@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-Light.eot');
	src: local('Montserrat Light'), local('Montserrat-Light'),
		url('Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-Light.woff') format('woff'),
		url('Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}



@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-MediumItalic.eot');
	src: local('Montserrat Mediumf Italic'), local('Montserrat-MediumItalic'),
		url('Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-MediumItalic.woff') format('woff'),
		url('Montserrat-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-Thin.eot');
	src: local('Montserrat Thin'), local('Montserrat-Thin'),
		url('Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-Thin.woff') format('woff'),
		url('Montserrat-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-ExtraLightItalic.eot');
	src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
		url('Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-ExtraLightItalic.woff') format('woff'),
		url('Montserrat-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-BoldItalic.eot');
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
		url('Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-BoldItalic.woff') format('woff'),
		url('Montserrat-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-SemiBold.eot');
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
		url('Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-SemiBold.woff') format('woff'),
		url('Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-ExtraLight.eot');
	src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
		url('Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-ExtraLight.woff') format('woff'),
		url('Montserrat-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-ExtraBoldItalic.eot');
	src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
		url('Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-ExtraBoldItalic.woff') format('woff'),
		url('Montserrat-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-Italic.eot');
	src: local('Montserrat Italic'), local('Montserrat-Italic'),
		url('Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-Italic.woff') format('woff'),
		url('Montserrat-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-Bold.eot');
	src: local('Montserrat Bold'), local('Montserrat-Bold'),
		url('Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-Bold.woff') format('woff'),
		url('Montserrat-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-LightItalic.eot');
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
		url('Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-LightItalic.woff') format('woff'),
		url('Montserrat-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-BlackItalic.eot');
	src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
		url('Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-BlackItalic.woff') format('woff'),
		url('Montserrat-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-SemiBoldItalic.eot');
	src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
		url('Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-SemiBoldItalic.woff') format('woff'),
		url('Montserrat-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-Regular.eot');
	src: local('Montserrat Regular'), local('Montserrat-Regular'),
		url('Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-Regular.woff') format('woff'),
		url('Montserrat-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-Medium.eot');
	src: local('Montserrat Medium'), local('Montserrat-Medium'),
		url('Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-Medium.woff') format('woff'),
		url('Montserrat-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-ExtraBold.eot');
	src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
		url('Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-ExtraBold.woff') format('woff'),
		url('Montserrat-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-Black.eot');
	src: local('Montserrat Black'), local('Montserrat-Black'),
		url('Montserrat-Black.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-Black.woff') format('woff'),
		url('Montserrat-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('Montserrat-ThinItalic.eot');
	src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
		url('Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('Montserrat-ThinItalic.woff') format('woff'),
		url('Montserrat-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}





.debet_list_item {

display: grid;
grid-template-columns: 1fr;
grid-row-gap: 5px;
margin-top: 16px;

}

.debet_list_item .debet_list_item_post {
    width: 100%;
    min-height: 48px;
    background: #5c5c5c;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    box-sizing: border-box;
    padding: 16px 24px;
    display: grid;
    grid-template-columns: 55% 25% 20%;
    font-size:14px;
    color:#ffffff;
        align-items: center;
        padding-left:10px;
        padding-right:10px;

}

.debet_list_item .right_border{
position:relative;
}

.debet_list_item .right_border:after {
    position: absolute;
    content: '';
    right: 0px;
    top: 50%;
    height: 31px;
    width: 1px;
    background-color: #36393F;
    transform: translate(0, -50%);
}


.debet_list_item .debet_list_item_post .debet_list_item_post_name a{
color:#ffffff;
text-decoration:none;
}

.debet_list_item .debet_list_item_post .debet_list_item_post_name a:hover{
text-decoration:underline;
}

.debet_list_item .debet_list_item_post .debet_list_item_post_debet{
text-align:center;
color:#ffffcc;
font-weight: 600;
}

.debet_list_item .debet_list_item_post .debet_list_item_post_info{
text-align:center;
}


.debet_list_item .debet_list_item_post .debet_list_item_post_info a{
color:#ffffff;
text-decoration:underline;

}

.debet_list_item .debet_list_item_post .debet_list_item_post_info a:hover{
text-decoration:none;
}




.files_doomwindowupload .files_doomwindowupload_content	.form_managers_city {

position:absolute;
width:750px;
height:calc(90vh - 40px);

padding:40px;

top:2vh;
left:calc(50% - 415px);

background:#444547;
box-shadow: 2px 3px 12px #000000;
border-radius:10px;
overflow:auto !important;
z-index:100100;

}




.files_doomwindowupload .files_doomwindowupload_content	.form_managers_city h3{

color:#abdb11;
font-weight:300;
font-size:22px;
text-align:center;
margin-bottom:20px !important;

}

.files_doomwindowupload .files_doomwindowupload_content	.form_managers_city h3.h3_city_mob{
color:#ffffff;margin-top:10px;
}



.files_doomwindowupload .files_doomwindowupload_content	.form_managers_city::-webkit-scrollbar {display:none;}
.files_doomwindowupload .files_doomwindowupload_content	.form_managers_city::-webkit-scrollbar-button {display:none;}
.files_doomwindowupload .files_doomwindowupload_content	.form_managers_city::-webkit-scrollbar-track {display:none;}
.files_doomwindowupload .files_doomwindowupload_content	.form_managers_city::-webkit-scrollbar-track-piece {display:none;}
.files_doomwindowupload .files_doomwindowupload_content	.form_managers_city::-webkit-scrollbar-thumb {display:none;}
.files_doomwindowupload .files_doomwindowupload_content	.form_managers_city::-webkit-scrollbar-corner {display:none;}




html {
	margin: 0 auto;
	padding: 0px;
background:#252628;
      font-family: 'Montserrat';

}


body {
display:table;
	margin: 0 auto;
	padding: 0px;
	padding-top:10px;
background:#444547;
      font-family: 'Montserrat';
      font-size:16px;
      width:1200px;
      position:relative;
padding-bottom:200px;
}



.change_client_more_bottom_list {
text-align:left;
}

.change_client_more_bottom_list a{
color:#cccccc;
text-decoration:none;
border-bottom:1px dotted;
cursor:pointer;
font-size:14px;
}


.change_client_more_bottom_list a:hover{
color:#cccccc;
text-decoration:none;
border-bottom:1px dotted;
cursor:pointer;
font-size:14px;
opacity:0.8;
}


.change_client_more_bottom_list #change_client_more_bottom{
display:inline-block;
}

.change_client_more_bottom_list #change_client_more_bottom_cancel{
display:none;
}




.change_client_more_bottom_list_click #change_client_more_bottom{
display:none;
}

.change_client_more_bottom_list_click #change_client_more_bottom_cancel{
display:inline-block;
}





.not_data_client{
background:#ff4500;
color:#ffffff;
font-size:12px;
padding:2px;
display:inline-block;
border-radius:2px;
}

.nochartblock{
   width:960px;

}


.nochartblock .header {
margin-right:10px;
}

.nochartblock .centercol{
margin-right:10px;
}




.nochartblock .rightcol {
display:none;
   }


strong {

}

body a{color:#4a75a7;text-decoration:underline;}
body a:hover {color:#000000;text-decoration:underline;}

h2 {font-weight:100;margin-top:30px;margin-bottom:10px;font-size:20px;color:#345ea8;}


h3 {font-weight:100;margin-top:0px;margin-bottom:20px;font-size:20px;color:#000;}


.passinbody {


position:relative;
background:none;
height:90vh;
width:100%;
min-width:10px;
max-width:7000px;
margin:0;
padding:0;




}



.log {
display:block;
position:absolute;
left:0;
top:0;
width:290px;
top:calc(50% - 160px);
left:calc(50% - 160px);
padding:30px;
background:#444547;
text-align:left;

border-radius:3px;
margin-top:0px;

}

.log label {font-weight:400;font-size:14px;display:block;margin:5px 0 5px 5px;color:#ffffff;font-weight:300;}
.log input[type="text"] {width:100%;padding:2px;font-size:14px;text-align:left;padding:10px;border:none;border-radius:5px;margin-bottom:10px;background:#5c5c5c;color:#ffffff;}
.log input[type="password"] {width:100%;padding:2px;font-size:14px;text-align:left;padding:10px;border:none;border-radius:5px;background:#5c5c5c;color:#ffffff;}
.log input[type="submit"] {

display:inline-block;

background-image:URL(/images/funcbutton_fone.png);
background-repeat:no-repeat;
background-size:auto 101%;
background-position:center center;



margin-top:30px;padding:2px;font-size:14px;text-align:center;padding:10px 20px 10px 20px;color:#ffffff;border:none;border-radius:3px;font-weight:300;
border-radius:10px;
box-shadow:3px 5px 9px #333333;

}
.log input[type="button"] {


display:inline-block;

background-image:URL(/images/funcbutton_fone.png);
background-repeat:no-repeat;
background-size:auto 101%;
background-position:center center;



margin-top:0px;padding:2px;font-size:14px;text-align:center;padding:10px 20px 10px 20px;color:#ffffff;border:none;border-radius:3px;font-weight:300;
border-radius:10px;
box-shadow:3px 5px 9px #333333;

}


.log .repass {
font-size:11px;
color:#ffffff;
position:relative;
left:10px;
}



.log .llogo b{
color:#ff0000;
font-weight:700;
}


.log .llogo {

font-size:32px;
margin-bottom:30px;
color:#ffffff;
font-weight:400;

}





.sape {
padding:0px 0px 0px 0px;
margin:0px;
line-height:18px;
font-size:14px;
background:#596655;
position:fixed;
z-index:9999;
width:220px;
display:block;
float:left;
height:100%;


}

.sape .logo {
display:block;
background:URL(/images/fon1.jpg);
height:40px;
text-align:center;
font-size:26px;
line-height:40px;
color:#596655;
font-weight:700;
position:relative;
}




.sape .logo sup {font-weight:700;font-size:10px;position:relative;top:-2px;left:3px;color:#000000;}

.sape ul {
display:block;
padding:0;
font-size:16px;
margin-top:0px;
padding:10px;
}
.sape ul li {
display:block;
padding:0;
margin-top:5px;
margin-bottom:5px;
}


.sape ul .title {

text-transform:none !important;
font-size:14px;
color:#f5f5f5;
margin-top:20px;
margin-bottom:5px;

}



.sape ul li a {
display:block;
color:#fff;
text-decoration:none;
padding:5px 10px 5px 10px !important;
}
.sape ul li a:hover {
color:#596655;
background:#ffffff;
}


.sape ul li .active{

color:#596655;
background:#f5f5f5;

}


.cont .header {
display:table;
position:fixed;
padding:0px 20px 0px 20px;
background:#596655;
height:40px;
font-size:14px;
line-height:40px;
width:100%;
z-index:9999;
}


.cont .header .sklad {

display:inline-block;
color:#f5f5f5;
float:left;

}

.cont .header .sklad a {color:#ffffff;text-decoration:none;}
.cont .header .sklad a:hover {color:#f5f5f5;text-decoration:none;}


.cont .header .usering{

display:inline-block;
text-align:left;
float:left;
margin-left:40px;
color:#f5f5f5;


}


.cont .context {

padding:20px;
padding-top:60px;

}



.cont {
display:block;
padding:0px;
padding-top:0px;
font-size:12px;
margin-left:220px;
}

.cont h1 {margin:0 0 15px; 0;font-size:18px;color:#333;font-weight:100;text-transform: uppercase;}

.cont a{color:#345ea8;text-decoration:underline;}
.cont a:hover {color:#ff4500;text-decoration:underline;}


.tableclass {border-collapse:collapse;font-size:12px;margin:10px 0 20px 0;}
.tableclass tr {background:#ffffff;}
.tableclass tr:hover {background:#f5f5f5;}
.tableclass td {padding:5px 5px 5px 5px;border:1px solid #cccccc;}
.headertab td{text-align:center;background:#ffffff !important;min-height:20px; color:#000000;}




.tableclass2 {border-collapse:collapse;font-size:12px;width:100%;}
.tableclass2 tr {}
.tableclass2 tr:hover {}
.tableclass2 td {padding:5px;border:none;vertical-align:top;color:#ffffff;}
.headertab2 td{text-align:center;min-height:20px; color:#ffffff;font-size:10px;vertical-align:top;padding-bottom:5px;}



.tableclass td textarea {
font-family: 'Tahoma' !important;
font-size:13px!important;
line-height:18px !important;
background:#5c5c5c;
}


.compltxt {}
.compltxt textarea {border:0px solid !important;background:#5c5c5c;border-radius:5px;color:#ffffff;font-size:12px;line-height:16px;}



.headertab  td {font-weight:700;}

.add{
position:relative;
margin-top:-10px;
}

.add .addbutton{height:25px;margin-right:20px;}
.add .search {height:25px;margin-right:20px;padding:0 25px 0 5px;width:250px;position:relative;}

.noww {
background:#ffcccc !important;
}

.add .searchbutton{height:24px;margin-right:20px;}
.add span a{margin:0 5px 0 5px;}

.footer {
margin-top:70px;
display:block;
margin-left:220px;
padding:10px;
font-size:12px;background:#596655;border-top:1px solid gray;color:#fff;}
.footer span {float:right;}

.footer span a {color:#ffffff;text-decoration:none;}
.footer span a:hover {color:#ffffff;border-bottom:1px dotted;}
.footer strong {color:#ffffff;font-weight:100;}

.formform {width:100%;padding:0px;display:block;position:relative;}
.formform label {position:relative;font-size:13px;margin-left:5px;display:block;margin-bottom:5px;max-width:380px;color:#4a75a7;}
.formform label sup {position:relative;top:3px;left:-2px;color:#ff4500;}
.formform textarea {width:380px;padding:5px;border:1px solid silver;border-radius:3px;font-size:12px;}
.formform input[type="text"] {width:380px;padding:10px;border:1px solid silver;border-radius:5px;font-size:14px;}
.formform input[type="password"] {width:380px;padding:10px;border:1px solid silver;border-radius:5px;font-size:14px;}
.formform input[type="number"] {width:380px;padding:5px;border:1px solid silver;border-radius:3px;font-size:12px;}
.formform input[type="date"] {width:380px;padding:10px;border:1px solid silver;border-radius:5px;font-size:14px;}

.formform input[type="time"] {width:380px;padding:10px;border:1px solid silver;border-radius:5px;font-size:14px;}
.formform select {width:380px;padding:10px;border:1px solid silver;border-radius:5px;font-size:14px;background:#ffffff;height:36px;}
.formform input[type="color"] {width:200px;padding:0px;padding:5px;border:1px solid silver;border-radius:5px;font-size:14px;background:#ffffff;height:40px;}






.fcatselect {padding:0 5px 0 5px;border:1px solid silver;border-radius:5px;font-size:14px;background:#ffffff;height:30px;line-height:30px;font-size:12px;}





.errorinput {background:#ffcccc;}
.poleform {margin-bottom:10px;}
.poleformsubmit {margin-bottom:0px;margin-top:40px;}
.formform select {width:380px;}
.imgclose {position:absolute;opacity:0.6;margin-left:-40px;width:16px;margin-top:4px;cursor:pointer;}
.imgclose:hover {opacity:1;}






.buttonsave_zdn {
display:block;
margin-top:20px;
}


.reloadtablecomlect_zdn {
position:relative;
margin-top:-10px;
height:10px;

}



.reloadtablecomlect_zdn img.loadd{
position:relative;
left:-22px;
top:-5px;
margin:0;
width:150px;
}





.buttonsave_zdn a{
display:inline-block;
position:relative;
padding:10px 15px 10px 15px;
color:#ffffff;
font-size:14px;
text-decoration:none;
font-weight:300;
border-radius:10px;
background: URL(/images/srbutton2.png);
background-repeat: no-repeat;
background-size: 100%;
box-shadow: 5px 5px 12px #333333;
}

.buttonsave_zdn a.buttonactive .uplsaveb{
display:inline-block;
}



.errorzdn {
display:none;
margin-top:10px;
margin-bottom:10px;
color:#ff4500;
font-size:14px;

}


.buttonsave_zdn a .uplsaveb {
display:none;
position:absolute;
top:-15px;
left:-12px;
width:120px;
}



.buttonsave_zdn a:hover{
text-decoration:none;
color:#ffffff;
opacity:0.8;

}


.poleform .inputblocklist {
max-width:600px;
display:block;
padding:10px 5px 10px 5px;
background:#f9fafc;

overflow:auto;
max-height:200px;
}






.poleform .inputblocklist .inputblocklist_input{
display:block;
padding:5px;
}

.poleform .inputblocklist .inputblocklist_input:hover{
background:#ffffff;
}

.poleform .inputblocklist .inputblocklist_input input{
margin-right:10px;

}

.poleform .inputblocklist .inputblocklist_input label{
display:block;
color:#000000;
margin:0;
padding:0;
}

.poleform .inputblocklist::-webkit-scrollbar { width: 2px; height: 2px;}
.poleform .inputblocklist::-webkit-scrollbar-button {  background-color: none; }
.poleform .inputblocklist::-webkit-scrollbar-track {  background-color: #f9fafc;}
.poleform .inputblocklist::-webkit-scrollbar-track-piece { background-color:#f9fafc;}
.poleform .inputblocklist::-webkit-scrollbar-thumb { height: 0px; background-color:#4a75a7; border-radius: 3px;}
.poleform .inputblocklist::-webkit-scrollbar-corner { background-color: silver;}




.formform .fileimg {
width:360px;
padding:10px;
background:#f5f5f5;
}




.imgclose2 {position:absolute;opacity:0.6;margin-left:-22px;width:16px;top:7px;cursor:pointer;}
.imgclose2:hover {opacity:1;}

.selectedis {margin:2px 0 2px 0; border:1px solid silver;background:#ffffff;font-size:12px;padding:10px;width:358px;height:150px;overflow: auto;border-radius:3px;}
.selectedis table {font-size:12px;}


.tablethems {font-size:12px;margin:0px;padding:0px;margin-bottom:5px;border-collapse:collapse;}


.tablethems tr td{border-bottom:1px solid silver;margin:0px;padding:0px;padding-bottom:3px;padding-top:3px;max-width:300px;}


.addthemtext {display:none;}

.submenu {margin-bottom:10px;}
.submenu a {font-size:14px;}


.del {width:20px;opacity:0.6;}
.del:hover {width:20px;opacity:1;}

.refresh {width:20px;opacity:0.8;}
.refresh:hover {width:20px;opacity:1;}



.ulform {font-size:14px;}
.ulform li {margin:3px 0 3px 0;}

.trstudent:hover {background:#f5f5f5;}


.str_form_menu {margin:10px 0 10px 0;padding:10px;background:#f5f5f5;border:1px solid silver;border-radius:3px;}


.infoico {width:15px;}
.headertab:hover {background:#c0e557;}


.bb1 {width:20px;}


.progressbar {width:200px;position:ralative;}

.clients{
display:relative;
padding:20px !important;
border:1px solid silver;
background:#596655;
z-index:100 !important;
margin-top:20px;
}


.contassort {

max-height:500px;
display:none;
position:absolute;
overflow:auto;
top:-6px;
width:390px;
height:auto;
left:400px;
padding:0px;
z-index:50;
/*background:#ffffff;
padding:10px;
border:1px solid silver;
*/
}


.naklad {

max-height:500px !important;
display:none;
position:block !important;
overflow:auto;
width:auto;
height:auto;
padding:10px;
border:1px solid silver;
max-height:350px !important;
}



.contassort h3 {font-size:18px;font-weight:300;color:#596655;margin-bottom:5px;}
.naklad h3 {font-size:18px;font-weight:300;color:#596655;margin-bottom:5px;}


}

.tablesub {font-size:11px;border-collapse:collapse;border:1px solid silver;border:none;width:85%;color:#000000;font-size:14px;border:1px solid silver !important;}
.tablesub tr:hover {opacity:0.7;}
.tablesub tr td {padding:5px;font-size:14px;padding-left:0;}


.bb1sub {width:20px;margin-right:3px;}

.mestosub {margin:2px 7px 5px 0px;font-size:11px;color:#345ea8;}
.mestosub a {color:#345ea8;margin-right:5px;margin-left:0px;}
.mestosub a:hover {color:#ff4500;}

.backsubb {

margin-top:10px;
margin-bottom:10px;
font-size:12px;
display:block;
cursor:pointer;
font-weight:600;
margin:5px 0 5px 0;
cursor:pointer;
font-size:12px!important;
border:1px solid silver;
border-radius:3px;
padding:2px;
background:#596655 !important;
color:#ffffff;
width:377px;


}


.backsubbnakl {

width:100%;

}

.tablesub span {cursor:pointer;}


.delcalc {cursor:pointer;float:right;font-size:18px;}
.delcalc:hover {color:#ff4500;}



.rasspis {

padding-top:10px;
padding-bottom:10px;
border-top:1px dotted silver;
border-bottom:1px dotted silver;

}



.rasspis a{
font-size:14px;
text-decoration:none;
margin-left:2px;
color:silver;
}

.rasspis a sup {


color:#ff4500;


}

.rasspis .now{
color:#ff4500;
font-weight:600;
border-bottom:1px solid;
}



.rasspis .active{
color:#345ea8;
font-weight:100;
}


.rasspis a:hover{

text-decoration:none;


}

.zapison {margin:0px;padding:0px;height:100%;color:#000;}

.zapison .zmenu {font-size:11px;margin-bottom:3px;display:table;width:100%;}
.zapison .zmenu span {margin-right:10px;}
.zapison .zmenu .zdel {font-size:12px;color:#ff4500;font-weight:600;float:right;margin-right:0px;cursor:pointer;}
.zapison .zname {font-weight:100;font-size:12px;}
.zapison .zphone {font-size:12px;}
.zapison .zusl {font-size:12px;}
.zapison .zusl span {font-size:10px;}








.tablespec {border-collapse:collapse;border:1px solid gray;font-size:12px;margin:10px 0 20px 0;}

.tablespec .sapetablespec .time{max-width:70px;min-width:70px;width:70px;}

.tablespec tr td {padding:5px;text-align:center;border:1px solid gray;max-width:200px;min-width:150px;text-align:left;font-size:10px;}

.tablespec tr td {vertical-align:top;}

.tablespec .endhour td {border-bottom:3px solid gray}
.tablespec tr .time{max-width:70px;min-width:70px;width:70px;text-align:center;}
.tablespec .sapetablespec td{padding:5px;text-align:center;font-weight:600;border:1px solid gray;max-width:200px;min-width:150px;border-bottom:2px solid gray;}

.infobutton {font-size:12px;font-weight:100;color:#000;float:right;cursor:pointer;}

.tablespec tr:hover {background-color:gray;color:#ffffff;}


.tablespec tr:hover .infobutton {color:#fff;}
.tablespec tr:hover .infobutton:hover {color:#FFCCCC;}



.colorzwait {background:#CCFFCC;}

.colorzend {background:#CCCCFF;}

.colorzpros {background:#FFCCCC;}

.colorzno {background:#CCCCCC;}



#contclientul {color:#ffffff;}
#contclientul a {color:#ffffff;font-size:14px;text-decoration:none;display:block;padding-left:3px;}
#contclientul a:hover {background:#ffffff;color:#000000;}








.add input[type="button"] {
display:inline-block;
margin-top:5px;
padding:12px;
text-align:center;
text-decoration:none;
background:#4a75a7;
color:#ffffff;
font-weight:400;
font-size:14px;
border-radius:5px;
cursor:pointer;
border:none;
}



.headertab:hover {text-align:center;background:#ffffff !important;min-height:20px; color:#000000;!important;}



#date_range {
display:none;
}


#date_range .closecl {
text-align:right;color:#000000;margin-right:5px;margin-bottom:3px;
cursor:pointer;
font-weight:300;
color:#ffffff;
}

#date_range .closecl span{
color:#ff4500;font-size:18px;
}

#date_range .closecl:hover {
opacity:0.8;
}


.datepick {

background-image:URL(/images/cl2.PNG);
background-repeat:no-repeat;
background-position:right 7px center;
width:130px;
cursor:pointer;

}



.buttonclass {
display:inline-block !important;
margin-top:5px;
padding:5px 10px 5px 10px;
text-align:center;
text-decoration:none;
background:#4a75a7;
color:#ffffff;
font-weight:400;
font-size:14px;
border-radius:5px;
cursor:pointer;
border:none;
border:1px solid #ccc;

}



.buttonclass:hover {
opacity:0.8;

}


.buttonclass_form {
    display: table;
    line-height: 40px;
    background-image: URL(/images/all_orders_button.png);
padding-left:25px;
padding-right:25px;
    text-align: center;
    background-repeat: no-repeat;
    background-size: 101% 101%;
    border-radius: 10px;
    cursor: pointer;
    box-shadow: 3px 3px 12px #333333;
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    background-position: center center;
    position: relative;
    border:none;
    margin-top:20px;

     margin-bottom:30px;

}





.buttonclass-a {
display:inline-block !important;
margin-top:5px;
padding:7px 10px 7px 10px;
text-align:center;
text-decoration:none;
background:#4a75a7;
color:#ffffff;
font-weight:400;
font-size:14px;
border-radius:5px;
cursor:pointer;


}


.rightbb {

float:right;
background:#a55233;

}


.buttonclass-a:hover {
opacity:0.8;
text-decoration:none;
color:#ffffff;

}





.colorbutton_white {
background:#f5f5f5 !important;
color:#333333 !important;
font-weight:400;
}

.colorbutton_white:hover {
background:#f5f5f5 !important;
color:#333333 !important;
opacity:0.7;
}



.colorbutton_red {
background:#ffcccc !important;
color:#333333 !important;
font-weight:700;
}

.colorbutton_red:hover {
background:#ffcccc !important;
color:#333333 !important;
opacity:0.7;
}


.backpace {
background:#596655 !important;
color:#ffffff !important;
cursor:pointer;
}

.backpace:hover {
opacity:0.8;

}


.header {

display:block;
margin-top:0px;
background:#575757;
margin-bottom:20px;
margin-left:10px;
margin-right:255px;
border-radius:10px;
height:120px;
width:auto;
position:relative;

}



.header .reiting{

display:block;
width:600px;
float:right;
height:100%;
margin-right:10px;
position:relative;
text-decoration:none;
}





.header .labels .closechart {
position:absolute;
right:-15px;
top:8px;
cursor:pointer;
}

.header .labels .closechart .oopen{
display:none;
}

.header .labels .closechart .cclose{
display:none;
}

.nochartblock .header .labels .closechart .oopen{
display:none;
}


.nochartblock .header .labels .closechart .cclose{
display:block;
}

.header .labels .closechart img{
display:block;
}


.header .reiting .blocktopreiting{
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin: auto;
justify-content: center;

}


.header .reiting .blocktopreiting .blocktopreiting_item{
height:80px;
display: flex;
}


.header .reiting .blocktopreiting .blocktopreiting_item span{
margin:auto;
}

.header .reiting .blocktopreiting .blocktopreiting_1 span{
background-image:URL(/images/reiting1.png);
padding-top:35px;
background-repeat:no-repeat;
background-position:center top;
color:#b2e21d;
font-size:16px;
line-height:18px;
font-weight:500;
text-align:center;
}


.header .reiting .blocktopreiting .blocktopreiting_2 span{
display:block;
background-image:URL(/images/reiting2.png);
padding-left:55px;
background-repeat:no-repeat;
background-position:left center;
background-size:50px;
color:#ffffff;
font-size:12px;
line-height:14px;
font-weight:500;
text-align:left;
margin-right:30px;
padding-top:8px;
padding-bottom:2px;
}


.header .reiting .blocktopreiting .blocktopreiting_3 span{
display:block;
background-image:URL(/images/reiting3.png);
padding-left:55px;
background-repeat:no-repeat;
background-position:left center;
background-size:50px;
color:#ffffff;
font-size:12px;
line-height:14px;
font-weight:500;
text-align:left;
margin-left:20px;
padding-top:8px;
padding-bottom:2px;
}






.header .reiting .blockbottomreiting {
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin: auto;
justify-content: center;
margin-top:5px;
margin-right:15px;

}




.header .reiting .blockbottomreiting .blockbottomreiting_item {
font-size:10px;
line-height:12px;
text-align:left;
padding-top:2px;
padding-bottom:5px;
font-weight:500;
color:#bbbbbb;
margin-left:20px;
margin-right:20px;
padding-left:40px;
position:relative;

}


.header .reiting .blockbottomreiting .blockbottomreiting_item b{
width:22px;
height:22px;
line-height:24px;
position:absolute;
border:2px solid #bbbbbb;
margin-top:-2px;
border-radius:12px;
font-size:12px;
text-align:center;
left:0;
}


.header .grafik {
width:100%;
border-collapse:collapse;
}


.header .grafik tr td{
padding:5px;
text-align:center;
font-size:14px;
font-weight:400;
}


.header .labels{
display:table;
margin-top:5px;
margin-left:10px;
text-align:right;
width:100%;
}


.header .labels .mobilmenu {
display:none;
}

.header .labels .llogo b{
color:#4573a9;
font-weight:700;
}


.header .labels .llogo {
display:inline-block;
position:relative;
top:35px;
font-size:45px;
color:#ffffff;
font-weight:400;
margin-right:30px;
float:left;
text-align:center;
width:290px;
z-index:100;

}




.header .labels .llogo a{
color:#ffffff;
position:relative;
}



.header .labels .llogo a b{
color:#ff0000;
}



.header .labels .llogo:hover{

}


.header .labels .llogo:hover .remark_block{
display:block;

}



.header .labels label {
display:inline-block;
padding:0px 15px 0px 17px;
margin-right:5px;
font-size:13px;
position:relative;
top:10px;
}



.header .labels .colorn:before {
display:block;
position:absolute;
left:0;
width:10px;
height:10px;
background:#f5f5f5;
content:" ";
border-radius:5px;
top:3.5px;
}



/*
.header .labels .color1:before {
display:block;
position:absolute;
left:0;
width:10px;
height:10px;
background:#9ad9ea;
content:" ";
border-radius:5px;
top:5px;
}


.header .labels .color2:before {
display:block;
position:absolute;
left:0;
width:10px;
height:10px;
background:#fb8028;
content:" ";
border-radius:5px;
top:5px;
}


.header .labels .color3:before {
display:block;
position:absolute;
left:0;
width:10px;
height:10px;
background:#b5e424;
content:" ";
border-radius:5px;
top:5px;
}


.header .labels .color4:before {
display:block;
position:absolute;
left:0;
width:10px;
height:10px;
background:#c3c3c3;
content:" ";
border-radius:5px;
top:5px;
}

*/

.leftcol {
display:block;
width:290px;
/* height: 100vh; */
margin-left:10px;

float:left;
}

.leftcol .mobilmenu5 {
display:none;
}

.leftcol .avatar {
margin-bottom:3px;


}


.leftcol .avatar .imga{
width:100%;
position:relative;
}


.leftcol .avatar .imga .editavatar {
opacity:0;
position:absolute;
width:100%;
height:100%;
background:URL(/images/bpix.png);
top:0;
left:0;
}




.leftcol .avatar .imga .editavatar:hover .remark_block{
display:block;

}



.leftcol .avatar .imga:hover .editavatar{
opacity:1;
transition: opacity ease-in-out .2s;
}









.leftcol .avatar .imga .editavatar a{
position:absolute;
width:100%;
height:100%;
font-size:22px;
display:block;
text-align:center;
line-height:32px;
padding-top:100px;
color:#ffffff;
text-decoration:none;
}


.leftcol .avatar img{
width:100%;
border-radius:10px 10px 0 0;
}


.leftcol .name {
text-align:center;
font-size:20px;
margin-top:25px;
color:#ffffff;
font-weight:700;
}


.leftcol .dol {
display:block;
text-align:center;
font-size:15px;
color:#f5f5f5;
font-weight:300;
margin-top:5px;
padding-bottom:5px;
}

.leftcol .messages-button{
display:block;
margin-top:5px;
text-decoration:none;
background-image:URL(/images/bg_button.png);
background-size:100%;
color:#ffffff;
font-weight:400;
font-size:18px;
border-radius:5px;
cursor:pointer;
line-height:61px;
border-radius:10px;
box-shadow:2px 3px 9px #333333;
position:relative;
padding-left:75px;
}


.leftcol .icomes5:before{
display:block;
position:absolute;
height:60px;
width:50px;
left:0;
background-repeat:no-repeat;
background-image:URL(/images/mess-ico.png);
background-size:30px;
background-position:center center;
content:"";
}


.leftcol .bonlymob {
display:none;
}

.leftcol .icouvd5:before{
display:block;
position:absolute;
height:60px;
width:50px;
left:0;
background-repeat:no-repeat;
background-image:URL(/images/uvdico5.png);
background-size:30px;
background-position:center center;
content:"";
}


.leftcol .icotich5:before{
display:block;
position:absolute;
height:60px;
width:50px;
left:0;
background-repeat:no-repeat;
background-image:URL(/images/book.svg);
background-size:30px;
background-position:center center;
content:"";
}


.leftcol .zdnico5:before{
display:block;
position:absolute;
height:60px;
width:50px;
left:0;
background-repeat:no-repeat;
background-image:URL(/images/zdnico5.png);
background-size:30px;
background-position:center center;
content:"";
}





.leftcol .uvd-ico5:before{
display:block;
position:absolute;
height:60px;
width:50px;
left:0;
background-repeat:no-repeat;
background-image:URL(/images/uvdico5.png);
background-size:30px;
background-position:center center;
content:"";
}


.leftcol .mess-ico .kolnewevents {

display:inline-block;
position:absolute;
right:15px;
width:40px;
height:40px;
line-height:41px;
border:2px solid #cccccc;
color:#ffffff;
font-size:16px;
border-radius:21px;
font-weight:400;
top:8px;
text-align:center;

}


.leftcol .mess-ico .kolneweventsred{

color:#ff0000;
border:2px solid #ff0000;
}

.leftcol .messages-button:hover{
opacity:1;
}


.leftcol .menu-button{
display:block;
margin-top:5px;
padding:12px;
text-align:center;
text-decoration:none;
background:#ffffff;
color:#4a75a7;
font-weight:400;
font-size:14px;
border-radius:5px;
cursor:pointer;
box-shadow:1px 2px 3px silver;
position:relative;
}






.leftcol .menu-button:hover{
opacity:0.8;
}



.leftcol .menu-button b {
display:block;
position:absolute;
width:38px;
height:38px;
border-radius:19px;
background:#f5f5f5;
top:1px;
left:5px;
font-size:12px;
line-height:38px;
font-weight:400;
color:#000000;
}


.leftcol .menu-button span {
display:block;
position:absolute;
width:38px;
height:38px;
border-radius:19px;
background:#4a75a7;
top:1px;
right:5px;
font-size:12px;
line-height:38px;
font-weight:400;
color:#ffffff;
}



.centercol {

width: 100%;

display:block;

/* margin-left:315px; */
margin-left: 15px;

margin-right:255px;
padding-top:0px;


}




.centercol .conts{
max-width:1200px;
/*background:#ffffff;*/
min-height:300px;
margin:auto;
}

.centercol .conts .mobnmenu {
display:none;
}


.centercol .conts .linebuttons3{

display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
margin: auto;
justify-content: left;
margin-top:10px;

}


.centercol .conts .linebuttons3 .linebuttons3_item img{
display:block;
margin:auto;
margin-top:32px;
}


.centercol .conts .linebuttons3 .linebuttons3_item{
display:block;
width:203px;
height:203px;
background-image:URL(/images/linebuttons3.png);
background-size:auto 100%;
box-shadow: 2px 3px 9px #333333;
margin-left:5px;
margin-right:5px;
border-radius:10px;
position:relative;
}


.centercol .conts .linebuttons3 .linebuttons3_item:hover{
opacity:1;
}

.centercol .conts .linebuttons3 .linebuttons3_item:hover img {
opacity:0.8;
}



.centercol .conts .linebuttons3 .linebuttons3_item label{
display:block;
position:absolute;
width:100%;
text-align:center;
color:#ffffff;
font-size:18px;
font-weight:300;
left:0;
bottom:30px;
}

.centercol .conts .linebuttons3 .linebuttons3_item:hover label {
opacity:0.8;
}

.centercol .conts .linebuttons3 .linebuttons3_item1{
margin-left:0;

}


.centercol .conts .linebuttons3 .linebuttons3_item3{
margin-right:0;


}

.centercol .conts .linebuttons4{

display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
margin: auto;
justify-content: left;
margin-top:10px;

}



.centercol .conts .linebuttons4 .linebuttons4_item{
display:block;
width:150px;
height:150px;
background-image:URL(/images/linebuttons42.png);
background-size:auto 100%;
box-shadow: 2px 3px 9px #333333;
margin-left:5px;
margin-right:5px;
border-radius:10px;
position:relative;
}


.centercol .conts .linebuttons4 .linebuttons4_item:hover{
opacity:1;
}

.centercol .conts .linebuttons4 .linebuttons4_item:hover img{
opacity:0.8;
}


.centercol .conts .linebuttons4 .linebuttons4_item:hover label{
opacity:0.8;
}


.centercol .conts .linebuttons4 .linebuttons44_item{

display:block;
width:150px;
height:150px;

margin-left:5px;
margin-right:0px;
position:relative;


}

.centercol .conts .linebuttons4 .linebuttons44_item a {
text-decoration:none;
}

.centercol .conts .linebuttons4 .linebuttons44_item .linebuttons44_btn{
display:block;
height:71px;
line-height:71px;
background-image:URL(/images/linebuttons44.png);
background-size:auto 100%;
box-shadow: 2px 3px 9px #333333;
border-radius:10px;
position:relative;
}


.centercol .conts .linebuttons4 .linebuttons44_item .linebuttons44_btn:hover{
opacity:1;
}

.centercol .conts .linebuttons4 .linebuttons44_item .linebuttons44_btn label{
color:#ffffff;
font-size:18px;
margin-left:50px;
font-weight:300;
}


.centercol .conts .linebuttons4 .linebuttons44_item .ttop{
position:absolute;
width:100%;
left:0;
top:0;
}

.centercol .conts .linebuttons4 .linebuttons44_item .bbottom{
position:absolute;
width:100%;
left:0;
bottom:0;
}



.centercol .conts .linebuttons4 .linebuttons44_item .ttop img{
position:absolute;
top:50%;
margin-top:-18px;
left:10px;
}

.centercol .conts .linebuttons4 .linebuttons44_item .bbottom img{
position:absolute;
top:50%;
margin-top:-18px;
left:10px;
}



.centercol .conts .linebuttons4 .linebuttons4_item img{
display:block;
margin:auto;
margin-top:22px;
}

.centercol .conts .linebuttons4 .imgtop_4 img{
margin-top:13px;
}








.centercol .conts .linebuttons4 .linebuttons4_item label{
display:block;
position:absolute;
width:100%;
text-align:center;
color:#ffffff;
font-size:18px;
font-weight:300;
left:0;
bottom:25px;
}


.centercol .conts .linebuttons4 .imgtop_4 label{

bottom:20px;
}



.centercol .conts .linebuttons4 .linebuttons4_item1{
margin-left:0;

}


.centercol .conts .linebuttons4 .linebuttons4_item4{
margin-right:0;


}


.centercol .conts .title-buttons {
display:table;
width:100%;
margin-bottom:15px;
padding-bottom:15px;
border-bottom:3px solid #626262;
position:relative;
z-index:99;

}



.centercol .conts .title-buttons .title-button-orders{
display:inline-block;

font-size:24px;
text-align:center;
text-decoration:none;
color:#ffffff;
border-radius:5px;
height:78px;
line-height:78px;
background-size:100% 100%;
background-position:center center;
background-repeat:no-repeat;
border-radius:10px;
box-shadow: 2px 3px 9px #333333;
position:relative;
font-weight:300;
}


.centercol .conts .title-buttons .title-button-orders:hover{

}


.centercol .conts .title-buttons .all_orders_st {
width:460px;
background-image:URL(/images/all_orders_button.png);
background-size:100% 100%;
float:left;
text-align:center;
}



.centercol .conts .title-buttons .all_orders_active {
background-image:URL(/images/all-orders-active2.png);
}


.centercol .conts .title-buttons .all_orders_st span{
margin-left:50px;
}


.centercol .conts .title-buttons .all_orders_st:before {
position:absolute;
width:41px;
height:100%;
background-image:URL(/images/shpping_list.png);
background-position:center center;
background-size:40px;
content:" ";
background-repeat:no-repeat;
top:0;
left:130px;
}


.centercol .conts .title-buttons .add_orders_st:before {
position:absolute;
width:58px;
height:100%;
background-image:URL(/images/add_orders_button.png);
background-position:center center;
background-size:58px;
content:" ";
background-repeat:no-repeat;
top:0;
left:51px;
}

.centercol .conts .title-buttons .add_orders_st {
float:right;
background-image:URL(/images/all_orders_button.png);
width:160px;
}

.centercol .conts .titlepage {
margin-top:10px;
margin-bottom:10px;
}

.centercol .conts .titlepage.flex {
	display: flex;
	justify-content: space-between;
}


.top5_btn {
	display: inline-block;

	background-image: URL(/images/all_orders_button.png);
  background-size: 100% 100%;

	height: 50px;
	text-decoration: none;
	color: #ffffff;
	font-size: 14px;

	text-align: center;

	padding: 5px 25px;
	box-shadow: 2px 3px 9px #333333;
	border-radius: 10px;
}
.top5_btn span {
	font-size: 22px;
	font-weight: 700;
	color: #E0D000;
}
.top5_btn:hover {
	text-decoration: none;
	color: #ffffff;
}
.top5_btn:hover span {
	color: #E0D000;
}

.centercol .conts .titlepage .bread {
color:#ffffff;
font-size:14px;
line-height:16px;
margin-bottom:5px;
font-weight:300;

}


.centercol .conts .titlepage .bread a {
color:#ffffff;
text-decoration:none;

}

.centercol .conts .titlepage h1 {
font-size:26px;
font-weight:400;
margin-top:0px !important;





}

.centercol .conts .title-button-menu {

display:block;
padding:20px 20px 20px 60px;
font-size:20px;
text-align:center;
text-decoration:none;
background-color:#ffffff;
color:#4a75a7;
border-radius:5px;
box-shadow:1px 2px 3px silver;
margin-top:10px;
margin-bottom:10px;
background-repeat:no-repeat;
background-size:40px;
background-position:left 20px center;
position:relative;
}


.centercol .conts .title-button-menu:hover {
background-color:#f9fafc;
}

.centercol .conts .clients-base {
background-image:URL(/images/clients.png);
}


.centercol .conts .proizvodstvo {
background-image:URL(/images/prz.png);
}


.centercol .conts .order-mat {
background-image:URL(/images/order-mat.png);
}

.centercol .conts .config {
background-image:URL(/images/config2.png);
}


.centercol .conts .book {
background-image:URL(/images/book.png);
}



.centercol .conts .usersico {
background-image:URL(/images/users.png);
}



.centercol .conts .catordersblock {
background-image:URL(/images/catorders.png);
}





.centercol .conts .statusordersblock {
background-image:URL(/images/statusorders.png);
}


.centercol .conts .matblock {
background-image:URL(/images/matblock.png);
}


.centercol .conts .uvdblock {
background-image:URL(/images/uvdblock.png);
}




.centercol .conts .myorgs {
background-image:URL(/images/myorgs.png);
}


.centercol .conts .numsdog {
background-image:URL(/images/numsdog.png);
}


.centercol .conts .printadv {
background-image:URL(/images/printadv.png);
}




.centercol .conts .dostblock {

color:silver;
background-color:#f9fafc;

}


.centercol .conts .dostblock:before {
display:block;
position:absolute;
width:50px;
height:50px;
right:10px;
top:7px;
background-image:URL(/images/dostblock2.png);
background-size:100%;
content:' ';
}



.rightcol {
display:block;
width:240px;
position:fixed;
height:100vh;
background:#5c5c5c;
margin-left:960px;
bottom:0;


}



.rightcol .closechart {
display:block;
position:absolute;
left:-25px;
top:20px;
z-index:1000;
cursor:pointer;
}

.rightcol .rightcol-chart {

display: block;
width:auto;
overflow:auto;
border-radius:5px;
padding:20px 0 20px 0;
height: 80%;
max-height:80%;
min-height:80%;

}



.rightcol .rightcol-chart::-webkit-scrollbar { width: 3px; height: 2px;}
.rightcol .rightcol-chart::-webkit-scrollbar-button {  background-color: none; }
.rightcol .rightcol-chart::-webkit-scrollbar-track {  background-color: #6a6969;}
.rightcol .rightcol-chart::-webkit-scrollbar-track-piece { background-color:#6a6969;}
.rightcol .rightcol-chart::-webkit-scrollbar-thumb { height: 0px; background-color:#899eaf; border-radius: 3px;}
.rightcol .rightcol-chart::-webkit-scrollbar-corner { background-color: #d1fda9;}





.rightcol .sendchart {
display:block;
width:auto;
position:absolute;
bottom:0px;
left:0;
padding-top:20px;
padding-bottom:20px;
z-index:500;

}




.rightcol .sendchart .upload_chart {
position:absolute;
display:none;
width:100%;
top:-25px;

}


.rightcol .sendchart .upload_chart img{
position:relative;
top:0;
left:-3px;
width:150px;
float:none;
display:none;

}



.rightcol .postchart .upload_chart{
display:block;


}


.rightcol .postchart #bsendchart{
display:none;

}


.rightcol .sendchart textarea{

padding:5px;
width:210px;
height:56px;
margin-left:10px;
font-size:12px;
background:#6a6969;
border:none;
color:#f5f5f5;
padding-right:68px;
margin-right:20px;
}


.rightcol .sendchart img{

position:absolute;
width:68px;
right:0px;
margin-right:10px;
top:20px;
cursor:pointer;
box-shadow:5px 5px 17px #333333;

border-radius:10px;


}


.rightcol .sendchart .errormess{
background:#ffcccc !important;
}


.rightcol .sendchart img:hover{
box-shadow:3px 3px 7px #333333;
}



.rightcol .rightcol-chart .messagechartuser{
display:block;
margin-right:30px;
margin-bottom:20px;
width:auto;
background:#899eaf;
margin-left:50px;
padding:10px;
padding-top:5px;
padding-bottom:0px;
position:relative;
border-radius:0px 10px 10px 10px;

}



.rightcol .rightcol-chart .rightm5{
display:block;
margin-left:70px;
margin-right:10px;
text-align:right;
background:#d1fda9;
border-radius:10px 0px 10px 10px;
}



.rightcol .rightcol-chart .messagechartuser .delmesss {
display:none;
position:absolute;
color:#ff0000;
right:-20px;
top:-5px;
width:20px;
text-align:center;
height:100%;
font-size:22px;
font-weight:300;
cursor:pointer;
}


.rightcol .rightcol-chart .rightm5 .delmesss{
left:-20px;

}



.rightcol .rightcol-chart .messagechartuser:hover .delmesss {
display:block;
}


.rightcol .rightcol-chart .messagechartuser:before{
width:4px;
height:7px;
position:absolute;
background-image:URL(/images/ugollefchart.png);
background-position:right top;
left:-4px;
top:0;
content:' ';
}




.rightcol .rightcol-chart .rightm5:after{
width:6px;
height:8px;
position:absolute;
background-image:URL(/images/ugolrightchart3.png);
background-position:right top;
right:-5px;
top:0;
content:' ';
}


.rightcol .rightcol-chart .rightm5:before{
display:none;
}




.rightcol .rightcol-chart .messagechartuser .titlemess{
display:block;
}


.rightcol .rightcol-chart .messagechartuser .titlemess .portret{
width:40px;
border-radius:20px;
margin-right:10px;
position:absolute;
top:-3px;
left:-45px;
}


.rightcol .rightcol-chart .rightm5 .titlemess .portret{
display:none;
}


.rightcol .rightcol-chart .messagechartuser .titlemess .name{
display:block;
color:#000000;
font-size:14px;
}


.rightcol .rightcol-chart .messagechartuser .titlemess .datem {
display:block;
font-size:12px;
margin-top:3px;
color:#666;
}





.rightcol .rightcol-chart .messagechartuser p{
font-size:12px;
margin:0;
line-height:16px;
margin-top:0px;
margin-bottom:0px;
font-weight:400;
color:#000;
clear:both;
position:relative;

white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */



}

.rightcol .rightcol-chart .messagechartuser .deleting{

}


.rightcol .rightcol-chart .messagechartuser .deletingnow{

}



.rightcol .rightcol-chart .messagechartuser .deleting:hover{
background:#ffcccc;
}

.rightcol .rightcol-chart .messagechartuser p b{
display:none;
position:absolute;
font-size:16px;
color:#ff4500;
top:10px;
left:30px;
cursor:pointer;


}






.rightcol .rightcol-chart .messagechartuser p:hover{

}





.rightcol .rightcol-chart .messagechartuser p:hover b{
display:inline;


}



.rightcol .rightcol-chart .messagechartuser p:hover em{
display:block;
}


.rightcol .rightcol-chart .rightm{
display:block;
margin-right:30px;
text-align:right;
}



.rightcol .rightcol-chart .rightm .titlemess .portret{
width:50px;
float:right;
border-radius:25px;
margin-left:10px;
}


.rightcol .rightcol-chart .messagechartuser .titlemess .name{
display:block;
color:#000000;
font-size:14px;
font-weight:500;
}


.rightcol .rightcol-chart .messagechartuser .titlemess{
margin-bottom:0px;
}

.rightcol .rightcol-chart .rightm5 .titlemess{
margin-bottom:10px;
}





.rightcol .rightcol-chart .rightm5 .titlemess .name{
display:none;

}


.rightcol .rightcol-chart .messagechartuser .titlemess .datem {
display:block;
font-size:10px;
margin-top:3px;
color:#5c5c5c;
position:absolute;
top:3px;
right:5px;
}








.rightcol .rightcol-chart .rightm p{


margin-top:5px;
margin-bottom:5px;
padding-right:70px;
padding-left:20px;


}



.rightcol .rightcol-chart .rightm p b{

top:10px;
right:30px;

}


.sob {
display:block;
margin-top:250px;
box-shadow:1px 2px 7px silver;
padding-bottom:70px;

}


.sob h3{
padding:20px;
margin:0;
text-align:left;
background:#f9fafc;
position:relative;
}

.sob h3 a{

font-size:14px;
float:right;
top:5px;
position:relative;
}

.sob table {
width:100%;
border-collapse:collapse;

}




.sob table tr td{
padding:20px 10px 20px 10px;
font-size:12px;
vertical-align:top;
background-color: #ffffff;
}

.sob table tr td.ltd{
width:20%;
color:#4a75a7;
}

.sob table tr td.username{
width:20%;

}

.sob table tr td.contlast{
width:60%;

}



.usersblocks {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
margin: auto;
justify-content: left;
margin-top:20px;

}

.usersblocks .usersblock{
width:190px;
height:190px;
padding:5px;
background-image: URL(/images/all_orders_button.png);
background-size:auto 100%;
background-position:center center;
margin-right:10px;
text-align:center;
margin-bottom:10px;
border-radius:10px;
box-shadow:1px 2px 12px #333333;
text-decoration:none;
position: relative;
}


.usersblocks .backet{
height:250px;
background-image:URL(/images/backet5-w.png);
background-size:40px;
background-repeat:no-repeat;
background-position:left 5px top 5px;
position:relative;
}


.usersblocks .ob{


}




.usersblocks .you{
background-color:#4a75a7;
color:#f5f5f5;
background-image:URL(/images/backet6.png);
}

.usersblocks .you .fiouser{
color:#ffffff !important;
}


.usersblocks .you .doluser{
color:#9ad9ea !important;
}


.usersblocks .backet .info {
position:absolute;
bottom:10px;
left:0;
width:100%;
font-size:11px;
}

.usersblocks .backet .info span{
display:block;
margin-top:2px;
margin-bottom:2px;
}

.usersblocks a.usersblock{
cursor:pointer;
}

.usersblocks a.usersblock:hover{
opacity:0.8 !important;
}

.usersblocks .usersblock img{

width:100px;
height:100px;
margin-top:10px;
margin-bottom:20px;
border-radius:50%;

}


.usersblocks .usersblock .fiouser {
display:block;
font-size:14px;
color:#ffffff;
}

.usersblocks .usersblock .doluser{
font-size:11px;
color:#cccccc;
}



.nodost {

color:#ff4500;

}



.infoblocksystem {

/* padding:20px; */
/* background:#ffffff; */
/* box-shadow:1px 2px 5px silver; */
color: #ffffff;
font-size:14px;
margin-bottom:20px;
overflow:auto;
position:relative;

}



#add_block_complect_upt {
	width: 100%;
}

.h3_title {
	font-weight: 300 !important;
	color: #ffffff !important;
}
.infoblocksystem label {
	color: #ffffff;
}


.notifications_table {
	vertical-align: middle;
	color: #ffffff;
	text-align: center;
	margin-top: 20px;
}
.notifications_table .headertab td {
	vertical-align: middle;
	width: 20%;
	color: #ffffff !important;
	background-color: #444547 !important;
}
.notifications_table .headertab tr {
	vertical-align: middle;
	width: 20%;
	color: #ffffff !important;
	background-color: #444547 !important;
}
.tableclass.notifications_table tr {
	background-color: #444547 !important;
}
.tableclass.notifications_table td textarea {
	color: #ffffff;
}




.notifications_table select {
  height: 45px !important;
  font-size: 14px !important;
  background-color: #5c5c5c;
  color: #ffffff !important;
  font-weight: 300 !important;
  border: none !important;
  position: relative;
  border-radius: 5px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align-last: center;
  width: 100% !important;
  max-width: 500px;
  height: 35px !important;
  font-family: 'Montserrat';
  -webkit-appearance: none;
  background-image: URL(/images/updown2.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: right 5px center;
}
.notifications_table input {
	height: 45px !important;
  font-size: 14px !important;
  background-color: #5c5c5c;
  color: #ffffff !important;
  font-weight: 300 !important;
  border: none !important;
  border-radius: 5px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align-last: center;
  width: 100% !important;
  max-width: 500px;
  height: 35px !important;
  font-family: 'Montserrat';
  -webkit-appearance: none;
}
.tableclass.notifications_table td textarea {
	height: 35px;
  font-size: 14px !important;
  background-color: #5c5c5c;
  color: #ffffff !important;
  font-weight: 300 !important;
  border: none !important;
  border-radius: 5px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align-last: center;
  font-family: 'Montserrat';
  -webkit-appearance: none;
}
.notifications_input {
	height: 45px !important;
  font-size: 14px !important;
  background-color: #5c5c5c;
  color: #ffffff !important;
  font-weight: 300 !important;
  border: none !important;
  border-radius: 5px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 35px !important;
  font-family: 'Montserrat';
  -webkit-appearance: none;
}




.infoblocksystem_black {
background:none;
box-shadow:none;
}






.infoblocksystem p{
margin:0;
padding:0;
margin-top:15px;
margin-bottom:15px;
}


.infoblocksystem p span{
display:inline-block;
min-width:100px;
color:#4a75a7;
}


.infoblocksystem .avatatinfoblocksystem {
position:absolute;
width:150px;
right:20px;
top:20px;
box-shadow:1px 2px 5px silver;
}


.tableclasspriv {border-collapse:collapse;font-size:12px;margin:10px 0 20px 0;width:100%;min-width:500px;max-width:650px;}
.tableclasspriv tr {background:#ffffff;}
.tableclasspriv td {padding:7px 7px 7px 7px;border:1px solid #dddddd;}

.tableclasspriv td input{
pointer-events:none;
}


.tableclasspriv tr:nth-child(odd) { background-color: #f9fafc; }



.tableclasspriv2 {border-collapse:collapse;font-size:12px;margin:10px 0 20px 0;width:100%;min-width:500px;max-width:650px;}
.tableclasspriv2 tr {background:#ffffff;}
.tableclasspriv2 td {padding:7px 7px 7px 7px;border:1px solid #dddddd;}



.tableclasspriv2 tr:nth-child(odd) { background-color: #f9fafc; }










.overlay{
    background:transparent url(/images/bpix.png) repeat top left;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:800;
}


.box{
    position:fixed;
    top:-1600px;
    left:0px;

    background-color:#252628;
    color:#000000;


    -moz-box-shadow: 0 1px 5px #333;
    -webkit-box-shadow: 0 1px 5px #333;
    z-index:99999;
   width:100%;
   height: 100vh;
}








#boxclose{
display:inline-block;
position:relative;
background:red;
float:right;
right:0px;
top:0px;
}


.box .posto{
dispaly:block;
width:auto;
font-size:32px;
color:#000000;
font-weight:400;
position:absolute;
top:45%;
left:10%;
right:10%;
text-align:center;

}


.box .boxbuttons{
display:block;
float:right;
position:relative;
padding:10px;
background-color:#ffffff;
text-align:center;
top:-5px;

border-radius:5px;
background-image:URL(/images/close_window2.png);
background-position:left 5px center;
background-size:20px;
background-repeat:no-repeat;
padding-left:35px;
cursor:pointer;


}


.box .boxbuttons span{
color:#000000;
font-size:16px;
float:right;
font-weight:700;
}


.box .boxbuttons span b{
color:#993333;
font-size:16px;
}

.box .boxbuttons a{

/*padding:7px 20px 7px 20px;*/
font-size:16px;
color:#000000;
/*background-color:#993333;*/
text-decoration:none;
border-bottom:0px solid;
margin-right:20px;
font-weight:700;
display:inline-block;
position:relative;
font-weight:500;
text-transform:uppercase;
}

.box .boxbuttons a:hover{
opacity:0.8;
}



.box #boxcontent{
display:block;
width:950px;
background:#252628;
/* overflow:auto; */
height: 100vh;
margin:auto;
}

.box h2{
display:none;
    margin:0px 0px 0px 0px;
    padding:20px;
    background-color:#4a75a7;
    color:#000000;
    border-bottom:1px solid silver;
    box-shadow:1px 1px 5px silver;

color:#ffffff;
    font-size:24px;
    font-weight:400;


}


.box h2 a{
color:#ffffff;
text-decoration:none;
}


.box h2 a:hover{
opacity:0.8;
}

.box h2 #namebox{
font-weight:400;
font-style:normal;
color:#d7e4fd !important;
margin-left:10px;
font-size:20px;
}

.box .progressbar {

display:block;
margin:auto;
margin-top:200px;
width:300px;

}



.box .infoblocksystem {

max-width:800px;
margin:auto;
margin-top:30px;
margin-bottom:150px;
position:relative;
}


.box .infoblocksystem .poleerror {
margin-top:30px;
color:#ff4500;
font-size:12px;
}


.box .infoblocksystem .rightformblock{
position:absolute;
right:10px;
top:0px;



}



.box h2 span{
color:#f5f5f5;
font-weight:700;
}



.box .contentbox {
display:block;
width:100%;
position:relative;
overflow:auto;
padding-bottom:50px;
max-height:450px;
z-index:150px;
}

.log p {

font-size:12px;
color:#555;
line-height:16px;

}

.log .progressbar {

display:block;
margin:auto;
margin-top:10px;
width:300px;

}


.log .poleerror {
margin-top:30px;
color:#ff4500;
font-size:12px;
}






.backetcats {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
margin: auto;
justify-content: left;
margin-top:20px;
}


.backetcats .backetcat{
width:30%;
height:200px;
padding:5px;
background-color:none;
margin-right:10px;
text-align:center;
margin-bottom:10px;
border-radius:5px;
box-shadow: 1px 2px 6px #333333;
background-color: #6a6969;
text-decoration:none;

background-image:URL(/images/backet5_w.png);
background-size:40px;
background-repeat:no-repeat;
background-position:left 5px top 5px;


}


.backetcats .backetcat{
cursor:pointer;
position:relative;
}



.backetcats a.backetcat:hover{
opacity:0.8 !important;
}



.backetcats .backetcat .namecat {
display:block;
font-size:14px;
margin-top:13px;
line-height:20px;
text-align:left;
margin-left:50px;
margin-right:10px;
font-weight:500;
color:#ffffff;

}


.backetcats .backetcat .kolss{

display:block;
position:absolute;
height:100px;
left:0;
bottom:20px;
color:#ffffff;
width:100%;

}

.backetcats .backetcat .kolss .ob{
display:block;
position:absolute;
width:50px;
height:50px;
background:#ffffff;
border-radius:25px;
line-height:50px;
font-size:14px;

left:20px;
bottom:0;
color:#000000;
}

.backetcats .backetcat .kolss .ob b{
position:absolute;
font-size:10px;
display:block;
top:-20px;
left:-25px;
font-weight:400;
width:100px;
text-align:center;
line-height:14px;
color:#ffffff;
}


.backetcats .backetcat .kolss .you{

display:block;
position:absolute;
width:100px;
height:100px;
background:#feec73;
border-radius:50px;
line-height:100px;
font-size:22px;
right:10px;
bottom:-10px;
color:#000000;

}


.backetcats .backetcat .kolss .you b{
position:absolute;
font-size:10px;
display:block;
top:-20px;
left:0px;
font-weight:400;
width:100px;
text-align:center;
line-height:14px;
color:#ffffff;
}






.buutonbacket {

position:absolute;
width:80%;
text-align:right;
top:5px;
right:5px;




}


.buutonbacket img{
width:15px !important;
height:15px !important;
opacity:0.9  !important;
padding:0  !important;
margin:0  !important;
cursor:pointer  !important;
border-radius:3px  !important;

}

.buutonbacket img:hover{
opacity:1  !important;
}


.buutonbacket img.uploaddel{
display:none;
width:80px !important;
height:10px !important;
position:relative;
top:-2px;
left:10px;
}


.buutonbacketrun img.uploaddel{
display:inline-block;

}




.search_client {

    width: 100%;
    height: 36px;
    font-size: 16px;
    background: #5c5c5c;
    text-align: center;
    font-family: 'Montserrat';
    color: #ffffff !important;
    border: none;
    border-radius: 5px;
    border:none !important;


}


.search_client::-webkit-input-placeholder {font-family: 'Montserrat';font-weight:300;color:#cccccc;font-size:16px;}
.search_client::-moz-placeholder          {font-family: 'Montserrat';font-weight:300;color:#cccccc;font-size:16px;}/* Firefox 19+ */
.search_client:-moz-placeholder           {font-family: 'Montserrat';font-weight:300;color:#cccccc;font-size:16px;}/* Firefox 18- */
.search_client:-ms-input-placeholder      {font-family: 'Montserrat';font-weight:300;color:#cccccc;font-size:16px;}





.add_clinet {
display:inline-block;
position:relative;

height:36px;
background-image:URL(/images/all_orders_button.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center center;
border-radius:10px;
box-shadow: 2px 3px 9px #333333;
line-height:36px;
text-align:right;
font-size:14px;
text-decoration:none;
color:#ffffff;
padding-left:20px;
padding-right:20px;
font-weight:300;
text-align:center;
}


.add_clinet:hover {
color:#ffffff;
opacity:0.8;
text-decoration:none;
}

.clients-list {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
margin: auto;
justify-content: left;
margin-top:20px;

}






.clients-list .client-pr{
width:30%;
height:100px;
padding:5px;
margin-right:10px;
text-align:center;
margin-bottom:10px;
border-radius:5px;
box-shadow:1px 2px 6px #333333;
text-decoration:none;
position:relative;

background-color:#6a6969;



}


.clients-list .myclient-pr{
color:#ffffff;
}









.clients-list .client-pr .numordersc{

display:inline-block;
position:absolute;
width:30px;
height:30px;
left:5px;
bottom:15px;
border-radius:15px;
background-color:#ffffff;
color:#000000;
font-size:14px;
line-height:30px;


}


.clients-list  .myclient-pr .numordersc{
background-color:#ffffff;
color:#000000;
}



.clients-list .client-pr:hover{

/* opacity:0.8; */

}


.clients-list .staff1 {

background-image:URL(/images/staff4-w.png);
background-position:left 5px top 5px;
background-repeat:no-repeat;
background-size:30px;

}


.clients-list .staff1-my {

background-image:URL(/images/staff4-e.png);
background-position:left 5px top 5px;
background-repeat:no-repeat;
background-size:30px;

}


.clients-list .staff2 {

background-image:URL(/images/staff5-e.png);
background-position:left 5px top 5px;
background-repeat:no-repeat;
background-size:30px;


}


.clients-list .staff2-my {

background-image:URL(/images/staff5-w.png);
background-position:left 5px top 5px;
background-repeat:no-repeat;
background-size:30px;


}

.clients-list .client-pr .clientname{
display:block;
font-size:13px;
padding-top:5px;
text-align:left;
margin-left:40px;
}


.clients-list .client-pr .clientname strong{
display:block;
font-size:12px;
margin-bottom:2px;
color:#ffffff;
}

.clients-list .client-pr .clientname span{
display:block;
font-size:10px;
color:#ffffff;
}


.clients-list .myclient-pr .clientname span{
display:block;
font-size:10px;
color:#ffffff;
}

.clients-list .client-pr .clientphone {
display:block;
font-size:11px;
position:absolute;
left:0;
bottom:25px;
width:100%;
text-align:left;
color:#ffffff;
font-weight:700;
margin-left:45px;
}


.clients-list .myclient-pr .clientphone {
display:block;
font-size:11px;
position:absolute;
left:0;
bottom:25px;
width:100%;
text-align:left;
color:#ffffff;
font-weight:700;
margin-left:45px;
}


.clients-list .client-pr .clientyear {
display:block;
font-size:10px;
position:absolute;
left:0;
bottom:10px;
width:100%;
text-align:left;
color:#ffffff;
font-weight:400;
margin-left:45px;
}


.clients-list .myclient-pr .clientyear {
display:block;
font-size:10px;
position:absolute;
left:0;
bottom:10px;
width:100%;
text-align:left;
color:#ffffff;
font-weight:400;
margin-left:45px;
}


.clients-list .backet{
height:180px;
background-image:URL(/images/backet5_w.png);
background-size:30px;
background-repeat:no-repeat;
background-position:left 5px top 5px;
position:relative;
}


.clients-list .backet .info {
position:absolute;
bottom:10px;
left:0;
width:100%;
font-size:10px;
color:#ffffff;
}

.clients-list .backet .info span{
display:block;
margin-top:2px;
margin-bottom:2px;
}




.clients-list .backet .clientname{
color:#ffffff !important;
margin-top:20px !important;
}




.clients-list .backet .clientphone {

bottom:75px !important;

}


.clients-list .backet .clientyear {
bottom:60px !important;
}


.clients-list .you .clientphone {
color:#ffffff; !important;
}


.clients-list .you .clientyear {
color:#ffffff; !important;
}




.clients-list .ob{


}

.clients-list .ob .clientname strong{
color:#ffffff !important;
}

.clients-list .ob .clientname span{
color:#ffffff !important;
}


.clients-list .you{
background-color:#4a75a7;
color:#f5f5f5;
background-image:URL(/images/backet6.png);
}

.clients-list .you .clientname{
color:#ffffff !important;
}


.clients-list .you .clientname strong{
color:#ffffff !important;
}

.clients-list .you .clientname span{
color:#ffffff !important;
}


.clients-list .you .doluser{
color:#9ad9ea !important;
}




.fizlic {
color:#ffffff;
font-weight:300;
}


/* .fizlic .h4datadirectior {display:none; }
.fizlic .h4dataorg {display:none; }
.fizlic .h4pred { display:none;}
.fizlic .c_org_name {display:none; }
.fizlic .c_full_org_name { display:none;}
.fizlic .c_inn_org { display:none;}
.fizlic .c_adress_org {display:none; }
.fizlic .c_dol_dir_org {display:none; }
.fizlic .c_fio_dir_org {display:none; }
.fizlic .c_osn_dir_org {display:none; }
.fizlic .c_ecv_org { display:none;}
.fizlic .c_recv_org { display:none;}
.fizlic .c_orgtip { display:none;}

.fizlic .c_fio {display:block; }
.fizlic .c_phone {display:block; }
.fizlic .c_mail { display:block;}
.fizlic .c_adress {display:block; }
.fizlic .c_year { display:block;}
.fizlic .h4fiz { display:block;} */


.urlic {
color:#ffffff;
font-weight:300;
}


/* .urlic .h4datadirectior {display:block; }
.urlic .h4dataorg {display:block; }
.urlic .h4pred { display:block;}
.urlic .c_org_name {display:block; }
.urlic .c_full_org_name { display:block;}
.urlic .c_inn_org { display:block;}
.urlic .c_adress_org {display:block; }
.urlic .c_dol_dir_org {display:block; }
.urlic .c_fio_dir_org {display:block; }
.urlic .c_osn_dir_org {display:block; }
.urlic .c_ecv_org { display:block;}
.urlic .c_recv_org { display:block;}
.urlic .c_orgtip { display:block;}

.urlic .c_fio {display:block; }
.urlic .c_phone {display:block; }
.urlic .c_mail { display:block;}
.urlic .c_adress {display:none; }
.urlic .c_year { display:none;}
.urlic .h4fiz { display:none;} */


.ip {
color:#ffffff;
font-weight:300;
}


.client-card {
border-collapse:collapse;
font-size:14px;
width:100%;

}


.client-card tr td{
padding:7px 30px 7px 0px;
vertical-align:top;
color:#ffffff;
font-weight:300;
}



.client-card tr td.label_clinet-card {

color:#ffffff;
font-weight:300;
max-width:120px;
width:120px;
}



.client-card tr td.tdcardlabel {
min-width:200px;
border-bottom:1px solid #ccc;
padding:20px;
vertical-align:middle;
}


.client-card tr td.tdcardbuttons {
border-bottom:1px solid #ccc;
padding:20px;
padding-right:0;
vertical-align:middle;
min-width:150px;
width:150px;
position:relative;
text-align:right;
}



.messmenu {
display:none;
left:0;
top:0;
position:fixed;
width:100%;
height:100%;
background:URL(/images/bpix.png);
z-index:99998;
}


.messmenu .messmenu-cont{
display:block;
position:fixed;
width:300px;
left:50%;
margin-left:-150px;
z-index:999999;
padding:20px;
padding-top:60px;
background:#ffffff;
top:50%;
margin-top:-200px;
text-align:center;
border-radius:5px;
}



.messmenu .messmenu-cont .freenumberdog{
display:block;width:100%;text-align:left;
overflow:auto;max-height:200px;
}

.messmenu .messmenu-cont .freenumberdog a{
display:inline-block;
margin-right:5px;
width:50px;
height:30px;
font-size:12px;
text-decoration:none;


border-radius:10px;
text-align:center;
line-height:30px;
margin-bottom:5px;

color:#ffffff;
border:1px solid #4a75a7;
background:#4a75a7;

}


.messmenu .messmenu-cont .freenumberdog a:hover{

color:#000000;
border:1px solid #ccc;
background:#f5f5f5;


}


.messmenu .messmenu-cont .messmenu-cancel {
position:absolute;
top:20px;
right:10px;
display:inline-block;
color:#a55233;
font-size:72px;
font-weight:300;
line-height:22px;
text-decoration:none;

}


.procesbutton img{
width:100px;
}

.messb img{
display:none;
}

.procesbutton img{
display:inline-block;
width:100px;
}

.procesbutton span{
display:none;
}



.messages {
display:table;
position:relative;
width:100%;
margin:auto;
}



.messages .contrs{
display:block;
position:fixed;
padding:0px 0 0px 0;
background:#444547;
border-radius:5px;
width:260px;
height:100vh;
overflow:hidden;
float:left;
}


.messages .contrs_nest {

overflow:auto;

}

.messages .contrs_nest::-webkit-scrollbar { display:none !important;}
.messages .contrs_nest::-webkit-scrollbar-button {  display:none !important; }
.messages .contrs_nest::-webkit-scrollbar-track {  display:none !important;}
.messages .contrs_nest::-webkit-scrollbar-track-piece {display:none !important;}
.messages .contrs_nest::-webkit-scrollbar-thumb { display:none !important;}
.messages .contrs_nest::-webkit-scrollbar-corner { display:none !important;}



.messages .contrs .backinleft {
position:fixed;
margin-left:-80px;
margin-top:10px;
z-index:888888;
box-shadow:3px 3px 12px #333333;
}





.messages .contrs .backinleft:hover {
opacity:0.7;
}


.messages .contrs .header_zdn_mob {
display:none;
}


.messages .contrs h4{

text-align:center;
font-weight:400;

}


.messages .activedialog {
background:#6a6969;
}

.messages .activedialog:hover {
background:#6a6969 !important;

}

.messages .contrs .button_contrs{

    display: block;
    width:90%;
    position: relative;
    height: 80px;
    line-height:80px;
    /* background: #cccccc; */
    font-weight:300;
    margin:10px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: auto;
    border-radius: 10px;
    background: URL(/images/fone_prev_mob.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    box-shadow: 5px 5px 12px #333333;
    direction: ltr;
    cursor: pointer;
    text-align:center;
    text-decoration:none;
    color:#ffffff;
    text-transform:uppercase;


}











.messages .contrs .addzdn{

background:green;
color:#ffffff;

background-image: URL(/images/addcompl.png);
background-repeat: no-repeat;
background-size: 25px;
background-position: left 10px center;
padding-left:50px;

}

.messages .contrs .activegroupuvd{

box-shadow: none;
    background: URL(/images/gradlistitem_active.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;

}


.addblockzdn .mobmenu_zdns {
display:none;
}



.messages .contrs .addzdn.activegroupuvd{

background-image: URL(/images/addcompl.png);
background-repeat: no-repeat;
background-size: 25px;
background-position: left 10px center;
padding-left:50px;
background-color:#ff4500;

}



.messuvd {
display:block;
width:auto;
padding:20px;
margin-bottom:15px;
font-size:14px;
background: #444547;
color:#ffffff;
}

.messuvd .messuvd_header {
display:block;
color:#9fd200;
position:relative;
font-size:16px;
font-weight:700;
}

.messuvd a{
color:#ffffff;
}


.messuvd p{
font-weight:300;
line-height:22px;
}




.messuvd a:hover{
color:#ffffff;
}



.messuvd p .golid {
display:table;
margin-top:5px;
}


.messuvd .messuvd_header strong{
margin-right:10px;
position:absolute;
font-weight:400;
font-size:11px;
right:-5px;
top:0px;
color:#ffffff;


}

.messuvd .messuvd_footer {
display:block;
margin-top:20px;
color:#ffffff;
}

.messuvd .messuvd_footer .mfyes{


/*
display:inline-block;
font-size:14px;
padding:7px 15px 7px 15px;
color:#ffffff;

background:#4a75a7;
text-decoration:none;
margin-left:3px;
position:relative;
*/




display:inline-block;;

    text-decoration: none;
    background-image: URL(/images/bg_button.png);
    background-size: 101% 101%;
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    border-radius: 5px;
    cursor: pointer;
    border-radius: 10px;
    box-shadow: 2px 3px 9px #333333;
    position: relative;
    padding:7px 25px 7px 45px;





}

.messuvd .messuvd_footer .mfyesico:before{
position:absolute;
width:50px;
height:100%;
left:10px;
top:0;
background-image: URL(/images/galuvd2.png);
background-repeat:no-repeat;
background-size:auto 50%;
background-position:left center;
content:" ";
}



.messuvd .messuvd_footer .mfyes img{
display:none;
width:100px;
position:absolute;
top:-15px;
left:-10px;
}

.messuvd .messuvd_footer .mfyes:hover{
opacity:0.8;
color:#ffffff;
text-decoration:none;
}




.newmessuvd{

}



.newmessuvd .messuvd_header {

color:#ff0000;

}










.messuvd .namepostuvd {
font-size:11px;
color:#333333;

margin-top:5px;
color:#000000;
}


.newuvdmenu {
font-weight:700 !important;
background:#ff4500 !important;

}


.messuvd .messuvd_footer .mflet{
display:inline-block;;

    text-decoration: none;
    background-image: URL(/images/bg_button.png);
    background-size: 101% 101%;
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    border-radius: 5px;
    cursor: pointer;
    border-radius: 10px;
    box-shadow: 2px 3px 9px #333333;
    position: relative;
    padding:7px 25px 7px 45px;
margin-left:10px;
}


.messuvd .messuvd_footer .mfletico:before{
position:absolute;
width:50px;
height:100%;
left:10px;
top:0;
background-image: URL(/images/budiln2.png);
background-repeat:no-repeat;
background-size:auto 70%;
background-position:left center;
content:" ";
}



.messuvd .messuvd_footer .mflet:hover{
opacity:0.8;
color:#ffffff;
text-decoration:none;
}



.messuvd .messuvd_footer .mfletn{
display:none;
font-size:14px;
padding:7px 15px 7px 15px;
color:#ffffff;
background:none;
text-decoration:none;
margin-left:3px;
position:relative;
}

.messuvd .messuvd_footer .mfletn img{
display:none;
width:100px;
position:absolute;
top:-15px;
left:-10px;
}


.messuvd .messuvd_footer .mfletn:hover{
opacity:0.8;
color:#ffffff;
text-decoration:none;
}

.messages .contrs::-webkit-scrollbar { width: 2px; height: 2px;}
.messages .contrs::-webkit-scrollbar-button {  background-color: none; }
.messages .contrs::-webkit-scrollbar-track {  background-color: #f9fafc;}
.messages .contrs::-webkit-scrollbar-track-piece { background-color:#f9fafc;}
.messages .contrs::-webkit-scrollbar-thumb { height: 0px; background-color:#4a75a7; border-radius: 3px;}
.messages .contrs::-webkit-scrollbar-corner { background-color: silver;}




.messages .contrs h3 {

text-align:center;
font-size:18px;
padding:20px;
margin:0;
font-weight:400;
margin-bottom:10px;
margin-top:20px;
background:none;
color:#ffffff;
}


.messages .contrs .contr {
display:block;
padding-top:20px;
padding-bottom:20px;
padding-left:70px;
padding-right:10px;
position:relative;
cursor:pointer;
position:relative;
border-bottom:1px solid #333333;
}




.messages .contrs .contr .kolnew {
position:absolute;
font-size:10px;
width:26px;
height:26px;
line-height:26px;
text-align:center;
border-radius:13px;
background:#ff0000;
color:#ffffff;
right:10px;
top:13px;
}


.messages .contrs .contr:hover {

}


.messages .contrs .contr b{
display:block;
margin-bottom:10px;
font-size:16px;
color:#ffffff;
font-weight:400;
}



.messages .contrs .contr span{
display:block;
font-size:12px;
line-height:16px;
color:#ffffff;
}

.messages .contrs .contr span em{
color:#f5f5f5;;
}


.messages .contrs .contr span em.datem {

font-size:11px;
margin-right:5px;


}

.messages .contrs .contr .portret{
display:block;
position:absolute;
width:50px;
height:50px;
left:10px;
top:15px;
border-radius:25px;


}


.messages .contrs .onlinecontr:before{
position:absolute;
width:12px;
height:12px;
border-radius:6px;
background: rgb(178, 226, 29);
content:' ';
left:3px;
z-index:200;

}










.messages .contrsmess{
display:block;
width:auto;
padding:0 !important;
margin-top:0px;
height:calc(100vh - 20px);
margin-left:280px;
margin-right:0px;
position:relative;
overflow:auto;

}




.messages .contrsmess::-webkit-scrollbar { width: 3px; height: 2px;}
.messages .contrsmess::-webkit-scrollbar-button {  background-color: none; }
.messages .contrsmess::-webkit-scrollbar-track {  background-color: #6a6969;}
.messages .contrsmess::-webkit-scrollbar-track-piece { background-color:#6a6969;}
.messages .contrsmess::-webkit-scrollbar-thumb { height: 0px; background-color:#a6a5a5; border-radius: 3px;}
.messages .contrsmess::-webkit-scrollbar-corner { background-color: #d1fda9;}






.messages .contrsmess h3 {

text-align:left;
margin:0;
margin-top:20px;
margin-bottom:20px;
color:#ffffff;
font-weight:500;
font-size:22px;

}










.messages .contrsmess .postcontrsmess {
position:absolute;
height:70px;
left:0;
bottom:0;
width:100%;
}







.messages .contrsmess .postcontrsmess .upload_contrsmess {
position:absolute;
display:none;
width:100%;
top:-25px;
}


.messages .contrsmess .postcontrsmess .upload_contrsmess img{
position:relative;
top:0;
left:5px;
width:150px;
float:none;
}



.messages .contrsmess .postcontrsmess .upload_contrsmess_now{
display:block;
}


.messages .contrsmess .postcontrsmess #bsendchart{
display:none;

}


.messages .contrsmess .postcontrsmess textarea{
margin:10px;
padding:5px;
width:100%;
max-width:400px;
height:50px;
margin-left:20px;
font-size:14px;
line-height:18px;
color:#ffffff;
background:none;
font-family:'Tahoma';
}


.messages .contrsmess .postcontrsmess img{

position:relative;
width:45px;
margin-left:0px;
top:12px;
left:-5px;
cursor:pointer;


}


.messages .contrsmess .postcontrsmess .errormess{
background:#ffcccc !important;
}



.messages .contrsmess .postcontrsmess img:hover{
opacity:0.8;
}



.messages .contrsmess .polemessnow {

display:block;
margin:10px 20px 10px 20px;
overflow:auto;


}



.messages .contrsmess .polemessnow::-webkit-scrollbar { display:none;}
.messages .contrsmess .polemessnow::-webkit-scrollbar-button { display:none; }
.messages .contrsmess .polemessnow::-webkit-scrollbar-track {  display:none;}
.messages .contrsmess .polemessnow::-webkit-scrollbar-track-piece { display:none;}
.messages .contrsmess .polemessnow::-webkit-scrollbar-thumb { display:none;}
.messages .contrsmess .polemessnow::-webkit-scrollbar-corner { display:none;}




.messages .contrsmess .polemessnow555 {

display:block;
margin:10px 0px 10px 0px;
overflow:auto;


}




.messages .contrsmess .polemessnow555::-webkit-scrollbar { width: 2px; height: 2px;}
.messages .contrsmess .polemessnow555::-webkit-scrollbar-button {  background-color: none; }
.messages .contrsmess .polemessnow555::-webkit-scrollbar-track {  background-color: #f9fafc;}
.messages .contrsmess .polemessnow555::-webkit-scrollbar-track-piece { background-color:#f9fafc;}
.messages .contrsmess .polemessnow555::-webkit-scrollbar-thumb { height: 0px; background-color:#4a75a7; border-radius: 3px;}
.messages .contrsmess .polemessnow555::-webkit-scrollbar-corner { background-color: silver;}

.messages .contrsmess .polemessnow555::-webkit-scrollbar { display:none;}
.messages .contrsmess .polemessnow555::-webkit-scrollbar-button {  display:none; }
.messages .contrsmess .polemessnow555::-webkit-scrollbar-track {  display:none;}
.messages .contrsmess .polemessnow555::-webkit-scrollbar-track-piece { display:none;}
.messages .contrsmess .polemessnow555::-webkit-scrollbar-thumb { display:none;}
.messages .contrsmess .polemessnow555::-webkit-scrollbar-corner { display:none;}



.messages .contrsmess .polemessnow .contrmm {
display:block;
padding-top:15px;
padding-bottom:15px;
padding-left:80px;
padding-right:30px;
position:relative;
cursor:pointer;
max-width:700px;
}



.messages .contrsmess .polemessnow .contrmm b{
display:block;
margin-bottom:10px;
font-size:18px;
color:#ffffff;
font-weight:400;
}



.messages .contrsmess .polemessnow .contrmm span{
display:block;
position:relative;
font-size:14px;
line-height:20px;
color:#f5f5f5;
padding:10px;
left:-10px;
font-weight:300;
}




.messages .contrsmess .polemessnow .contrmm .deleting{
background:#ffcccc;
}


.messages .contrsmess .polemessnow .contrmm .deleting:hover{
background:#ffcccc;
}


.messages .contrsmess .polemessnow .contrmm .deletingnow{
background:#444547;
}

.messages .contrsmess .polemessnow .contrmm .deletingnow:hover{
background:#444547;
}




.messages .contrsmess .polemessnow .contrmm span b{
display:none;
position:absolute;
font-size:16px;
color:#ff4500;
top:10px;
right:10px;
cursor:pointer;
}



.messages .contrsmess .polemessnow .contrmm span:hover{
background:#333333;
}



.messages .contrsmess .polemessnow .contrmm span:hover b{
display:block;
}






.messages .contrsmess .polemessnow .contrmm em.datem {

font-size:14px;
color:#ffffff;
font-style:normal;


}

.messages .contrsmess .polemessnow .contrmm .portretmm{
display:block;
position:absolute;
width:50px;
height:50px;
left:20px;
top:15px;
border-radius:25px;

}



.box .progressbar_dialog {

display:block;
position:relative;
left:-32px;
margin-top:20px;
width:300px;

}


.orders-cat {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
margin: auto;
justify-content: left;
margin-top:20px;
}


.orders-cat .ordercat {
display:inline-block;
width:41%;
padding:0 20px 0 20px;
height:60px;
line-height:60px;
background:#ffffff;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
box-shadow: 1px 2px 3px silver;
border-radius:5px;
position:relative;
text-align:center;
font-size:18px;
color:#000000;
position:relative;
}








.orders-cat .ordercatsmoll {
display:block;
width:140px;
padding:10px 20px 10px 20px !important;
height:140px;
line-height:18px;
background-color:#ffffff !important;
font-size:14px;
color:#000000;
position:relative;
background-image:URL(/images/printadv.png) !important;
background-repeat:no-repeat;
background-position:center top 20px;
background-size:50px;
}



.orders-cat .ordercatsmoll a{
display:block;
margin-top:0px;
text-decoration:none;
position:absolute !important;
padding-top:80px;

top:0 !important;
left:0 !important;

height:80px !important;
width:100% !important;
}





.orders-cat .ordercat sup{
color:gray;
font-size:12px;
}

.orders-cat .ordercat .ordercatedit {
position:absolute;
right:10px;
top:2px;
line-height:11px;
font-size:11px;
text-align:right;
color:green;
display:none;
}


.orders-cat .ordercat a.gocat{
text-decoration:none;
position:absolute;
top:0;
left:0;
height:100%;
width:100%;

}


.orders-cat .ordercat:hover {
opacity:0.9;
}

.orders-cat .ordercat:hover .ordercatedit{
display:inline;
}


.orders-cat .backet{
height:100px;
background-image:URL(/images/backet5-2.png);
background-size:40px;
background-repeat:no-repeat;
background-position:left 5px top 5px;
position:relative;
line-height:18px;
padding-top:20px;
background-color:#6a6969;
box-shadow:1px 3px 6px #333333;
color:#ffffff;

}


.orders-cat .backet .info {
position:absolute;
bottom:10px;
left:0;
width:100%;
font-size:10px;
color:#ffffff;
}


.orders-cat .you{
background-color:#4a75a7;
color:#ffffff;
}



.polerezsearch {
display:none;
position:absolute;
width:500px;
color:#000000;
left:0;
height:100px;
background:#f5f5f5;
padding:10px;
border:1px solid #cccccc;
z-index:50;
box-shadow:1px 2px 3px silver;
border-radius:3px;
overflow:auto;
padding-bottom:30px;
font-size:14px;

}



.polerezsearch .progressbarpolerezsearch {
position:relative;
width:200px;
left:-25px;
}



.polerezsearch .rowresult {
display:block;
padding:10px 20px 10px 50px;
cursor:pointer;
font-size:14px;
font-weight:400;
}


.polerezsearch .rowresult .dataall{
display:block;
margin-top:2px;
font-size:13px;
color:#555555;
line-height:16px;
}


.polerezsearch .rowresult:hover {
background-color:#ffffff;
}



.polerezsearch .fizl {

background-image:URL(/images/staff4.png);
background-position:left 5px top 5px;
background-repeat:no-repeat;
background-size:25px;

}


.imgclose5 {
position:absolute;
width:16px;
border-radius:8px;
right:5px;
top:5px;
opacity:0.5;
cursor:pointer;
}

.imgclose5:hover {
opacity:1;
}

.polerezsearch .urll {

background-image:URL(/images/staff5.png);
background-position:left 5px top 5px;
background-repeat:no-repeat;
background-size:25px;


}




.addorderclient {
display:none;
margin-top:30px;
position:relative;
}


.addorderclient .progressbar{
position:relative;
left:-18px;

}






.spis_orders {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
margin: auto;
justify-content: left;
margin-top:0px;
}



.spis_orders .item_orders {
	display:inline-block;
	text-decoration:none;
	color:#333333;
	width:203px;
	height:217px;
	background-image:URL(/images/orders_bg.png);
	background-repeat:no-repeat;
	background-size:101% 101%;
	background-position:center center;
	margin-right:10px;
	margin-bottom:10px;
	box-shadow: 2px 3px 9px #333333;
	border-radius:10px;
	position:relative;
	text-align:center;
	font-size:14px;
	color:#000000;
	position:relative;
	cursor:pointer;
}


 .item_orders:nth-child(3n) {
 margin-right:0;
 }


.spis_orders .item_myorders {
background:#4a75a7;
color:#ffffff;
}





.spis_orders .item_orders:hover {

z-index:2998;

}


.spis_orders .item_orders .moneyras{
display:block;
width:100%;
position:absolute;
bottom:0px;
left:0;
text-align:center;
color:#ffffff;
font-size:18px;
height:40px;
line-height:32px;
border-radius:0 0 10px 10px;
}


.spis_orders .item_orders .moneyrasred{
background:#a40019;
}




.spis_orders .item_orders .moneyras .moneyras_valute_block {
	display: flex;
	align-items: center;
	justify-content: center;
}
.spis_orders .item_orders .moneyras .moneyras_valute_char {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	border-radius: 5px;
	background-color: #B2E11D;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	color: #2D2D2D;
	margin-right: 6px;
}
.spis_orders .item_orders .moneyras b{
	display:inline-block;
	font-weight:500;
	padding-top:3px;
	padding-bottom:3px;
}





.spis_orders .item_orders .errorhover{

display:none;
width:230px;
padding:10px;
border-radius:10px;
background:#ffffcc;
position:absolute;
z-index:3000;
top:215px;
text-align:center;
text-align:left;
font-size:12px;
line-height:14px;
color:#333333;
font-weight:400;

}




.spis_orders .item_orders .errorhover ul li{margin-bottom:3px;margin-top:3px;}

.spis_orders .item_orders .errorhover:before{


position:absolute;
width:22px;
height:22px;
background:URL(/images/ugloell.png);
background-position:center center;
background-repeat:no-repeat;
background-size:100% 100%;
left:45px;
top:-10px;
content:" ";
z-index:2999;

}





@keyframes city7 {



  0% {
    opacity:0;
  }
  50% {
    opacity:0;
  }
  100% {
    opacity:1;
   }


    to {
    opacity:1;
  }


}

.spis_orders .item_orders:hover .errorhover {


display:block;
animation: city7 1s linear;


}





















.spis_orders .item_orders .moneyras .moneyras_min{
color:#ff0000;
}


.spis_orders .item_orders .user_staff {
display:table;
margin:auto;
padding-top:0px;
padding-bottom:0px;
font-size:13px;
padding-left:45px;
font-weight:400;
color:#ffffff;
position:relative;
max-width:190px;
text-align:left;

   white-space: nowrap; /* Отменяем перенос текста */
    overflow: hidden; /* Обрезаем содержимое */

}

.spis_orders .item_orders .user_staff span{
display:inline-block;
margin-top:3px;
font-size:14px;

}




.spis_orders .item_orders .user_staff img{
position:absolute;
width:36px;
left:0;
top:0px;
border-radius:18px;
}

.spis_orders .item_orders .number_order{
font-size:21px;
position:relative;
font-weight:400;
color:#ffffff;
margin-top:5px;
padding-bottom:5px;
border-bottom:1px solid #313131;

}

.spis_orders .item_myorders .number_order{
color:#ffffff;
}



.spis_orders .item_orders .number_order span{
position:relative;
top:-1px;
margin-left:0px;
font-size:13px;
}


.spis_orders .item_myorders .number_order span{
color:#ffffff;
}


.spis_orders .item_orders .number_order b{
font-size:21px;
font-weight:500;
}



.spis_orders .item_orders .nonumberdog {
position:relative;
padding:0 !important;

}


.spis_orders .item_myorders .nonumberdog {
color:#fdff93 !important;
position:relative;
padding:0 !important;
font-weight:700 !important;
}



.spis_orders .item_myorders .number_order b{
color:#ffffff;
font-weight:700 !important;
}

.spis_orders .item_orders .catt_order {
font-size:9px;
margin-top:3px;
line-height:14px;
}


.spis_orders .item_orders .catt_order span{
display:inline-block;
padding:1px;

}


.spis_orders .item_orders .client_orders {
display:table;
font-size:14px;
line-height:14px;
width:100%;
color:#ffffff;
font-weight:400;
margin-top:35px;
}


.spis_orders .item_orders .client_order_info {

padding-top:10px;
padding-bottom:10px;

border-bottom:1px solid #000000;
position:relative;
height:50px;
overflow:hidden;

}


.spis_orders .item_orders .client_order_info2 {

padding-top:15px;
padding-bottom:15px;
margin-left:0px;
margin-right:0px;
border-bottom:1px solid #000000;
overflow:hidden;
}


.spis_orders .item_orders .client_orders span{
display:inline-block;
font-size:14px;
padding-top:3px;
padding-bottom:3px;
padding-left:25px;

    white-space: nowrap; /* Отменяем перенос текста */
    overflow: hidden; /* Обрезаем содержимое */
    position: relative; /* Относительное позиционирование */
}




.spis_orders .item_orders .client_orders span.fizl {
background-image:URL(/images/staff444.png);
background-position:left center;
background-repeat:no-repeat;
background-size:20px;
}


.spis_orders .item_myorders .client_orders span.fizl {
background-image:URL(/images/staff444-w.png);
background-position:left center;
background-repeat:no-repeat;
background-size:20px;
}


.spis_orders .item_orders .client_orders span.urll {
background-image:URL(/images/ava-client-order.png);
background-position:left center;
background-repeat:no-repeat;
background-size:20px;
}


.spis_orders .item_myorders .client_orders span.urll {
background-image:URL(/images/staff555-w.png);
background-position:left center;
background-repeat:no-repeat;
background-size:20px;
}

.spis_orders .item_orders .client_orders b{
font-weight:400;

}



.spis_orders .item_orders .code_order {
font-size:13px;
line-height:16px;
display:flex;
position:absolute;
height:40px;
text-align:center;
width:100%;
color:#ffffff;
font-size:17px;
line-height:18px;
font-weight:400;
bottom:30px;
overflow:hidden;
}


.spis_orders .item_orders .code_order span{

display:flex;
margin:auto;


}





.myorgs-list {
margin-top:30px;
}


.myorgs-list .myorgs-pr {
display:block;
padding:20px 20px 20px 60px;
font-size:20px;
text-align:center;
text-decoration:none;
background-color:#ffffff;
color:#4a75a7;
border-radius:5px;
box-shadow:1px 2px 3px silver;
margin-top:10px;
margin-bottom:10px;
background-image:URL(/images/myorgs.png);
background-repeat:no-repeat;
background-size:40px;
background-position:left 20px center;
position:relative;
}



.myorgs-list .myorgs-pr:hover {
background-color:#f9fafc;
}






.numdogs-list {
margin-top:30px;
}


.numdogs-list .numdogs-pr {
display:block;
padding:20px 20px 20px 60px;
font-size:20px;
text-align:center;
text-decoration:none;
background-color:#ffffff;
color:#4a75a7;
border-radius:5px;
box-shadow:1px 2px 3px silver;
margin-top:10px;
margin-bottom:10px;
background-image:URL(/images/numsdog.png);
background-repeat:no-repeat;
background-size:40px;
background-position:left 20px center;
position:relative;
}



.numdogs-list .numdogs-pr:hover {
background-color:#f9fafc;
}



.navorder {
display:block;
margin-top:10px;
margin-bottom:10px;
padding:20px 0px 20px 0px;
background:#ffffff;
box-shadow:1px 2px 3px silver;
}



.idordersape {

font-size:12px;
position:absolute;
top:-18px;
left:0px;

}

.navorder .menuflex {

display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: left;

}

.navorder .menuflex .menuflex_item{
width:25%;

}

.navorder a{
display:block;
margin-right:3px;
margin-left:3px;
margin-top:3px;
margin-bottom:3px;
padding:7px 15px 7px 15px;
background:#f5f5f5;
border-radius:2px;
font-size:14px;
text-decoration:none;
box-shadow:1px 2px 2px silver;
text-align:center;

}


.statussape {
display:block;
width:370px;
float:left;
margin-left:10px;
}


.statussape span {
display:inline-block;

}

.statussape strong{
display:inline-block;
margin-bottom:5px;
font-weight:400;
margin-left:5px;
}

.priceblock{
display: block;
width:auto;
float:right;
margin-top:7px;
margin-right:10px;
}


.priceblock .priceblock-item {
display:inline-block;
padding:5px;


}

.priceblock .priceblock-item strong{
display:block;
margin-bottom:5px;

}

.navorder a.active{

background:#4a75a7;

text-decoration:none;

color:#ffffff;

}


.navorder a.new{

display:inline-block;
margin-right:10px;
margin-top:5px;
margin-bottom:5px;
padding:5px 15px 5px 15px;
background:#ff4500;
border-radius:10px;
font-size:14px;
text-decoration:none;
border:1px solid #ff4500;
color:#ffffff;


}

.navorder a:hover{
text-decoration:none;
opacity:0.8;
}



.loaderin{
display:inline-block;
position:relative;
z-index:100;

}

.loaderin:after{
display:block;
top:0px;
position:absolute !important;
right:5px;
background: url(/images/upload9.gif);
background-size:25px 25px;
background-position:center center;
background-repeat:no-repeat;
width:30px;
height:100%;
content:'';
z-index:110 !important;
border:none;
}






.tops td{vertical-align:top !important;}


.reloadtablecomlect {

position:relative;
top:-10px;
height:25px;
}

.reloadtablecomlect img{
position:absolute;
left:-22px;
top:-5px;


}





.dopsogl_list {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
margin: auto;
justify-content: left;
margin-top:20px;

}

.dopsogl_list .dopsogl_prew{
width:120px;
height:120px;
padding:5px;

margin-right:10px;
text-align:center;
margin-bottom:10px;
border-radius:5px;

background:URL(/images/order_item_var1.png);
background-repeat:no-repeat;
background-position:center center;
background-size:101% 101%;

box-shadow:3px 3px 12px #333333;
text-decoration:none;
}







.dopsogl_list .dopsogl_prew:hover {
opacity:0.8;

}

.dopsogl_list .dopsogl_prew .name{

font-size:12px;

font-weight:700;
display:block;
margin-top:10px;
color:#ffffff;
font-weight:300;
}


.dopsogl_list .dopsogl_prew .number{

font-size:26px;
color:#ffffff;
font-weight:400;
display:block;
margin-top:5px;

}


.dopsogl_list .dopsogl_prew .dog{
font-size:12px;
color:#ffffff;
font-weight:300;
display:block;
margin-top:5px;
}

.dopsogl_list .dopsogl_prew .datedog{
font-size:12px;
color:#ffffff;
font-weight:300;
display:block;
margin-top:0px;
}



.print_doc {
display:block;
width:111px;
float:right;
font-size:12px;
text-align:center;
}


.print_edit {
display:block;
width:140px;
float:left;
font-size:12px;
text-align:center;

}



.button_edit_order {
display:block;
width:140px;
height:28px;
position:relative;
z-index:500;
border-radius:10px;
font-size:16px;
line-height:28px;
font-weight:300;
color:#ffffff;
text-decoration:none;
text-align:center;
background-image:URL(/images/edit_order_fone.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center center;
color:#b5e421;
box-shadow:3px 3px 8px #333333;
}

.button_edit_order:hover {
color:#b5e421;
opacity:0.8;
text-decoration:none;
}


.button_edit_order2 {
color:red;
}


.button_print {
display:block;
width:71px;
height:28px;
position:relative;
z-index:500;
border-radius:10px;
font-size:16px;
line-height:28px;
font-weight:300;
color:#ffffff;
text-decoration:none;
text-align:left;
background-image:URL(/images/print_button.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center center;
padding-left:40px;
}


.button_print:before {
position:absolute;
width:26px;
height:24px;
background-image:URL(/images/print_button_img.png);
background-repeat:no-repeat;
background-position:center center;
background-size:90%;
content:" ";
left:10px;
top:1px;

}






.dobleprint {
display:inline-block;
position:absolute;
width:100px;
right:0;
top:-10px;
z-index:500;
padding:10px 20px 10px 60px;
border-radius:5px;
background-color:green;
font-size:18px;
text-transform:uppercase;
color:#ffffff;
text-decoration:none;
text-align:center;
background-image:URL(/images/printnow2.png);
background-repeat:no-repeat;
background-size:25px;
background-position:left 10px center;
}

.dobleprint:hover {
opacity:0.8 !important;
text-decoration:none;
color:#ffffff;
}

.button_mat {
display:inline-block;

position:relative;
z-index:500;
padding:9px 10px 9px 10px !important;
border-radius:5px;
background-color:#ff4500 !important;
font-weight:400;
font-size:16px;
box-shadow:none !important;
border-radius:5px !important;
color:#ffffff;
text-decoration:none;
text-align:center;
}

.button_matgray {
background-color:green !important;
}

.button_mat:hover {
color:#ffffff;
text-decoration:none;
opacity:0.8;
}



.button_print:hover {
opacity:0.8 !important;
text-decoration:none;
color:#ffffff;
}

.print_doc .save_link {

font-size:12px;
margin-top:5px;
margin-bottom:5px;

}


.print_doc .saveprintblock {
display:none;
}
.print_doc .saveprintblockvis {
display:block;
}


.print_doc .saveprintblock h4{
font-weight:300;
}

.print_doc .saveprintblock a{
font-size:10px;
color:#ffffff;
font-weight:300;
}


.print_doc .save_link span{
display:inline-block;
font-size:12px;
color:#ff4500;
margin-left:5px;
}


.printpolewind {
display:block;
width:auto;
margin-left:20px;
margin-right:20px;
margin-top:10px;
color:#ffffff;
position:relative;

}


.printpolewind .order_close_now_56 {

display:inline-block;
position:absolute;
top:10px;
right:0px;
cursor:pointer;
font-size:96px;
font-weight:300;
color:#ff4500;



}

.printpolewind .printpolewind-title {
font-size:16px;
display:table;
width:100%;

}



.printpolewind .printpolewind-title .name{
display:inline-block;
padding:10px 0 10px 0;
}


.printpolewind textarea {
width:100%;
height: 78vh;
}


.classtextsave{

display:inline-block;
padding:10px 0 10px 0;
float:right;
position:relative;

}

.classtextsave a{
color:#ffffff;
font-size:13px;
font-weight:500;
}

.classtextsave a:hover{
opacity:0.8;
color:#ffffff;
}

.saved {
position:relative;
}

.saved:before{

display:block;
position:absolute;
width:120px;
height:30px;
background-image:URL(/images/progress-bar.gif);
background-repeat:no-repeat;
background-size:120px;
background-position:right center;
left:-120px;
top:7px;
content:' ';
text-align:left;

}


.savedyes:before{

display:block;
position:absolute;
width:150px;
height:30px;
left:-140px;
top:10px;
content:'Текст сохранен...';
text-align:left;
color:green;
font-size:16px;
font-style:italic;
}


.classtextsave a{
display:inline-block;
text-decoration:none;
border-bottom:1px dotted;
}


.classtextsave a:hover{
text-decoration:none;

}



.classtextsavedel{

display:inline-block;
padding:10px 0 10px 0;
float:right;
position:relative;
margin-left:30px;


}


.classtextsavedel a{
display:inline-block;
text-decoration:none;
border-bottom:1px dotted #ff4500;
color:#ff4500;
font-size:13px;
}




.classtextsavedel a:hover{
color:#ff4500;
opacity:0.8;
}


.titleblockpl {
position:relative;
}


.titleblockpl b{
display:none;
font-weight:400;
position:absolute;
background:#ffffcc;
padding:10px;
left:0;
bottom:15px;
width:150px;
content: attr(data-title);
color:#000000;
z-index:1000000 !important;
text-align:left;
border-radius:5px;
font-size:11px;
line-height:14px;
opacity:0.95;

}


.titleblockpl:hover b {
display:block;
transition: 0.3s;
}





.tzd_list {
display:block;
position:relative;
margin-top:30px;
}


.tzd_info {
display:table;
width:100%;
position:relative;
margin-top:20px;
}

.tzd_list .tzd_prew {
display:block;
position:relative;
background:#ffffff;
border-radius:5px;
border:1px solid #f5f5f5;
box-shadow:1px 2px 3px silver;
margin-top:15px;
margin-bottom:15px;

}





.tzd_list .tzd_prew .tzd_header{
display:block;
font-size:11px;
font-weight:700;
padding:5px;
padding-top:10px;
padding-bottom:10px;
background:#f9fafc;
color:#000000;
border-radius:5px 5px 0 0;
}


.tzd_info .tzd_header{
display:block;
font-size:11px;
font-weight:700;
padding:5px;
padding-top:10px;
padding-bottom:10px;
color:#000000;

background:#f9fafc;
box-shadow: 1px 2px 5px silver;
}



.tzd_list .tzd_prew .tzd_header span{
display:inline-block;
line-height:15px;
padding-left:30px;
background-size:auto 15px;
background-repeat:no-repeat;
}


.tzd_info .tzd_header span{
display:inline-block;
line-height:15px;
padding-left:30px;
background-size:auto 15px;
background-repeat:no-repeat;
}

.tzd_list .tzd_prew .tzd_header .tsend{
background-image:URL(/images/psend3.png);
margin-right:10px;
}


.tzd_info .tzd_header .tsend{
background-image:URL(/images/psend3.png);
margin-right:10px;
}

.tzd_list .tzd_prew .tzd_header .tpost{
background-image:URL(/images/ppost3.png);
margin-right:10px;
}

.tzd_info .tzd_header .tpost{
background-image:URL(/images/ppost3.png);
margin-right:10px;
}


.tzd_list .tzd_prew .tzd_header .tcom{
background-image:URL(/images/pcom33.png);
margin-right:30px;
padding-left:20px;
font-weight:700;
position:relative;
}


.tzd_info .tzd_header .tcom{
background-image:URL(/images/pcom33.png);
margin-right:30px;
padding-left:20px;
font-weight:700;
position:relative;
}


.tzd_list .tzd_prew .tzd_header .tcom sup{
color:#ff4500;
font-weight:400;
position:absolute;
right:-20px;
top:-5px;
font-size:12px;
}

.tzd_info .tzd_header .tcom sup{
color:#ff4500;
font-weight:400;
position:absolute;
right:-20px;
top:-5px;
font-size:12px;
}


.tzd_list .tzd_prew .tzd_header .torder{
background-image:URL(/images/porder2.png);
margin-right:10px;
padding-left:20px;
position:relative;
float:right;
}


.tzd_info .tzd_header .torder{
background-image:URL(/images/porder2.png);
margin-right:10px;
padding-left:20px;
position:relative;
float:right;
}


.tzd_list .tzd_prew .tzd_header .tfile{
background-image:URL(/images/pfile5.png);
margin-right:20px;
padding-left:17px;
font-weight:700;
position:relative;
}


.tzd_info .tzd_header .tfile{
background-image:URL(/images/pfile5.png);
margin-right:20px;
padding-left:17px;
font-weight:700;
position:relative;
}




.tzd_list .tzd_prew .tzd_cont {
display:block;
padding:10px;
font-size:12px;
}


.tzd_list .tzd_prew .tzd_cont .tzd_title{
font-size:13px;
margin-bottom:10px;
margin-top:10px;
}

.tzd_list .tzd_prew .tzd_cont .tzd_title b{
color:#4a75a7;
font-weight:400;
}




.infoblocksystem .tzd_title{
font-size:16px;
margin-bottom:10px;
margin-top:10px;
}

.infoblocksystem .tzd_title b{
color:#4a75a7;
font-weight:400;
margin-right:10px;
}


.tzd_list .tzd_prew .tzd_cont .footer_prew {

display:table;
width:100%;
position:relative;

}







.tzd_list .tzd_prew .tzd_cont .footer_prew .moretzd{
display:inline-block;
line-height:26px;
background:#4a75a7;
color:#ffffff;
padding-left:15px;
padding-right:15px;
font-size:14px;
border-radius:5px;
text-decoration:none;
position:absolute;
left:0;
bottom:0;
}


.tzd_list .tzd_prew .tzd_cont .footer_prew .moretzd:hover{
background:#4a75a7;
}



.tzd_list .tzd_prew .tzd_cont .footer_prew .tzd_status {
display:block;
float:right;
text-align:right;
}

.tzd_list .tzd_prew .tzd_cont .footer_prew .tzd_status a{
display:inline-block;
margin-top:10px;
padding:3px 7px 3px 7px;
background:gray;
color:#ffffff;
text-decoration:none;
border-radius:2px;
font-size:12px;
}

.tzd_list .tzd_prew .tzd_cont .footer_prew .tzd_status a:hover{
opacity:0.7;
}

.tzd_list .tzd_prew .tzd_cont .footer_prew .tzd_status .sgreen {
background:green;
color:#ffffff;
border:1px solid green;
}


.tzd_list .tzd_prew .tzd_cont .footer_prew .tzd_status .syel {
background:#ffffcc;
color:#000000;
border:1px solid #ccc;
}



.tzd_list .tzd_prew .tzd_cont .footer_prew .tzd_status .sred {
background:#ff4500;
color:#ffffff;
border:1px solid #ff4500;
}


.tzd_list .tzd_prew .tzd_cont .footer_prew .tzd_status span{
display:block;

}



















.infoblocksystem .tzd_status {
display:block;
margin-top:30px;

}



.infoblocksystem .tzd_status a{
display:inline-block;
margin-top:10px;
padding:3px 7px 3px 7px;
background:gray;
color:#ffffff;
text-decoration:none;
border-radius:2px;
font-size:14px;
font-weight:400;
}

.infoblocksystem .tzd_status a:hover{
opacity:0.7;

}


.infoblocksystem .tzd_status .sgreen {
background:green;
color:#ffffff;
border:1px solid green;
}


.infoblocksystem .tzd_status .syel {
background:#ffffcc;
color:#000000;
border:1px solid #ccc;

}



.infoblocksystem .tzd_status .sred {
background:#ff4500;
color:#ffffff;
border:1px solid #ff4500;
}


.infoblocksystem .tzd_status span{
display:block;
font-weight:700;
font-size:11px;
}


.adressdostclient {

font-size:12px;
float:right;
color:#b5e421;
font-weight:300;
margin-left:5px;

}

.adressdostclient span{
	display:inline-block;
	margin-top:10px;
	border-bottom:1px dotted;
	cursor:pointer;
}




.notifications_buttons {
	display: flex;
}

.add_complect {
	width: calc(50% - 10px);
	display: inline-flex;
	align-items: center;
	position:relative;
	z-index:500;
	padding:10px 20px 10px 50px;
	border-radius:5px;
	margin-right: 20px;
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background-image: linear-gradient(to top, rgba(45,45,45,1), rgba(87,87,87,1));
	box-shadow: 2px 3px 9px #333333;
}
.add_complect::after {
	position: absolute;
	content: '';
	left: 10px;
	top: 0;
	width: 25px;
	height: 100%;
	background-image:URL(/images/addcompl.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.update_complect {
	width: calc(50% - 10px);
	display: inline-flex;
	align-items: center;
	position:relative;
	z-index:500;
	padding:10px 20px 10px 50px;
	border-radius:5px;
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background-image: linear-gradient(to top, rgba(45,45,45,1), rgba(87,87,87,1));
	box-shadow: 2px 3px 9px #333333;
}
.update_complect:hover {
	text-decoration: none;
	color: #ffffff;
	background-image: linear-gradient(to top, rgba(45,45,45,0.8), rgba(87,87,87,0.8));
}
.update_complect::after {
	position: absolute;
	content: '';
	left: 10px;
	top: 0;
	width: 25px;
	height: 100%;
	background-image: URL(/images/updateicon.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}


.add_complect:hover {
opacity:0.8 !important;
text-decoration:none;
color:#ffffff;
}



.complect_block_now {
position:relative;
margin-top:10px;
margin-bottom:40px;
}




.del_block_compl {
	display:inline-block;
	font-size:12px;
	line-height:27px;
	height:29px;
	width:94px;
	font-weight:300;
	text-align:right;
	padding-right:10px;
	color:#ff0000;
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;
	background:URL(/images/del_complects.png);
	background-position:center center;
	background-size:101% 101%;
	border-radius:10px;
	box-shadow:3px 3px 10px #333333;
}

.del_block_compl:before {
position:absolute;
width:18px;
height:19px;
left:10px;
top:3px;
background:URL(/images/del_complects_icon.png);
background-position:center center;
background-size:100% 100%;
content:" ";

}


.del_block_compl:hover {
color:#ff0000;

}



.prill_img_list {


display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
margin: auto;
justify-content: left;
margin-top:10px;
margin-bottom:20px;


}


.prill_img_list .prill_img{
display:inline-block;
margin-right:10px;
margin-bottom:20px;
}


.prill_img_list .prill_img .block_img {
width:195px;
height:195px;
background:#5c5c5c;
display:flex;
text-align:center;
}


.prill_img_list .prill_img .block_img img{
margin:auto;
}


.prill_img_list .prill_img .prill_img_info {
font-size:12px;
margin-top:10px;
position:relative;
}


.prill_img_list .prill_img .prill_img_info .prill_img_del {

font-size:20px;
color:#ff4500;
text-decoration:none;
position:absolute;
top:-7px;
right:0px;

}



.fixedleftmenu {




}




.mat-list {
display:block;
margin-top:30px;
margin-bottom:50px;
padding:20px;
background:#ffffff;
box-shadow: 1px 2px 3px silver;

}

.mat-list ul {
margin-left:0px;

}


.mat-list ul li{
font-size:15px;
margin-top:10px;
margin-bottom:10px;

}





.uvd-list {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
margin: auto;
margin-top:20px;
}


.uvd-list .udv-item{
display:flex;
position:relative;
width:28%;
padding:10px;
padding-bottom:40px;
margin-right:10px;
margin-bottom:10px;
background:#ffffff;
text-align:center;
box-shadow:1px 2px 3px silver;
text-decoration:none;
}


.uvd-list .udv-item_2 {
	display: flex;
	flex-direction: column;
	background: #5c5c5c;
	justify-content: center;
	background-image: linear-gradient(to top, rgba(45,45,45,1), rgba(87,87,87,1));
	box-shadow: 2px 3px 9px #333333;
	color: #ffffff !important;
	border-radius: 5px;
	padding: 20px;
	text-decoration: none;
	text-align: center;
	transition: 0.25s;
}
.uvd-list .udv-item_2 strong {
	margin-top: 10px;
}
.uvd-list .udv-item_2:hover {
	background-image: linear-gradient(to top, rgba(45,45,45,0.8), rgba(87,87,87,0.8));
}


.uvd-list .udv-item span{
display:block;
margin:auto;
text-align:Center;
}

.uvd-list .udv-item strong{
position:absolute;
width:100%;
text-align:center;
font-size:11px;
bottom:15px;
left:0;
font-weight:400;
color:#333333;
}


.matdogbutton {
display:inline-block;
padding:10px;
color:#ffffff;
background:silver;
text-decoration:none;
min-width:50px;
text-align:center;

}

.matdogbutton:hover {
color:#ffffff;
text-decoration:none;
opacity:0.8;
}


.myes {
background:#acdc13;
}


.mno {
background:#ff0000;
}


.updatematdogbutton {
display:none;
position:absolute;
width:100%;
left:0;
top:2px;
text-align:center;
}


.updatematdogbuttonves {
display:block !important;

}

.updatematdogbutton img{
width:70%;
}



.listzdns_now_item {

display:block;
width:95%;
padding:15px 20px 15px 20px;
background:#f9fafc;
box-shadow:1px 2px 3px silver;
margin-top:10px;
margin-bottom:10px;
text-decoration:none;
overflow:hidden;
}


.listzdns_now_item:hover{
text-decoration:none;
opacity:0.7;
}

.listzdns_now_item  strong{
width:100%;
display:block;
overflow:hidden;
white-space:nowrap;
margin-bottom:5px;
font-size:14px;

}




.listzdns_now_item span {

font-size:12px;
color:#333333;
margin-right:10px;

}



.infoblocksystemm h4 {

margin-top:25px;
margin-bottom:10px;
font-weight:700;
font-size:11px;
color:#555;

}



.infoblocksystemm p {
margin-top:2px !important;
margin-bottom:2px !important;
padding:0 !important;
font-size:14px;
line-height:16px;
color:#555;
width:95%;
}


.infoblocksystemm p strong{
color:#4a75a7;
font-size:16px;
line-height:18px;
}



.infoblocksystemm .dlc {
display: flex;
width:95%;
flex-direction: row;
flex-wrap: wrap;
justify-content: left;
padding:10px;
background:#f9fafc;
margin-top:20px;
}


.infoblocksystemm .dlc span {
width:33%;
display:inline-block;
}

.infoblocksystemm .dlc span h4{
margin-top:0;
}

.infoblocksystemm .dlc span p{
font-weight:700 !important;
font-size:16px !important;
line-height:18px !important;
}

.infoblocksystemm .dlc span p a{
text-decoration:none !important;
}




.infoblocksystemm .podzadinfo {

padding:10px;
background:#f9fafc;
margin-top:10px;
margin-bottom:50px;
}


.infoblocksystemm .podzadinfo .podzadinfo_item {

display:table;
width:90%;
padding:5px 5px 5px 5px;
font-size:14px;
line-height:16px;
font-weight:400;
cursor:pointer;
margin-top:5px;
margin-bottom:5px;

}

.infoblocksystemm .podzadinfo .podzadinfo_itemred{
background:#ffcccc;
}


.infoblocksystemm .podzadinfo .podzadinfo_item:hover {
background:#ffffff;
}

.infoblocksystemm .podzadinfo .podzadinfo_item b{
display:inline-block;
float:left;
width:30px;
}

.infoblocksystemm .podzadinfo .podzadinfo_item span{
display:inline-block;
margin-left:
margin-left:50px;
}



.zdnback {
display:inline-block;
color:#000000;
text-decoration:none;
position:relative;
}


.zdnback span{
font-size:22px;
position:relative;
top:7px;
margin-right:10px;
font-weight:700;
color:#4a75a7;
}




.zdnback:hover{
color:#4a75a7;
text-decoration:none;
}


.filzndmenu {
position:relative;
padding:5px 10px 5px 10px;
background:#ffffff;
font-size:16px;
cursor:pointer;
color:#000000;
box-shadow:1px 2px 3px silver;
}

.filzndmenuactive {
background:#4a75a7;
color:#ffffff;

}


.filzndmenu:hover {
opacity:0.8;
}


.sortzdnb {
font-size:14px;
font-weight:400;
margin-left:20px;
display:none;
}


.sortzdnb .sortzdnba{
text-decoration:none;
border-bottom:1px dotted;
margin-left:5px;
margin-right:5px;
}

.sortzdnb .active{
color:#ff4500;
}



.zdnsyesno {
display:none;
margin-left:20px;
font-weight:400;
font-size:16px;
}


.zdnsyesno .filzndmenu{
font-size:16px;
font-weight:400;
}



.plan_stat {
background:#5c5c5c;
line-height:25px;
font-size:16px;
color:#ffffff;
position:relative;
width:290px;
}

.plan_stat label{
margin-left:10px;
font-weight:400;
}

.plan_stat b{
font-weight:400;
position:absolute;
right:10px;
}




.plan_stat .plan_stat_width {
position:absolute;
top:0;
left:0;
overflow:hidden;
width:0%;
max-width: 100%;
}


.plan_stat .plan_stat_width .plan_stat_green{
background:linear-gradient(-270deg, #b5e421, #9fd200);
line-height:25px;
font-size:16px;
color:#000000;
position:relative;
width:290px;
}




.eftc_stat {
background:#5c5c5c;
line-height:25px;
font-size:16px;
color:#ffffff;
position:relative;
width:290px;
margin-top:2px;
overflow:hidden;
}

.eftc_stat label{
margin-left:10px;
font-weight:400;
color:#ffffff;
}

.eftc_stat b{
font-weight:400;
position:absolute;
right:10px;

}



.penalty {
	background:#5c5c5c;
	line-height:25px;
	font-size:16px;
	color:#ffffff;
	position:relative;
	width:290px;
	margin-top:2px;
	cursor: pointer;
}
.penalty label{
	margin-left:10px;
	font-weight:400;
	color:#ffffff;
	font-size: 14px;
	cursor: pointer;
}

.penalty b{
	font-weight:400;
	position:absolute;
	right:10px;
	font-size: 14px;
	cursor: pointer;
	cursor: pointer;
}
.penalty .penalty_width {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 0;
}
.penalty .penalty_width .penalty_red {
	background: linear-gradient(-270deg, #9c1818, #9c1818);
  line-height: 25px;
  font-size: 16px;
  color: #ffffff;
  position: relative;
  width: 290px;
	cursor: pointer;
}



.bonus {
	background:#5c5c5c;
	line-height:25px;
	font-size:16px;
	color:#ffffff;
	position:relative;
	width:290px;
	margin-top:2px;

	cursor: pointer;
}
.bonus label{
	margin-left:10px;
	font-weight:400;
	color:#ffffff;
	font-size: 14px;
	cursor: pointer;
}

.bonus b{
	font-weight:400;
	position:absolute;
	right:10px;
	font-size: 14px;
	cursor: pointer;
}
.bonus .bonus_width {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 0;
}
.bonus .bonus_width .bonus_green {
	background: linear-gradient(-270deg, #6b8712, #6b8712);
  line-height: 25px;
  font-size: 16px;
  color: #ffffff;
  position: relative;
  width: 290px;
	cursor: pointer;
}


.bonus .bonus_width .bonus_green label{
color: #ffffff;
}


.poloska:last-child {
	border-radius: 0px 0px 10px 10px;
	position:relative;
}


.poloska:last-child .bonus_green{
	border-radius: 0px 0px 10px 10px;
	position:relative;
}


.poloska:last-child .penalty_red{
	border-radius: 0px 0px 10px 10px;
	position:relative;
}


.plan_stat_month {
background:#5c5c5c;
line-height:25px;
font-size:20px;
padding-top:10px;
padding-bottom:10px;
color:#ffffff;
position:relative;
width:610px;
margin:auto;
border-radius:10px;
overflow:hidden;

}

.plan_stat_month label{
margin-left:10px;
font-weight:400;
}

.plan_stat_month b{
font-weight:400;
position:absolute;
right:10px;
z-index:1;
}




.plan_stat_month .plan_stat_width {
position:absolute;
top:0;
left:0;
overflow:hidden;
width:0%;

}


.plan_stat_month .plan_stat_width .plan_stat_green{
background:linear-gradient(-270deg, #b5e421, #9fd200);
line-height:25px;
font-size:20px;
padding-top:10px;
padding-bottom:10px;
color:#000000;
position:relative;
width:610px;
}




































.eftc_stat .eftc_stat_width {
position:absolute;
top:0;
left:0;
overflow:hidden;
width:0;

}


.eftc_stat .eftc_stat_width .eftc_stat_green{
background:linear-gradient(-270deg, #b5e421, #9fd200);
line-height:25px;
font-size:16px;
color:#000000;
position:relative;
width:290px;
}



.eftc_stat .eftc_stat_width .eftc_stat_green label{
color:#000000;
}

.addblockzdn {
display:block;

}


.addblockzdn .addblockzdn_button {
display:block !important;
margin:auto;
width:193px;
height:193px;
background:URL(/images/grad1_add.png);
background-size:100% 100%;
box-shadow:5px 5px 12px #333333;
border-radius:20px;
text-align:center;
text-decoration:none;
margin-top:37px;
font-size:16px;
}


.addblockzdn .addblockzdn_button_active {
background:URL(/images/bigbutton-1.png) !important;
box-shadow:none;
}




.addblockzdn .addblockzdn_button img{
display:inline-block !important;
margin:auto;
margin-top:30px !important;

}

.addblockzdn .addblockzdn_button label{
display:block !important;
text-align:center;
color:#ffffff;
margin-top:25px !important;
text-decoration:none;
font-size:16px;
}


.addblockzdn .addblockzdn_sort {
display:block;
text-align:center;
margin-top:22px;
position:relative;
}

.addblockzdn .addblockzdn_sort img{
display:inline-block;
position:relative;
top:3px;
}


.addblockzdn .addblockzdn_sort a{
display:inline-block;
padding:5px 5px 5px 5px !important;
color:#ffffff;
text-decoration:none;
margin-left:0px;
margin-right:2px;
background:URL(/images/gradsort.png);
background-repeat:no-repeat;
background-size:100% 100%;
font-size:16px;
box-shadow:5px 5px 12px #333333;
border-radius:10px;
font-weight:100;
}


.addblockzdn .addblockzdn_sort a.activebb{
background:URL(/images/gradsort_active.png);
box-shadow:none;
background-size:98% 98%;
}




.zdn-spis {
display:block;
height:calc(100vh - 320px);
overflow:auto;
margin-top:30px;
direction: rtl;
}

.zdn-spis::-webkit-scrollbar { width: 3px; height: 2px;}
.zdn-spis::-webkit-scrollbar-button {  background-color: none; }
.zdn-spis::-webkit-scrollbar-track {  background-color: #6a6969;}
.zdn-spis::-webkit-scrollbar-track-piece { background-color:#6a6969;}
.zdn-spis::-webkit-scrollbar-thumb { height: 0px; background-color:#a6a5a5; border-radius: 3px;}
.zdn-spis::-webkit-scrollbar-corner { background-color: #d1fda9;}


.zdn-spis .zdn_item_pre {
display:block;
width:240px;
float:right;
position:relative;
height:75px;
/*background:#cccccc;*/
margin-top:8px;
margin-bottom:8px;
margin-right:8px;
border-radius:20px;
background:URL(/images/gradlistitem.png);
background-repeat:no-repeat;
background-size:100% 100%;
box-shadow:5px 5px 12px #333333;
direction: ltr;
cursor:pointer;
}


.zdn-spis .zdn_item_new {
box-shadow:0 0 4px #9fd200, 0 0 2px #9fd200, 0 0 4px #9fd200;
}


.zdn-spis .zdn_item_deadline {
box-shadow:0 0 4px #ff0000, 0 0 2px #ff0000, 0 0 4px #ff0000;
}


.zdn-spis .zdn_item_notsend {
box-shadow:0 0 4px #88eaf8, 0 0 2px #88eaf8, 0 0 4px #88eaf8;
}



.zdn-spis .zdn_item_active{
box-shadow:none;
background:URL(/images/gradlistitem_active.png);
background-repeat:no-repeat;
background-size:100% 100%;
}



.zdn-spis .zdn_item_pre h5{
display:block;
margin:0;
padding:0;
white-space:nowrap;
font-size:16px;
font-weight:500;
margin-left:60px;
margin-top:10px;
color:#9fd200;
margin-right:10px;
overflow:hidden;
}

.zdn-spis .zdn_item_pre .zdn-send{
margin:0;
white-space:nowrap;
font-size:10px;
font-weight:100;
margin-left:60px;
margin-top:2px;
margin-bottom:4px;
color:#ffffff;
margin-right:5px;
}

.zdn-spis .zdn_item_pre .zdn-dedline{
margin:0;
white-space:nowrap;
font-size:11px;
font-weight:100;
margin-left:60px;
margin-top:5px;
margin-bottom:5px;
color:#ffffff;
margin-right:5px;
}

.zdn-spis .zdn_item_pre .zdn-dedline b{
font-weight:400;
}

.zdn-spis .zdn_item_pre img{
display:block;
position:absolute;
width:46px;
height:46px;
left:8px;
top:50%;
margin-top:-22.5px;
border-radius:23px;

}


.contrsmess_header {
height:260px;
border-radius:0 0 20px 20px;
background:#444547;
position:relative;
display:block;
width:auto;
overflow:hidden;

}


.contrsmess_header .bigbuttuon_formy {
display:block;
position:absolute;
text-decoration:none;
color:#ffffff;
font-weight:300;
width:192px;
height:192px;
top:50%;
margin-top:-96px;
left:25px;
background:URL(/images/bigbutton2-1.png);
background-repeat:no-repeat;
background-size:100% 100%;
box-shadow:5px 5px 12px #333333;
border-radius:16px;
border:none;
}



.contrsmess_header .bigbuttuon_formy_active {
background:URL(/images/bigbutton-1.png) !important;
box-shadow:none;
}





.contrsmess_header .bigbuttuon_formy img{
position:absolute;
left:calc(50% - 45px);
top:20px;
}


.contrsmess_header .bigbuttuon_formy label{
position:absolute;
display:block;
width:100%;
text-align:center;
bottom:20px;
font-size:16px;
font-weight:300;
}



.contrsmess_header .srbuttuon_formy {
display:block;
position:absolute;
text-decoration:none;
color:#ffffff;
font-weight:300;
width:192px;
height:85px;

/*
top:50%;
margin-top:-96px;
left:200px;
*/
background:URL(/images/srbutton2.png);
background-repeat:no-repeat;
background-size:100% 100%;
box-shadow:5px 5px 12px #333333;
border-radius:12px;
border:none;

}


.contrsmess_header .srbuttuon_formy_active {
background:URL(/images/srbutton-2.png) !important;
box-shadow:none;
}


.contrsmess_header .srbuttuon_formy img{
position:absolute;
left:10px;
top:calc(50% - 30px);
}




.contrsmess_header .srbuttuon_formy label{
position:absolute;
display:block;
width:100%;
text-align:left;
top:25px;
font-size:16px;
font-weight:200;
left:80px;
line-height:20px;
}



.contrsmess_header .addmy_reg{
left:240px;
top:35px;
}


.contrsmess_header .all_reg{
left:240px;
top:140px;
}



.contrsmess_header .arhiv_reg{
left:450px;
top:35px;
}


.contrsmess_header .filter_reg{
left:450px;
top:140px;
position:reltive;
}



.contrsmess_header .filter_reg .filter_reg_1{
display:block;
position:absolute;
left:0;
top:0;
width:96px;
height:100%;
text-decoration:none;
color:#ffffff;
}

.contrsmess_header .filter_reg .filter_reg_1_active{
background:URL(/images/filter_reg_1.png);
background-repeat:no-repeat;
background-size:100% 100%;
}


.contrsmess_header .filter_reg .filter_reg_1 img{
position:absolute;
left:calc(50% - 21px);
top:5px;
}

.contrsmess_header .filter_reg .filter_reg_1 label{
display:block;
position:absolute;
left:0px;
width:100%;
top:auto;
bottom:10px;
font-weight:200;
text-align:center;
}






.contrsmess_header .filter_reg .filter_reg_2{
display:block;
position:absolute;
right:0;
top:0;
width:96px;
height:100%;
text-decoration:none;
color:#ffffff;
}

.contrsmess_header .filter_reg .filter_reg_2_active{
background:URL(/images/filter_reg_1.png);
background-repeat:no-repeat;
background-size:100% 100%;
}


.contrsmess_header .filter_reg .filter_reg_2 img{
position:absolute;
left:calc(50% - 21px);
top:5px;
}

.contrsmess_header .filter_reg .filter_reg_2 label{
display:block;
position:absolute;
left:0px;
width:100%;
top:auto;
bottom:10px;
font-weight:200;
text-align:center;
}




/*
filter_reg_1.png
*/


.zdns_windowpolemessnow_cont {

margin:0 !important;
margin-top:25px !important;
border-radius: 20px 20px 0 0;
background: #444547;
}



.zdns_windowpolemessnow_cont .infoblocksystemmpod {
display:block;
position:relative;
margin:20px;

}


.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdn_uprav_button {
display:table;
position:relative;
text-align:center;
width:100%;
}



.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdn_uprav_button .zdn_uprav_button_item {
display:inline-block;
width:137px;
height:33px;
border-radius:10px;
background:URL(/images/upravbut.png);
background-repeat:no-repeat;
background-size:100% 100%;
text-align:left;
box-shadow:5px 5px 12px #333333;
line-height:33px;
font-size:12px;
font-weight:200;
color:#ffffff;
text-decoration:none;
position:relative;
}

.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdn_uprav_button .zdn_uprav_button_item:hover {
opacity:0.8;
}

.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdn_uprav_button .zdn_uprav_ready {
float:left;
}

.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdn_uprav_button .zdn_uprav_delete {
float:right;
}


.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdn_uprav_button .zdn_uprav_button_item label{
display:inline-block;
margin-left:55px;
}

.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdn_uprav_button .zdn_uprav_button_item img{
position:absolute;
left:15px;
top:0;
height:100%;
}



.zdns_windowpolemessnow_cont .infoblocksystemmpod h5 {
font-size:25px;
color:#9fd200;
font-weight:300;
margin-top:30px;
margin-bottom:20px;
padding:0;
}


.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdns_deadline {
color:#ffffff;
font-weight:300;
font-size:18px;
margin-bottom:20px;
}

.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdns_content {
color:#ffffff;
font-size:18px;
line-height:22px;
font-weight:300;
color:#cccccc;
margin-bottom:30px;
position:relative;
width:420px;

    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}


.zdns_windowpolemessnow_cont .infoblocksystemmpod .divispols {
display:block;
position:absolute;
width:190px;
top:35px;
right:0;
margin-top:30px;

}



.zdns_windowpolemessnow_cont .infoblocksystemmpod .divispols::-webkit-scrollbar { width: 3px; height: 2px;}
.zdns_windowpolemessnow_cont .infoblocksystemmpod .divispols::-webkit-scrollbar-button {  background-color: none; }
.zdns_windowpolemessnow_cont .infoblocksystemmpod .divispols::-webkit-scrollbar-track {  background-color: #6a6969;}
.zdns_windowpolemessnow_cont .infoblocksystemmpod .divispols::-webkit-scrollbar-track-piece { background-color:#6a6969;}
.zdns_windowpolemessnow_cont .infoblocksystemmpod .divispols::-webkit-scrollbar-thumb { height: 0px; background-color:#a6a5a5; border-radius: 3px;}
.zdns_windowpolemessnow_cont .infoblocksystemmpod .divispols::-webkit-scrollbar-corner { background-color: #d1fda9;}



.zdns_windowpolemessnow_cont .infoblocksystemmpod .divispols_edit {
width:210px;
overflow:auto;
margin-top:-10px;
height:335px;
overflow:auto;
}




.pole_mob_date_dl {
width:255px !important;
}

.pole_mob_time_dl {
width:120px !important;
}



.pole_mob_date_dl_2 {
width:187 !important;
}

.pole_mob_time_dl_2 {
width:187 !important;
}



.zdns_windowpolemessnow_cont .infoblocksystemmpod .divispols h6{
font-size:18px;
color:#9fd200;
font-weight:300;
margin-top:0px;
margin-bottom:30px;
padding:0;
}



.zdns_windowpolemessnow_cont .infoblocksystemmpod .divispols .divispols_ispol {
display:block;
overflow:hidden;
padding-top:15px;
padding-bottom:15px;
color:#ffffff;
font-size:14px;
line-height:18px;
font-weight:200;
position:relative;
border-top:1px solid #313131;
border-bottom:1px solid #313131;
padding-left:55px;
}


.zdns_windowpolemessnow_cont .infoblocksystemmpod .divispols_edit .divispols_ispol {
padding-left:65px;
cursor:pointer;
}


.zdns_windowpolemessnow_cont .infoblocksystemmpod .divispols .divispols_ispol .divispols_ispol_update {
display:none;
}


.zdns_windowpolemessnow_cont .infoblocksystemmpod .divispols_edit .divispols_ispol_select {
background:#5c5c5c;
}



.zdns_windowpolemessnow_cont .infoblocksystemmpod .divispols_edit .divispols_ispol:hover {
opacity:0.9;
}

.zdns_windowpolemessnow_cont .infoblocksystemmpod .divispols .divispols_ispol img {
    display: block;
    position: absolute;
    width: 46px;
    height: 46px;
    left: 0px;
    top: 50%;
    margin-top: -22.5px;
    border-radius: 23px;

}

.zdns_windowpolemessnow_cont .infoblocksystemmpod .divispols_edit .divispols_ispol img{
left: 10px;
}

.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdns_workpole {
margin-right:200px !important

}


.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdns_desfaces {
margin-bottom:30px;
}



.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdns_desfaces table{
border-collapse:collapse;
border:none;
}

.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdns_desfaces table tr td{
color:#ffffff;
padding:5px;
font-size:18px;
font-weight:300;
vertical-align:top;
}


.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdns_desfaces table tr td.tdname{
padding-left:0;
padding-right:20px;
}

.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdns_desfaces table tr td.tdphone{
width:180px;

}

.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdns_desfaces table tr td.tdphone a{
color:#ffffff;
text-decoration:none;
background:URL(/images/zdns_phone_icon.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:25px;
font-weight:400;
}

.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdns_desfaces table tr td.tdphone a{
color:#ffffff;
opacity:0.8;
}

.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdns_podzadinfo {
margin-bottom:30px;
}






.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdns_podzadinfo .zdns_podzadinfo_item {
font-weight:300;
padding-top:10px;
padding-bottom:10px;
color:#9fd200;
background:URL(/images/zdns_chek.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:50px;
font-size:16px;
cursor:pointer;
position:relative;
}

.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdns_podzadinfo .zdns_podzadinfo_item {
opacity:0.8;
}


.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdns_podzadinfo .zdns_podzadinfo_item_yes {
color:#767f80;
font-size:16px;
font-weight:300;
background:URL(/images/zdns_chek111.png);
background-repeat:no-repeat;
background-position:left center;
text-decoration:line-through;
}


.zdns_windowpolemessnow_cont .infoblocksystemmpod .zdns_podzadinfo .zdns_podzadinfo_item_update:after {


display:block;
position:absolute;
width:70px;
height:10px;
background-image:URL(/images/progress-bar.gif);
background-repeat:no-repeat;
background-size:100%;
background-position:right center;
left:-17px;
top:calc(50% + 15px);
content:' ';
text-align:left;

}



.black_inputpole22{
background:#5c5c5c;
border:0px solid #5c5c5c !important;
color:#ffffff !important;
font-family: 'Montserrat' !important;
font-weight:400;
box-shadow:5px 5px 12px #333333;
font-size:18px !important;
height:32px !important;
line-height: 22px !important;
text-align:center;
width:100%;
}


.black_inputpole {
background:#5c5c5c;
border:0px solid #5c5c5c !important;
color:#ffffff !important;
font-family: 'Montserrat' !important;
font-weight:400;
box-shadow:5px 5px 12px #333333;
font-size:16px !important;
}



.black_inputpole_error {
box-shadow:none;
border:1px solid red !important;
}

.black_inputpole:focus {
outline:none;
border:#35a5e5 1px solid;
box-shadow: 0 0 5px #ffffff;
-webkit-box-shadow: 0 0 5px #ffffff;
-moz-box-shadow: 0 0 5px #ffffff;
}



.blacklabel {
color:#ffffff !important;
font-family: 'Montserrat' !important;
font-weight:300 !important;
font-size:14px !important;
}


.poleformzdns {
margin-bottom:20px;
}

.h6check {
font-size: 18px;
    color: #9fd200;
    font-weight: 300;
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 0;
}


.zdnscontacts_b {
display:block;
position:relative;
}

.zdnscontacts_b a{
display:inline-block !important;
color:#ffffff !important;
font-weight:300 !important;
font-size:14px !important;
text-decoration:none;
background:URL(/images/imgplus_smoll.png);
background-repeat:no-repeat;
background-position:left center;
background-size:20px;
padding-left:30px;
}

.zdnscontacts_b a span{
border-bottom:1px dotted #ffffff;
}

.zdnscontacts_b a:hover{
text-decoration:none;
}

.zdnscontacts_b .reloadcontact_zdn {
display:block;
position:absolute;
top:-14px;
left:18px;
display:none;
}

.zdnscontacts_b .reloadcontact_zdn_active {
display:block;
}


.zdnscontacts_b .reloadcontact_zdn img{
width:120px;

}



.zdn_delete_contact {
position:relative;
}

.zdn_delete_contact img{
cursor:pointer;
position:relative;
width:20px;
top:10px;
margin-left:5px;
}


.checklistpodzad {
color:#ffffff;
font-weight:300;
}


.zdn_table_pod {
margin-bottom:10px;
}


.zdn_table_pod tr td{
padding-bottom:10px !important;
}

.zdn_table_pod tr td textarea{
width:500px !important;
font-size:14px !important;
}



.messages .contrs .header_zdn_mob2 {
display:none;
}

.messages .contrs .backinleft2 {
display:none;
}




.orders_cat_list {
display:block;
}


.orders_cat_list .orders_cat_item_rad_1{

display: flex;
flex-direction: row;
flex-wrap: wrap;
margin: auto;
justify-content: left;

}


.orders_cat_list .orders_cat_item_rad_1 .orders_cat_item_rad_1_item{
display:block;
width:202px;
height:202px;
background-image:URL(/images/list-orders.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center center;
margin-right:10px;
border-radius:10px;
overflow:hidden;
text-decoration:none;
color:#ffffff;
font-weight:300;
box-shadow: 2px 3px 9px #333333;
position:relative;
}


.orders_cat_list .orders_cat_item_rad_1 .orders_cat_item_rad_1_item:before{
position:absolute;
right:0px;
top:0px;
width:62px;
height:62px;
background:URL(/images/list-orders-kol.png);
background-repeat:no-repeat;
background-size:100%;
background-position:right top;
content:" ";

}

.orders_cat_list .orders_cat_item_rad_1 .orders_cat_item_rad_1_item:hover{
opacity:0.8;
}




.orders_cat_list .orders_cat_item_rad_1 .orders_cat_item_rad_1_item b{
position:inline-block;
color:#383838;
position:absolute;
right:0;
top:10px;
font-size:16px;
padding-top:0px;
/*background:red;*/
text-align:center;
width:45px;
font-weight:600 !important;
-webkit-transform: rotate(45deg); //Chrome, Safari
-moz-transform: rotate(45deg); //Firefox
-o-transform: rotate(45deg); //Opera
-ms-transform: rotate(45deg); //IE
transform: rotate(45deg); //браузеры без префексов

}


.orders_cat_list .orders_cat_item_rad_1 .orders_cat_item_rad_1_item img{
position:absolute;
left:0;
top:0;
}




.orders_cat_list .orders_cat_item_rad_1 .orders_cat_item_rad_1_item label{
display:block;
width:100%;
position:absolute;
bottom:25px;
text-align:center;
font-weight:300;
font-size:18px;
}




.orders_cat_list .orders_cat_item_rad_2{

display: flex;
flex-direction: row;
flex-wrap: wrap;
margin: auto;
justify-content: left;
}


.orders_cat_list .orders_cat_item_rad_2 .orders_cat_item_rad_2_item{
display:block;
width:149px;
height:149px;
background-image:URL(/images/list-orders-2.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center center;
margin-right:10px;
border-radius:10px;
overflow:hidden;
text-decoration:none;
color:#ffffff;
font-weight:300;
box-shadow: 2px 3px 9px #333333;
position:relative;
margin-top:10px;
}

.orders_cat_list .orders_cat_item_rad_2 .orders_cat_item_rad_3_item{
background:none;
border-radius:0;
box-shadow:none;
overflow:visible;
}

.orders_cat_list .orders_cat_item_rad_2 .orders_cat_item_rad_3_item:hover{
opacity:1 !important;
}




.orders_cat_list .orders_cat_item_rad_2 .orders_cat_item_rad_2_item:hover{
opacity:0.8;
}



.orders_cat_list .orders_cat_item_rad_2 .orders_cat_item_rad_2_item img{
position:absolute;
left:0;
top:0;
}

.orders_cat_list .orders_cat_item_rad_2 .orders_cat_item_rad_2_item label{
display:block;
width:100%;
position:absolute;
bottom:15px;
text-align:center;
font-weight:300;
font-size:18px;
}

.orders_cat_list .orders_cat_item_rad_1 .orders_cat_item_rad_last_item {
margin-right:0px;
}

.orders_cat_list .orders_cat_item_rad_2 .orders_cat_item_rad_last_item {
margin-right:0px;

}



.orders_cat_list .orders_cat_item_rad_2 .orders_cat_item_rad_3_item a{
width:149px;
height:70px;
background-image:URL(/images/list-orders-2.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center center;

text-decoration:none;
color:#ffffff;
font-weight:300;
box-shadow: 2px 3px 9px #333333;
position:absolute;
border-radius:10px;
top:0;
left:0;

}

.orders_cat_list .orders_cat_item_rad_2 .orders_cat_item_rad_3_item a:hover{
opacity:0.8;
}




.orders_cat_list .orders_cat_item_rad_2 .orders_cat_item_rad_3_item a.button_bottom_orders_cat_item_rad_3_item {
bottom:0;
top:auto;
}






.orders_cat_list .orders_cat_item_rad_2 .orders_cat_item_rad_3_item a label{
display:block;
position:absolute;
top:0px;
left:15px;
text-align:center;
font-weight:300;
font-size:18px;
line-height:70px;
}


.orders_cat_list .orders_cat_item_rad_2 .orders_cat_item_rad_3_item img{
position:absolute;
left:0;
top:0;
}

.orders_cat_list_mob {
display:none;
}



.orders_filter_block {

display:block;
/*background:green;*/
margin-bottom:20px;
margin-top:15px;
}


.orders_filter_block .searchblock {
display:table;
width:100%;
}

.orders_filter_block .searchblock .search_pole {
display:table;
position:relative;

}

.orders_filter_block .searchblock .search_pole input{
width:244px;
height:36px;
font-size:16px;
background:#5c5c5c;
text-align:center;
font-family: 'Montserrat';
color:#ffffff;
border:none;
border-radius:5px;
}


.orders_filter_block .searchblock .search_pole input::-webkit-input-placeholder {font-family: 'Montserrat';font-weight:300;color:#cccccc;font-size:16px;}
.orders_filter_block .searchblock .search_pole input::-moz-placeholder          {font-family: 'Montserrat';font-weight:300;color:#cccccc;font-size:16px;}/* Firefox 19+ */
.orders_filter_block .searchblock .search_pole input:-moz-placeholder           {font-family: 'Montserrat';font-weight:300;color:#cccccc;font-size:16px;}/* Firefox 18- */
.orders_filter_block .searchblock .search_pole input:-ms-input-placeholder      {font-family: 'Montserrat';font-weight:300;color:#cccccc;font-size:16px;}



.search_block_lids .search_block img {
	opacity:0.7;
	position:absolute;
	right:15px;
	width:15px;
	top: 27px;
	cursor: pointer;
}


.orders_filter_block .searchblock .search_pole img {
opacity:0.7;
position:relative;
left:-25px;
width:15px;
top:2px;
}

.orders_filter_block .searchblock .search_pole img:hover {
opacity:1;
cursor:pointer;
}


.orders_filter_block .sortbuttons {
display:table;
float:right;

}

.orders_filter_block .sortbuttons .sortbuttons_item {
display:inline-block;
min-width:50px;
font-size:14px;
font-weight:300;
padding-left:35px;
padding-right:10px;
border-radius:10px;
margin-left:5px;
height:38px;
line-height:38px;
color:#ffffff;
text-decoration:none;
background-image:URL(/images/sortbutton_item.png);
background-repeat:no-repeat;
background-position:center center;
box-shadow: 2px 3px 9px #333333;
position:relative;
}



.orders_filter_block .sortbuttons .sortbuttons_item:hover {

opacity:0.8;

}


.orders_filter_block .sortbuttons .sortbuttons_item:nth-child(1){
width:40px;
padding-left:20px;
margin-right:5px;
text-align:right;
cursor: pointer;
}


.orders_filter_block .sortbuttons .sortbuttons_item:nth-child(2){
width:20px;
padding-left:5px;
margin-right:5px;
text-align:right;
}


.orders_filter_block .sortbuttons .sortbuttons_item:nth-child(3){
width:40px;
padding-left:20px;
margin-right:5px;
text-align:right;
}




.orders_filter_block .sortbuttons .sortbuttons_item_icon1:before {
position:absolute;
width:22px;
height:26px;
background:URL(/images/sortbutton_item_icon.png);
background-position:center center;
content:" ";
left:7px;
top:5px;
}


.orders_filter_block .sortbuttons .sortbuttons_item_icon0:before {
position:absolute;
width:22px;
height:22px;
border-radius:11px;
background-color:#899eaf;
/*background:URL(/images/sortbutton_item_icon.png);
background-position:center center;
*/

content:" ";
left:7px;
top:7px;
}

.orders_filter_block .sortbuttons .sortbuttons_item_icon00:before {
position:absolute;
width:22px;
height:22px;
border-radius:11px;
background-color:#ff0000;
/*background:URL(/images/sortbutton_item_icon.png);
background-position:center center;
*/

content:" ";
left:7px;
top:7px;
}


.orders_filter_block .sortbuttons .sortbuttons_item_icon2:before {
position:absolute;
width:22px;
height:26px;
background:URL(/images/filters_icon_sort.png);
background-position:center center;
content:" ";
left:7px;
top:5px;
}



.orders_filter_block #fsortbuttons {
/* display:none; */
}

.orders_filter_block .fsortbuttons {
display:table;
width:100%;


}


.orders_filter_block .fsortbuttons .fsortbuttons_selections{
display:table;
float:left;

}


.orders_filter_block .fsortbuttons .fsortbuttons_selections .catlabels{
   display: inline-block;
    vertical-align: top;

    box-sizing: content-box;
    position:relative;
    margin-right:5px;
    margin-top:17px;
}

.orders_filter_block .fsortbuttons .fsortbuttons_selections .catlabels:before{
position:absolute;
left:0;
top:-20px;
color:#ffffff;
font-size:12px;
content:'Категория';
font-weight:300;
}


.orders_filter_block .fsortbuttons .fsortbuttons_selections .catlabels_users:before{

content:'Пользователи';

}


.orders_filter_block .fsortbuttons .fsortbuttons_selections .statuslabels{
   display: inline-block;
    vertical-align: top;

    box-sizing: content-box;
    position:relative;
    margin-top:17px;
}

.orders_filter_block .fsortbuttons .fsortbuttons_selections .statuslabels:before{
position:absolute;
left:0;
top:-20px;
color:#ffffff;
font-size:12px;
content:'Статус';
font-weight:300;
}



.orders_filter_block .fsortbuttons .fsortbuttons_selections .statuslabels_users:before{

content:'Время:';
}




.orders_filter_block .fsortbuttons .fsortbuttons_selections select{

width: 90px;
    border: none;
    box-sizing: content-box;
    outline: none;
    padding: 10px;
    height:36px;
padding:0 25px 0 10px;
   background:#5c5c5c;
   font-size:12px;
   font-family: 'Montserrat';
   color:#ffffff;
   border-radius:5px;
   -webkit-appearance: none;
   background-image:URL(/images/updown2.png);
   background-repeat:no-repeat;
   background-size:10px;
   background-position:right 5px center;

}


.orders_filter_block .fsortbuttons .fsortbuttons_selections select option {

    display:inline-block;
    margin-top:5px;
    margin-bottom:5px;
    box-sizing: content-box;
    filter: hue-rotate(125deg);
    font-size: 12px!important;
    padding: 10px;
    color:#ffffff;
}

#fsortbuttons .fsortbuttons {
	margin-bottom: 0px;
}
.orders_filter_block .fsortbuttons .fsortbuttons_selections {
	margin-left: 0px;
}
.orders_filter_block .fsortbuttons .filterdates {
	display:table;
	float:right;

	position:relative;
	margin-top:17px;
	color:#ffffff;
	padding-right: 0px;
}



.orders_filter_block .fsortbuttons .filterdates:before{
position:absolute;
left:0;
top:-20px;
color:#ffffff;
font-size:12px;
content:'Фильтр по диапазону дат';
font-weight:300;
}



.orders_filter_block .fsortbuttons .filterdates .gotimesint {
height:22px;
position:absolute;
top:6px;
right:26px;
opacity:0.8;
cursor:pointer;
}

.orders_filter_block .fsortbuttons .filterdates .gotimesint:hover {
opacity:1;
}

.orders_filter_block .fsortbuttons .filterdates .canceltimesint {
height:18px;
position:absolute;
top:9px;
right:0;
opacity:0.8;
cursor:pointer;
}

.orders_filter_block .fsortbuttons .filterdates .canceltimesint:hover {
opacity:1;
}


.orders_filter_block .fsortbuttons .filterdates input.datepick2, .date-select .datepick2 {

background-image:URL(/images/cl222.png);
background-repeat:no-repeat;
background-position:right 7px center;



width:110px;
cursor:pointer;

height:36px;
font-size:12px;
background-color:#5c5c5c;
text-align:left;
padding-left:10px;
font-family: 'Montserrat';
color:#ffffff;
border:none;
border-radius:5px;


}


.orders_filter_block .fsortbuttons .filterdates form {
margin:0 !important;
padding:0 !important;
}


.orders_filter_block .fsortbuttons .filterdates .hasDatepicker, .date-select .hasDatepicker {
background-color:#5c5c5c;
position:absolute;
right:0;
top:50px;
padding:10px;
border-radius:10px;
box-shadow:2px 5px 20px #000000;
z-index:100;
}

.date-select .hasDatepicker .ui-datepicker .ui-datepicker-prev {
	width: 32px;
  height: 32px;
	z-index: 10;
}
.date-select .hasDatepicker .ui-datepicker .ui-datepicker-next {
	width: 32px;
  height: 32px;
	z-index: 10;
}
.hasDatepicker .ui-datepicker .ui-datepicker-prev span {
	/* display: block;
	opacity: 0;
	margin-left: -16px;
	margin-top: -16px;
	width: 32px;
	height: 32px; */
	margin-left: 0px;
	margin-top: 0px;
	left: 2px;
	top: 2px;
	display: block;
  width: 20px;
  height: 20px;
  background-size: 300px;
}
.hasDatepicker .ui-datepicker .ui-datepicker-next span {
	/* display: block;
	opacity: 0;
	margin-left: -16px;
	margin-top: -16px;
	width: 32px;
	height: 32px; */

	width: 20px;
	height: 20px;
	left: 0px;
	top: 2px;
	background-size: 300px;
  margin-left: 0px;
	margin-top: 0px;
}
.ui-datepicker .ui-datepicker-prev span.ui-icon-circle-triangle-w {
  background-position: -93px -224px;
}
.ui-datepicker .ui-datepicker-next span.ui-icon-circle-triangle-e {
	background-position: -131px -224px;
}

.orders_filter_block .sortbuttons .sortbuttons_item_active {
	background-image:URL(/images/sortbutton_item_active3.png);
}




.menu_order {

display:block;
border-bottom:3px solid #626262;
padding-bottom:20px;

}


.menu_order .menu_order_items1{

display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: left;

}


.menu_order .menu_order_items1 .menu_order_items1_item{

width:203px;
height:203px;
margin-right:10px;

background-image:URL(/images/order_item_var1.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center center;
border-radius:10px;
box-shadow: 2px 3px 9px #333333;
position:relative;
color:#ffffff;
text-decoration:none;

}


.menu_order .menu_order_items1 .menu_order_items1_item_many {
background-image:none;
box-shadow:none;
border-radius:0px;

}


.menu_order .menu_order_items1 .menu_order_items1_item_many .menu_order_items1_item_many_1 {
display:block;
width:auto;
position:absolute;
top:0;
left:0;
width:203px;
height:90px;
background-image:URL(/images/order_item_var2.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center center;
border-radius:10px;
box-shadow: 2px 3px 9px #333333;
color:#ffffff;
text-decoration:none;
font-weight:300;

}


.menu_order .menu_order_items1 .menu_order_items1_item_many .menu_order_items1_item_many_1 img{
position:absolute;
left:0;
top:0;
}


.menu_order .menu_order_items1 .menu_order_items1_item_many .menu_order_items1_item_many_1 label{
display:block;
position:absolute;
left:0;
bottom:10px;
width:100%;
text-align:center;
font-size:16px;
}



.menu_order .menu_order_items1 .menu_order_items1_item_many .menu_order_items1_item_many_2 {
display:block;
width:auto;
position:absolute;
top:103px;
left:0;
width:203px;
height:45px;
background-image:URL(/images/order_item_var2.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center center;
border-radius:10px;
box-shadow: 2px 3px 9px #333333;
color:#ffffff;
text-decoration:none;
font-weight:300;

}



.menu_order .menu_order_items1 .menu_order_items1_item_many .menu_order_items1_item_many_2 label{
display:block;
position:absolute;
left:0;
width:100%;
height:100%;
text-align:center;
font-size:16px;
line-height:45px;
}



.menu_order .menu_order_items1 .menu_order_items1_item_many .menu_order_items1_item_many_3 {

top:160px;

}





.menu_order .menu_order_items1 a:hover{
/* opacity:0.8; */
}

.menu_order .menu_order_items1 .menu_order_items1_item .info_ico_1{
position:absolute;
left:0;
top:0;
}









.menu_order .menu_order_items1 .menu_order_items1_item .label_order_info{
display:block;
position:absolute;
left:0;
bottom:10px;
width:100%;
text-align:center;
font-size:18px;
font-weight:300;
}

.menu_order .menu_order_items1 .menu_order_items1_item b{
display:block;
position:absolute;
left:0;
top:20px;
width:100%;
text-align:center;
font-weight:400;
font-size:42px;
}


.menu_order .menu_order_items1 .menu_order_items1_item:nth-child(3) {
margin-right:0;
}



.menu_order_items2 {

	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: left;
	position:relative;
}



.menu_order_items2 .menu_order_items2_item {


display:flex;
/* top:103px; */
position: relative;
left:0;
width:150px;
height:68px;
background-image:URL(/images/order_item_var4.png);
background-repeat:no-repeat;
background-size:102% 102%;
background-position:center center;
border-radius:10px;
box-shadow: 2px 3px 9px #333333;
color:#ffffff;
text-decoration:none;
font-weight:300;
margin-right:10px;
cursor:pointer;
}

.menu_order_items2.no_mat .menu_order_items2_item {
	margin-left: auto;
	margin-right: 0px;
}





.menu_order_items2 a:hover {

/* opacity:0.8; */

}


.menu_order_items2 .menu_order_items2_item:nth-child(4) {
margin-right:0;
}



.menu_order_items2 .menu_order_items2_item label{
display:block;
width:100%;
margin:auto;
text-align:center;
font-size:16px;
line-height:20px;
cursor:pointer;
}


.menu_order_items2 .menu_order_items2_item_2 {

background-image:none;
box-shadow:none;
border-radius:0px;

}


.menu_order_items2 .menu_order_items2_item_33 {

display:block;

}

.menu_order_items2 .menu_order_items2_item_33_red {
background:#ff0000;
}

.menu_order_items2 .menu_order_items2_item_33 .rasbutton{

display:block;
position:absolute;
width:80px;
color:#ffffff;
text-decoration:none;
text-align:center;
right:65px;
}



.menu_order_items2 .menu_order_items2_item_33 .rasbutton_add{

display:block;
position:absolute;
width:63px;
height:68px;
color:#ffffff;
text-decoration:none;
text-align:center;
right:0px;

background-image:URL(/images/order_item_var5.png);
background-repeat:no-repeat;
background-size:102% 102%;
background-position:center center;
border-radius:10px;
box-shadow: 2px 3px 9px #333333;

}

.menu_order_items2 .menu_order_items2_item_33 .rasbutton_add img{
position:absolute;
left:0;
top:0;
cursor:pointer;
}



.menu_order_items2 .menu_order_items2_item_33 .rasbutton strong{
display:block;
font-weight:300;
font-size:12px;
line-height:32px;
border-bottom:1px solid #333333;
}

.menu_order_items2 .menu_order_items2_item_33 .rasbutton span{
display:block;
font-weight:300;
line-height:32px;
font-size:11px;
font-weight:400;
}



.inblockstat {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}

.inblockstat.margin {
	margin: 15px 0;
}

.inblockstat .inblockstat_cont {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	width: 310px;
}

.inblockstat .inblockstat_cont.four_columns {
	width: 410px;
}
.inblockstat .inblockstat_cont.four_columns .inblockstat_cont_item {
	width: 25%;
}


.inblockstat .inblockstat_cont .inblockstat_cont_item{

display:block;
width:33%;
font-size:12px;
font-weight:300;
color:#ffffff;
text-align:center;

}

.inblockstat .inblockstat_cont .inblockstat_cont_item strong{
display:block;
font-weight:300;
line-height:32px;
border-bottom:1px solid #333333;
}

.inblockstat .inblockstat_cont .inblockstat_cont_item span{
display:block;
font-weight:300;
line-height:32px;
font-size:11px;
font-weight:400;
}


.menu_order_mob {
display:none;
}




#vkllogns.active {
background-image:URL(/images/active_item_order_1.png);
background-size:102% 102%;
box-shadow:none;
box-shadow: 0 0 4px #888888 inset;
}


#vkllogns_11.active {

background-image:URL(/images/active_item_order_4.png);
background-size:102% 102%;
box-shadow:none;
box-shadow: 0 0 4px #888888 inset;

}


#vkllogns_2.active, #vkllogns_8.active  {

background-image:URL(/images/active_item_order_5.png);
background-size:102% 102%;
box-shadow:none;
box-shadow: 0 0 4px #888888 inset;

}


#vkllogns_3.active, #vkllogns_5.active, #vkllogns_6.active, #vkllogns_4.active, #vkllogns_10.active  {

background-image:URL(/images/active_item_order_6.png);
background-size:102% 102%;
box-shadow:none;
box-shadow: 0 0 4px #888888 inset;

}


#vkllogns_1.active, #vkllogns_7.active, #vkllogns_9.active{
background-image:URL(/images/active_item_order_1.png);
background-size:102% 102%;
box-shadow:none;
box-shadow: 0 0 4px #888888 inset;
}



.orderend {

display:table;
margin:auto;
margin-top:20px;
margin-bottom:20px;
padding:10px 20px 10px 20px;
font-size:22px;
font-weight:400;
border-radius:10px;
background:#ff0000;
box-shadow:1px 2px 8px #333333;
cursor:pointer;
}



.infomodulepage {
margin-top:20px;
position:relative;
color:#ffffff;
}

.infomodulepage h3{
color:#ffffff;
font-weight:500px;
margin-right:120px;
position:relative;
top:2px;
font-weight:400;
margin-bottom:40px;
}


.infomodulepage .h3_2{
color:#ffffff;
font-weight:500px;
position:absolute;
width:100%;
text-align:center;
top:2px;
margin-right:0px;
font-weight:400;
margin-bottom:0px;

}


.infoblockpreworder {
margin-bottom:20px;
font-weight:300;
}

.infoblockpreworder h4{
font-size:16px;
font-weight:500;
padding:0;
margin:0;
margin-bottom:10px;
}


.infoblockpreworder span{
display:block;
padding-top:3px;
padding-bottom:3px;
margin-top:2px;
margin-bottom:2px;
margin-left:20px;
}


.infoblockpreworder span a{
color:#ffffff;
text-decoration:none;

}

.infoblockpreworder .infoblockpreworder_name{

background-image:URL(/images/ns_ico_1.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:30px;

}


.infoblockpreworder .infoblockpreworder_phone{

background-image:URL(/images/ns_ico_2.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:30px;

}


.infoblockpreworder .infoblockpreworder_adress{

background-image:URL(/images/ns_ico_3.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:30px;

}



.infoblockpreworder  .infoblockpreworder_user {

background:none;
position:relative;
top:3px;
}


.infoblockpreworder  .infoblockpreworder_user img.avatar{
width:36px;
height:36px;
border-radius:17px;
position:absolute;
top:-5px;
left:-12px;

}


.infoblockpreworder .infoblockpreworder_date{

background-image:URL(/images/ns_ico_4.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:30px;

}


.infoblockpreworder_complectations {
	display:table;
	width:100%;
	margin-top:30px;
	word-break: break-word;
}



.infoblockpreworder_complectations h3{
font-size:24px;
color:#ffffff;
font-weight:300;
margin:0;
padding:0;
margin-bottom:30px;
}







.edit_poles {
display:table;
width:100%;
margin-top:90px;

}


.edit_poles .edit_poles_block{
display:table;
width:295px;

}


.edit_poles .edit_poles_left{

float:left;

}

.edit_poles .edit_poles_right{

float:right;

}



.poleform2 {
display:block;
color:#ffffff;
margin-bottom:15px;
}

.poleform2 label{
display:inline-block;
color:#ffffff;
font-family: 'Montserrat';
font-weight:300;
font-size:16px;
margin-left:0;
margin-bottom:5px;
}




.poleform2 input[type="text"] {
width:100%;
height:25px;
padding:0 10px 0 10px;
border:none;
border-radius:5px;
font-size:12px;
background:#5c5c5c;
color:#ffffff;
}


.poleform2 textarea {
width:100%;
height:25px;
padding:0 10px 0 10px;
border:none;
min-height:50px;
border-radius:5px;
font-size:12px;
background:#5c5c5c;
color:#ffffff;
}


.poleform2 input[type="number"] {
width:100%;
height:25px;
padding:0 10px 0 10px;
border:none;
border-radius:5px;
font-size:12px;
background:#5c5c5c;
color:#ffffff;
}

.poleform2 input[type="date"] {
width:100%;
height:25px;
padding:0 10px 0 10px;
border:none;
border-radius:5px;
font-size:12px;
background:#5c5c5c;
color:#ffffff;
}



.poleform2 input[type="tel"] {
width:100%;
height:25px;
padding:0 10px 0 10px;
border:none;
border-radius:5px;
font-size:12px;
background:#5c5c5c;
color:#ffffff;
}




.poleform2 input::-webkit-input-placeholder {font-family: 'Montserrat';font-weight:300;color:#cccccc;font-size:12px;}
.poleform2 input::-moz-placeholder          {font-family: 'Montserrat';font-weight:300;color:#cccccc;font-size:12px;}/* Firefox 19+ */
.poleform2 input:-moz-placeholder           {font-family: 'Montserrat';font-weight:300;color:#cccccc;font-size:12px;}/* Firefox 18- */
.poleform2 input:-ms-input-placeholder      {font-family: 'Montserrat';font-weight:300;color:#cccccc;font-size:12px;}





.edit_poles .edit_poles_block_dl{

width:500px;

}


.poleform2 .main_punkt_compl {
font-size:16px;
font-weight:300;
margin-right:5px;
}


.poleform2 select{

width:calc(100% - 35px);

    border: none;
    box-sizing: content-box;
    outline: none;

    height:25px;
padding:0 25px 0 10px;
   background:#5c5c5c;
   font-size:12px;
   font-family: 'Montserrat';
   color:#ffffff;
   border-radius:5px;
   -webkit-appearance: none;
   background-image:URL(/images/updown2.png);
   background-repeat:no-repeat;
   background-size:10px;
   background-position:right 5px center;

}


.poleform2 select option {

    display:inline-block;
    margin-top:5px;
    margin-bottom:5px;
    box-sizing: content-box;
    filter: hue-rotate(125deg);
    font-size: 12px!important;
    padding: 10px;
    color:#ffffff;
}




.add_punkt_complekt {

color:#ffffff;
text-decoration:none;
display:inline-block;

width:215px;
height:30px;
line-height:30px;
font-size:12px;
font-weight:300;
padding-right:20px;
padding-left:30px;
text-align:right;
background-image:URL(/images/add_punkt_complect.png);
   background-repeat:no-repeat;
   background-size:101% 101%;
   background-position:center center;
   border-radius:10px;
   box-shadow:3px 3px 12px #333333;
position:relative;
}

.add_punkt_complekt:hover {

color:#ffffff;
text-decoration:none;
opacity:0.8;

}



.add_punkt_complekt:before {

color:#ffffff;
text-decoration:none;
opacity:0.8;
position:absolute;
width:25px;
height:25px;
background-image:URL(/images/add_punkt_complect_ico.png);
   background-repeat:no-repeat;
   background-size:100%;
   background-position:center center;
content:" ";
left:5px;
top:2px;
}






.add_complekt_n {

color:#ffffff;
text-decoration:none;
display:inline-block;

width:177px;
height:53px;
line-height:53px;
font-size:18px;
font-weight:300;
padding-right:20px;
padding-left:30px;
text-align:right;
background-image:URL(/images/add_complect.png);
   background-repeat:no-repeat;
   background-size:101% 101%;
   background-position:center center;
   border-radius:10px;
   box-shadow:3px 3px 12px #333333;
position:relative;
}



.add_complekt_n:hover {

color:#ffffff;
text-decoration:none;
opacity:0.8;

}




.add_complekt_n:before {

color:#ffffff;
text-decoration:none;
opacity:0.8;
position:absolute;
width:47px;
height:47px;
background-image:URL(/images/add_complect_ico.png);
   background-repeat:no-repeat;
   background-size:100%;
   background-position:center center;
content:" ";
left:5px;
top:2px;
}



.add_new_client_order {

display:inline-block;
font-size:14px;
text-decoration:none;
border-bottom:1px dotted;
color:#ffffff;
font-weight:400;
position:relative;
top:30px;

}

.add_new_client_order:hover {
color:#ffffff;
opacity:0.8;
text-decoration:none;
}



.add_button_order_form {


display:inline-block;
line-height:40px;

background-image:URL(/images/all_orders_button.png);
width:180px;
height:40px;
padding-right:20px;
text-align:right;
   background-repeat:no-repeat;
   background-size:101% 101%;
   border-radius:10px;
   cursor:pointer;
   box-shadow:3px 3px 12px #333333;
   color:#ffffff;
   font-size:16px;
   font-weight:300;
   background-position:center center;
position:relative;

}







.add_button_order_form:hover {
opacity:0.8;
}


.add_button_order_form:after {
position:absolute;
content:"и продолжить заполнение";
left:220px;
font-size:14px;
line-height:40px;
text-align:left;
width:220px;

}


.add_button_order_form_no_before:after {
display:none;


}


.add_button_order_form_add_label:after {


position:absolute;
content:"и продолжить заполнение" !important;
left:220px;
font-size:14px;
line-height:40px;
text-align:left;
width:220px;

}






.add_button_order_form:before {
position:absolute;
width:25px;
height:25px;
background-image:URL(/images/add_orders_button.png);
background-position:center center;
background-size:100%;
content:" ";
background-repeat:no-repeat;
top:8px;
left:10px;
}










.save_button_kasse_form {

display:inline-block;
line-height:40px;

background-image:URL(/images/all_orders_button.png);
width:120px;
height:40px;
padding-right:20px;
text-align:right;
   background-repeat:no-repeat;
   background-size:101% 101%;
   border-radius:10px;
   cursor:pointer;
   box-shadow:3px 3px 12px #333333;
   color:#ffffff;
   font-size:16px;
   font-weight:300;
   background-position:center center;
position:relative;
}




.save_button_kasse_form:before {
position:absolute;
width:25px;
height:25px;
background-image:URL(/images/ilds_save_icon.png);
background-position:center center;
background-size:100%;
content:" ";
background-repeat:no-repeat;
top:8px;
left:10px;
}





.add_button_order_form_del:before {
position:absolute;
width:25px;
height:25px;
background-image:URL(/images/upravbut-33.png);
background-position:center center;
background-size:100%;
content:" ";
background-repeat:no-repeat;
top:8px;
left:10px;
}

.add_button_order_form_save{

width:140px;

}

.add_button_order_form_save:before {
position:absolute;
width:25px;
height:25px;
background-image:URL(/images/save_button.png);
background-position:center center;
background-size:100%;
content:" ";
background-repeat:no-repeat;
top:6px;
left:10px;
}



.add_button_order_form:after {
position:absolute;
content:"и вернуться в основной договор";
left:220px;
font-size:14px;
line-height:40px;
text-align:left;
width:220px;

}




.add_button_order_form_del:after {
position:display:none;
content:"";
}


.add_button_order_form_save:after {
position:display:none;
content:"";
}


.add_button_order_form_dop{
width:130px;

}




.add_button_order_form_dop:before {
position:absolute;
width:25px;
height:25px;
background-image:URL(/images/add_orders_button.png);
background-position:center center;
background-size:100%;
content:" ";
background-repeat:no-repeat;
top:8px;
left:10px;
}


.add_button_order_form_dop:after {
position:display:none;
content:"";
}



.add_button_order_form_dop_rst{
width:170px;
margin-left:20px;
}


.add_button_order_form_dop_rst:before {
position:absolute;
width:25px;
height:25px;
background-image:URL(/images/add_orders_button_rst.png);
background-position:center center;
background-size:100%;
content:" ";
background-repeat:no-repeat;
top:8px;
left:10px;
}

.add_button_order_form_dop_rst:after {
position:display:none;
content:"";
}

.item_myordersnew{
background:#899eaf;
color:#000000;

}

.item_myordersnew .user_staff {
color:#000000 !important;
}



.tich_list {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
margin: auto;
justify-content: left;
margin-top:20px;
}


.tich_list .tich_list_item {

display: flex;
width:200px;
height:75px;
margin-right:12px;
margin-bottom:15px;

background-image:URL(/images/all_orders_button.png);
background-repeat:no-repeat;
background-size:auto 101%;
background-position:center center;
border-radius:10px;
box-shadow: 2px 3px 9px #333333;
text-decoration:none;
color:#ffffff;
font-size:14px;
font-weight:300;
overflow:hidden;
position:relative;

}

.tich_list .selectseltichitem {
position:relative;
cursor:pointer;
}


.tich_list .selectseltichitem:after{

position:absolute;
width:26px;
height:26px;

background-image:URL(/images/selectbr6-2.png);
background-repeat:no-repeat;
background-size:90% 90%;
background-position:center center;
top:5px;
left:5px;
content:" ";

}


.tich_list .selectseltichitem_no {
position:relative;
cursor:pointer;

}

.tich_list .selectseltichitem_no:after{

position:absolute;
width:26px;
height:26px;

background-image:URL(/images/selectbr6-1.png);
background-repeat:no-repeat;
background-size:90% 90%;
background-position:center center;
top:5px;
left:5px;
content:" ";


}





.tich_list .tich_list_item:hover {
opacity:0.8;
}



.tich_list .tich_list_item span.catname{
display: flex;
margin:auto;
font-size:16px;
line-height:20px;
padding:5px 20px 5px 20px;
text-align:center;
position:block;
}


.tich_list .addbuttons {

border-radius:0;
background:none;
box-shadow:none;
overflow:visible;


}


.tich_list .addbuttons:hover {
opacity:1;
}


.tich_list .addbuttons a {
position:absolute;
top:0;
width:97px;
height:75px;
background-image:URL(/images/all_orders_button.png);
background-repeat:no-repeat;
background-size:auto 101%;
background-position:center center;
border-radius:10px;
box-shadow: 2px 3px 9px #333333;

text-decoration:none;
color:#ffffff;

}


.tich_list .addbuttons a:hover {
opacity:0.8;
}


.tich_list .addbuttons a.catin {
left:0;
}

.tich_list .addbuttons a.catin:before {

position:absolute;
width:56px;
height:56px;

background-image:URL(/images/opus_rub7.png);
background-repeat:no-repeat;
background-size:100%;
background-position:center center;

top:calc(50% - 28px);
left:calc(50% - 24px);

content:' ';

}


.tich_list .addbuttons a.matin {
right:0;
}

.tich_list .addbuttons a.matin:before {

position:absolute;
width:56px;
height:56px;

background-image:URL(/images/opus_rub6.png);
background-repeat:no-repeat;
background-size:100%;
background-position:center center;

top:calc(50% - 28px);
left:calc(50% - 24px);

content:' ';

}














.tich_list .matss {

border-radius:0;
background:none;
box-shadow:none;
overflow:visible;



}




.tich_list .matss:hover {
opacity:1;
}




.tich_list .matss a {
display:flex;
position:absolute;
left:0;
width:160px;
height:36px;
background-image:URL(/images/all_orders_button.png);
background-repeat:no-repeat;
background-size:auto 101%;
background-position:center center;
border-radius:10px;
box-shadow: 2px 3px 9px #333333;
line-height:14px;
text-align:center;
font-size:12px;
text-decoration:none;
color:#ffffff;
padding-left:30px;
padding-right:10px;
overflow:hidden;
}


.tich_list .matss a:before {

position:absolute;
width:24px;
height:24px;

background-image:URL(/images/plusmatcat33.png);
background-repeat:no-repeat;

background-position:center center;

top:calc(50% - 12px);
left:calc(5px);

content:' ';

}



.tich_list .matss a.selectrrr:before{

position:absolute;
width:26px;
height:26px;

background-image:URL(/images/selectbr6-2.png);
background-repeat:no-repeat;
background-size:90% 90%;
background-position:center center;
top:5px;
left:5px;
content:" ";

}


.tich_list .matss a.selectrrr_no:before{

position:absolute;
width:26px;
height:26px;

background-image:URL(/images/selectbr6-1.png);
background-repeat:no-repeat;
background-size:90% 90%;
background-position:center center;
top:5px;
left:5px;
content:" ";

}

.tich_list .matss a span{

display:flex;
margin:auto;



}


.tich_list .matss a:hover {
opacity:0.8;
}


.tich_list .matss a.matintop {
top:0;
}




.tich_list .matss a.matinbottom {
bottom:0;
}








 .tich_list .tich_list_item:nth-child(3n) {
 margin-right:0;
 }



.dopblock_header {
display:block;
}

.dopblock_header h1{

font-size:28px;
line-height:32px;
font-weight:300;
color:#b5e421;
margin:0;
padding:0;
position:relative;
display:block;
padding-right:50px;

}


.dopblock_header h1 .selectbr{
position:absolute;
width:34px;
height:34px;
top:0;
right:0;
background-image:URL(/images/selectbr_fone.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center center;
box-shadow:5px 5px 9px #333333;
border-radius:5px;

}


.dopblock_header h1 .selectbr:before{

position:absolute;
width:26px;
height:26px;

background-image:URL(/images/selectbr6.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center center;


left:calc(50% - 13px);
top:calc(50% - 13px);

content:" ";



}

.dopblock_header_menu {
display:block;
position:relative;
min-height:36px;
margin-bottom:20px;
}



.dopblock_header_menu a {
display:inline-block;
position:relative;

height:36px;
background-image:URL(/images/all_orders_button.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center center;
border-radius:10px;
box-shadow: 2px 3px 9px #333333;
line-height:36px;
text-align:right;
font-size:14px;
text-decoration:none;
color:#ffffff;
padding-left:50px;
padding-right:30px;
font-weight:300;
}


.dopblock_header_menu a:hover {
color:#ffffff;
opacity:0.8;
text-decoration:none;
}



.dopblock_header_menu a:before {

}



.dopblock_header_menu a:nth-child(1) {
position:absolute;
top:0;
left:0;
}

.dopblock_header_menu a:nth-child(1):before {
position:absolute;
width:26px;
height:26px;
background-image:URL(/images/back222.png);
background-repeat:no-repeat;
background-size:100%;
background-position:center center;
top:calc(50% - 13px);
left:10px;
content:' ';
}


.dopblock_header_menu a:nth-child(3) {
position:absolute;
top:0;
right:0;
}



.dopblock_header_menu a:nth-child(3):before {
position:absolute;
width:26px;
height:26px;
background-image:URL(/images/del222.png);
background-repeat:no-repeat;
background-size:100%;
background-position:center center;
top:calc(50% - 13px);
left:10px;
content:' ';
}


.dopblock_header_menu a:nth-child(2) {
display:table;
position:relative;
margin:auto;
}




.dopblock_header_menu a:nth-child(2):before {
position:absolute;
width:26px;
height:26px;
background-image:URL(/images/eddit222.png);
background-repeat:no-repeat;
background-size:100%;
background-position:center center;
top:calc(50% - 13px);
left:10px;
content:' ';
}




.dopblock_cont {
margin-top:20px;
color:#f9f9f9;
font-size:14px;
line-height:20px;
font-weight:300;

}


.poletextareasblack {

width:95% !important;
height:300px;
font-size:14px !important;
line-height:20px !important;
font-weight:300;
padding:20px !important;

}




.zdns_desfaces5 {

margin-top:30px;
}



.zdns_desfaces5 table{
border-collapse:collapse;
border:none;
}

.zdns_desfaces5 table tr td{
color:#ffffff;
padding:5px;
font-size:18px;
font-weight:300;
vertical-align:top;
}


.zdns_desfaces5 table tr td.tdname{
padding-left:0;
padding-right:20px;
}

.zdns_desfaces5 table tr td.tdphone{
width:180px;

}

.zdns_desfaces5 table tr td.tdphone a{
color:#ffffff;
text-decoration:none;
background:URL(/images/zdns_phone_icon.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:25px;
font-weight:400;
}

.zdns_desfaces5 table tr td.tdphone a{
color:#ffffff;
opacity:0.8;
}







.inhret_list {
display:flex;

flex-direction: row;
flex-wrap: wrap;
justify-content: left;


}


.inhret {

width:190px;
height:190px;
background:#5c5c5c;
color:#000000;
display:flex;
font-family:Arial;
text-align:center;
text-decoration:none;
margin:5px;
position:relative;
border-radius:10px;

}


.inhret a{

margin:auto;

}


a.inhret :hover {
opacity:0.8;
}


.inhret strong{
display:block;
margin:auto;
font-weight:400;

}

.inhret strong b{
font-weight:400;
text-transform:uppercase;
line-height:16px;
font-size:14px;
}


.inhret .titlefile {

display:block;
position:absolute;
bottom:2px;

}


.inhret .upload:after{

display:block;
top:0px;
position:absolute !important;
right:5px;
background: url(/images/upload9.gif);
background-size:25px 25px;
background-position:center center;
background-repeat:no-repeat;
width:30px;
height:100%;
content:"";
z-index:110 !important;
border:none;

}


.inhret .titlefile input{

height:30px;
background:#5c5c5c;
border:0px solid #5c5c5c;
color:#ffffff !important;
font-family: "Montserrat" !important;
font-weight:400;
box-shadow:5px 5px 12px #333333;
font-size:12px !important;
width:190px;
border-top:1px solid #333333;
border-radius:0 0 10px 10px;
text-align:center;
}

.inhret .titlefile input:focus {
outline:none;

}




.inhret span{
display:block;
font-size:12px;
color:#777;
margin-top:10px;
text-align:center;
}


.inhret img {margin:auto;display:block;}


.inhret .delimg {
position:absolute;
right:1px;
top:-2px;
text-decoration:none;
font-size:20px;
color:#ff4500;
font-weight:300;
}


.inhret .delimg:hover {

opacity:0.8;

}



.width180px {
width:180px;
}

.width120px {
max-width:120px !important;
}

.height180px {
height:180px;
}








.monthtitle {

display:block;
font-size:32px;
color:#ffffff;

text-align:center;
line-height:32px;
margin-top:30px;
margin-bottom:30px;

}


.monthtitle span{
display:inline-block;
line-height:32px;
}


.monthtitle span b{
display:inline-block;
margin:0 10px 0 10px;
font-size:32px;
line-height:32px;
cursor:pointer;
color:#b2e21d;
font-weight:700;

}
.monthtitle_items .month_office_wrapper {
	padding: 0px 10px;
}
.monthtitle_items .month_office_wrapper:first-child {
	margin-top: 32px;
}
.monthtitle_items .month_office_wrapper .monthtitle_item {
	padding-left: 15px;
}
.monthtitle_items .month_office_wrapper .monthtitle_item:last-child {
	margin-bottom: 0px;
	border-bottom: 0px;
}

.office_stat_page_head {
	display: flex;
	justify-content: center;
	margin-top: 30px;
  margin-bottom: 30px;
}
.office_stat_page_head ._cc_label {
	font-size: 32px;
	line-height: 32px;
	font-family: 'Montserrat';
  font-weight: 400;
}
.office_stat_page_head ._custom_calendar {
	width: auto;
}
.office_stat_page_head ._custom_calendar_select {
	border: 0px;
	grid-column-gap: 15px;
}
.office_stat_page_head ._cc_month_block svg {
	width: 22px;
	stroke: #b2e21d;
  stroke-width: 3;
}
.office_stat_page_head ._cc_label::before,
.office_stat_page_head ._cc_label::after {
	display: none;
}
.month_office_title_block {
	display: grid;
	align-items: center;
	grid-template-columns: 1fr 1fr 1fr;
	padding: 15px 10px;
	box-sizing: border-box;
  background: #333333;
	border-radius: 10px;
	position: relative;
	margin-bottom: 12px;
}
.month_office_title {
	color: #ffffff;
	font-size: 22px;
	line-height: 22px;
}
.month_office_title_sum {
	font-size: 22px;
	line-height: 22px;
	color: #b2e21d;
	text-align: center;
}
.month_office_toggle_btn {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translate(0px, -50%);
	width: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.month_office_toggle_btn svg {
	width: 16px;
	height: auto;
	fill: #b2e21d;
	transition: 0.25s;
}
.month_office_toggle_btn.active svg {
	transform: rotate(180deg);
}
.month_office_container {

}
.month_office_container.novis {
	overflow: hidden;
	height: 0px;
}
.month_office_block {
	padding-top: 15px;
  padding-bottom: 20px;
	box-sizing: border-box;
}


.monthtitle_items {
display:block;

}


.monthtitle_items .monthtitle_item{
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: left;
height:90px;
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px solid #333333;
}


.monthtitle_items .monthtitle_item .number{
width:50px;
height:90px;
color:#ffffff;
font-size:38px;
display:flex;
margin-right:5px;
}

.monthtitle_items .monthtitle_item .number b{
margin:auto;
font-weight:400;
}

.monthtitle_items .monthtitle_item .avat{
width:90px;
height:90px;

overflow:hidden;
display:flex;
border-radius:45px;
box-shadow:3px 3px 8px #333333;
margin-right:30px;
}

.monthtitle_items .monthtitle_item .avat img{
width:105%;
margin:auto;

}



.monthtitle_items .monthtitle_item .stat555{
width:250px;
height:90px;
color:#ffffff;
font-size:38px;
display:block;
margin-right:5px;

}

.monthtitle_items .monthtitle_item .stat555 .plan_stat {
width:250px;
margin-top:15px;
}


.monthtitle_items .monthtitle_item .stat555 .plan_stat_green{
width:250px;
}


.monthtitle_items .monthtitle_item .stat555 .eftc_stat {
width:250px;
}

.monthtitle_items .monthtitle_item .stat555 .eftc_stat_green{
width:250px;
}




.monthtitle_items .monthtitle_item .stat555 b{
font-size:18px;
font-weight:400;
}



.monthtitle_items .monthtitle_item .price{
width:190px;
height:90px;
color:#ffffff;
font-size:14px;
display:flex;
margin-right:5px;

}

.monthtitle_items .monthtitle_item .price b{
margin:auto;
font-weight:400;
font-size:22px;
color:#b2e21d;
}




.tich_copypastefunc {

margin-top:15px;
top:10px;
color:#ffffff;
font-size:14px;


}


.tich_copypastefunc a{

color:#ffffff;
text-decoration:none;
border-bottom:1px dotted;
margin-left:5px;

}

.tich_copypastefunc a:hover{
color:#ffffff;
border-bottom:1px dotted;
text-decoration:none;
opacity:0.8;

}


.copypast_window_add {

display:none;

}

.copypast_window {

display:block;
position:fixed;
left:0;
top:0;
background:URL(/images/bpix.png);
z-index:999998;
width:100%;
height:100%;

}



.copypast_window_cont{

display:block;
position:fixed;
width:650px;
height:500px;
background:#444547;
box-shadow:2px 3px 7px #000000;
left:calc(50% - 325px);
top:calc(50% - 250px);
z-index:999999;

}




.copypast_window_cont .progressbar {

width:200px;
position:absolute;
left:calc(50% - 100px);
top:calc(50% - 30px);


}


.copypast_window_cont h3{

position:absolute;
width:100%;
top:20px;
left:10px;
color:#ffffff;
font-size:22px;
line-height:22px;


}


.copypast_window_cont h3 b{
font-weight:400;
color:#b5e421;
cursor:pointer;
}

.copypast_window_cont h3 span{

font-size:36px;
font-weight:700;
position:relative;
top:3px;
margin-right:10px;

}


.copypast_window_cont .copypast_window_cont_close {
display:block;
position:absolute;
top:-30px;

right:-50px;
color:#ffffff;
font-size:72px;
cursor:pointer;

}

.copypast_window_cont .tich_list_copywindow {

padding:10px;
margin-top:70px;
max-height:400px;
overflow:auto;


}

.copypast_window_cont .tich_list_copywindow .tich_list_item{
margin-top:10px;
margin-bottom:10px;
cursor:pointer;

}


.copypast_window_cont .tich_list_copywindow .pastin:before{

display:inline-block;
position:absolute;
width:50px;
height:50px;


left:calc(50% - 25px);
top:calc(50% - 25px);


background-image: URL(/images/plusmatcat11.png);
    background-repeat: no-repeat;
    background-size: auto 101%;
    background-position: center center;

    content:" ";




}



.blockorder_error {

display:block;
margin-top:30px;
margin-bottom:30px;
text-align:center;
color:#ffffff;
line-height:26px;
font-size:18px;
font-weight:300;

}


.blockorder_error b{
font-size:26px;
color:#ff0000;
display:inline-block;
margin-top:5px;
}


.menu_rashod {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
margin: auto;
justify-content: left;
margin-top:0px;
}



.menu_rashod .menu_rashod_item {
display:inline-block;
text-decoration:none;
color:#333333;
width:203px;
height:109px;
background-image:URL(/images/m_rashod_item.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center center;

margin-right:10px;

box-shadow: 2px 3px 9px #333333;

border-radius:10px;
position:relative;

text-align:center;
font-size:14px;

color:#ffffff;
position:relative;
cursor:pointer;
font-size:16px;
font-weight:300;

}



.menu_rashod .menu_rashod_item_active {

background-image:URL(/images/m_rashod_item_active.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center center;

box-shadow:none;

}


.menu_rashod .menu_rashod_item b{
font-weight:300;
}



.menu_rashod .menu_rashod_item span{
display:flex;
width:100%;
text-align:center;
border-bottom:1px solid #626262;
height:60%;
}

.menu_rashod .menu_rashod_item span b{
width:80%;
margin:auto;
}

.menu_rashod .menu_rashod_item strong{
display:flex;
width:100%;
text-align:center;
font-size:18px;
height:40%;
}

.menu_rashod .menu_rashod_item strong b{
margin:auto;
}

.menu_rashod .menu_rashod_item label{
position:absolute;
line-height:22px;
left:90px;
top:32px;
width:45%;
}



.menu_rashod .menu_rashod_item_add:before {
position:absolute;

width:60px;
height:57px;

left:15px;
top:calc(50% - 30px);

background-image:URL(/images/m_rashod_item_add_icon.png);
background-repeat:no-repeat;
background-size:100%;

background-position:center center;

content:" ";

}



.menu_rashod .frs_add_rashod_now:before {
	position:absolute;

	width: 50px;
	height: 50px;
	left: 15px;
	top: calc(50% - 25px);
	background-image: URL(/images/frs_icon.svg);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position:center center;
	content:" ";
	/* background-color: #323232; */
	border-radius: 50%;
	border: 2px solid #ff0000;
	box-sizing: border-box;
}



.menu_rashod .menu_rashod_item:hover{
/* opacity:0.8; */
}



.menu_rashod .menu_rashod_item:nth-child(3) {
margin-right:0;
}




.podzag_ras {
display:block;
margin-top:30px;
margin-bottom:30px;
text-align:center;
color:#ffffff;
font-size:20px;
font-weight:400;
position:relative;
}


.podzag_ras i{
font-style:normal;
margin-top:5px;
font-size:16px;
}

.podzag_ras .input_edit_podzag_span{
width:100px;
margin-left:5px;
margin-right:2px;
}


.podzag_ras .input_edit_podzag_span input{
width:130px;
text-align:center;
position:relative;
top:-2px;
}






.podzag_ras .input_edit_podzag_span span.ispol_ras_sel{
position:relative;
margin-left:5px;
}




.podzag_ras .input_edit_podzag_span span.ispol_ras_sel img{
position:absolute;
width:20px;
right:5px;
top:4px;
cursor:pointer;
}


.podzag_ras .input_edit_podzag_span span.ispol_ras_sel b{

display:none;
position:absolute;
font-size:32px;
line-height:18px;
color:#ff4500;
right:5px;
top:3px;
cursor:pointer;
font-weight:400;

}


.podzag_ras .input_edit_podzag_span span.ispol_ras_sel_yes b{
display:block;

}


.podzag_ras .input_edit_podzag_span span.ispol_ras_sel_yes img{
display:none;
}





.input_edit_podzag{
height:25px !important;
font-size:14px !important;
background-color:#5c5c5c;
color:#ffffff !important;
font-weight:300 !important;
border:none !important;
position:relative;
border-radius:5px !important;
padding-left:10px !important;
padding-right:10px !important;

}



.button_edit_now{

display:inline-block;
position:relative;
width:25px;
height:25px;
overflow:hidden;
background-color:#5c5c5c;
border-radius:5px;
box-shadow: 2px 3px 9px #333333;


background-image:URL(/images/edit_button_rashod_fone.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center;
cursor:pointer;


}







.button_edit_now:before {

position:absolute;

width:23px;
height:23px;

left:1px;
top:1px;

background-image:URL(/images/edit_button_rashod.png);
background-repeat:no-repeat;
background-size:100%;

background-position:center center;

content:" ";

}




.button_edit_vis_order{

display:inline-block;
position:relative;
width:25px;
height:25px;
overflow:hidden;
background-color:#5c5c5c;
border-radius:5px;
box-shadow: 2px 3px 9px #333333;
top:10px;

background-image:URL(/images/edit_button_rashod_fone.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center;
cursor:pointer;


}



.button_edit_vis_order:before {

position:absolute;

width:23px;
height:23px;

left:1px;
top:1px;

background-image:URL(/images/shpping_list.png);
background-repeat:no-repeat;
background-size:100%;

background-position:center center;

content:" ";

}



.button_frsmgr_now{

display:inline-block;
position:relative;
width:25px;
height:25px;
background-color:#5c5c5c;
border-radius:5px;
box-shadow: 2px 3px 9px #333333;

top:10px;
background-image:URL(/images/edit_button_rashod_fone.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center;
cursor:pointer;


}







.button_frsmgr_now:before {

position:absolute;

width:21px;
height:21px;

left:1px;
top:1px;

background-image:URL(/images/molnia9.png);
background-repeat:no-repeat;
background-size:100%;

background-position:center center;
opacity:0.6;

content:" ";

}



.button_frsmgr_now:hover:before {
opacity:1;
}



.button_frsmgr_now_del:before {

position:absolute;

width:21px;
height:21px;

left:1px;
top:1px;

background-image:URL(/images/molnia10.png);
background-repeat:no-repeat;
background-size:100%;

background-position:center center;
opacity:1;

content:" ";

}



.button_add_now{

display:inline-block;
position:relative;
width:25px;
height:25px;
overflow:hidden;
background-color:#5c5c5c;
border-radius:5px;
box-shadow: 2px 3px 9px #333333;


background-image:URL(/images/edit_button_rashod_fone.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center;
cursor:pointer;


}






.button_add_now:before {

position:absolute;

width:23px;
height:23px;

left:1px;
top:1px;

background-image:URL(/images/add_button_rashod.png);
background-repeat:no-repeat;
background-size:100%;

background-position:center center;

content:" ";

}


.podzag_ras strong {
top:6px;
}


.table_block_inc {
display:block;

}



.table_block_inc .table_block_inc_item_tr{
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: left;
height:25px
width:100%;
margin-bottom:10px;
position:relative;

}



.table_block_inc .table_block_inc_item_tr_red{
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: left;
height:25px
width:100%;
margin-bottom:10px;
position:relative;


}


.table_block_inc .table_block_inc_item_tr_red .table_block_inc3 .input_edit_podzag {
background:#820215;
}

.table_block_inc .table_block_inc_item_tr{

}


.table_block_inc .table_block_inc_item_tr .table_block_inc_item_td{
display:block;
}


.table_block_inc .table_block_inc_item_tr .table_block_inc1 {
display:block;
}


.button_edit_del {
display:block;
color:#ff4500;
font-size:48px;
line-height:25px;
font-weight:300;
cursor:pointer;

}




.table_block_inc .table_block_inc_item_tr .table_block_inc1:nth-child(1){
display:block;
width:450px;
margin-right:10px;
}

.table_block_inc .table_block_inc_item_tr .table_block_inc1:nth-child(1) input{
width:450px;
}


.table_block_inc .table_block_inc_item_tr .table_block_inc1:nth-child(2){
display:block;
width:100px;
margin-right:10px;
}

.table_block_inc .table_block_inc_item_tr .table_block_inc1:nth-child(2) input{
width:100px;
text-align:center;
}

.table_block_inc .table_block_inc_item_tr .table_block_inc1:nth-child(3){
margin-right:2px;
}

.table_block_inc .table_block_inc_item_tr .table_block_inc1:nth-child(4){

position:relative;

}


.table_block_inc .table_block_inc_item_tr .table_block_inc1:nth-child(4) .button_edit_del{
position:absolute;
top:2px;

}




.table_block_inc .table_block_inc_item_tr .table_block_inc2 {
margin-top:15px;
}


.table_block_inc .table_block_inc_item_tr .table_block_inc2:nth-child(1){
display:block;
width:250px;
margin-right:10px;

}

.table_block_inc .table_block_inc_item_tr .table_block_inc2:nth-child(1) input{
width:250px;
}








.table_block_inc .table_block_inc_item_tr .table_block_inc3:nth-child(1){
display:block;
width:100px;
margin-right:30px;
}

.table_block_inc .table_block_inc_item_tr .table_block_inc3:nth-child(1) .input_edit_podzag{
width:100px;
height:46px !important;
display:flex;
}

.table_block_inc .table_block_inc_item_tr .table_block_inc3:nth-child(1) .input_edit_podzag em{
margin:auto;
font-style:normal;
font-size:14px;
}




.table_block_inc .table_block_inc_item_tr .table_block_inc3:nth-child(2){
display:block;
width:430px;
margin-right:30px;
}


.table_block_inc .table_block_inc_item_tr .table_block_inc3:nth-child(2) .input_edit_podzag{
width:430px;
height:46px !important;
display:block;
font-size:13px !important;
}

.table_block_inc .table_block_inc_item_tr .table_block_inc3:nth-child(2) .input_edit_podzag span {
display:inline-block;
border-right:1px solid #cccccc;
margin-top:6px;
}

.table_block_inc .table_block_inc_item_tr .table_block_inc3:nth-child(2) .input_edit_podzag span:nth-child(1){
width:80px;

}

.table_block_inc .table_block_inc_item_tr .table_block_inc3:nth-child(2) .input_edit_podzag span:nth-child(2){
width:130px;
text-align:center;

}


.table_block_inc .table_block_inc_item_tr .table_block_inc3:nth-child(2) .input_edit_podzag span:nth-child(3){
width:210px;
text-align:center;
border:none;


}


.table_block_inc .table_block_inc_item_tr .table_block_inc3:nth-child(2) .input_edit_podzag span:nth-child(4){

display:block;
text-align:left;
border:none;
margin-top:2px;
border:none;
}


.table_block_inc .table_block_inc_item_tr .table_block_inc3:nth-child(3) .button_edit_now{
top:10px;
}






.input_edit_podzag i {
font-style:normal !important;
}


.add_rashod_blocks_inputs {
display:table;
width:100%;
}


.add_rashod_blocks_inputs .add_rashod_blocks_inputs_item{
display:table;
width:300px;
margin-bottom:20px;

}




.add_rashod_blocks_inputs .add_rashod_blocks_inputs_item .progress_select_cat_predpol_ras {

display:none;
position:relative;
margin:auto;
width:120px;
top:12px;

}

.add_rashod_blocks_inputs .reload_ras .progress_select_cat_predpol_ras {
display:block;
}


.add_rashod_blocks_inputs .reload_ras .select_cat_predpol {
display:none;
}






.add_rashod_blocks_inputs .add_rashod_blocks_inputs_item .name_ispol {
display:none;
width:300px;

position:relative;
overflow:hidden;
}

.add_rashod_blocks_inputs .add_rashod_blocks_inputs_item .name_ispol span{
position:absolute;
right:0;
top:-18px;
color:#ff0000;
font-size:52px;
font-weight:300;
cursor:pointer;
}




.add_rashod_blocks_inputs .add_rashod_blocks_inputs_item .name_ispol .input_edit_podzag {
display:flex !important;
width:283px !important;
}

.add_rashod_blocks_inputs .add_rashod_blocks_inputs_item .name_ispol .input_edit_podzag b{
font-weight:300;
margin:auto;
}


.add_rashod_blocks_inputs .select_ispol_item .ispol_in{
display:none;
}

.add_rashod_blocks_inputs .select_ispol_item .post_in{
display:none;
}


.add_rashod_blocks_inputs .select_ispol_item .name_ispol {
display:table;
}



.add_rashod_blocks_inputs .add_rashod_blocks_inputs_item label{
display:block;
text-align:Center;
font-size:18px;
font-weight:300;
color:#ffffff;
margin-bottom:5px;
}

.add_rashod_blocks_inputs .add_rashod_blocks_inputs_item .input_edit_podzag {
width:300px;
text-align:Center;

}



.add_rashod_blocks_inputs .add_rashod_blocks_inputs_item:nth-child(1) {
float:left;

}






.add_rashod_blocks_inputs .add_rashod_blocks_inputs_item:nth-child(2) {
float:right;

}


.add_rashod_blocks_inputs #date_in_s{
position:relative;
}

.add_rashod_blocks_inputs #date_in_s:before{


position:absolute;
right:5px;
width:24px;
height:20px;
bottom:3px;
background:URL(/images/pole_calendar.png);
background-size:100% 100%;
content:" ";
z-index:1;


}




.add_rashod_blocks_inputs .add_rashod_blocks_inputs_item:nth-child(2) .hasDatepicker {
background-color:#5c5c5c;
position:absolute;
right:0;
top:50px;
padding:10px;
border-radius:10px;
box-shadow:2px 5px 20px #000000;
z-index:100;
}





.add_rashod_blocks_inputs .add_rashod_blocks_inputs_item:nth-child(1) #date_range .closecl span{
color:#ff4500;font-size:18px;
}

.add_rashod_blocks_inputs .add_rashod_blocks_inputs_item:nth-child(1) #date_range .closecl:hover {
opacity:0.8;
}


.add_rashod_blocks_inputs .add_rashod_blocks_inputs_item .ispol_in {
float:left !important;
width:148px !important;
margin:0 !important;
cursor:pointer;

}

.add_rashod_blocks_inputs .add_rashod_blocks_inputs_item .post_in {

margin:0 !important;
cursor:pointer;

}





.add_rashod_blocks_fixed {

position:fixed;
background:red;
right:0;
top:0;
background:#444547;
width:240px;
height:100vh;
z-index:1;
right:calc(50% - 600px);
overflow:auto;
}


/*
.add_rashod_blocks_fixed::-webkit-scrollbar { width: 3px; height: 2px;}
.add_rashod_blocks_fixed::-webkit-scrollbar-button {  background-color: none; }
.add_rashod_blocks_fixed::-webkit-scrollbar-track {  background-color: #6a6969;}
.add_rashod_blocks_fixed::-webkit-scrollbar-track-piece { background-color:#6a6969;}
.add_rashod_blocks_fixed::-webkit-scrollbar-thumb { height: 0px; background-color:#899eaf; border-radius: 3px;}
.add_rashod_blocks_fixed::-webkit-scrollbar-corner { background-color: #d1fda9;}
*/


.add_rashod_blocks_fixed::-webkit-scrollbar {display:none;}
.add_rashod_blocks_fixed::-webkit-scrollbar-button {  display:none; }
.add_rashod_blocks_fixed::-webkit-scrollbar-track {display:none;}
.add_rashod_blocks_fixed::-webkit-scrollbar-track-piece { display:none;}
.add_rashod_blocks_fixed::-webkit-scrollbar-thumb { display:none;}
.add_rashod_blocks_fixed::-webkit-scrollbar-corner { display:none;}





.add_rashod_blocks_fixed .add_rashod_blocks_fixed_cont{
display:block;
margin:10px;
margin-top:15px;
margin-left:0;
border-radius:10px;
background:#575757;
min-height: 90vh;

padding-bottom:20px;


}


.add_rashod_blocks_fixed .add_rashod_blocks_fixed_cont_error{
background:#ff0000;
}



.add_rashod_blocks_fixed .add_rashod_blocks_fixed_cont .add_rashod_blocks_fixed_cont_label {

color:#ffffff;
font-size:18px;
font-weight:300;
text-align:center;
padding-top:13px;
padding-bottom:13px;
border-bottom:2px solid #434446;

}

.add_rashod_blocks_fixed .add_rashod_blocks_fixed_cont .add_rashod_blocks_fixed_cont_block {

display:block;
color:#ffffff;
padding-top:20px;
padding-bottom:20px;
border-bottom:2px solid #434446;
text-align:center;
font-weight:300;

}


.add_rashod_blocks_fixed .add_rashod_blocks_fixed_cont .add_rashod_blocks_fixed_cont_block h3{

font-size:20px;
color:#ffffff;
font-weight:400;
margin:0;
padding:0;
margin-bottom:10px;

}





.add_rashod_blocks_fixed .add_rashod_blocks_fixed_cont .add_rashod_blocks_fixed_cont_block .bottom_inc {

display:flex;
width:210px;
margin:auto;
color:#ffffff;
line-height:18px;
font-size:14px;
min-height:30px;
background:URL(/images/button_inc.png);
background-size:101% 101%;
background-repeat:no-repeat;
background-position:center center;

margin-bottom:5px;
border-radius:10px;
box-shadow:3px 3px 9px #333333;
cursor:pointer;


}


.add_rashod_blocks_fixed .add_rashod_blocks_fixed_cont .add_rashod_blocks_fixed_cont_block .bottom_inc_selected {
background:#b5e421;
font-weight:600;
color:#555;

}




.add_rashod_blocks_fixed .add_rashod_blocks_fixed_cont .add_rashod_blocks_fixed_cont_block .bottom_inc span{
margin:auto;
}

.add_rashod_blocks_fixed .add_rashod_blocks_fixed_cont .add_rashod_blocks_fixed_cont_block .bottom_inc:hover {
opacity:0.8;
}


.add_rashod_blocks_fixed .add_rashod_blocks_fixed_cont .add_rashod_blocks_fixed_cont_block .add_rashod_blocks_fixed_cont_add {

display:table;
width:100%;
width:210px;
position:relative;
margin:auto;
margin-top:20px;


}


.add_rashod_blocks_fixed .add_rashod_blocks_fixed_cont .add_rashod_blocks_fixed_cont_block .add_rashod_blocks_fixed_cont_add .input_edit_podzag {
float:left;
background:#4c4c4c;
width:180px;
}

.add_rashod_blocks_fixed .add_rashod_blocks_fixed_cont .add_rashod_blocks_fixed_cont_block .add_rashod_blocks_fixed_cont_add .button_add_now {

float:right;
}


.poleclas {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:0;

}



.funcbutton {
margin-top:30px;
}





.funcbutton .add_rashod_blocks_inputs_item .save_rashod {

display:block;
width:auto;
height:47px;
line-height:47px;
background-image:URL(/images/funcbutton_fone.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center center;

text-decoration:none;
color:#ffffff;
font-weight:300;

padding-left:50px;
position:relative;

font-size:18px;

}


.funcbutton .add_rashod_blocks_inputs_item .save_rashod:before {

position:absolute;
width:32px;
height:27px;

background-image:URL(/images/funcbutton_icon.png);
background-repeat:no-repeat;
background-size:100% 100%;
background-position:center center;

left:10px;
top:calc(50% - 14px);

content:" ";


}





.funcbutton .add_rashod_blocks_inputs_item .save_rashod:hover {
opacity:0.8;
}



.stop_rashod {

display:table;
line-height:18px;
background-image:URL(/images/funcbutton_fone.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center center;

text-decoration:none;
color:#ffffff;
font-weight:300;

padding-left:70px;
padding-right:30px;
padding-top:10px;
padding-bottom:10px;
position:relative;
margin-top:30px;
font-size:16px;
text-align:center;

}


.stop_rashod:before {

position:absolute;
width:32px;
height:32px;

background-image:URL(/images/funcbutton_stop2.png);
background-repeat:no-repeat;
background-size:100% 100%;
background-position:center center;

left:20px;
top:calc(50% - 16px);

content:" ";


}

 .stop_rashod:hover {
 text-decoration:none;
 opacity:0.8;
 color:#ffffff;
 }





.funcbutton .add_rashod_blocks_inputs_item .delete_rashod {

display:block;
width:auto;
height:47px;
line-height:47px;
background-image:URL(/images/funcbutton_fone.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center center;

text-decoration:none;
color:#ffffff;
font-weight:300;
text-align:center;
padding-left:50px;
position:relative;

font-size:18px;

}


.funcbutton .add_rashod_blocks_inputs_item .delete_rashod:before {

position:absolute;
width:32px;
height:32px;

background-image:URL(/images/del222.png);
background-repeat:no-repeat;
background-size:100% 100%;
background-position:center center;

left:10px;
top:calc(50% - 16px);
content:" ";


}


.funcbutton .add_rashod_blocks_inputs_item .delete_rashod:hover {
opacity:0.8;
}


.errorinputaddrass {
border:1px solid #ff0000 !important;
}



.rashodupdate{
opacity:0.5 !important;
}


.table_block_inc .onlyread_no .table_block_inc_item_td input{
background:#828181 !important;
}


.onlyread_no2 input{
background:#828181 !important;
}


.onlyread_no2 .button_edit_now{
background:green !important;
}

.table_block_inc .onlyread_no .table_block_inc_item_td .button_edit_now:before {


background-color:green;


}


.select_ispol_block {
display:none;
position:fixed;
left:0;
top:0;
width:100%;
height:100%;
z-index:100000 !important;
}


.select_ispol_block .select_ispol_block_close{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:1001;
background:URL(/images/bpix.png);
}



.select_ispol_block .select_ispol_block_cont{
position:fixed;
width:500px;
height:550px;
left:calc(50% - 250px);
top:calc(50% - 275px);
z-index:1002;
background:#444547;

}



.select_ispol_block .select_ispol_block_cont .progressbar{
display:block;
margin:auto;
}


.select_ispol_block .select_ispol_block_cont .header_select_ispol_block_cont_close {

position:absolute;
right:-40px;
top:-30px;
font-size:72px;
color:#ffffff;
font-weight:300;
cursor:pointer;

}


.select_ispol_block .select_ispol_block_cont .header_select_ispol_block_cont {

display:block;
margin-top:20px;
margin-bottom:30px;
border-bottom:2px solid #333333;
color:#ffffff;
padding-bottom:20px;

}

.select_ispol_block .select_ispol_block_cont .header_select_ispol_block_cont h3{

color:#ffffff;
font-weight:300;
font-size:22px;
line-height:26px;
width:400px;
margin:auto;
margin-bottom:20px;
text-align:Center;


}



.select_ispol_block .select_ispol_block_cont .header_select_ispol_block_cont input {

height:40px !important;
font-size:18px !important;
background-color:#5c5c5c;
color:#ffffff !important;
font-weight:300 !important;
border:none !important;
position:relative;
border-radius:5px !important;
padding-left:10px !important;
margin-left:20px;
width:410px;
}


.select_ispol_block .select_ispol_block_cont .header_select_ispol_block_cont .header_select_ispol_block_cont_add {
float:right;
width:40px;
height:40px;
background:Red;
margin-right:20px;
border-radius:5px;
background:URL(/images/all_orders_button.png);
background-size:auto 105%;
box-shadow:3px 3px 8px #333333;
position:relative;
cursor:pointer;

}

.select_ispol_block .select_ispol_block_cont .header_select_ispol_block_cont .header_select_ispol_block_cont_add:before {
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: URL(/images/add_orders_button.png);
    background-position: center center;
    background-size:36px;
    content: " ";
    background-repeat: no-repeat;
    top: calc(50% - 15px);
    left: calc(50% - 15px);
}


.select_ispol_block .select_ispol_block_cont .cont_select_ispol_block_cont {

height:350px;
overflow:auto;


}



.select_ispol_block .select_ispol_block_cont .cont_select_ispol_block_cont p{

color:#ffffff;
font-weight:300;
text-align:center;
font-size:18px;
margin-top:20px;

}



.select_ispol_block .select_ispol_block_cont .cont_select_ispol_block_cont::-webkit-scrollbar { width: 3px; height: 2px;}
.select_ispol_block .select_ispol_block_cont .cont_select_ispol_block_cont::-webkit-scrollbar-button {  background-color: none; }
.select_ispol_block .select_ispol_block_cont .cont_select_ispol_block_cont::-webkit-scrollbar-track {  background-color: #6a6969;}
.select_ispol_block .select_ispol_block_cont .cont_select_ispol_block_cont::-webkit-scrollbar-track-piece { background-color:#6a6969;}
.select_ispol_block .select_ispol_block_cont .cont_select_ispol_block_cont::-webkit-scrollbar-thumb { height: 0px; background-color:#899eaf; border-radius: 3px;}
.select_ispol_block .select_ispol_block_cont .cont_select_ispol_block_cont::-webkit-scrollbar-corner { background-color: #d1fda9;}




.select_ispol_block .select_ispol_block_cont .cont_select_ispol_block_cont a {
display:flex;
height:40px;
width:90%;
margin:auto;
color:#ffffff;

background:URL(/images/all_orders_button.png);
background-size:105% 105%;
background-position:center center;
border-radius:5px;
box-shadow:3px 3px 8px #333333;
font-weight:300;
text-decoration:none;
font-size:14px;
padding-left:10px;
padding-right:10px;
margin-bottom:5px;

}



.select_ispol_block .select_ispol_block_cont .cont_select_ispol_block_cont a span{
margin:auto;
}



.select_ispol_block .select_ispol_block_cont .cont_select_ispol_block_cont a:hover {
opacity:0.8;
}

.input_edit_podzag_error {
border:1px solid #ff0000 !important;
}




.fixedleftmenunow {
position:fixed;
top:0px;

width:290px;

}




.func_consol {
display:none;
}





.lids_auction {

display:none;
position:fixed;
width:320px;
padding:20px;
padding-right:40px;
background:URL(/images/redpix3.png);
z-index:999999;
left:0px;
bottom:0vh;

max-height:100%;
box-sizing: border-box;
border-radius:0px;
/*box-shadow:5px 5px 9px #333333;*/
overflow:auto;


}


.lids_auction_vis {
display:block;
}

.lids_auction_no_vis {
display:none !important;
}

.lids_auction::-webkit-scrollbar {display:none;}
.lids_auction::-webkit-scrollbar-button {  display:none; }
.lids_auction::-webkit-scrollbar-track {display:none;}
.lids_auction::-webkit-scrollbar-track-piece { display:none;}
.lids_auction::-webkit-scrollbar-thumb { display:none;}
.lids_auction::-webkit-scrollbar-corner { display:none;}



.lids_auction .close_lids_auction {

font-weight:400px;
font-size:60px;
color:#ffffff;
line-height:30px;
cursor:pointer;
position:absolute;
right:3px;
top:20px;


}


.lids_auction .lids_auction_cont{
display:block;
position:position;
width:100%
height:100%;

}





.lids_auction .lids_auction_cont .lids_lists_item2 {
display:inline-block;
text-decoration:none;
color:#333333;
width:100%;
height:128px;
background-image:URL(/images/lids_item.png);
background-repeat:no-repeat;
background-size:101% 101%;
background-position:center center;

margin-bottom:10px;
margin-top:10px;

box-shadow: 2px 3px 9px #333333;

border-radius:10px;
position:relative;

text-align:center;
font-size:14px;

color:#ffffff;
position:relative;
font-size:16px;
font-weight:300;
overflow:hidden;

}



.lids_auction .lids_auction_cont .lids_lists_item2 .orders_pays {

display:block;
line-height:33px;
font-size:15px;
color:#ffffff;
font-weight:400;
padding-right:5px;
padding-left:40px;
background:URL(/images/order_pays.png);
background-repeat:no-repeat;
background-position:left 10px center;
background-size: 20px;
border-bottom:2px solid #313131;
white-space:nowrap;
overflow:hidden;

}


.lids_auction .lids_auction_cont .lids_lists_item2  .client{

display:block;
line-height:33px;
font-size:15px;
color:#ffffff;
font-weight:400;
padding-right:5px;
padding-left:40px;
background:URL(/images/lids_item_icon_client.png);
background-repeat:no-repeat;
background-position:left 10px center;
border-bottom:2px solid #313131;
white-space:nowrap;
overflow:hidden;

}
.client{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}




.lids_auction .lids_auction_cont .lids_lists_item2  .manager{

display:block;
line-height:33px;
font-size:15px;
color:#ffffff;
font-weight:400;
padding-right:5px;
padding-left:40px;
/*background:URL(/contentuser/users/51aeae050e7618d5d78b23cf2dfd9580/bul.jpg);*/
background-size:30px;
background-repeat:no-repeat;
background-position:left 10px center;
border-bottom:2px solid #313131;
white-space:nowrap;
overflow:hidden;

}


.manager{
	border-top-left-radius: 50px;
	border-top-right-radius: 10px;
}







.lids_auction .lids_auction_cont .lids_lists_item2  .frsthem{

display:block;
line-height:33px;
font-size:15px;
color:#ffffff;
font-weight:400;
padding-right:5px;
padding-left:40px;
background:URL(/images/molnia10.png);
background-repeat:no-repeat;
background-size:25px;
background-position:left 10px center;
border-bottom:2px solid #313131;
white-space:nowrap;
overflow:hidden;

}





.lids_auction .lids_auction_cont .lids_lists_item2 .lids_lists_cont {

display:block;
padding-top:5px;
height:65px;
overflow:hidden;
padding-left:40px;
padding-right:10px;
position:relative;
}


.lids_auction .lids_auction_cont .lids_lists_item2  .lids_lists_cont img{
width:38px;
height:38px;
border-radius:19px;
position:absolute;
left:5px;
top:3px;

}

.lids_auction .lids_auction_cont .lids_lists_item2  .lids_lists_cont b{
display:block;
font-size:14px;
color:#ffffff;
font-weight:500;
}

.lids_auction .lids_auction_cont .lids_lists_item2  .lids_lists_cont p{

font-size:12px;
line-height:14px;
margin-top:3px;
margin-bottom:3px;
font-weight:300;

}

.lids_auction .lids_auction_cont .lids_lists_item2 .grafic {

display:block;
position:absolute;
bottom:0;
width:100%;
height:20px;
font-size:14px;
line-height:20px;
font-weight:400;
background:URL(/images/garaf_black.jpg);
background-size:100% 100%;
background-position:center center;
color:#b2e11c;
}
.lids_auction .lids_auction_cont .lids_lists_item2 .grafic_flex {
	display:flex;
	position:absolute;
	bottom:0;
	width:100%;
	height:20px;
	font-size:14px;
	line-height:20px;
	font-weight:400;
	background:URL(/images/garaf_black.jpg);
	background-size:100% 100%;
	background-position:center center;
	color:#b2e11c;
}




.lids_auction .lids_auction_cont .lids_lists_item2 .grafic2{

display:block;
position:absolute;
bottom:0;
width:201px;
height:20px;
font-size:14px;
line-height:20px;
background:#b2e11c;
color:#333;

font-weight:400;
background-size:100% 100%;
background-position:center center;
width:50%;
left:0;
text-decoration:none;

}


.lids_auction .lids_auction_cont .lids_lists_item2 .grafic2:hover {

opacity:0.8;

}


.lids_auction .lids_auction_cont .lids_lists_item2 .grafic3{

display:block;
position:absolute;
bottom:0;
right:0;
width:201px;
height:20px;
font-size:14px;
line-height:20px;
background:none;
color:#000000;
font-weight:400;
background-size:100% 100%;
background-position:center center;
width:50%;
color:#b2e11c;
text-decoration:none;

}



.lids_auction .lids_auction_cont .lids_lists_item2 .grafic3:hover {

opacity:0.8;

}



.lids_auction .lids_auction_cont .lids_lists_item2 .grafic4{
	display:block;
	height:20px;
	font-size:14px;
	line-height:20px;
	color:#000000;
	font-weight:400;
	width:50%;
	color:#b2e11c;
	text-decoration:none;
}
.lids_auction .lids_auction_cont .lids_lists_item2 .grafic4:last-child {
	border-left: 1px solid #313131;
}
.lids_auction .lids_auction_cont .lids_lists_item2 .grafic4:hover {
	opacity:0.8;
}




.bread_crumb {
display:block;
color:#ffffff;
font-size:12px;
line-height:16px;
margin-top:5px;
margin-bottom:15px;
}

.bread_crumb a{
color:#ffffff;
text-decoration:none;
}

.bread_crumb a:hover{
color:#ffffff;
text-decoration:underline;
}



.stat_istok_manager {

display: flex;
flex-direction: row;
flex-wrap: wrap;
margin: auto;
justify-content: center;
color:#ffffff;

margin-top:30px;
margin-bottom:30px;


}


.stat_istok_manager .stat_istok_manager_item{
width:20%;
margin:5px;
text-align:center;
padding:10px 10px 5px 10px;
background:#5c5c5c;
border-radius:10px;
position:relative;

}

.stat_istok_manager .stat_istok_manager_item span{
display:block;
font-size:12px;
}


.stat_istok_manager .stat_istok_manager_item b{
display:block;
font-size:22px;
font-weight:400;
margin-top:5px;
}



.pkobuttonclass{
display:inline-block;
color:#ffffff;
    background: URL(/images/zdns_chek.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 50px;
    font-size: 16px;
    line-height:18px;
    cursor:pointer;
    padding-top:7px;
    padding-bottom:7px;
}




.pkobuttonclassyes{

    color: #767f80;
    background: URL(/images/zdns_chek111.png);
    background-repeat: no-repeat;
    background-position: left center;

}










.ispol_in_order .reiting {
display:block;

}



.ispol_in_order .reiting .reiting_form{

display:none;
position:fixed;
width:400px;
background:#6a6969;
padding:20px;
z-index:1001;
border-radius:16px 16px 16px 16px;
box-shadow:1px 3px 8px #000000;
left:calc(50% - 210px);
top:calc(50% - 210px);



}

.ispol_in_order .reiting .reiting_form h3{

color:#ffffff;
font-weight:500;


}


.ispol_in_order .reiting .reiting_form .item_stars{

font-size:14px;
margin-top:7px;
margin-bottom:7px;

}



.ispol_in_order .reiting .reiting_form .item_stars span label{
color:#958f8f;
font-size:16px !important;
}


.ispol_in_order .reiting .reiting_form .item_stars span .yesstar{
color:#fdf406;
}


.ispol_in_order .reiting .reiting_form .item_stars b{
font-weight:400;
margin-left:10px;

}


.ispol_in_order .reiting .reiting_form .button_reiting_form{
margin-top:30px;
text-align:left;
}


.ispol_in_order .reiting .reiting_form .button_reiting_form a.orderend{

display:table;
margin-top:20px;
margin-bottom:20px;
padding:7px 20px 7px 20px;
font-size:16px;
color:#ffffff;
text-decoration:none;
font-weight:400;
border-radius:3px;
background:#ff0000;
box-shadow:none;
cursor:pointer;
margin-left:0;

}







.ispol_in_order .reiting .reiting_form .button_reiting_form a.yes{
color:#fbec7a;
}



.ispol_in_order .reiting  .reiting_form_black {

display:none;
position:fixed;
left:0;
top:0;
width:100%;
height:100vh;
background:URL(/images/bpix.png);
z-index:1000;

}



.ispol_in_order .reiting_click  .reiting_form_black {
display:block;

}


.ispol_in_order .reiting_click .reiting_form{
display:block;
}


.ispol_in_order .reiting_click .reiting_form .button_reiting_form{
display:block;
}



.ispol_in_order .reiting_click .reiting_form .item_stars span label:hover{
opacity:0.8;
cursor:pointer;
}



.linebuttons_item_soon {

position:relative;

}


.linebuttons_item_soon:hover {

opacity:1 !important;
}

.linebuttons_item_soon:after {
position:absolute;
right:0px;
top:0px;
width:100%;
height:100%;
background:#333333;
opacity:0.7;
z-index:1;
content:" ";
border-radius:10px;

}


.linebuttons_item_soon:before {
position:absolute;
right:5px;
top:5px;
width:20px;
height:20px;
background-repeat:no-repeat;
background:URL(/images/padlock.png);
background-size:100% 100%;
z-index:2;
content:" ";
opacity:0.8;

}







.fsortbuttons_selections{
display:block;
margin-bottom:10px;
position:relative;

}


.fsortbuttons_selections .fsortbuttons_selections_item {
font-size:13px;
font-weight:400;
color:#ffffff;
margin-right:10px;
position:relative;
display:inline-block;
width:auto;
padding-right:18px;
top:12px;
cursor:pointer;
opacity:0.7;
margin-bottom:10px;
}


.fsortbuttons_selections .fsortbuttons_selections_item:hover{
opacity:0.5;
}







.fsortbuttons_selections .fsortbuttons_selections_item_d1 {
opacity:1;
}

.fsortbuttons_selections .fsortbuttons_selections_item_d2 {
opacity:1;
}






.fsortbuttons_selections .fsortbuttons_selections_item_d0:before {
position:absolute;
top:1px;
right:0;
width:14px;
height:16px;
background:URL(/images/sorticomdown.png);
background-repeat:no-repeat;
background-size:100% 100%;
content:" ";
}



.fsortbuttons_selections .fsortbuttons_selections_item_d1:before {
position:absolute;
top:1px;
right:0;
width:14px;
height:16px;
background:URL(/images/sorticomdown1.png);
background-repeat:no-repeat;
background-size:100% 100%;
content:" ";
}


.fsortbuttons_selections .fsortbuttons_selections_item_d2:before {
position:absolute;
top:1px;
right:0;
width:14px;
height:16px;
background:URL(/images/sorticomdown2.png);
background-repeat:no-repeat;
background-size:100% 100%;
content:" ";
}




/*sorticomdown.png*/





.fsortbuttons_selections .fsortbuttons_selections_item b{
font-weight:400;
}


.fsortbuttons_selections .catlabels{
   display: inline-block;
    vertical-align: top;

    box-sizing: content-box;
    position:relative;
    margin-right:5px;

}



.fsortbuttons_selections .statuslabels{
   display: inline-block;
    vertical-align: top;

    box-sizing: content-box;
    position:relative;

	margin-right: 5px;
}


.fsortbuttons_selections .istoklabels{
   display: inline-block;
    vertical-align: top;

    box-sizing: content-box;
    position:relative;

}

.orders_filter_block .fsortbuttons .fsortbuttons_selections .istoklabels{
   display: inline-block;
    vertical-align: top;

    box-sizing: content-box;
    position:relative;
    margin-top:17px;
}

.orders_filter_block .fsortbuttons .fsortbuttons_selections .istoklabels:before{
position:absolute;
left:0;
top:-20px;
color:#ffffff;
font-size:12px;
content:'Источник';
font-weight:300;
}




.fsortbuttons_selections select{

width: 120px;
    border: none;
    box-sizing: content-box;
    outline: none;
    padding: 10px;
    height:36px;
padding:0 25px 0 10px;
   background:#5c5c5c;
   font-size:12px;
   font-family: 'Montserrat';
   color:#ffffff;
   border-radius:5px;
   -webkit-appearance: none;
   background-image:URL(/images/updown2.png);
   background-repeat:no-repeat;
   background-size:10px;
   background-position:right 5px center;

}


.fsortbuttons_selections select option {

    display:inline-block;
    margin-top:5px;
    margin-bottom:5px;
    box-sizing: content-box;
    filter: hue-rotate(125deg);
    font-size: 12px!important;
    padding: 10px;
    color:#ffffff;
}





.lids_past {

display:block;

}





.savetextdog {
display:none;
width:100%;
height:100%;
position:fixed;
top:0;
left:0;
z-index:600;
}

.savetextdog .savetextdog_close{

position:fixed;
width:100%;
height:100%;
top:0;
left:0;
background:URL(/images/bpix.png);
z-index:601;

}


.savetextdog .savetextdog_cont{

position:absolute;
width:300px;
height:300px;
background:#444547;
padding:20px;
overflow:auto;
text-align:center;
color:#ffffff;

left:calc(50% - 160px);
top:calc(50% - 200px);

z-index:602;


}


.savetextdog .savetextdog_cont h4{

font-weight:400;
font-size:18px;
margin-bottom:20px;

}

.savetextdog .savetextdog_cont a{

display:block;
color:#f5f5f5;
margin-top:10px;
margin-bottom:10px;

}





.events_users_item {

display:block;
color:#ffffff;
min-height:60px;
margin-bottom:20px;
padding-bottom:10px;
border-bottom:1px solid #777;
}



.events_users_item .events_users_label {

display:block;
font-size:18px;
position:relative;
padding-left:80px;
margin-bottom:10px;
font-weight:500;
}


.events_users_item .events_users_label span{

margin-right:10px;

}

.events_users_item .events_users_label img {

width:60px;
border-radius:30px;
position:absolute;
top:0;
left:0;

}

.events_users_item .events_users_label .user_avatar {
	width: 60px;
	height: 60px;
	border-radius: 30px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}


.events_users_item .events_users_cont{

padding-left:80px;
font-size:14px;
line-height:22px;
word-break: break-word;

}

.events_users_item .events_users_cont a{
color:#9fd200;
}


.events_users_item .events_users_cont a:hover{

color:#ff4500;

}


.controls_list {
display:block;
/*
background:#5c5c5c;
padding:5px;
border-radius:10px;
*/
}


.controls_list .controls_item{

display:inline-block;
position:relative;
margin-right:5px;
margin-bottom:3px;
margin-top:3px;
color:#ffffff;
font-size:12px;
padding:2px;
border-radius:5px;
background:#5c5c5c;


}

.controls_list .controls_item input{
position:relative;
top:-1px;

}







.doomwindowupload{


position:fixed;
width:100%;
height:100%;
background:URL(/images/bpix.png);
left:0;
top:0;
z-index:99999;


}


.doomwindowupload .doomwindowupload_close{

position:fixed;
width:100%;
height:100%;
left:0;
top:0;
z-index:100000;

}



.doomwindowupload .doomwindowupload_content_upl {
position:absolute;
top:calc(50% - 50px);
left:calc(50% - 200px);
}




.doomwindowupload .doomwindowupload_content {
z-index:100001;
}

.doomwindowupload .doomwindowupload_content	.form_add_ras_order {

position:absolute;
width:500px;
height:300px;
padding:40px;

top:calc(50% - 250px);
left:calc(50% - 290px);

background:#444547;
box-shadow: 2px 3px 12px #000000;
border-radius:10px;

z-index:100002;

}



.doomwindowupload .doomwindowupload_content	.form_add_ras_order_start {

width:500px;
height:180px;

top:calc(50% - 200px);
left:calc(50% - 290px);

}



.doomwindowupload .doomwindowupload_content	.form_add_ras_order_run {

width:500px;
height:480px;

top:calc(50% - 280px);
left:calc(50% - 290px);
overflow:auto;

}



.doomwindowupload .doomwindowupload_content	.form_add_ras_order_new_name {

width:500px;
height:200px;

top:calc(50% - 250px);
left:calc(50% - 290px);
overflow:auto;

}



.doomwindowupload .doomwindowupload_content	.form_add_ras_order_run::-webkit-input-placeholder {font-family: 'Montserrat';font-weight:300;color:#cccccc;font-size:16px;}
.doomwindowupload .doomwindowupload_content	.form_add_ras_order_run::-moz-placeholder          {font-family: 'Montserrat';font-weight:300;color:#cccccc;font-size:16px;}/* Firefox 19+ */
.doomwindowupload .doomwindowupload_content	.form_add_ras_order_run:-moz-placeholder           {font-family: 'Montserrat';font-weight:300;color:#cccccc;font-size:16px;}/* Firefox 18- */
.doomwindowupload .doomwindowupload_content	.form_add_ras_order_run:-ms-input-placeholder      {font-family: 'Montserrat';font-weight:300;color:#cccccc;font-size:16px;}




.doomwindowupload .doomwindowupload_content	.form_add_ras_order h3{
font-size:22px;
color:#96e600;
text-align:Center;
font-weight:400;

}




.doomwindowupload .doomwindowupload_content .form_add_ras_order_list {

display: flex;
flex-direction: row;
flex-wrap: wrap;
margin: auto;
justify-content: center;
margin-top:30px;
margin-bottom:30px;


}


.doomwindowupload .doomwindowupload_content .form_add_ras_order_list .form_add_ras_order_item{

display:flex;
width:30.5%;
margin-right:5px;
margin-left:5px;
height:80px;
border-radius:10px;

background-image: URL(/images/all_orders_button.png);
background-size:100% 100%;
position:relative;
box-shadow: 2px 3px 9px #333333;
font-size:16px;
color:#ffffff;
text-decoration:none;
font-weight:300;
text-align:center;
font-size:14px;
cursor:pointer;


}


.doomwindowupload .doomwindowupload_content .form_add_ras_order_list .form_add_ras_order_item:hover{
/* opacity:0.8; */
}

.doomwindowupload .doomwindowupload_content .form_add_ras_order_list .form_add_ras_order_item label{

margin:auto;
font-size:14px;
margin-left:10px;
margin-right:10px;
cursor:pointer;
}


.doomwindowupload .doomwindowupload_content .form_add_ras_order_cancel {

margin-top:10px;
margin-bottom:20px;
text-align:Center;

}

.doomwindowupload .doomwindowupload_content .form_add_ras_order_cancel .link_class {

color:#ffffff;
font-size:18px;

}


#many_pay{

display:none;

}

.many_pay_list {

display: flex;
flex-direction: row;
flex-wrap: wrap;
margin: auto;
justify-content: center;
color:#ffffff;

margin-top:10px;
margin-bottom:10px;

}



.many_pay {


margin-top:30px;


}


.many_pay_list .many_pay_item {

width:100px;
padding:10px;
font-size:12px;
background: #5c5c5c;
color:#ffffff;
text-decoration:none;
margin-left:5px;
margin-right:5px;
text-align:center;
border-radius:5px;
overflow:hidden;
cursor:pointer;
}



.many_pay_list .many_pay_item:hover {
opacity:0.8;
}


.many_pay_list .many_pay_item b{
display:block;
font-size:14px;
color:#ffffcc;
}

.many_pay_list .many_pay_item span{
display:block;
margin-top:5px;
font-size:12px;
}




.number_bildp_input {

width:100%;
font-size:26px !important;
height:46px !important;
line-height:46px !important;
background:#5c5c5c;
color:#ffffff;
text-align:center;
font-family: 'Montserrat';
color:#ffffff !important;
border:none !important;
border-radius:5px;
position:relative;
text-align:Center;

}



.many_pay_buttons{

margin-top:20px;
text-align:center;
}


.many_pay_buttons a{

display:inline-block;
padding:10px 30px 10px 30px;
color:#ffffff;
text-decoration:none;

background-image:URL(/images/add_punkt_complect.png);
   background-repeat:no-repeat;
   background-size:101% 101%;
   background-position:center center;

   margin-left:2px;
   margin-right:2px;


}

.many_pay_buttons a:hover{
color:#ffffff;
text-decoration:none;
opacity:0.8;

}








.tableclasspriv222 {border-collapse:collapse;font-size:12px;margin:10px 0 20px 0;width:100%;min-width:500px;max-width:650px;}
.tableclasspriv222 tr {background:none;}
.tableclasspriv222 td {padding:10px;border:1px solid #555;color:#ffffff;font-size:12px;}

.tableclasspriv222 .headertab td{background:#5c5c5c !important;font-weight:400;}
.tableclasspriv222 .headertab:hover{background:#5c5c5c !important;}

.tableclasspriv222 tr:nth-child(odd) { background-color: #5c5c5c; }





.infoblocksystem_black_5 {
color:#ffffff;
}

.infoblocksystem_black_5 h3 {color:#b2e21d;font-weight:400;}

.infoblocksystem_black_5 p {
color:#ffffff;
}


.infoblocksystem_black_5 .polesblock {
margin-bottom:15px;
}

.infoblocksystem_black_5 .polesblock label{
color:#ffffff;
display:block;
margin-bottom:5px;
font-size:14px;
}




.infoblocksystem_black_5 .polesblock label sup{
color:#ff0000;
}




.infoblocksystem_black_5 .polesblock .input_bildsp_obj{

width:100%;
font-size:14px !important;
height:32px !important;
line-height:32px !important;
background:#5c5c5c;
color:#ffffff;
text-align:center;
font-family: 'Montserrat';
color:#ffffff !important;
border:none !important;
border-radius:5px;
position:relative;
text-align:left;
max-width:400px;
padding-left:10px;
padding-right:10px;

}
.infoblocksystem_black_5 .polesblock .input_bildsp_obj option:disabled {
	color: #9A9A9A;
}



.infoblocksystem_black_5 .polesblock .textarea_bildsp_obj {

width:100%;
font-size:14px !important;
height:70px !important;
line-height:18px !important;
background:#5c5c5c;
color:#ffffff;
text-align:center;
font-family: 'Montserrat';
color:#ffffff !important;
border:none !important;
border-radius:5px;
position:relative;
text-align:Center;

}







.infoblocksystem_black_5 .polesblock .select_bildsp_obj{

    width:calc(100% - 35px);
    border: none;
    box-sizing: content-box;
    outline: none;
    padding: 10px;
    height: 32px;
    padding: 0 25px 0 10px;
    background: #5c5c5c;
    font-size: 12px;
    font-family: 'Montserrat';
    color: #ffffff;
    border-radius: 5px;
    -webkit-appearance: none;
    background-image: URL(/images/updown2.png);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: right 5px center;
    max-width:400px;


}
.infoblocksystem_black_5 .polesblock .select_bildsp_obj option:disabled {
	color: #9A9A9A;
}



.infoblocksystem_black_5 p span{
color:#cccccc;
}


.infoblocksystem_black_5 .avatatinfoblocksystem {

box-shadow:none;
width:170px;
height:170px;
border-radius:50%;

}


.bildsp_cont_list .bildsp_cont_list_item_itog {
color:#ffffff;
text-align:center;
margin-right:35px;
margin-top:20px;
font-weight:300;
display:table;
width:calc(100% - 25px);


}



.bildsp_cont_list .bildsp_cont_list_item_itog .itog_sum {
position:relative;
top:10px;
float:right;
}


.bildsp_cont_list .bildsp_cont_list_item_itog .itog_sum2 {
position:relative;
top:0px;
float:right;
}






.bildsp_cont_list .bildsp_cont_list_item_itog {
display:

}


.bildsp_cont_list .bildsp_cont_list_item_itog b{
font-weight:400;
margin-left:20px;
}



.remark_vis{

}

.remark_vis:hover .remark_block{
display: block;
animation: city8_rem 2s linear;
}






@keyframes city8_rem {



  0% {
		max-height: 0;
    opacity:0;
  }
  80% {
    opacity:0;
  }
  100% {
		max-height:none;
    opacity:1;
   }


    to {
    opacity:1;
  }


}



.remark_block {
display:none;
position:absolute !important;
font-size:12px !important;
width:200px !important;
height:auto !important;
padding:0 10px 0 10px !important;
background:#ffffcc !important;
color:#555555 !important;
text-align:left;
font-weight:400;
padding-left:40px !important;
left:10px;
bottom:0;
font-family:'Arial';
z-index:2998 !important;
border-radius:5px;
}

/* .remark_block:hover {
	display: none !important;
} */

.remark_block_center {

left:calc(50% - 124px);

}


.remark_block_top {
bottom:auto;
top:0px;
bottom:auto;
left:0px;
height:auto;
z-index:2998 !important;
}



.remark_block p{
color:#333 !important;
font-family:'Arial';
line-height:14px;
}


.remark_block:before {
position:absolute;
width:100%;
height:22px;
background:URL(/images/ugloell.png);
background-position:30px center;
background-repeat:no-repeat;
background-size:22px 100%;
left:0px;
top:-10px;
content:" ";
z-index:2999;


}



.remark_block_center:before {
background-position:center center;
}


.remark_block_top:before {
position:absolute;
width:100%;
height:22px;
background:URL(/images/ugloell.png);
background-position:30px center;
background-repeat:no-repeat;
background-size:22px 100%;
left:0px;
top:auto;
bottom:-10px;
content:" ";
z-index:2999;
}






.remark_block:after {
position:absolute;
width:20px;
height:20px;
background:URL(/images/remark_icon.png);
background-position:center center;
background-repeat:no-repeat;
background-size:100% 100%;
left:5px;
top:5px;
content:" ";
z-index:2999;
}


.bread2 {
font-size:11px;
}


.bread2 a {
color:#ffffff;
font-weight:300;
display:inline-block;
text-decoration:none;
}

.bread2 a:hover {
color:#ffffff;
text-decoration:none;
}

.userinfoblock {
	max-width: 800px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 150px;
	position: relative;
	background-color: #444547;
	padding: 20px;
	border-radius: 10px;
	position: relative;
}
.close-user-info-block {
	position: absolute;
	top: 0;
	right: -50px;
	color: #ffffff;
	font-weight: 700;
	font-size: 42px;
	fill: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
.close-user-info-block svg {
	width: 35px;
	height: 35px;
}
.close-user-info-block:hover {
	text-decoration: none;
	fill: red;
}

.userinfoblock h3 {
	color: #ffffff;
	font-weight: 400;
}
.userinfoblock h4 {
	color: #ffffff;
	font-weight: 400;
}

.user-info-form {
	width: 100%;
  padding: 0px;
  display: flex;
}
.user-info-right-block, .user-info-left-block {
	width: 50%;
}
.user-info-left-block {
	padding-right: 20px;
	max-width: 400px;
}
.user-info-right-block {
	padding-left: 20px;
}
.user-info-right-block .user-info-pole {
	align-items: flex-start;
}


.user-radio-row {
	display: flex;
	margin-top: 5px;
}
.user-radio-row label {
	display: flex;
	margin-right: 15px;
}
.user-info-pole {
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
}
.user-info-pole label {
  font-size: 16px;
  color: #ffffff;
  font-weight: 300;
	margin-left: 5px;
	margin-bottom: 5px;
}
.user-info-pole span {
	color: #ffffff;
  font-weight: 300;
	margin-left: 5px;
	margin-bottom: 5px;
}
.user-info-pole label sup {
	color: red;
}
.user-info-pole input {
	width: 100%;
  background: #5c5c5c;
  color: #ffffff !important;
	padding: 10px !important;
  font-size: 14px;
  border: none !important;
  border-radius: 5px;
  font-family: 'Montserrat';
  font-weight: 300;
}
.user-info-pole select {
	width: 100%;
  border: none;
  box-sizing: content-box;
  outline: none;
  height: 25px;
  padding: 0 25px 0 10px;
  background: #5c5c5c;
  font-size: 12px;
  font-family: 'Montserrat';
  color: #ffffff;
  border-radius: 5px;
  -webkit-appearance: none;
  background-image: URL(/images/updown2.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: right 5px center;
}
.user-info-pole .fileimg {
	margin-top: 5px;
	padding: 5px;
	background-color: #5c5c5c;
	border-radius: 5px;
}
.user-info-pole .fileimg input {
	cursor: pointer;
  background-image: linear-gradient(to top, rgba(45,45,45,1), rgba(87,87,87,1));
  box-shadow: 2px 3px 9px #333333;
}
.user-info-pole .fileimg input:hover {
	background-image: linear-gradient(to top, rgba(45,45,45,0.8), rgba(87,87,87,0.8));
}

.poleformsubmit-user {
	margin-top: 25px;
}
.save-user-data-button {
  background: #5c5c5c;
  color: #ffffff !important;
	padding: 10px !important;
  font-size: 14px;
  border: none !important;
  border-radius: 5px;
  font-family: 'Montserrat';
  font-weight: 300;
	cursor: pointer;
  background-image: linear-gradient(to top, rgba(45,45,45,1), rgba(87,87,87,1));
  box-shadow: 2px 3px 9px #333333;
}
.save-user-data-button:hover {
	background-image: linear-gradient(to top, rgba(45,45,45,0.8), rgba(87,87,87,0.8));
}
.poleformsubmit-mob {
	margin-top: 50px;
	display: none;
}
.poleformsubmit {
	display: block;
}




.default-dark-title {
	color: #ffffff;
}
.big-dark-button {
	margin-top: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #5c5c5c;
	color: #ffffff !important;
	padding: 20px 20px 20px 25px !important;
	font-size: 20px;
	border: none !important;
	border-radius: 5px;
	font-family: 'Montserrat';
	font-weight: 300;
	cursor: pointer;
	background-image: linear-gradient(to top, rgba(45,45,45,1), rgba(87,87,87,1));
	box-shadow: 2px 3px 9px #333333;
	text-decoration: none;
	text-align: center;
}
.big-dark-button svg {
	fill: #B6B6B6;
	width: 35px;
	height: 35px;
	margin-right: auto;
	padding-right: 13px;
}
.big-dark-button span {
	width: 100%;
	margin: auto;
}
.big-dark-button:hover {
	background-image: linear-gradient(to top, rgba(45,45,45,0.8), rgba(87,87,87,0.8));
	text-decoration: none;
}

.orders-cat .big-dark-button {
	width: calc(50% - 55px);
	margin-right: 10px;
}

.default-dark-button {
	text-align: center;
	margin-top: 15px;
	margin-right: 5px;
  display: inline-block;
  background: #5c5c5c;
  color: #ffffff !important;
  padding: 10px !important;
  font-size: 14px;
  border: none !important;
  border-radius: 5px;
  font-family: 'Montserrat';
  font-weight: 300;
  cursor: pointer;
  background-image: linear-gradient(to top, rgba(45,45,45,1), rgba(87,87,87,1));
  box-shadow: 2px 3px 9px #333333;
  text-decoration: none;
}
.default-dark-button:hover {
	background-image: linear-gradient(to top, rgba(45,45,45,0.8), rgba(87,87,87,0.8));
	text-decoration: none;
}


.box-dark-button {
	width: calc(33% - 14.7px);
	height: 140px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
  display: flex;
	flex-direction: column;
	align-items: center;
  background: #5c5c5c;
  color: #ffffff !important;
  padding: 10px 5px !important;
  font-size: 14px;
  border: none !important;
  border-radius: 5px;
  font-family: 'Montserrat';
  font-weight: 300;
  cursor: pointer;
  background-image: linear-gradient(to top, rgba(45,45,45,1), rgba(87,87,87,1));
  box-shadow: 2px 3px 9px #333333;
  text-decoration: none;
}
.box-dark-button:nth-child(3n){
	margin-right: 0 !important;
}
.box-dark-button svg {
	fill: #B6B6B6;
	width: 70px;
	height: 70px;
}
.box-dark-button span {
	text-align: center;
	width: 100%;
	margin: auto;
}
.box-dark-button:hover {
	background-image: linear-gradient(to top, rgba(45,45,45,0.97), rgba(87,87,87,0.97));
	text-decoration: none;
}

.tinymce-block {
	margin-top: 5px;
	width: 600px;
	overflow: auto;
	height: 515px;
}
.tinymce-block textarea {
	height: 500px;
}


.default-info-block {
  padding: 20px;
  background-color: #555555;
  font-size: 14px;
  margin-bottom: 20px;
  overflow: auto;
	color: #ffffff;
	font-weight: 300;
}
.default-info-block li {
	margin-bottom: 5px;
}
.default-info-block li a {
	color: #ffffff;
	padding-bottom: 2px;
	text-decoration: none;
	border-bottom: 1px solid rgba(0,0,0,0);
	transition: 0.25s;
}
.default-info-block li a:hover {
	border-bottom: 1px solid #ffffff;
}

.default-sort-list-block {
	color: #ffffff;
	font-size: 14px;
}
.default-sort-list-block a {
	color: #ffffff;
	margin-left: 5px;
	padding-bottom: 2px;
	text-decoration: none;
	border-bottom: 1px solid rgba(0,0,0,0);
	transition: 0.25s;
	white-space: nowrap;
}
.default-sort-list-block a:hover {
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}

.default-white-link {
	color: #ffffff;
	margin-left: 5px;
	padding-bottom: 2px;
	text-decoration: none;
	border-bottom: 1px solid rgba(0,0,0,0);
	transition: 0.25s;
}
.default-white-link a:hover {
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}

.search-block {
	margin-top: 15px;
	display: block;
	position: relative;
}
.search-block input {
	width: 100%;
  background: #5c5c5c;
  color: #ffffff !important;
  padding: 10px !important;
  font-size: 14px;
  border: none !important;
	border-radius: 0 !important;
  border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
  font-family: 'Montserrat';
  font-weight: 300;
}
.search-block img {
	position: absolute;
  opacity: 0.6;
  margin-left: -22px;
  width: 16px;
  top: 10.5px;
  cursor: pointer;
}
.search-block img:hover {
	opacity: 0.8;
}

.default-form-pole {
  display: flex;
  flex-direction: column;
  background:#444547;
  padding:10px;
  font-size:16px;
  color: #ffffff;
  margin-bottom: 25px;
}

.default-form-pole label {
  display: inline-block;
  margin-top: 5px;
  background: #5C5C5C;
  border-radius: 25px;
  padding-right: 5px;
  cursor: pointer;
  white-space: nowrap;
}

.default-form-block label {
  padding-left: 5px;
}
.default-form-block .poleform label input {
	width: auto;
}
.default-form-block .poleform .radio-list {
	display: flex;
	margin: 5px 0;
}
.default-form-block .poleform input {
  margin-top: 5px;
  width: 100%;
  background: #6A6969;
  color: #ffffff !important;
  padding: 10px !important;
  font-size: 14px;
  border: none;
  border-radius: 5px;
  font-family: 'Montserrat';
  font-weight: 300;
}
.default-dop-form {
	background-color: #444547;
	padding: 20px;
	margin: 10px 0;
	color: #ffffff;
}
.default-dop-form div {
	margin-left: 20px;
}
.default-dop-form td {
	color: #ffffff;
}
.default-dop-form .default-dark-button {
  background-image: linear-gradient(to top, rgba(45,45,45,1), rgba(87,87,87,1)) !important;
}
.default-dop-form .default-dark-button:hover {
  background-image: linear-gradient(to top, rgba(45,45,45,0.8), rgba(87,87,87,0.8)) !important;
}


.default-form-block .poleform input::-webkit-input-placeholder, .search-block input::-webkit-input-placeholder {
  color:#CCCCCC;
}
.default-form-block .poleform input::-moz-placeholder, .search-block input::-moz-placeholder {
  color:#CCCCCC;
}
.default-form-block .poleform input:-moz-placeholder, .search-block input:-moz-placeholder {
  color:#CCCCCC;
}
.default-form-block .poleform input:-ms-input-placeholder, .search-block input:-ms-input-placeholder {
  color:#CCCCCC;
}

.default-form-block .poleform select {
	margin-top: 5px;
  background: #6A6969;
  color: #ffffff !important;
  border: none !important;
  font-weight: 300;
  width: calc(100% - 35px);
  box-sizing: content-box;
  outline: none;
  padding: 10px 25px 10px 10px !important;
  font-size: 14px;
  font-family: 'Montserrat';
  border-radius: 5px;
  -webkit-appearance: none;
  background-image: URL(/images/updown2.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: right 5px center;
}
.default-form-block .poleform textarea {
  margin-top: 5px;
  width: 100%;
  background: #6A6969;
  color: #ffffff !important;
  padding: 10px !important;
  font-size: 14px;
  border: none !important;
  border-radius: 5px;
  font-family: 'Montserrat';
  font-weight: 300;
  resize: vertical;
}

.date-select {
	display: inline-block;
	cursor: pointer;
	position: relative;
}
.date-select label {
	cursor: pointer;
	position: relative;
}
.date-select label div {
	font-size: 10px !important;
}
#calendar {
	transform: translate(16%, 0);
}
#calendar .ui-datepicker {
	width: auto;
	left: 0;
}
#calendar .ui-state-active {
	background-color: #91B631 !important;
}
#calendar .ui-state-default {
	font-size: 18px !important;
}
.date-select label input {
	display: none;
	top: 100% !important;
	left: 0;
	right: auto !important;
	opacity: 0;
	height: 0px;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
}

.filters-buttons {
	margin-bottom: 25px;
}


.visis_input_edit_style {
width:270px !important;
}


.pay_debet {

display:none;
padding:20px;
background:red;
margin-top:10px;
margin-bottom:10px;
background:#575757;

}


.pay_debet .pay_debet_upl {
position:relative;
}

.pay_debet .pay_debet_upl img{
width:200px;
top:-1px;
position:absolute;
}

.pay_debet .pay_debet_title {
color:#97e700;
font-size:18px;
font-weight:300;


}



.pay_debet .pay_debet_price .pay_debet_price_pole {

display:block;

}


.pay_debet .pay_debet_price {

margin-top:20px;
background: #444547;
padding:10px;
display:none;

}

.pay_debet .pay_debet_price .pay_debet_price_pole label{
display:block;
color:#ffffff;
font-weight:300;
font-size:16px;
margin-bottom:10px;
}


.pay_debet .pay_debet_price .pay_debet_price_pole .input_edit_podzag {
width:280px !important;
padding:5px !important;
height:40px !important;
font-size:16px !important;
text-align:center;
}



.pay_debet .pay_debet_qw{

color:#f5f5f5;
font-size:16px;
font-weight:300;
margin-top:20px;

}

.pay_debet .pay_debet_qw .butyesno {
display:inline-block;
margin-left:10px;
}

.pay_debet .pay_debet_qw .butyesno b{
display:inline-block;
padding:7px;
width:50px;

background-image: URL(/images/m_rashod_item.png);
    background-repeat: no-repeat;
    background-size: 101% 101%;
    background-position: center center;

box-shadow: 2px 3px 9px #333333;

font-weight:300;
text-align:Center;
margin-left:2px;
margin-right:2px;
border-radius:5px;

cursor:pointer;


}



.pay_debet .pay_debet_qw .butyesno .active_b{


    background-image: linear-gradient(to top, rgba(109,3,3,1), rgba(174,5,5,1));

}



.pay_debet .pay_debet_qw .butyesno b:hover{
opacity:0.8;
}

.user_add_form {
	background-color: #444547;
	box-shadow: none;
}
.user_add_form select {
	width: 380px;
	box-sizing: border-box;
	font-size: 14px;
	padding: 10px;
	height: auto;
}

.sucked_staff_block {
	margin-top: 30px;
	margin-bottom: 10px;
	position: relative;
}
.sucked_staff {
	cursor: pointer;
}

.infoblocksystem .flex_stat {
	display: flex;
}
.sacked_staff_stat {
	width: 75px;
	text-align: center;
	font-weight: 500;
	background-color: #FF0000;
	border-radius: 5px;
	padding: 5px !important;
	margin-top: 30px !important;
	margin-right: 10px !important;
}
.staff_nozp_stat {
	width: 120px;
	text-align: center;
	font-weight: 500;
	background-color: #a55233;
	border-radius: 5px;
	padding: 5px !important;
	margin-top: 30px !important;
	margin-right: 10px !important;
}
.staff_tech_acc_stat {
	text-align: center;
	font-weight: 500;
	background-color: #a55233;
	border-radius: 5px;
	padding: 5px !important;
	margin-top: 30px !important;
	margin-right: 10px !important;
}
.sucked_item {
	position: absolute;
	right: 5px;
	top: 5px;
	background-color: #FF0000;
	border-radius: 5px;
	padding: 5px !important;
	font-weight: 500;
	text-align: center;
	color: #ffffff;
	font-size: 12px !important;
}




.lids_lists_cont_scroll::-webkit-scrollbar { display:none;}
.lids_lists_cont_scroll::-webkit-scrollbar-button {  display:none;}
.lids_lists_cont_scroll::-webkit-scrollbar-track {  display:none;}
.lids_lists_cont_scroll::-webkit-scrollbar-track-piece { display:none;}
.lids_lists_cont_scroll::-webkit-scrollbar-thumb { display:none;}
.lids_lists_cont_scroll::-webkit-scrollbar-corner { display:none;}






.popup_window_manager {
	display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
}
.popup_placeholder_manager {
	position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(42,43,43,0.8);
  top: 0;
  left: 0;
  z-index: 10001;
}
.popup_manager_loading {
	position: absolute;
	display: none;
	z-index: 10004;
	left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.popup_cont_manager {
	display: none;
	position: absolute;
  max-width: 1250px;
  z-index: 10002;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #444547;
	padding: 25px 50px;
	display: flex;
	flex-direction: column;
	align-items: center;
	box-sizing: border-box;
	border-radius: 10px;
}
.popup_cont_manager>div {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.popup_cont_manager_close {
  position: absolute;
  z-index: 10003;
  right: -35px;
  top: -5px;
  width: 25px;
  height: 25px;
  cursor: pointer;
}
.popup_cont_manager_close::before {
  position: absolute;
  content: '';
  left: 10px;
  top: 0;
  width: 3px;
  height: 100%;
  background-color: #73878D;
  border-radius: 3px;
  transform: rotate(45deg);
}
.popup_cont_manager_close::after {
  position: absolute;
  content: '';
  left: 10px;
  top: 0;
  width: 3px;
  height: 100%;
  background-color: #73878D;
  border-radius: 3px;
  transform: rotate(-45deg);
}
.popup_cont_manager h2 {
	color: #abdb11 !important;
	font-weight: 300 !important;
	font-size: 22px !important;
	text-align: center;
	margin-bottom: 20px !important;
	margin-top: 0;
	text-transform: uppercase;
}
.popup_cont_manager p {
	line-height: 20px;
	color: #f5f5f5;
  font-size: 14px;
  font-weight: 300;
}
.popup_cont_manager select {
  background: #5c5c5c;
  color: #ffffff !important;
  border: none !important;
  font-weight: 300;
  box-sizing: content-box;
  outline: none;
  padding: 10px 18px 10px 10px !important;
  font-size: 14px;
  font-family: 'Montserrat';
  border-radius: 5px;
  -webkit-appearance: none;
  background-image: URL(/images/updown2.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: right 5px center;
}
.manager_reassign_stat_label {
  display: flex;
  align-items: center;
  color: #f5f5f5;
  font-size: 14px;
  cursor: pointer;
  right: 0;
	margin: 14px 0;
}
.checkbox_hidden {
  display: none;
}
.custom_checkbox {
  position: relative;
  margin-right: 10px;
	min-width: 15px;
	min-height: 15px;
  width: 15px;
  height: 15px;
  border-radius: 3px;
  border: 2px solid #ffffff;
  box-sizing: border-box;
  margin-top: -5px;
}
.checkbox_hidden:checked + .custom_checkbox::before {
  position: absolute;
  left: -1px;
  bottom: -5px;
  font-size: 20px;
  content: "✓";
  font-weight: 700;
}
.pupup_managers_buttons {
	display: flex;
	justify-content: center;
}
.pupup_managers_buttons a {
	text-align: center;
  margin-top: 15px;
  margin-right: 5px;
  margin-left: 5px;
  display: inline-block;
  background: #5c5c5c;
  color: #ffffff !important;
  padding: 10px 20px 10px 20px;
  font-size: 14px;
  border: none !important;
  border-radius: 5px;
  font-family: 'Montserrat';
  font-weight: 300;
  cursor: pointer;
  box-shadow: 2px 3px 9px #333333;
  text-decoration: none;
}
.pupup_managers_buttons a:hover {
	text-decoration: none;
}





.penalty_bonuses_popup_wrapper {
	display: none;
	position: fixed;
  width: 100%;
  height: 100%;
	left: 0;
	top: 0;
	z-index: 9999;
}
.penalty_bonuses_placeholder {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 10000;
}
.penalty_bonuses_loading {
	max-width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 10002;
}
.penalty_bonuses_container {
	display: none;
	position: absolute;
  width: 800px;
  height: 500px;
  padding: 40px;
  background-color: #444547;
  top: 50%;
  left: 50%;
	transform: translate(-50%, -50%);
  box-shadow: 2px 3px 12px #000000;
  border-radius: 10px;
  z-index: 10003;
}

.penalty_bonuses_container h2 {
	color: #abdb11 !important;
	font-weight: 300 !important;
	font-size: 22px !important;
	text-align: center;
	margin-bottom: 20px !important;
	margin-top: 0;
	text-transform: uppercase;
}
.penalty_bonuses_container p {
	line-height: 20px;
	color: #f5f5f5;
  font-size: 14px;
  font-weight: 300;
}
.penalty_bonuses_container .flex_wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.penalty_bonuses_container .closebutton {
	text-align: center;
  display: block;
  background: #5c5c5c;
  color: #ffffff !important;
  padding: 10px 20px 10px 20px;
  font-size: 14px;
  border: none !important;
  border-radius: 5px;
  font-family: 'Montserrat';
  font-weight: 300;
  cursor: pointer;
  box-shadow: 2px 3px 9px #333333;
  text-decoration: none;
	margin-top: 15px;
}
.penalty_bonuses_container .penalti_span {
	color: red;
}
.penalty_bonuses_container .bonus_span {
	color: #A7D90C;
}



.marcle-fixed {
  overflow: hidden;
  max-height: 100vh;
  position: sticky;
  top: 0;
}

.cont_wrapper {
	display: flex;
}



.pagination {
	display: flex;
	justify-content: center;
	font-size: 16px;
	margin-bottom: 20px;
}
.pagination a {
	color: #fefefe;
	text-decoration: none;
	margin: 0 2px;
	padding: 3px 10px;
	border-radius: 3px;
}
.pagination a.active {
	color: #000000;
	background-color: #ADDD25;
}
.pagination a:hover {
	color: #fefefe;
}
.pagination a.active:hover {
	color: #000000;
	text-decoration: none;
	cursor: default;
}
.pagination .dothed {
	color: #fefefe;
}


.add_user_review {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1000000;
}
.add_user_review_placeholder {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}
.add_user_review_cont {
	position: absolute;
  width: 800px;
  height: 500px;
  padding: 40px;
  background-color: #444547;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 2px 3px 12px #000000;
  border-radius: 10px;
  z-index: 1200000;
	text-align: center;
}
.remove_add_user_review {
	display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  justify-content: center;
  align-items: center;
  font-size: 36px;
  height: 20px;
  width: 20px;
  color: #ffffff;
  background-color: red;
  border-radius: 5px;
	cursor: pointer;
}
.add_user_review_cont label {
	color: #ffffff;
  display: block;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 10px;
}
.add_user_review_cont select {
  height: 45px !important;
  font-size: 14px !important;
  background-color: #5c5c5c;
  color: #ffffff !important;
  font-weight: 300 !important;
  border: none !important;
  position: relative;
  border-radius: 5px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align-last: center;
  width: 100% !important;
  max-width: 500px;
  height: 35px !important;
  font-family: 'Montserrat';
  -webkit-appearance: none;
  background-image: URL(/images/updown2.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: right 5px center;
}
.add_user_review h2 {
  color: #abdb11 !important;
  font-weight: 300 !important;
  font-size: 22px !important;
  text-align: center;
  margin-bottom: 20px !important;
  margin-top: 0;
  text-transform: uppercase;
}
.add_user_review_cont #drop-zone {
	width: 100%;
	max-width: 500px;
	box-sizing: border-box;
}

.add_user_review_cont .rating {
	display: inline-block;
	transform: scale(-1,1);
}

.add_user_review_cont .rating .star {
	font-size: 18px;
	color: #5C5C5C;
	cursor: pointer;
	font-weight: 900;
}
/* .add_user_review_cont .rating .star.zero {
	color: #444547 !important;
} */

.add_user_review_error_pole {
	color: #ff0000;
}

.rating .star.star_selected,
.rating .star.star_selected ~ .star,
.rating .star:hover,
.rating .star:hover ~ .star {
  color: #fdf406;
}



.user_reviews_complete_block {
	width: 100%;
	background-color: #5C5C5C;
	padding: 20px;
	border-radius: 10px;
	box-sizing: border-box;
	position: relative;
}
.user_reviews_complete_block p br {
	display: none;
}
.delete_user_review {
	width: 20px;
	height: 20px;
	background-color: red;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	font-size: 32px;
	top: 10px;
	right: 10px;
	border-radius: 5px;
	cursor: pointer;
}
.user_reviews_complete_block .user_reviews_complete_screen {
	max-width: 100%;
}
.user_reviews_complete_block .user_reviews_complete_screen img {
	width: auto;
	max-width: 100%;
}


.user_reviews_complete_block h3 {
	color: #ADDD15;
}
.user_reviews_complete_block p {
	font-size: 16px;
}
.user_reviews_complete_block p span {
  font-weight: 500;
}
.user_reviews_complete_block .ball {
	display: inline-flex;
}
.user_reviews_complete_block .ball .star {
	color: #444547;
	font-weight: 900;
}
.user_reviews_complete_block .ball .star.active {
	color: #fdf406;
}


.user_reviews_card_container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 15px;
}
.user_review_card {
	width: 100%;
	height: 100%;
	background-color: #575757;
	border-radius: 5px;
	color: #ffffff;
	text-decoration: none;
	transition: 0.25s;
	padding: 15px;
	box-sizing: border-box;
	position: relative;
}
.user_review_card .avatar {
	position: absolute;
	width: 50px;
	height: 50px;
	left: -7px;
	top: -7px;
	border-radius: 50%;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	border: 3px solid #575757;
}
.user_review_card:hover {
	color: #ffffff;
	text-decoration: none;
	opacity: 0.8;
}
.user_review_card .info::before {
	display: none;
}
.user_review_card .title {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.user_review_card h3 {
	font-size: 18px;
	font-weight: 500;
	color: #ffffff;
	margin-bottom: 0;
	margin-left: 50px;
}
.user_review_card p {
	margin: 0;
	font-size: 11px;
}
.user_review_card .rejection_review, .user_review_card .problems_review {
	width: 25px;
	height: 25px;
	position: relative;
}
.user_review_card .rejection_review::after, .user_review_card .problems_review::after {
	position: absolute;
	content: '';
	left: 0;
	top: 50%;
	width: 25px;
	height: 8px;
	transform: translate(0, -50%);
	background-color: gray;
	border-radius: 3px;
}
.user_review_card .problems_review::after {
	background-color: red;
}

.user_review_card .title {
	margin-bottom: 15px;
}
.user_review_card .title .status {
	width: 25px;
	height: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.user_review_card .ball {
	display: inline-flex;
}
.user_review_card .ball .star {
	color: #444547;
	font-weight: 900;
}
.user_review_card .ball .star.active {
	color: #fdf406;
}
.user_review_card .fio {
	margin-top: 10px;
	font-weight: 700;
}


.user_reviews_filters {
	display: grid;
	grid-template-columns: auto auto auto;
	grid-column-gap: 10px;
	color: #ffffff;
	font-size: 16px;
}
.user_reviews_filters .filter_block {
	width: 100%;
}
.user_reviews_filters .filter_block2 {
	width: 100%;
	margin-top: auto;
}
.user_reviews_filters select {
	width: 100%;
  font-size: 14px !important;
  background-color: #5c5c5c;
  color: #ffffff !important;
  font-weight: 300 !important;
  border: none !important;
  position: relative;
  border-radius: 5px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align-last: center;
  font-family: 'Montserrat';
  -webkit-appearance: none;
  background-image: URL(/images/updown2.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: right 5px center;
	margin-top: 5px;
	height: 27px;
	box-sizing: border-box;
}
.user_reviews_filters .filter_btn {
	display: inline-flex;
	height: 27px;
	justify-content: center;
	align-items: center;
	background-color: #575757;
	font-size: 14px;
	font-family: 'Montserrat';
	border-radius: 3px;
	text-decoration: none;
	border: 0;
	box-shadow: none;
	color: #ffffff;
	cursor: pointer;
	transition: 0.25s;
	padding: 0 10px;
}
.user_reviews_filters .filter_btn span {
	color: red;
	font-size: 18px;
	margin-left: 5px;
}
.user_reviews_filters .filter_btn:hover {
	opacity: 0.8;
}


.need_add_user_review_table {
	width: 100%;
	max-height: calc(100% - 30px);
	display: flex;
	flex-direction: column;

	color: #ffffff;
	overflow: auto;
}
.need_add_user_review_table::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.need_add_user_review_table::-webkit-scrollbar-track {
  background: #575757;
  border: 2px solid transparent;
  background-clip: content-box;
}
.need_add_user_review_table::-webkit-scrollbar-thumb {
  background: #abdb11;
  border-radius: 4px;
}
.need_add_user_review_table::-webkit-scrollbar-button:vertical:start:decrement {
  display: none;
}

.need_add_user_review_table::-webkit-scrollbar-button:vertical:end:increment {
  display: none;
}

.need_add_user_review_table::-webkit-scrollbar-button:horizontal:start:decrement {
  display: none;
}

.need_add_user_review_table::-webkit-scrollbar-button:horizontal:end:increment {
  display: none;
}
.need_add_user_review_table .row {
	text-align: left;
	width: 100%;
	background-color: #5C5C5C;
	padding: 10px;
	cursor: pointer;
	transition: 0.25s;
	box-sizing: border-box;
	color: #ffffff;
	text-decoration: none;
	margin-top:5px;
	border-radius:5px;
}


.need_add_user_review_table .row a{
text-decoration:none;
color:#ffffff;
}



.need_add_user_review_table .row .row_bottom_flex{

background:#b2e21d;
padding:3px 10px 3px 10px;
color:#333333;
cursor:pointer;
float:right;
margin-right:5px;
font-size:12px;
border-radius:5px;

}


.need_add_user_review_table .row .row_bottom_flex:hover{
opacity:0.8;
}


.need_add_user_review_table .row a:hover{
text-decoration:none;
color:#ffffff;
}


.need_add_user_review_table .row:nth-child(2n){
	background-color: #6A6969;
}
.need_add_user_review_table .row:hover {
	opacity: 0.8;
}


.user_review_actions {
	overflow: auto;
	max-height: calc(100% - 27px);

	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 15px;
	align-items: start;
}
.user_review_actions::-webkit-scrollbar {
	display:none;
}


.user_review_actions .action {
	width: 100%;
	max-width: 400px;
	min-height: 140px;
	display: flex;
	flex-direction: column;
	align-items: center;

	color: #ffffff;
	cursor: pointer;
	background-color: #6A6969;
	padding: 10px;
	box-sizing: border-box;
	margin: 0 auto 10px auto;
	border-radius: 5px;
	text-decoration: none;
	transition: 0.25s;
}
.user_review_actions .action:hover {
	background-color: rgba(106,105,105, 0.6);
}


.user_review_actions .action.no_remind_later {
	grid-column-start: 1;
	grid-column-end: 3;
	margin: auto;
}

.calendar.hasDatepicker {
	position: static;
	top: auto;
	left: auto;
	padding: 0;
	box-shadow: none;
}
.user_review_actions .user_review_later_calendar .hidden_action_block {
	display: none;
	margin-top: 10px;
}
.user_review_actions .user_review_later_calendar .hidden_action_block .calendar>div {
	margin: auto;
}
.user_review_actions .user_review_later_calendar .hidden_action_block .errors {
	color: red;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 14px;
	text-align: center;
}
.user_review_actions .user_review_later_calendar .hidden_action_block .flex_block {
	display: flex;
	justify-content: space-between;
}
.user_review_actions .user_review_later_calendar .flex_block_column {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.user_review_actions .user_review_later_calendar .hidden_action_block .action_btn {
	display: inline-block;
	margin: auto;
	padding: 5px 10px;
	background-color: #444547;
	cursor: pointer;
	border-radius: 5px;
	margin-top: 10px;
}
.user_review_actions .user_review_later_calendar .hidden_action_block .action_btn:first-child {
	margin-right: 5px;
}


.modal_lids_window .modal_lids_window_box .modal_lids_window_cont .input_inn .date_picker_block input {
	width: 250px;
	background-color: #5c5c5c;
	background-image: URL(/images/cl222.png);
  background-repeat: no-repeat;
  background-position: right 7px center;
	cursor: pointer;
}
.modal_lids_window .modal_lids_window_box .modal_lids_window_cont .input_inn .date_picker_block .closecl {
	text-align: right;
	margin-bottom: 5px;
	cursor: pointer;
}
.modal_lids_window .modal_lids_window_box .modal_lids_window_cont .input_inn .date_picker_block .closecl span {
	color: red;
}


.files_block_zip .files_block_zip_cont .files_block_zip_pole .files_block_zip_item .edit_file_name {
	position: absolute;
	top: 2px;
	right: 39px;
	background: #000000;
	box-sizing: border-box;
	cursor: pointer;
	width: 16px;
	height: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 5;
	border-radius: 0;
	left: auto;
}

.files_block_zip .files_block_zip_cont .files_block_zip_pole .files_block_zip_item .edit_file_name a {
	color: #ffffff;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
}

.files_block_zip .files_block_zip_cont .files_block_zip_pole .file_name_input {
	border: 0px;
	width: 100%;

	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 20px;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 10;
	text-align: center;
	font-size: 10px;
	color: #ffffff;

	border-radius: 0px 0px 5px 5px;
}


.files_block_zip .files_block_zip_cont .files_block_zip_pole .files_block_zip_item .file_name_input {
	display: none;
}
.files_block_zip .files_block_zip_cont .files_block_zip_pole .files_block_zip_item.edit .file_name_input {
	display: block;
}
.files_block_zip .files_block_zip_cont .files_block_zip_pole .files_block_zip_item.edit .files_block_zip_item_name {
	display: none;
}



.files_block_zip .files_block_zip_cont .files_block_zip_pole .files_block_zip_item .edit_file_name a.edit,
.files_block_zip .files_block_zip_cont .files_block_zip_pole .files_block_zip_item .edit_file_name a.complete {
	justify-content: center;
	align-items: center;
}


.files_block_zip .files_block_zip_cont .files_block_zip_pole .files_block_zip_item .edit_file_name a.edit {
	display: flex;
}
.files_block_zip .files_block_zip_cont .files_block_zip_pole .files_block_zip_item .edit_file_name a.complete {
	display: none;
}

.files_block_zip .files_block_zip_cont .files_block_zip_pole .files_block_zip_item .edit_file_name.edit a.edit {
	display: none;
}
.files_block_zip .files_block_zip_cont .files_block_zip_pole .files_block_zip_item .edit_file_name.edit a.complete {
	display: flex;
}



.files_block_zip .files_block_zip_cont .files_block_zip_pole .files_block_zip_item a.files_block_download_file {
	position: absolute;
	top: 2px;
	right: 20px;
	padding: 2px;
	background: #000000;
	box-sizing: border-box;
	cursor: pointer;
	width: 16px;
	height: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 5;
	border-radius: 0;
	left: auto;
}

.files_block_zip .files_block_zip_cont .files_block_zip_pole .files_block_zip_item a.files_block_download_file img {
	width: 100%;
	height: 100%;
	position: static;
	top: auto;
}













/* -------------------------------------------------------------------------- */

.custom_radio {
  display: flex;
  margin-left: 30px;
  cursor: pointer;
  color: #ffffff;
}
.custom_radio:first-child {
  margin-left: 0;
}
.custom_radio input {
  display: none;
}
.custom_radio .c_radio {
  width: 14px;
  height: 14px;
  background-color: #323232;
  border: 1px solid #616161;
  border-radius: 50%;
  position: relative;
  margin-right: 10px;
}
.custom_radio .c_radio::after {
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  transform: translate(-50%, -50%);
  background-color: #ABDC22;
  border-radius: 50%;
  opacity: 0;
  transition: 0.25s;
  box-sizing: border-box;
}
.custom_radio input:checked + .c_radio::after {
  opacity: 1;
}
.client_header_block .client_vid {
  color: #ffffff;
  font-size: 16px;
}
.client_header_block .client_vid_select {
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 0 5px;
  margin: 15px 0;
}
.client_header_block {
  border-bottom: 1px solid #616161;
  margin-bottom: 30px;
}

.client_form_container {
  color: #ffffff;
  font-weight: 300;
}
.client_form_container .client_row {
  display: grid;
  grid-template-columns: calc(50% - 5px) calc(50% - 5px);
  margin-bottom: 7px;
}
.client_form_container .client_row>:first-child {
  margin-right: 5px;
}
.client_form_container .client_row>:last-child {
  margin-left: 5px;
}
.client_form_container .client_row.three_row_half {
  grid-template-columns: 50% 30%;
}
.client_form_container .client_row.passport {
  grid-template-columns: 40% 60%;
  margin-bottom: 0px;
}
.client_form_container .client_row.passport input:last-child {
  width: calc(100% - 7px);
}
.client_row input, .client_row textarea {
  width: 100%;
  background-color: #616161;
  border-radius: 5px;
  font-size: 14px;
  color: #ffffff !important;
  border: 0 !important;
  resize: vertical;
  border: 1px solid rgba(0, 0, 0, 0) !important;
	font-family: 'Montserrat';
}

/* .client_row textarea::-webkit-scrollbar {display:none;}
.client_row textarea::-webkit-scrollbar-button {display:none; }
.client_row textarea::-webkit-scrollbar-track {display:none;}
.client_row textarea::-webkit-scrollbar-track-piece { display:none;}
.client_row textarea::-webkit-scrollbar-thumb { display:none;}
.client_row textarea::-webkit-scrollbar-corner { display:none;} */

/* .client_row textarea::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.client_row textarea::-webkit-scrollbar-track {
  background: #3A3E40;
  border: 2px solid transparent;
  background-clip: content-box;
}
.client_row textarea::-webkit-scrollbar-thumb {
  background: #73878D;
  border-radius: 4px;
}
.client_row textarea::-webkit-scrollbar-button:vertical:start:decrement {
  display: none;
}
.client_row textarea::-webkit-scrollbar-button:vertical:end:increment {
  display: none;
}
.client_row textarea::-webkit-scrollbar-button:horizontal:start:decrement {
  display: none;
}
.client_row textarea::-webkit-scrollbar-button:horizontal:end:increment {
  display: none;
} */



.client_row input {
  height: 27px;
}
.client_row input.edit, .client_row textarea.edit, .client_row select.edit {
  border: 1px solid #00C21B !important;
}
.client_row input.error, .client_row textarea.error, .client_row select.error {
	border: 1px solid #FF0302 !important;
}
.client_row input.errorinput, .client_row textarea.errorinput, .client_row select.errorinput {
	border: 1px solid #FF0302 !important;
}
.client_row input:placeholder {
  font-family: 'Montserrat';
  font-size: 14px;
  color: #6A6969;
}
.client_row input.date {
  padding-right: 25px;
  background-image: url(/images/calendar_icon.png);
  background-position: right 5px center;
  background-repeat: no-repeat;
  background-size: 17px;
}
.client_row input.half_width {
  width: 60%;
}
.client_row input.small_width {
  width: 30%;
}
.client_row textarea.half_width {
  width: 60%;
}
.client_row textarea.small_width {
  width: 30%;
}
/* .client_row input.half_width2 {
  width: 60%;
} */


.clien_action_button {
  background-color: #A8DA20;
  color: #000000;
  padding: 8px 35px;
  border: 0;
  box-shadow: none;
  border-radius: 10px;
  outline: none;
  font-size: 16px;
  margin: 0 5px;
  cursor: pointer;
  text-decoration: none;
  font-weight: 400;
}
.client_action_buttons {
  display: flex;
  justify-content: center;
  margin-top: 45px;
}
.clien_action_button:hover {
  text-decoration: none;
  color: #000000;
}




.order_flex_block_columns {
	display: flex;
}
.order_info_left_column {
	width: 390px;
	margin-right: 23px;
}
.order_checklist_column {
	width: 217px;
}
.order_checklist_progress {
	width: 217px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 11px;
	padding-right: 13px;
	background: #5C5C5C;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 18px;
}
.order_checklist_progress .order_checklist_progress_placeholder {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 25px;
	background: #A9DC35;
	max-width: 100%;
	transition: 0.5s;
	overflow: hidden;
}
.order_checklist_progress .order_checklist_progress_placeholder .progress_label_black {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 217px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 11px;
  padding-right: 13px;
	box-sizing: border-box;
}
.order_checklist_progress .order_checklist_progress_placeholder .progress_label_black span {
	font-weight: 400;
	font-size: 15px;
	line-height: 19px;
	z-index: 2;
	color: #2C2C2C;
}
.order_checklist_progress span {
	font-weight: 400;
	font-size: 15px;
	line-height: 19px;
	color: #FFFFFF;
}

.order_checklist_spis {
	display: flex;
	flex-direction: column;
}
.checklist_item_block {
	display: flex;
	flex-direction: column;
}
.checklist_label_block {
	width: 100%;
	background: #5C5C5C;
	border-radius: 10px;
	display: flex;
	align-items: center;
	padding: 11px 9px 9px 11px;
	box-sizing: border-box;
	cursor: pointer;
}
.order_checklist_checkbox_wrapper {
	width: 16px;
	min-width: 16px;
	height: 16px;
	position: relative;
	margin-right: 12px;
}
.order_checklist_checkbox_wrapper .spinner {
	width: 20px;
	height: 20px;
	opacity: 0;
	visibility: hidden;
	transition: 0.25s;
}
.order_checklist_checkbox_wrapper .spinner .path {
	stroke: #A9DC35;
	stroke-width: 3;
}
.checklist_item_block.load_progress .order_checklist_checkbox_wrapper .spinner {
	opacity: 1;
	visibility: visible;
}
.checklist_item_block.load_progress .order_checklist_custom_checkbox {
	opacity: 0;
	visibility: hidden;
}
.order_checklist_custom_checkbox {
	width: 16px;
	min-width: 16px;
	height: 16px;
	box-sizing: border-box;
	background: #444547;
	border: 1px solid #8B8787;
	border-radius: 4px;
	position: relative;
	transition: 0.25s;
}
.checklist_item_block input {
	display: none;
}
.order_checklist_custom_checkbox .oc_custom_ch_iw {
	display: block;
	position: absolute;
	left: 4px;
  bottom: 3px;
	width: 13px;
	height: 10px;
	overflow: hidden;
	animation: 1s order_cl_lb_ch_out forwards;
}
.order_checklist_custom_checkbox .oc_custom_ch_iw svg {
	width: 13px;
	height: 10px;
	fill: #AADC35;
}
.checklist_item_block input:checked + .checklist_label_block .order_checklist_custom_checkbox .oc_custom_ch_iw {
  animation: 1s order_cl_lb_ch_in forwards;
}
@keyframes order_cl_lb_ch_in {
	0% { width: 0px; }
	100% { width: 13px; }
}
@keyframes order_cl_lb_ch_out {
	0% { width: 13px; }
	100% { width: 0px; }
}
.checklist_lb_text_block {
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #ffffff;
	transition: 0.5s;
}
.checklist_item_block input:checked + .checklist_label_block .checklist_lb_text_block {
	color: #ABDE36;
}
.order_checklist_check_wrapper {
	margin-top: 6px;
	margin-bottom: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.order_checklist_check_wrapper svg {
	width: 17px;
	height: 10px;
	fill: #59595A;
	transition: 0.5s;
}
.checklist_item_block input:checked ~ .order_checklist_check_wrapper svg {
	fill: #9DC937;
}
.order_checklist_spis .checklist_item_block:last-child .order_checklist_check_wrapper {
	display: none;
}









/* -- window popup ---------------------------------------------------------- */
.window_wrapper {
	font-family: 'Geometria' !important;
	position: fixed;
	left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3000;

  display: flex;
  align-items: center;
  justify-content: center;
}

.window_wrapper22 {
 z-index:100000000;
}


.window_placeholder {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.8);
}
.window_cont {
	display: flex;
  justify-content: center;
  align-items: center;

  z-index: 2;
}
.close_window_cross {
  fill: #73878D;
  height: 28px;
  width: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 3px;
  transition: 0.5s;
  margin-right: -8px;
  animation: 0.5s close_window_cross_in ease-in-out forwards;
  animation-delay: 0.25s;
  transform: scale(0);
}
@keyframes close_window_cross_in {
  0% { transform: scale(0); }
  80% { transform: scale(1.1); }
  99% { transform: scale(1); }
  100% { transform: none; }
}


.close_window_cross svg {
  transition: 0.5s;
}
.close_window_cross:hover svg {
  fill: #DE4040 !important;
}

.spinner {
  animation: rotate 2s linear infinite;
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  transform: translate(-50%, -50%);
}
.spinner .path {
  stroke: #4172F4;
  stroke-linecap: round;
  stroke-width: 2;
  animation: dash 1.5s ease-in-out infinite;
}
@keyframes rotate {
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.window_content_block {
  background: #1B1A20;
  box-shadow: 6px 1px 29px rgba(0, 0, 0, 0.3);
  border-radius: 20px;
  overflow: hidden;
  font-family: 'Geometria';
}
.window_head {
  display: flex;
  justify-content: space-between;
  background: #26252D;
  border-radius: 20px 20px 0px 0px;
  padding: 23px 28px 19px 28px;
  border-bottom: 1px solid #36393F;
  box-sizing: border-box;
}
.window_head.align_center {
  align-items: center;
}
.window_head.no_border {
  border: 0px;
}
.window_head.ghost {
  background-color: rgba(0,0,0,0);
  padding: 0px;
  padding-bottom: 21px;
  margin-top: 29px;
  margin-left: 32px;
  margin-right: 32px;
}
.window_head.margin_bottom {
  margin-bottom: 28px;
}
.window_head.subtitle {
  padding-bottom: 16px;
}
.window_head .window_head_title {
  font-weight: bold;
  font-size: 20px;
  line-height: 25px;
  color: #ffffff;
  margin: 0px;
  padding-right: 28px;
  box-sizing: border-box;
}
.window_head .window_head_title sup {
  font-size: 14px;
  line-height: 14px;
}
.window_head .window_head_subtitle {
  font-size: 12px;
  line-height: 19px;
  color: #A4BBC2;
  margin: 0px;
}
.window_actions_block {
  display: flex;
  justify-content: space-between;
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
  padding-top: 10px;
  box-sizing: border-box;
}
.window_actions_block.space_between {
  justify-content: space-between;
}
.window_actions_block.center {
  justify-content: center;
}
.window_actions_block.ltr {
  justify-content: flex-start;
}
.window_actions_block.rtl {
  justify-content: flex-end;
}
.window_actions_block.ltr .rectangle_ghost_btn {
  margin-left: 20px;
}
.window_actions_block.ltr .rectangle_ghost_btn:first-child {
  margin-left: 0px;
}
.window_actions_block.rtl .rectangle_ghost_btn {
  margin-right: 20px;
}
.window_actions_block.rtl .rectangle_ghost_btn:last-child {
  margin-right: 0px;
}
/* -- window popup ---------------------------------------------------------- */





._sub_window_wrapper {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3000;
}
._sub_window_placeholder {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.8);
}
._sub_window_cont {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
._sub_window_cont .window_content_block {
  animation: 0.25s window_cont_in cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
._sub_window_cont .window_content_block.out {
  animation: 0.25s window_cont_out cubic-bezier(0.25, 0.5, 0.5, 0.9) forwards;
}
._sub_window_wrapper .spinner {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  transform: translate(-50%, -50%);
}
._sub_window_wrapper .spinner .path {
  stroke: #4172F4;
  stroke-linecap: round;
  stroke-width: 2;
}

/* -- window popup ---------------------------------------------------------- */





.rectangle_ghost_btn {
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #4B5158;
  border-radius: 7px;
  font-weight: normal;
  font-size: 14px;
  color: #ffffff;
  cursor: pointer;
  padding-left: 20px;
  padding-right: 21px;
  transition: 0.25s;
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
  animation: 0.25s ghost_btn_in ease-in-out forwards;
}
@keyframes ghost_btn_in {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.rectangle_ghost_btn.hight {
  height: 40px;
}
.rectangle_ghost_btn.low {
  height: 28px;
  font-size: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 19px;
  padding-right: 19px;
}
.rectangle_ghost_btn.full_width {
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
}
.rectangle_ghost_btn:hover {
  background-color: #202026;
}
.rectangle_ghost_btn.right_icon {
  padding-left: 21px;
  padding-right: 16px;
}
.rectangle_ghost_btn.right_icon svg {
  margin-right: 0px;
  margin-left: 13px;
}
.rectangle_ghost_btn.low.right_icon svg {
  margin-right: 0px;
  margin-left: 13px;
}
.rectangle_ghost_btn svg {
  fill: #4172F4;
  margin-right: 11px;
}
.rectangle_ghost_btn.low svg {
  margin-right: 12px;
}
.rectangle_ghost_btn.delete svg {
  fill: #DE4040;
}
.rectangle_ghost_btn.save {
  background: #4172F4;
  border: 1px solid #4172F4;
}
.rectangle_ghost_btn.save svg {
  fill: #ffffff;
}
.rectangle_ghost_btn.move {
  background: #4172F4;
  border: 1px solid #4172F4;
}
.rectangle_ghost_btn.move svg {
  fill: #ffffff;
}
.rectangle_ghost_btn.cancel:hover {
  border: 1px solid #DE4040;
}
.rectangle_ghost_btn.delete:hover {
  border: 1px solid #DE4040;
}
.rectangle_ghost_btn.cancel svg {
  fill: #DE4040;
}
.rectangle_ghost_btn.review svg {
  fill: #4172F4;
}
.rectangle_ghost_btn.disable {
  border: 1px solid #303038;
  color: #6E8086;
  cursor: default;
}
.rectangle_ghost_btn.disable svg {
  fill: #6E8086;
}
.rectangle_ghost_btn.save.disable {
  border: 1px solid #263460;
  background-color: #263460;
}

.circle_btn {
  display: flex;
  width: 36px;
  min-width: 36px;
  height: 36px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: 1px solid #4B5158;
  box-sizing: border-box;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  transition: 0.25s;
}




.circle_btn:hover {
  background-color: #2D2C34 !important;
}
.circle_btn svg {
  fill: #4172F4;
  width: 14px;
  height: 14px;
  transition: 0.25s;
}
.circle_btn:hover svg {
  transform: scale(1.1) !important;
}
.rectangle_ghost_btn {
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #4B5158;
  border-radius: 7px;
  font-weight: normal;
  font-size: 14px;
  color: #ffffff;
  cursor: pointer;
  padding-left: 22px;
  padding-right: 19px;
  transition: 0.25s;
  box-sizing: border-box;
  text-align: center;
}
.rectangle_ghost_btn.low {
  height: 28px;
  font-size: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 19px;
  padding-right: 19px;
}
.rectangle_ghost_btn:hover {
  border: 1px solid #4172F4;
  /* background-color: #202026 !important; */
}

.rectangle_ghost_btn svg {
  fill: #4172F4;
  margin-right: 11px;
}
.rectangle_ghost_btn.low svg {
  margin-right: 12px;
}
.rectangle_ghost_btn.delete svg {
  fill: #DE4040;
}
.rectangle_ghost_btn.save {
  background: #4172F4;
  border: 1px solid #4172F4;
}
.rectangle_ghost_btn.save:hover {
  background-color: #202026 !important;
}
.rectangle_ghost_btn.save svg {
  fill: #ffffff;
}
.rectangle_ghost_btn.move {
  background: #4172F4;
  border: 1px solid #4172F4;
}
.rectangle_ghost_btn.move svg {
  fill: #ffffff;
}
.rectangle_ghost_btn.cancel svg {
  fill: #DE4040;
}
.rectangle_ghost_btn.review svg {
  fill: #4172F4;
}
.rectangle_ghost_btn.disable {
  border: 1px solid #303038;
  color: #6E8086;
}
.rectangle_ghost_btn.disable svg {
  fill: #6E8086;
}


.window_content_block.schet_window {
	max-height: 95vh;
	overflow: auto;
	display: flex;
	flex-direction: column;
}
.schet_window_block {
	display: flex;
	padding: 28px;
	box-sizing: border-box;
	width: 800px;
	max-width: 100%;
	max-height: 100%;
	overflow: auto;
}
.files_form_container {
	width: 100%;
  background-color: #5C5C5C;
	border-radius: 10px;
	padding: 15px;
	box-sizing: border-box;
}
.ff_files_list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 15px;
	overflow: hidden;
	height: 190px;
}
.ff_files_list.open {
	overflow: visible;
	height: auto;
}
.ff_files_list.empty {
	display: flex;
	height: auto;
}
.empty_files_list_text {
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 15px;
}
.ff_files_list_toggle_header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 25px;
	border-bottom: 1px solid #2C2B33;
	padding-bottom: 5px;
}
.ff_fl_toggle_title_wrapper {
	display: flex;
	align-items: center;
	cursor: pointer;
}
.ff_fl_toggle_title {
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	font-weight: 400;
}
.ff_fl_toggle_icon_wrapper {
	width: 15px;
}
.ff_fl_toggle_icon_wrapper svg {
	width: 15px;
	height: auto;
	fill: #96e600;
	margin-left: 12px;
	transform: rotate(180deg);
	transition: 0.25s;
}
.ff_files_list_toggle_header.open .ff_fl_toggle_icon_wrapper svg {
	transform: rotate(0deg);
}
.file_list_item {
	display: flex;
	background-color: #2C2B33;
	width: 190px;
	height: 190px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}
.file_list_item::before {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #2C2B33;
	z-index: 20;
	opacity: 0;
	transition: 0.25s;
	visibility: hidden;
}
.file_list_item.upload::before {
	opacity: 1;
	visibility: visible;
}
.file_item_spinner_wrapper {
	z-index: 21;
	opacity: 0;
	transition: 0.25s;
	visibility: hidden;
}
.file_list_item.upload .file_item_spinner_wrapper {
	opacity: 1;
	visibility: visible;
}
.file_item_spinner_wrapper .spinner {
	width: 60%;
  height: auto;
}

.ff_file_upload_progress {
	display: none;
	position: relative;
	width: 150px;
	height: 150px;
}
.ff_file_upload_progress .progress {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
}
.ff_file_upload_progress .spinner {
	width: 100%;
	height: auto;
	animation: none;
}
.ff_file_upload_progress .spinner .path {
	animation: none;
	stroke-dasharray: 0, 150;
}
.ff_download_zone.upload_progress .ff_file_upload_progress {
	display: block;
}
.file_item_preview_block {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.file_item_name {
	width: 100%;
  left: 0px;
  bottom: 0px;
  background-color: rgba(27,26,32, 0.8);
  position: absolute;
  font-size: 14px;
  line-height: 15px;
  color: #ffffff;
  text-align: center;
  z-index: 2;
  padding: 10px 5px;
  box-sizing: border-box;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
	transition: 0.25s;
}
.file_list_item .file_item_name:hover {
	word-break: break-all;
	white-space: normal;
}
.remove_file_item_btn {
	position: absolute;
	z-index: 3;
	right: 10px;
	top: 10px;
	width: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	background-color: rgba(27,26,32, 0.8);
	border-radius: 5px;
	opacity: 0;
	visibility: hidden;
	transition: 0.25s;
}
.remove_file_item_btn svg {
	width: 15px;
  height: auto;
  fill: #fff;
}
.file_list_item:hover .remove_file_item_btn  {
	opacity: 1;
	visibility: visible;
}

.download_file_form_block {
	margin: 0px;
	width: 100%;
}
.ff_accept_extensions {
	font-size: 14px;
	line-height: 15px;
	color: #6E8086;
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 25px;
	text-align: center;
}
.ff_download_zone {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	width: 100%;
	height: 400px;
	border: 2px dashed #41474D;
	border-radius: 10px;
	position: relative;
}
.ff_file_view_wrapper input {
	display: none;
}
.ff_schet_window_btn {
	height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  font-weight: normal;
  font-size: 14px;
  color: #ffffff;
  cursor: pointer;
  padding-left: 20px;
  padding-right: 21px;
  transition: 0.25s;
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
}
.ff_schet_window_btn svg {
  fill: #96e600;
	margin-right: 12px;
}

.ff_file_view {
	height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  font-weight: normal;
  font-size: 14px;
  color: #ffffff;
  cursor: pointer;
  padding-left: 20px;
  padding-right: 21px;
  transition: 0.25s;
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
	border: 1px solid #41474D;
}
.ff_file_view svg {
  fill: #4172F4;
	margin-right: 12px;
}

.ff_file_form_text {
	width: 207px;
	font-size: 14px;
	line-height: 15px;
	color: #6E8086;
	margin: 0px;
	text-align: center;
	cursor: default;
	margin-bottom: 20px;
}
.ff_download_zone.dragover .ff_file_form_text {
	display: none;
}
.ff_download_zone.upload .ff_file_form_text {
	display: none;
}
.ff_download_zone.upload_progress .ff_file_form_text {
	display: none;
}

.ff_download_zone #file_input {
	display: none;
}
.ff_drop_zone {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #373640;
}
.ff_drop_zone .download_icon {
	width: 15%;
	height: auto;
	fill: #ffffff;
}
.ff_download_zone .ff_drop_zone {
	display: none;
}
.ff_download_zone.dragover .ff_drop_zone {
	display: flex;
	z-index: 10;
}
.ff_download_zone .ff_files_preview_container {
	display: none;
	flex-direction: column;
}
.ff_download_zone.upload_progress .ff_files_preview_container {
	display: none;
}
.ff_files_preview_block {
	display: block;
  width: 200px;
  height: 200px;
  position: relative;
  background: #373640;
  box-shadow: 10px 10px 10px rgb(12 15 16 / 10%);
  border-radius: 10px 10px 0px 0px;
  z-index: 1;
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.ff_file_name {
	width: 100%;
	left: 0px;
	bottom: 0px;
	background-color: rgba(27,26,32, 0.8);
	position: absolute;
	font-size: 14px;
	line-height: 15px;
	color: #ffffff;
	text-align: center;
	z-index: 2;
	padding: 10px 5px;
	box-sizing: border-box;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.ff_remove_file {
	position: absolute;
  z-index: 3;
  right: 10px;
  top: 10px;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: rgba(27,26,32, 0.8);
  border-radius: 5px;
}
.ff_remove_file svg {
	width: 15px;
  height: auto;
  fill: #fff;
}
.ff_download_zone.upload .ff_files_preview_container {
	display: flex;
}


.ff_file_upload_btn {
	height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #4B5158;
  border-radius: 0px 0px 7px 7px;
  font-weight: normal;
  font-size: 14px;
  color: #ffffff;
  cursor: pointer;
  padding-left: 20px;
  padding-right: 21px;
  transition: 0.25s;
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
}
.ff_file_upload_btn svg {
	width: 15px;
  height: auto;
  fill: #4172F4;
  margin-right: 12px;
}


.window_content_block.no_pay_pko {
	max-height: 95vh;
  overflow: auto;
  display: flex;
  flex-direction: column;
}
.no_pay_pko_container {
  display: flex;
	flex-direction: column;
  padding: 28px;
  box-sizing: border-box;
  width: 800px;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
}
.no_pay_pko_subtitle {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #A4BBC2;
	margin-bottom: 22px;
	padding-bottom: 22px;
	border-bottom: 1px solid #36393F;
}
.no_pay_pko_list {
	width: 100%;
	display: flex;
	flex-direction: column;
}
.no_pay_pko_item {
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #292930;
	box-shadow: 10px 10px 10px rgb(0 0 0 / 10%);
	padding: 8px 24px 8px 12px;
	margin-bottom: 15px;
	box-sizing: border-box;
	border-radius: 15px;
}
.no_pay_pko_item:hover {
	text-decoration: none;
}
.no_pay_pko_item .pko_left_half {
	display: flex;
	align-items: center;
}
.no_pay_pko_item .pko_right_half {
	display: flex;
	align-items: center;
}
.no_pay_pko_item .user_avatar {
	width: 36px;
	height: 36px;
	border-radius: 8px;
	background-position: center;
	background-color: #A4BBC2;
	background-repeat: no-repeat;
	background-size: cover;
}
.no_pay_pko_item .pko_number {
	font-weight: 500;
  font-size: 15px;
  line-height: 15px;
  color: #ffffff;
	margin-left: 20px;
	text-align: center;
}
.no_pay_pko_item .pko_date {
	font-size: 12px;
	color: #A4BBC2;
	margin-top: 0px;
	margin-right: 20px;
}
.no_pay_pko_item .pko_price {
	font-weight: 500;
  font-size: 15px;
  line-height: 15px;
  color: #ffffff;
}




.top_five_container {
	width: 1056px;
	display: flex;
	flex-direction: column;
	position: relative;
	background: #1B1A20;
	box-shadow: 6px 1px 29px rgba(0, 0, 0, 0.3);
	border-radius: 20px;
}
.top_five_window_load {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0);
	z-index: 100;
  border-radius: 20px;
	visibility: hidden;
	opacity: 0;
	transition: 0.25s;
}
.window_cont .top_five_window_load .spinner {
  animation: translate_rotate 2s linear infinite;
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20%;
  height: auto;
  transform: translate(-50%, -50%);
}
.window_cont .top_five_window_load .spinner .path {
  stroke: #4172F4;
  stroke-linecap: round;
  stroke-width: 2;
  animation: spinner_dash 1.5s ease-in-out infinite;
}
@keyframes translate_rotate {
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes spinner_dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.top_five_window_background {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.top_five_window_background .pc_bg {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: auto;
}
.top_five_window_background .pc_bg2 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: auto;
}
.top_five_window_background .mob_bg {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
}
.top_five_header {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-areas: 'toggle_menu main_title bonus_block';
	align-items: end;
	width: 100%;
	padding: 28px 28px 34px 28px;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
}
.top_five_close_window_btn {
	position: absolute;
	top: 0px;
	left: calc(100% + 4px);
	width: 36px;
	height: 36px;
	box-sizing: border-box;
	cursor: pointer;
	transition: 0.25s;
}
.top_five_close_window_btn svg {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 24px;
	height: 24px;
	fill: none;
	stroke: #6E8086;
	border-radius: 30px;
	transform: translate(-50%, -50%);
	transition: 0.25s;
	stroke-width: 0.5;
}
.top_five_close_window_btn:hover svg {
	stroke: rgba(255, 255, 255, 0.5);
}
.top_five_bonus_block_wrapper_mob_new {
	display: none;
	grid-template-columns: 1fr;
	grid-row-gap: 8px;
	transform: translate(calc(-100% - 12px), 0px);
	transition: 0.5s;
}
.top_five_bonus_block_wrapper_mob_new.active {
	transform: translate(0px, 0px);
}
.top_five_bonus_block_wrapper_mob {
	display: none;
	transform: translate(calc(-100% - 12px), 0px);
	transition: 0.5s;
}
.top_five_bonus_block_wrapper_mob.active {
	transform: translate(0px, 0px);
}
.top_five_bonus_block_wrapper {
	grid-area: bonus_block;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}

.top_five_bonus_block_container_wrapper {
	display: flex;
	justify-content: flex-end;
}
.top_five_bonus_block_wrapper_new {
	grid-area: bonus_block;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-areas: 'first first'
											 'second third';
	grid-gap: 12px
}
.top_five_bonus_block_new.first {
	grid-area: first;
}
.top_five_bonus_block_new.first .top_five_bonus_text_block_new {
	flex-direction: row;
	align-items: flex-end;
}
.top_five_bonus_block_new.first .top_five_bonus_text_block_new .top_five_bonus_sum_new {
	margin-bottom: 0px;
}
.top_five_bonus_block_new.second {
	grid-area: second;
}
.top_five_bonus_block_new.third {
	grid-area: third;
}
.top_five_bonus_block_new {
	display: flex;
	flex-direction: column;
	padding: 10px 13px 7px 13px;
	box-sizing: border-box;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 12px;
	position: relative;
	z-index: 1;
	transition: 0.25s;
}
.top_five_bonus_block_new.hidden {
	opacity: 0;
	visibility: hidden;
}
.top_five_bonus_text_block_new {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.top_five_bonus_text_new {
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	margin-top: 2px;
	text-align: center;
}
.top_five_bonus_sum_new {
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	margin-bottom: 3px;
}
.top_five_bonus_sum_new.gold {
	color: #F3BC63;
}
.top_five_bonus_sum_new.silver {
	color: #c0c0c0;
}
.top_five_bonus_sum_new.bronze {
	color: #cd7f32;
}

.top_five_bonus_block {
	display: flex;
	padding: 7px 13px 5px 16px;
	box-sizing: border-box;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 12px;
	position: relative;
	z-index: 1;
	transition: 0.25s;
}
.top_five_bonus_block_mob_new {
	width: 100%;
	display: flex;
	padding: 7px 13px 5px 16px;
	box-sizing: border-box;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 12px;
	position: relative;
	z-index: 1;
	transition: 0.25s;
	height: 36px;
  justify-content: space-between;
}
.top_five_bonus_block_mob {
	width: 100%;
	display: flex;
	padding: 7px 13px 5px 16px;
	box-sizing: border-box;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 12px;
	position: relative;
	z-index: 1;
	transition: 0.25s;
	height: 36px;
  justify-content: space-between;
}
.top_five_bonus_block.hidden {
	opacity: 0;
	visibility: hidden;
}
.top_five_bonus_block_bg {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(313.99deg, #FEE19A -26.16%, rgba(255, 255, 255, 0.12) 54.9%);
	opacity: 0.1;
	border-radius: 12px;
	z-index: -1;
}
.top_five_bonus_blick {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	border-radius: 12px;
	z-index: 10;
	overflow: hidden;
}
.top_five_bonus_blick::after {
	position: absolute;
	content: '';
  left: -40px;
  top: 50%;
  width: 20px;
  height: 120%;
  background-color: #ffffff;
  transform: translate(0px, -50%) rotate(20deg);
  filter: blur(1px);
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 35%, rgba(255,255,255,0.2) 70%, rgba(255,255,255,0.2) 85%, rgba(255,255,255,0) 100%);
	animation: tf_bonus_blick 3s infinite linear;
}
@keyframes tf_bonus_blick {
	0% { left: -40px; }
	42% { left: -40px; }
	58% { left: calc(100% + 40px) }
	100% { left: calc(100% + 40px) }
}
.top_five_bonus_text_block {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.top_five_bonus_text {
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	margin-top: 2px;
}
.top_five_bonus_sum {
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	color: #F3BC63;
	margin-bottom: 4px;
}
.top_five_bonus_img_block {
	display: flex;
	align-items: center;
	width: 50px;
	height: 100%;
}
.top_five_bonus_img_block .pc_coins {
	width: 100%;
	height: auto;
}
.top_five_bonus_img_block .mob_coins {
	display: none;
}
.top_five_toggle_menu_wrapper {
	grid-area: toggle_menu;
	display: flex;
	justify-content: flex-start;
}
.top_five_toggle_menu {
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 3px;
	height: 36px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 12px;
	padding: 3px;
	box-sizing: border-box;
}
.tf_toggle_menu_item {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px 20px;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	cursor: pointer;
	box-sizing: border-box;
	border-radius: 9px;
}
.tf_toggle_menu_item.active {
	cursor: default;
	background-color: rgba(110,128,134, 0.4);
}
.top_five_close_main_title {
	grid-area: main_title;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	margin-top: 36px;
	margin-bottom: 10px;
}
.top_five_header_background {
	position: absolute;
	left: 50%;
	bottom: calc(100% + 10px);
	width: auto;
	height: 106px;
	transform: translate(-50%, 0);
}
.top_five_header_background img {
	width: auto;
	height: 100%;
}
.top_five_header_title {
	font-weight: 700;
	font-size: 52px;
	line-height: 52px;
	letter-spacing: -0.025em;
	color: #FFFFFF;
	margin-bottom: 1px;
}
.top_five_header_text_block {
	display: flex;
	align-items: center;
	white-space: nowrap;
}
.top_five_header_text {
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	color: #FFFFFF;
}
.top_five_month_select_btn {
	display: flex;
	align-items: center;
	margin-left: 5px;
	position: relative;
}
.top_five_month_select_btn .hidden_switch_date {
	display: none;
}
.tf_month_select_switch_block {
	display: none;
	position: absolute;
	left: 0px;
	top: calc(100% + 5px);
	width: 155px;
	z-index: 10000;
	transform: translate(-21px, 0px);
}
.tf_month_select_switch_block::after {
  position: absolute;
  content: '';
  left: 0px;
  top: -5px;
  width: 100%;
  height: 6px;
}
.tf_month_select_switch_block label,
.tf_month_select_switch_block .swith_link {
  width: 100%;
	height: 28px;
	display: flex;
	align-items: center;
  box-sizing: border-box;
  padding: 3px 12px;
  color: #A4BBC2;
  border-radius: 6px;
  cursor: pointer;
  text-decoration: none;
	font-size: 14px;
}
.tf_month_select_switch_block label.active,
.tf_month_select_switch_block .swith_link.active {
	color: #ffffff;
	font-weight: 700;
	cursor: default;
}
.tf_month_select_switch_block label:hover,
.tf_month_select_switch_block .swith_link:hover {
	color: #ffffff;
  background: #4172F4;
}
.tf_month_select_switch_block label.active:hover,
.tf_month_select_switch_block .swith_link.active:hover {
  background: #4172F4;
}
.tf_month_select_switch_block .dates_list {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  background-color: #222128;
  border-radius: 12px;
  border: 1px solid #2D2C34;
  filter: box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.35);
  box-sizing: border-box;
  padding: 11px 8px;
}
.tf_month_select_btn_text {
	height: 16px;
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	color: #F3BC63;
	cursor: pointer;
	position: relative;
}
.tf_month_select_btn_text .frame_arrow {
	width: 20px;
	height: 20px;
	fill: none;
	stroke: #ffffff;
	transform: rotate(180deg);
	transition: 0.25s;
	margin-left: 3px;
	margin-bottom: -3px;
}
.top_five_month_select_btn.active .tf_month_select_btn_text .frame_arrow {
	transform: rotate(00deg);
}
.top_five_body_container {
	display: flex;
	flex-direction: column;
	padding: 0px 0px 28px 0px;
	box-sizing: border-box;
	z-index: 1;
	overflow: hidden;
}
.top_five_body_header {
  display: grid;
  grid-template-columns: 40px 1.1fr 1.2fr 1fr 0.6fr;
	grid-column-gap: 28px;
  box-sizing: border-box;
	padding-bottom: 4px;
	border-bottom: 1px solid rgba(255,255,255,0.05);
	margin: 0px 28px 0px 28px;
	box-sizing: border-box;
}
.top_five_body_head_title {
	font-weight: 400;
	font-size: 10px;
	line-height: 10px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	font-feature-settings: 'tnum' on, 'lnum' on;
	color: #6E8086;
}
.top_five_body_head_title:last-child {
  text-align: right;
}
/* .top_five_body {
	display: flex;
	flex-direction: column;
} */
.top_five_body {
	display: grid;
	grid-template-columns: 100% 100%;
}
.top_five_body_column {
	width: 100%;
	display: grid;
	grid-template-columns: 100%;
	padding: 0px 28px 0px 28px;
	box-sizing: border-box;
}
.top_five_body_column:nth-child(1){
	transform: translate(-100%, 0px);
}
.top_five_body_column:nth-child(1).active {
	transform: translate(0px, 0px);
}
.top_five_body_column:nth-child(2){
	transform: translate(100%, 0px);
}
.top_five_body_column:nth-child(2).active {
	transform: translate(-100%, 0px);
}
/* .top_five_body_row_wrapper {
	display: grid;
  grid-template-columns: 100% 100%;
	width: 100%;
	height: 65px;
	position: relative;
	overflow: hidden;
} */
.top_five_body_row {
	display: grid;
  grid-template-columns: 40px 1.1fr 1.2fr 1fr 0.6fr;
	grid-template-areas: 'number_block name_block plan_progress lids_progress cash';
	align-items: center;
	justify-items: start;
	grid-column-gap: 28px;
  box-sizing: border-box;
	width: 100%;
	height: 65px;
	border-bottom: 1px solid rgba(255,255,255,0.05);
	transition: 0.5s;
}
.top_five_body_row:hover {
	z-index: 1;
}
.top_five_body_column:nth-child(1) .top_five_body_row.active {
	transform: translate(0px, 0px);
}
.top_five_body_column:nth-child(1) .top_five_body_row {
	transform: translate(calc(-100% - 28px), 0px);
}
.top_five_body_column:nth-child(2) .top_five_body_row.active {
	transform: translate(0px, 0px);
}
.top_five_body_column:nth-child(2) .top_five_body_row {
	transform: translate(calc(100% + 28px), 0px);
}
.tf_br_number_block {
	grid-area: number_block;
}
.tf_br_place_circle {
	width: 40px;
  min-width: 40px;
  height: 40px;
  font-feature-settings: 'tnum' on, 'lnum' on;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	font-feature-settings: 'tnum' on, 'lnum' on;
	color: #F3BC63;
	box-sizing: border-box;
}
.tf_br_place_circle svg {
  position: absolute;
  width: 40px;
  height: 40px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.tf_br_place_circle.first {
  color: #F3BC63;
}
.tf_br_place_circle.first svg {
  fill: #F3BC63;
}
.tf_br_place_circle.second {
  color: #C0C0C0;
}
.tf_br_place_circle.second svg {
  fill: #C0C0C0;
}
.tf_br_place_circle.third {
  color: #CE8440;
}
.tf_br_place_circle.third svg {
  fill: #CE8440;
}
.tf_br_number_circle {
  width: 40px;
  min-width: 40px;
  height: 40px;
  border: 1px solid #393C44;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	font-feature-settings: 'tnum' on, 'lnum' on;
	color: #FFFFFF;
	box-sizing: border-box;
}
.tf_br_name_wrapper {
	grid-area: name_block;
	display: flex;
	align-items: flex-start;
}
.tf_br_name_wrapper.manager.mob {
	display: none;
}
.tf_br_name_block {
	grid-area: name_block;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
	cursor: pointer;
}
.tf_br_name_block:hover {
	text-decoration: none;
}
.tf_br_place_marckup_container {
	width: 15px;
	height: 14px;
	margin-left: 5px;
	margin-top: 2px;
	position: relative;
}
.tf_br_place_marckup_container img {
	width: 15px;
	height: 14px;
	filter: drop-shadow(3px 3px 10px rgba(223, 165, 63, 0.25));
}
.tf_br_place_marckup_block {
  width: max-content;
	position: absolute;
	left: 50%;
	top: calc(100% + 10px);
	background: #101015;
	border: 1px solid #2D2C34;
	border-radius: 12px;
	transform: translate(-50%, 0px);
	padding: 9px 20px 9px 20px;
	box-sizing: border-box;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #A4BBC2;
	opacity: 0;
	visibility: hidden;
	transition: 0.25s;
	z-index: 100;
}
.tf_br_place_marckup_block::after {
	position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  left: 50%;
  top: -5px;
  background: #101015;
  border-left: 1px solid #2D2C34;
  border-top: 1px solid #2D2C34;
  transform: translate(-50%, 0px) rotate(45deg);
  clip-path: polygon(100% 0, 0 0, 0 100%);
}
.tf_br_place_marckup_block span {
	color: #F3BC63;
}
.tf_br_place_marckup_container:hover .tf_br_place_marckup_block {
	visibility: visible;
	opacity: 1;
}
.top_five_body_row .user_avatar_block {
	width: 36px;
	height: 36px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;
}
.tf_br_name_title {
	display: flex;
  flex-direction: column;
  justify-content: center;
	margin-left: 16px;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	color: #FFFFFF;
}
.tf_br_name_title .manager_franchaize {
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	color: #6E8086;
	margin-top: 4px;
}
.tf_br_plan_progress_container {
	grid-area: plan_progress;
  display: flex;
  align-items: center;
}
.tf_br_plan_progress {
  width: 144px;
  height: 4px;
  background: #28292F;
  border-radius: 10px;
  position: relative;
  margin-right: 12px;
}
.progress_firefly {
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translate(-16px, -50%);
	width: 16px;
	height: 2px;
}
.progress_firefly.hidden {
	opacity: 0;
}
.progress_firefly .firefly_item {
	position: absolute;
	top: 0px;
	height: 2px;
}
.progress_firefly .firefly_item:nth-child(1) {
	width: 12px;
	background: #80F3B6;
	opacity: 0.5;
	filter: blur(5.5px);
	border-radius: 8px;
}
.progress_firefly .firefly_item:nth-child(2) {
	width: 8px;
	background: #80F3B6;
	filter: blur(5.5px);
	border-radius: 8px;
	right: 2px;
}
.progress_firefly .firefly_item:nth-child(3) {
	width: 4px;
	background: #C1FBDC;
	filter: blur(1.5px);
	right: 0px;
}
.tf_br_plan_progress_placeholder {
  position: absolute;
  height: 4px;
  max-width: 100%;
  left: 0px;
  top: 50%;
  transform: translate(0, -50%);
  background: #21BD6A;
  border-radius: 10px;
}
.tf_br_plan_progress_placeholder_double {
  position: absolute;
  height: 4px;
  max-width: 100%;
  left: 0px;
  top: 50%;
  transform: translate(0, -50%);
	background: linear-gradient(270deg, #8DFFC3 50%, #21BD6A 100%);
	box-shadow: 0px 0px 12px rgba(128, 243, 182, 0.2);
  border-radius: 20px;
}
.tf_br_plan_progress_percents {
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	font-feature-settings: 'tnum' on, 'lnum' on;
	color: #ffffff;
}
.tf_br_plan_progress_percents.green {
	color: #21BD6A;
}
.tf_br_lids_progress_container {
	grid-area: lids_progress;
  display: flex;
  align-items: center;
}
.tf_br_lids_progress {
  width: 144px;
  height: 4px;
  background: #28292F;
  border-radius: 10px;
  position: relative;
  margin-right: 12px;
}
.tf_br_progress_placeholder {
  position: absolute;
  height: 4px;
  max-width: 100%;
  left: 0px;
  top: 50%;
  transform: translate(0, -50%);
  background: #A4BBC2;
  border-radius: 10px;
}
.tf_br_lids_progress_numbers {
  display: flex;
  align-items: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	font-feature-settings: 'tnum' on, 'lnum' on;
	color: #6E8086;
}
.tf_br_lids_progress_numbers span {
  display: block;
  color: #FFFFFF;
}
.tf_br_revenue_sum {
	width: 100%;
	grid-area: cash;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	text-align: right;
	font-feature-settings: 'tnum' on, 'lnum' on;
	color: #21BD6A;
}
.tf_br_revenue_sum.blue {
  color: #1CB7E8;
}
.tf_br_revenue_sum.white {
  color: #ffffff;
}



/* ========================================================================== */



.user_bonuses_wrapper {
	width: 698px;
	display: flex;
	flex-direction: column;
	position: relative;
	background: #1B1A20;
	box-shadow: 6px 1px 29px rgba(0, 0, 0, 0.3);
	border-radius: 20px;
	padding: 28px 14px 28px 28px;
	box-sizing: border-box;
	max-height: 95vh;
}
.user_bonuses_window_background {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 20px;
}
.user_bonuses_window_background .pc_bg {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: auto;
}
.user_bonuses_clsoe_window_btn {
	position: absolute;
	top: 0px;
	left: calc(100% + 4px);
	width: 36px;
	height: 36px;
	box-sizing: border-box;
	cursor: pointer;
	transition: 0.25s;
}
.user_bonuses_clsoe_window_btn svg {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 16px;
	height: 16px;
	fill: none;
	stroke: #6E8086;
	border-radius: 30px;
	transform: translate(-50%, -50%);
	transition: 0.25s;
}
.user_bonuses_clsoe_window_btn:hover svg {
	stroke: rgba(255, 255, 255, 0.5);
}
.user_bonuses_window_header {
	z-index: 1;
	display: flex;
	justify-content: space-between;
	padding-right: 28px;
	box-sizing: border-box;
	margin-bottom: 32px;
	margin-top: 13px;
	margin-right: 14px;
}
.user_bonuses_title_img_wrapper {
	width: 128px;
	height: 100%;
	height: auto;
	position: relative;
}
.user_bonuses_title_img_container {
	position: absolute;
	left: 0px;
	width: 128px;
	height: 132px;
	bottom: -9px;
}
.user_bonuses_title_img_wrapper .coins {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: auto;
}
.user_bonuses_title_img_wrapper .blic {
	position: absolute;
	width: 63px;
	height: 62px;
	z-index: 2;
}
.user_bonuses_title_img_wrapper .blic1 {
	left: 21px;
	top: 21px;
	animation: 3s flash infinite;
	animation-delay: 0s;
}
.user_bonuses_title_img_wrapper .blic2 {
	bottom: 1px;
	right: -9px;
	animation: 3s flash infinite;
	animation-delay: 5s;
}
.user_bonuses_title_img_wrapper .blic3 {
	bottom: 2px;
	left: -15px;
	animation: 3s flash infinite;
	animation-delay: 7s;
}
@keyframes flash {
	0% {
		opacity: 0.3;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0.3;
	}
}
.user_bonuses_title {
	font-weight: 700;
	font-size: 36px;
	line-height: 45px;
	letter-spacing: -0.025em;
	font-feature-settings: 'tnum' on, 'lnum' on;
	color: #FFFFFF;
}
.user_bonuses_body_container {
	display: flex;
	flex-direction: column;
	z-index: 1;
	max-height: 100%;
	overflow: auto;
}
.user_bonuses_table {
	display: flex;
	flex-direction: column;
	overflow: auto;
	max-height: 100%;
}
.user_bonuses_table_header {
	display: grid;
	grid-template-columns: 1fr 0.5fr 1fr;
	align-items: end;
	grid-column-gap: 16px;
	padding-bottom: 4px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.05);
	margin-right: 14px;
}
.user_bonuses_table_header_item {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-weight: 400;
	font-size: 10px;
	line-height: 10px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	font-feature-settings: 'tnum' on, 'lnum' on;
	color: #A4BBC2;
}
.user_bonuses_table_header_item br {
	display: none;
}
.user_bonuses_table_header_item.justify_end {
	justify-content: flex-end;
	text-align: right;
}
.user_bonuses_table_body {
	display: flex;
	flex-direction: column;
	overflow: auto;
	max-height: 100%;
	padding-right: 14px;
}
.user_bonuses_table_row {
	height: 48px;
	min-height: 48px;
	display: grid;
	grid-template-columns: 1fr 0.5fr 1fr;
	grid-column-gap: 16px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.05);
	box-sizing: border-box;
}
.user_bonuses_table_row .ubt_row_item {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	font-feature-settings: 'tnum' on, 'lnum' on;
	color: #6E8086;
}
.user_bonuses_table_row .ubt_row_item.justify_end {
	justify-content: flex-end;
}
.user_bonuses_table_row.achieved .ubt_row_item.cond {
	color: #FFFFFF;
}
.user_bonuses_table_row.achieved .ubt_row_item.sum {
	color: #21BD6A;
}
.user_bonuses_table_row .ubt_row_item .bonus_yes {
	display: flex;
	align-items: center;
	color: #21BD6A;
}
.user_bonuses_table_row .ubt_row_item .bonus_yes svg {
	fill: #21BD6A;
	width: 15px;
	height: 12px;
	margin-left: 10px;
}

.user_bonuses_itog_container {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-top: 20px;
	padding-right: 14px;
	box-sizing: border-box;
}
.user_bonuses_itog_label {
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	font-feature-settings: 'tnum' on, 'lnum' on;
	color: #FFFFFF;
	margin-right: 16px;
}
.user_bonuses_itog_sum {
	display: flex;
	align-items: center;
	height: 36px;
	background: #292930;
	border-radius: 30px;
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	font-feature-settings: 'tnum' on, 'lnum' on;
	color: #FFFFFF;
	padding: 0px 19px 0px 12px;
	box-sizing: border-box;
	white-space: nowrap;
}
.user_bonuses_itog_sum.gold {
	background: rgba(243,188,99, 0.1);
	color: #F3BC63;
}
.user_bonuses_itog_sum svg {
	fill: none;
	stroke: #A4BBC2;
	width: 24px;
	height: 24px;
	margin-right: 1px;
	margin-bottom: 3px;
}
.user_bonuses_itog_sum.gold svg {
	stroke: #F3BC63;
}


.add_ispol_btn {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	background-color: #ABDC12;
	text-decoration: none;
	position: relative;
	margin-left: 10px;
}
.add_ispol_btn::before {
	position: absolute;
	content: '';
	left: 50%;
	top: 50%;
	width: 13px;
	height: 2px;
	background-color: #ffffff;
	transform: translate(-50%, -50%);
	border-radius: 3px;
}
.add_ispol_btn::after {
	position: absolute;
	content: '';
	left: 50%;
	top: 50%;
	width: 2px;
	height: 13px;
	background-color: #ffffff;
	transform: translate(-50%, -50%);
	border-radius: 3px;
}


.dog_price_block {
	margin-top: 30px;
}
.dog_price_title {
	font-size: 24px;
  color: #ffffff;
  font-weight: 300;
  margin-bottom: 5px;
}
.dog_price_subtitle {
	font-size: 14px;
  color: #9C9C9C;
  font-weight: 400;
	margin-bottom: 30px;
}
.dog_payments_list {
	display: flex;
	flex-direction: column;
}
.dog_payments_header {
	display: grid;
	grid-template-columns: 50% 50%;
}
.dog_ph_item {
	color: #ffffff;
  font-size: 12px;
  color: #9C9C9C;
}
.dog_ph_item.end {
	text-align: right;
}
.dog_payments_body {
	display: grid;
	grid-template-columns: 50% 50%;
}
.dog_pb_item {
	color: #ffffff;
  font-size: 14px;
  margin: 10px 0px 7px 0px;
	padding-bottom: 3px;
	border-bottom: 1px dashed #616161;
}
.dog_pb_item.sum {
	text-align: right;
}
.dog_stoimost_block {
	display: grid;
	grid-template-columns: 50% 50%;
	border-bottom: 1px solid #616161;
	margin-bottom: 15px;
}
.dog_stoimost_label {
	color: #ffffff;
  font-size: 14px;
  margin: 10px 0px 7px 0px;
  padding-bottom: 3px;
}
.dog_stoimost_value {
	color: #ffffff;
  font-size: 14px;
  margin: 10px 0px 7px 0px;
  padding-bottom: 3px;
	text-align: right;
}

.dog_complectations_title {
	font-size: 24px;
  color: #ffffff;
  font-weight: 300;
  margin-bottom: 5px;
}
.dog_complectations_subtitle {
	font-size: 14px;
  color: #9C9C9C;
  font-weight: 400;
	margin-bottom: 30px;
}



/* ========================================================================== */

.window_content_block.user_dismiss_window {
  max-height: 95vh;
  display: flex;
  flex-direction: column;
  max-width: 100vw;
}
.user_dismiss_container {
	width: 1290px;
  padding: 14px;
	margin: 14px;
  box-sizing: border-box;
	display: flex;
	flex-direction: column;
	max-height: 100%;
	overflow: auto;
}
.user_dismiss_head_wrapper {
	display: flex;
	justify-content: center;
}
.user_dismiss_head {
	display: grid;
	grid-template-areas: 'avatar attention'
											 'who_transfer who_transfer';
	grid-template-columns: auto auto;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	justify-items: center;
}
.user_dismiss_avatar {
	grid-area: avatar;
	background: #34333D;
	width: 116px;
	height: 116px;
	border-radius: 16px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.user_dismiss_avatar::after {
	position: absolute;
	content: 'Уволен';
	left: 50%;
	bottom: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 3px 25px;
	box-sizing: border-box;
	color: #E83E3E;
	font-size: 10px;
	font-weight: 700;
	line-height: 125%;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	border-radius: 19px;
	background: #2F1E23;
	transform: translate(-50%, 0px);
}
.user_dismiss_attention {
	grid-area: attention;
	width: 100%;
	max-width: 906px;
	display: flex;
	align-items: flex-start;
	padding: 15px 43px 7px 23px;
	box-sizing: border-box;
	border: 1px solid #482727;
	background: #261518;
	border-radius: 16px;
}
.user_dismiss_attention_svg_wrapper {
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.user_dismiss_attention_svg_wrapper svg {
	fill: none;
	margin-top: 10px;
}
.user_dismiss_attention_svg_wrapper svg path {
	stroke: #E83E3E;
	stroke-width: 1;
}
.user_dismiss_attention_svg_wrapper svg rect {
	fill: #E83E3E;
}
.user_dismiss_attention_text {
	margin-left: 21px;
	color: #E83E3E;
	font-size: 14px;
	line-height: 150%;
}
.user_dismiss_attention_text span {
	color: #ffffff;
}


.window_head.user_dismiss_window_head {
	display: grid;
	grid-template-columns: 1fr auto auto;
	align-items: center;
}
.user_when_dismissed_date {
	width: 157px;
  height: 28px;
  background: #34333D;
  border-radius: 6px;
  border: 1px solid #34333D;
  color: #ffffff;
  font-size: 12px;
  font-family: 'Geometria';
  padding: 0 12px;
  box-sizing: border-box;
  font-feature-settings: 'tnum' on, 'lnum' on;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.user_when_dismissed_head_block {
	display: flex;
	align-items: center;
}
.user_when_dismissed_head_label {
	color: #A4BBC2;
	font-size: 16px;
	line-height: 100%;
	margin-right: 15px;
}
.user_when_dismissed_date_input {
  position: relative;
	margin-right: 30px;
}
.user_when_dismissed_date_input .calendar_icon {
  width: 13px;
  position: absolute;
  top: calc(50% - 2px);
  right: 12px;
  fill: #4172F4;
  transform: translate(0, -50%);
  cursor: pointer;
  pointer-events: none;
  z-index: 2;
}
/* fix крестика в firefox */
.user_when_dismissed_date_input::after {
  position: absolute;
  content: '';
  right: 1px;
  top: 1px;
  height: calc(100% - 2px);
  width: 26px;
  background-color: #34333D;
  z-index: 1;
  pointer-events: none;
  border-radius: 8px;
	pointer-events: none;
}



.user_dismiss_who_transfer {
	grid-area: who_transfer;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ud_who_transfer_label {
	color: #A4BBC2;
	font-size: 16px;
	line-height: 100%;
	margin-right: 15px;
}

.sd_custom_select_wrapper {
	width: 262px;
	margin-right: 20px;
}
.sd_custom_select {
	width: 100%;
  position: relative;
}
.sd_custom_select select {
  width: 100%;
  height: 36px;
  background: #34333D;
  border-radius: 6px;
  border: 1px solid #34333D;
  color: #ffffff;
  font-size: 12px;
  padding: 0 12px;
  padding-right: 27px;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: 'Geometria';
}
.sd_custom_select.disabled select {
  background-color: #27262F;
  color: #939297;
}
.sd_custom_select.disabled svg {
  fill: #4A535A;
}
.sd_custom_select select option {
  font-family: 'Geometria';
}
.sd_custom_select select.error {
  border: 1px solid #D34E4B;
}
.sd_custom_select svg {
	width: 16px;
	height: 16px;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translate(0, -50%);
  fill: none;
	stroke: #4172F4;
  pointer-events: none;
  z-index: 1;
	transition: 0.25s;
}
.sd_custom_select select:focus {
  outline: 0px;
  border: 1px solid #6E8086;
}
.sd_custom_select select:focus ~ svg {
	transform: translate(0, -50%) rotate(180deg);
}
.sd_custom_select select.error:focus {
  border: 1px solid #D34E4B;
}
.user_dismiss_body {
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 32px;
}
.user_dismiss_body_block {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.user_dismiss_body_title {
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	line-height: 125%;
}
.user_dismiss_lids_table_container {
	display: flex;
	flex-direction: column;
	margin-top: 11px;
}
.user_dismiss_lids_table_head_wrapper {
	display: grid;
	grid-template-columns: 36px 1fr;
}
.user_dismiss_lids_table_head {
	display: grid;
	align-items: end;
	grid-template-columns: 70px repeat(8, 1fr);
	grid-column-gap: 9px;
	padding-bottom: 4px;
	border-bottom: 1px solid #26252B;
}
.udlt_head_item {
	color: #6E8086;
	font-size: 10px;
	line-height: 125%;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
.user_dismiss_lids_table_body {
	display: flex;
	flex-direction: column;
}
.ud_lt_body_row {
	display: grid;
	align-items: center;
	grid-template-columns: 36px 1fr;
}
.ud_lt_check_block_cell {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.bold_custom_checkbox_block {
	display: flex;
	align-items: center;
	justify-content: center;
}
.bold_custom_checkbox_block label {
	cursor: pointer;
}

.bold_custom_checkbox_block .no_vis_label {
	display:none;
}


.bold_custom_checkbox_block input {
	display: none;
}
.bold_custom_checkbox {
	width: 18px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #151418;
	border: 2px solid #464B52;
	border-radius: 4px;
	box-sizing: border-box;
	position: relative;
}
.bcc_check_wrapper {
	position: absolute;
	left: 3px;
  bottom: 1px;
	overflow: hidden;
	width: 0px;
	height: 20px;
	transition: 0.25s;
}
.bcc_check_wrapper svg {
	fill: none;
	stroke: #21BD6A;
}
.bold_custom_checkbox_block input:checked + .bold_custom_checkbox .bcc_check_wrapper {
	width: 20px;
}
.ud_lt_body_row_item {
	display: flex;
	flex-direction: column;
	position: relative;
	border-bottom: 1px solid #26252B;
}
.ud_lt_body_row_item_head {
	display: grid;
	align-items: center;
	grid-template-columns: 70px repeat(8, 1fr);
	grid-column-gap: 9px;
	position: relative;
	padding: 12px 0px;
	cursor: pointer;
}
.ud_lt_body_row_item::before {
	position: absolute;
	content: '';
	left: 0px;
	top: -1px;
	width: 100%;
	height: calc(100% + 2px);
	background: #1B1A20;
	opacity: 0;
	z-index: -2;
}
.ud_lt_body_row_item::after {
	position: absolute;
	content: '';
	left: 0px;
	top: -1px;
	width: 100%;
	height: calc(100% + 2px);
	opacity: 0.5;
	background: #292930;
	opacity: 0;
	z-index: -1;
	border-radius: 12px;
}
.ud_lt_body_row_item:hover {
	z-index: 2;
}
.ud_lt_body_row_item:hover::before {
	opacity: 1;
}
.ud_lt_body_row_item:hover::after {
	opacity: 1;
}.ud_lt_body_row_item.active {
	z-index: 2;
}
.ud_lt_body_row_item.active::after {
	opacity: 1;
}
.ud_lt_body_row_item.active::before {
	opacity: 1;
	height: 100%;
}
.ud_lt_body_row_item.active .ud_lt_br_item_arrow_wrapper {
	transform: rotate(180deg);
}
.ud_lt_body_row_item .order_all_info_container {
	display: none;
  width: 100%;
  flex-direction: column;
  padding: 24px 24px 8px 24px;
  background: #23222A;
  border: 1px solid #292930;
  border-radius: 0px 0px 12px 12px;
  box-sizing: border-box;
}

.ud_lt_br_item_number_cell {
	display: flex;
	justify-content: center;
	color: #FFF;
	font-size: 12px;
	line-height: 100%;
}
.ud_lt_br_item_manager_cell {
	display: flex;
	align-items: center;
	max-width: 100%;
	overflow: hidden;
}
.ud_lt_br_item_manager_avatar {
	width: 24px;
	min-width: 24px;
	height: 24px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 6px;
	background-color: #34333D;
}
.ud_lt_br_item_manager_fio {
	margin-left: 16px;
	overflow: hidden;
	color: #A4BBC2;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
	line-height: 100%;
}
.ud_lt_br_item_obligations_cell {
	color: #A4BBC2;
	font-size: 12px;
	line-height: 100%;
}
.ud_lt_br_item_obligations_cell.red {
	color: #E83E3E;
}
.ud_lt_br_item_сustomer_cell {
	color: #A4BBC2;
	font-size: 12px;
	line-height: 100%;
}
.ud_lt_br_item_installation_cell {
	color: #A4BBC2;
	font-size: 12px;
	line-height: 100%;
}
.ud_lt_br_item_executor_cell {
	color: #A4BBC2;
	font-size: 12px;
	line-height: 100%;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ud_lt_br_item_progress_cell {
	display: flex;
	align-items: center;
}
.ud_lt_br_item_progress_line {
	width: 100%;
	height: 2px;
	border-radius: 8px;
	background: #373841;
	position: relative;
	margin-right: 10px;
}
.ud_lt_br_item_progress_line_placeholder {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 100%;
	background-color: #21BD6A;
}
.ud_lt_br_item_progress_text {
	color: #A4BBC2;
	font-size: 12px;
	line-height: 100%;
}
.ud_lt_br_item_margin_up_cell {
	display: flex;
	justify-content: center;
	color: #A4BBC2;
	font-size: 12px;
	line-height: 100%;
}
.ud_lt_br_item_last_cell {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.ud_lt_br_item_margin_down_cell {
	width: 100%;
	display: flex;
	justify-content: center;
	color: #A4BBC2;
	font-size: 12px;
	line-height: 100%;
}
.ud_lt_br_item_margin_down_cell.red {
	color: #E83E3E;
}
.ud_lt_br_item_arrow_wrapper {
	width: 17px;
	height: 17px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 27px;
	margin-right: 7px;
	transition: 0.25s;
}
.ud_lt_br_item_arrow_wrapper svg {
	width: 17px;
	height: auto;
	fill: none;
	stroke: #4172F4;
	stroke-width: 1;
}

/* ============================ */

.user_dismiss_orders_table_container {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-top: 24px;
}
.user_dismiss_orders_table_head_wrapper {
	display: grid;
	grid-template-columns: 36px 1fr;
}
.user_dismiss_orders_table_head {
	display: grid;
	align-items: end;
	grid-template-columns: 85px repeat(2, 1fr) 2fr 160px 40px;
	grid-column-gap: 23px;
	padding-bottom: 4px;
	border-bottom: 1px solid #26252B;
}
.udot_head_item {
	display: flex;
	align-items: center;
	color: #6E8086;
	font-size: 10px;
	line-height: 125%;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
.udot_head_item.sort {
	color: #ffffff;
}
.udot_head_item.sortable {
	cursor: pointer;
}
.udot_head_item_svg_wrapper {
	width: 15px;
	height: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.udot_head_item_svg_wrapper svg {
	width: 15px;
	height: auto;
	fill: none;
	stroke: #4172F4;
	stroke-width: 1;
	transform: rotate(180deg);
	transition: 0.25s;
}
.user_dismiss_orders_table_body {
	display: flex;
	flex-direction: column;
}
.ud_ot_body_row {
	display: grid;
	align-items: center;
	grid-template-columns: 36px 1fr;
}
.ud_ot_check_block_cell {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.ud_ot_body_row_item {
	display: grid;
	align-items: center;
	grid-template-columns: 85px repeat(2, 1fr) 2fr 160px 40px;
	grid-column-gap: 23px;
	border-bottom: 1px solid #26252B;
	position: relative;
	padding: 12px 0px;
}
.ud_ot_body_row_item::before {
	position: absolute;
	content: '';
	left: 0px;
	top: -1px;
	width: 100%;
	height: calc(100% + 2px);
	background: #1B1A20;
	opacity: 0;
	z-index: -2;
}
.ud_ot_body_row_item::after {
	position: absolute;
	content: '';
	left: 0px;
	top: -1px;
	width: 100%;
	height: calc(100% + 2px);
	opacity: 0.5;
	background: #292930;
	opacity: 0;
	z-index: -1;
	border-radius: 12px;
}
.ud_ot_body_row_item:hover {
	z-index: 2;
}
.ud_ot_body_row_item:hover::before {
	opacity: 1;
}
.ud_ot_body_row_item:hover::after {
	opacity: 1;
}


.ud_ot_br_item_number_cell {
	display: flex;
	align-items: center;
	justify-content: center;
}
.ud_ot_br_item_number_svg_wrapper {
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ud_ot_br_item_number_svg_wrapper svg {
	width: 24px;
	height: auto;
	fill: #4172F4;
}
.ud_ot_br_item_number {
	color: #FFF;
	font-size: 12px;
	line-height: 100%;
}
.ud_ot_br_item_manager_cell {
	display: flex;
	align-items: center;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #A4BBC2;
	text-align: center;
	font-size: 12px;
	line-height: 100%;
}
.ud_ot_br_item_progress_cell {
	display: flex;
	align-items: center;
}
.ud_ot_br_item_progress_line {
	width: 100%;
	height: 2px;
	border-radius: 8px;
	background: #373841;
	position: relative;
	margin-right: 10px;
}
.ud_ot_br_item_progress_line_placeholder {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 100%;
	background-color: #21BD6A;
}
.ud_ot_br_item_progress_text {
	color: #A4BBC2;
	font-size: 12px;
	line-height: 100%;
}
.ud_ot_br_item_reason_cell {
	color: #A4BBC2;
	font-size: 12px;
	line-height: 125%;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.ud_ot_br_item_date_cell {
	color: #A4BBC2;
	font-size: 12px;
	line-height: 125%;
}
.ud_ot_br_item_avatar_cell {
	display: flex;
	align-items: center;
	justify-content: center;
}
.ud_ot_br_item_avatar {
	width: 24px;
	min-width: 24px;
	height: 24px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 6px;
	background-color: #34333D;
}



.dismissal_users_list {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 12px;
}
.dismissal_user_item {
	display: flex;
	background-color: #5C5C5C;
	border-radius: 45px 10px 10px 10px;
	padding: 0px 12px 12px 0px;
	box-sizing: border-box;
}
.dismissal_user_avatar {
	width: 90px;
	min-width: 90px;
  height: 90px;
  border-radius: 50%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.dismissal_user_fio {
	font-size: 18px;
  font-weight: 400;
	color: #ffffff;
}
.dismissal_user_right_block {
	width: 100%;
	display: flex;
	flex-direction: column;
}
.dismissal_user_head {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr auto auto;
	align-items: center;
	justify-content: space-between;
	padding-top: 12px;
	margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #444547;
	padding-left: 30px;
	box-sizing: border-box;
}
.dismissal_user_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 28px;
	font-size: 12px;
	line-height: 12px;
	padding: 0px 12px;
	box-sizing: border-box;
	border-radius: 8px;
	color: #ffffff;
	cursor: pointer;
	background-color:#444547;
	background-size: 100% 100%;
		font-variant-numeric: lining-nums tabular-nums;
	min-width: 90px;
	margin-left:10px;
}


.dismissal_user_btn:hover {
opacity:0.8;
}


.dismissal_user_grid {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-column-gap: 24px;
	grid-row-gap: 12px;
}
.dismissal_user_grid_label {
	color: #B7B7B8;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
}
.dismissal_user_grid_value {
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	color: #ffffff;
}
.dismissal_user_grid_value svg.arrow_right_long_icon {
	width: 12px;
	height: 9px;
	fill: #b2e21d;
	margin-left: 5px;
	margin-right: 5px;
}
.dismissal_user_body {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 30px;
	box-sizing: border-box;
}
.dismissal_user_work_sum_block {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.dis_user_work_sum_label {
	color: #B7B7B8;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	margin-bottom: 8px;
}
.dis_user_work_sum_value {
  font-weight: 400;
  font-size: 22px;
  color: #b2e21d;
}
.dismiss_info {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 28px;
	font-size: 12px;
	line-height: 12px;
	padding: 0px 12px;
	box-sizing: border-box;
	border-radius: 8px;
	color: #ffffff;
	font-variant-numeric: lining-nums tabular-nums;
	min-width: 188px;
	font-weight: 400;
	background-color: #444547;
	cursor:pointer;
}


.dismiss_info:hover {
opacity:0.8;
}


.order_manager_block {

}
.order_manager_title_block {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin-bottom: 20px;
}
.order_manager_title_block h4 {
	font-size: 16px;
	font-weight: 500;
	padding: 0;
	margin: 0;
}
.passed_order_btn {
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	color: #abdb11;
	cursor: pointer;
}
.order_manager_list {
	display: flex;
	flex-direction: column;
	padding-left: 20px;
}
.order_manager_item {
	display: flex;
	position: relative;
	margin-bottom: 15px;
	padding-left: 15px;
}
.order_manager_list.one_manager .order_manager_item {
	padding-left: 0px;
}
.order_manager_item::before {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 50%;
	width: 1px;
	height: calc(100% + 15px);
	background-color: #616161;
	transform: translate(-50%, 0px);
}
.order_manager_item:first-child::before {
	display: none;
}
.order_manager_item::after {
	position: absolute;
	content: '';
	left: 0px;
	top: 50%;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #abdb11;
	transform: translate(-50%, -50%);
	border: 4px solid #444547;
	z-index: 10;
}
.order_manager_list.one_manager .order_manager_item::after {
	display: none;
}
.order_manager_item_avatar {
	width: 36px;
	min-width: 36px;
	height: 36px;
	border-radius: 50%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.order_manager_right_half {
	display: flex;
	flex-direction: column;
	margin-left: 15px;
}
.order_manager_list.one_manager .order_manager_right_half {
	justify-content: center;
}
.order_manager_item_fio {
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	font-weight: 400;
	margin-bottom: 10px;
}
.order_manager_list.one_manager .order_manager_item_fio {
	margin-bottom: 0px;
}
.order_passed_date {
	font-size: 14px;
	line-height: 14px;
	color: #9C9C9C;
	font-weight: 400;
}

.ispol_acc_search_block {
	display: inline-block;
  width: 216px;
  height: 36px;
  position: relative;
  border-radius: 27px;
  box-sizing: border-box;
	margin-bottom: 6px;
}
.ispol_acc_search_block .search_input {
  width: 100%;
  height: 100%;
  padding: 0px 35px 0px 19px;
  border: 0px;
  background-color: #5c5c5c;
  border-radius: 8px;
  box-sizing: border-box;
  color: #ffffff;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
}
.ispol_acc_search_block .search_input::placeholder {
  font-family: 'Geometria';
  font-style: italic;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #A4BBC2;
}
.ispol_acc_search_block .search_input:focus {
  outline: none;
	box-shadow: none;
}
.ispol_acc_sb_actions {
  position: absolute;
  top: 50%;
  right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  transform: translate(0px, -50%);
}
.ispol_acc_sb_actions .ispol_acc_sb_action_search {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.25s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ispol_acc_sb_actions .ispol_acc_sb_action_cancel {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.25s;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
}
.ispol_acc_sb_actions.searching .ispol_acc_sb_action_search {
  visibility: hidden;
  opacity: 0;
}
.ispol_acc_sb_actions.searching .ispol_acc_sb_action_cancel {
  visibility: visible;
  opacity: 1;
}
.ispol_acc_sb_actions .search_icon {
  width: 16px;
  height: auto;
  fill: #bbbbbb;
	position: static;
}
.ispol_acc_sb_actions .cross_icon {
  width: 14px;
  height: auto;
  fill: #E83E3E;
}

.ispol_search_block {
	display: inline-block;
  width: 216px;
  height: 36px;
  position: relative;
  border-radius: 27px;
  box-sizing: border-box;
	margin-bottom: 6px;
}
.ispol_search_block .search_input {
  width: 100%;
  height: 100%;
  padding: 0px 35px 0px 19px;
  border: 0px;
  background-color: #5c5c5c;
  border-radius: 8px;
  box-sizing: border-box;
  color: #ffffff;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
}
.ispol_search_block .search_input::placeholder {
  font-family: 'Geometria';
  font-style: italic;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #A4BBC2;
}
.ispol_search_block .search_input:focus {
  outline: none;
	box-shadow: none;
}
.ispol_sb_actions {
  position: absolute;
  top: 50%;
  right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  transform: translate(0px, -50%);
}
.ispol_sb_actions .ispol_sb_action_search {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.25s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ispol_sb_actions .ispol_sb_action_cancel {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.25s;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
}
.ispol_sb_actions.searching .ispol_sb_action_search {
  visibility: hidden;
  opacity: 0;
}
.ispol_sb_actions.searching .ispol_sb_action_cancel {
  visibility: visible;
  opacity: 1;
}
.ispol_sb_actions .search_icon {
  width: 16px;
  height: auto;
  fill: #bbbbbb;
	position: static;
}
.ispol_sb_actions .cross_icon {
  width: 14px;
  height: auto;
  fill: #E83E3E;
}

.ispol_accs_btn {
	display: inline-block;
  text-decoration: none;
  cursor: pointer;
  font-size: 12px;
  line-height: 12px;
  padding: 10px 20px;
  text-align: center;
  color: #ffffff;
  border-radius: 5px;
  float: right;
  background-image: URL(/images/bg_button.png);
  background-size: cover;
  box-shadow: 2px 3px 9px #333333;
  margin-bottom: 6px;
}
.ispol_accs_btn:hover {
	text-decoration: none;
	color: #ffffff;
}

.ispol_accs_list {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 15px;
}
.ispol_accs_item {
	display: flex;
	flex-direction: column;
	background-color: #575757;
	border-radius: 25px 5px 5px 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	cursor: pointer;
}
.ispol_accs_item_head {
	display: flex;
}
.ispol_account_avatar {
	width: 60px;
	min-width: 60px;
	height: 60px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
	margin-top: 0px;
	margin-left: -5px;
	background-color: #323232;
}
.ispol_account_fio {
	font-size: 18px;
	line-height: 18px;
	color: #ffffff;
	font-weight: 700;
	margin-left: 15px;
	margin-top: 15px;
}
.ispol_account_connected_ispols {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 10px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #444547;
	position: relative;
	padding-left: 71px;
}
.ispol_account_connected_ispols_label {
	position: absolute;
	left: 70px;
	bottom: calc(100% + 10px);
	font-size: 12px;
	line-height: 12px;
	color: #bbbbbb;
}
.ispa_connected_ispol_item {
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
}
.ispa_connected_ispol_item svg {
	width: 12px;
	height: auto;
	fill: #ABDC12;
	margin-right: 10px;
}


/* Окно аккаунта поставщика */
.window_content_block.ispol_acc_data_edit_window {
	max-height: 95vh;
  display: flex;
  flex-direction: column;
  overflow: visible;
}
.window_content_block.ispol_acc_data_edit_window .profile_edit_block {
  overflow: auto;
  max-height: calc(95vh - 95px - 78px);
}
.ispol_data_edit_grid_wrapper {
  padding-top: 28px;
  padding-bottom: 18px;
  box-sizing: border-box;
  overflow: auto;
	display: grid;
	grid-template-columns: 1fr 330px;
	align-items: start;
	height: 495px;
}
.ispol_data_edit_grid_wrapper .profile_edit_avatar_container h4 {
  margin-top: 0px;
}
.ispol_data_edit_grid_container {
	width: 100%;
	display: flex;
	flex-direction: column;
}
.ispol_data_edit_grid_container .grid_block_two_column {
  grid-template-columns: 110px 1fr;
	align-items: start;
}
.ispol_data_edit_grid_container .grid_block_two_column .grid_row.label {
	margin-top: 5px;
}
.ispol_data_edit_grid_container .grid_row.value.full_width .input_default {
	width: 100%;
}
.grid_block_two_column {
  display: grid;
  grid-template-columns: 1fr 284px;
  grid-row-gap: 8px;
  margin-left: 28px;
  margin-right: 28px;
  margin-top: 28px;
  align-items: center;
  grid-column-gap: 10px;
}
.grid_block_two_column.ispol_data_edit_grid_block {

}
.grid_block_two_column:first-child {
  margin-top: 0px;
}
.grid_row.label {
  font-weight: 400;
  font-size: 14px;
  color: #A4BBC2;
}
.grid_row.label.hidden {
  display: none;
}
.grid_row.value.text {
  font-weight: 400;
  font-size: 14px;
  color: #ffffff;
}
.grid_row.value.login_value {
  display: flex;
  align-items: center;
}
.login_isset_text {
  display: none;
  font-size: 10px;
  line-height: 10px;
  color: #E83E3E;
  margin-left: 10px;
}
.login_isset_text.vis {
  display: inline-block;
}
.input_default {
  height: 28px;
  background: #34333D;
  border-radius: 8px;
  border: 1px solid #34333D;
  color: #ffffff;
  font-size: 12px;
  font-family: 'Geometria';
  padding: 0 12px;
  box-sizing: border-box;
  font-feature-settings: 'tnum' on, 'lnum' on;
}
.input_default::placeholder {
  color: #5A656B;
}
.input_default:disabled {
  border: 1px solid #34333D;
  background-color: #2C2B34;
  color: #6B697E;
}
.input_default:disabled::placeholder {
  color: #626073;
}
textarea.input_default {
  min-height: 28px;
  height: 148px;
  resize: vertical;
  padding-top: 7px;
}
textarea.input_default::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
textarea.input_default::-webkit-scrollbar-track {
  background: #3A3E40;
  border: 2px solid transparent;
  background-clip: content-box;
}
textarea.input_default::-webkit-scrollbar-thumb {
  background: #73878D;
  border-radius: 4px;
}
textarea.input_default::-webkit-scrollbar-button:vertical:start:decrement {
  display: none;
}
textarea.input_default::-webkit-scrollbar-button:vertical:end:increment {
  display: none;
}
textarea.input_default::-webkit-scrollbar-button:horizontal:start:decrement {
  display: none;
}
textarea.input_default::-webkit-scrollbar-button:horizontal:end:increment {
  display: none;
}
.input_default:focus {
  outline: 0px;
  border: 1px solid #6E8086;
	box-shadow: none;
}
.input_default.error {
  border: 1px solid #E83E3E;
}
.input_default.error:focus {
  outline: 0px;
  border: 1px solid #E83E3E;
}


.custom_date_input {
  position: relative;
  /* z-index: 2; */
}
.date_input_wrapper {
  position: relative;
}
.custom_date_input .datepicker_block {
  display: none;
  position: absolute;
  left: 0;
  background-color: #34333D;
  border-radius: 8px;
  border: 1px solid #6E8086;
  z-index: 99;
}
.custom_date_input .datepicker_block.top {
  bottom: calc( 100% + 5px);
}
.custom_date_input .datepicker_block.bottom {
  top: calc( 100% + 5px);
}
.custom_date_input .datepicker_block.right {
  left: auto;
  right: 0px;
}

.custom_date_input input {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.date_input_wrapper input {
  width: 100%;
}
.custom_date_input input::-webkit-calendar-picker-indicator{
  display: none;
}
.custom_time_input .input_default.time {
  width: 100%;
}
/* fix крестика в firefox */
.custom_date_input::after {
  position: absolute;
  content: '';
  right: 1px;
  top: 1px;
  height: calc(100% - 2px);
  width: 26px;
  background-color: #34333D;
  z-index: 1;
  pointer-events: none;
  border-radius: 8px;
}
/* fix крестика в firefox */
.custom_date_input .calendar_icon {
  width: 13px;
  position: absolute;
  top: 50%;
  right: 12px;
  fill: #4172F4;
  transform: translate(0, -50%);
  cursor: pointer;
  pointer-events: none;
  z-index: 2;
}
.custom_select {
  position: relative;
}
.custom_select select {
  width: 100%;
  height: 28px;
  background: #34333D;
  border-radius: 8px;
  border: 1px solid #34333D;
  color: #ffffff;
  font-size: 12px;
  padding: 0 12px;
  padding-right: 27px;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: 'Geometria';
}


.custom_select_obj select {

  height: 130px;

}



.custom_select.disabled select {
  background-color: #27262F;
  color: #939297;
}
.custom_select.disabled svg {
  fill: #4A535A;
}
.custom_select select option {
  font-family: 'Geometria';
}
.custom_select select.error {
  border: 1px solid #E83E3E;
}
.custom_select svg {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translate(0, -50%);
  fill: #4172F4;
  pointer-events: none;
  z-index: 1;
}
.custom_select svg.frame_arrow {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: #4172F4;
}
.custom_select select:focus {
  outline: 0px;
  border: 1px solid #6E8086;
}
.custom_select select.error:focus {
  border: 1px solid #E83E3E;
}

.grid_row.value.align_center {
  display: flex;
  align-items: center;
  height: 28px;
}
.grid_row.value.hidden {
  display: none;
}

.grid_row.value.full_width .input_default {
  width: 284px;
}
.grid_row.value.full_width .custom_select {
  width: 284px;
}
.phone_code input {
  width: 100%;
  padding: 0 7px;
  padding-left: 18px;
  text-align: right;
}
.grid_row.value .phone_number {
  width: 192px;
}
.grid_row.value .custom_date_input {
  display: block;
  width: 192px;
}

.profile_title {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  margin: 0;
  color: #FFFFFF;
}
.profile_edit_avatar_container {
  padding-bottom: 20px;
  border-bottom: 1px solid #36393F;
  margin: 0 32px;
}
.profile_edit_avatar_container h4 {
  margin-top: 22px;
  margin-bottom: 20px;
}
.profile_edit_avatar {
  display: flex;
}
.avatar_action_block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 24px;
}
.avatar_action_block p {
  font-size: 12px;
  line-height: 15px;
  color: #6E8086;
  margin: 0px;
}
.user_profile_edit_block {
  display: grid;
  grid-template-columns: 1fr 300px;
  grid-row-gap: 8px;
  margin-left: 32px;
  margin-right: 32px;
  margin-bottom: 18px;
  align-items: center;
  width: 436px;
}
.user_profile_edit_block h4 {
  grid-column-start: 1;
  grid-column-end: 3;
  margin-bottom: 12px;
  margin-top: 23px;
}
.user_profile_edit_block .grid_row.label {
  color: #A4BBC2;
}
.user_profile_edit_block .grid_row.value {
  color: #ffffff;
}
.user_profile_edit_block .grid_row.value span {
  margin-left: 12px;
}
.password_edit_container {
  display: flex;
  flex-direction: column;
  margin-left: 32px;
  margin-right: 32px;
  margin-top: 23px;
  margin-bottom: 17px;
  width: 240px;
}
.password_edit_container .password_data {
  margin-bottom: 15px;
}
.password_edit_container .password_data:last-child {
  margin-bottom: 0px;
}
.password_edit_container .password_data p {
  margin: 0px;
  margin-bottom: 7px;
  font-size: 14px;
  line-height: 14px;
  color: #A4BBC2;
}
.password_edit_container .password_data p span {
  font-size: 12px;
  color: #6E8086;
}
.password_edit_container .password_data p.space_between {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: flex-end;
}
.password_edit_container .password_data .input_default {
  width: 100%;
}
/* -- user styles ----------------------------------------------------------- */



/* -- drop zone ------------------------------------------------------------- */
.download_btn_block {
  display: inline-flex;
  align-items: center;
}
.download_btn input {
  display: none;
}
.download_btn_block .file_name {
  font-size: 14px;
  line-height: 17px;
  color: #A4BBC2;
  margin-left: 16px;
  overflow: hidden;
  max-width: 185px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.download_btn_block .remove_file {
  display: none;
  align-items: center;
  margin-left: 11px;
  cursor: pointer;
}
.download_btn_block.upload .remove_file {
  display: inline-flex;
}
.download_btn_block .remove_file svg {
  fill: #DE4040;
  width: 10px;
  height: 10px;
}
.drop_zone_wrapper {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  left: 50%;
  top: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
  transition: 0.25s;
}
.drop_zone {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80%;
  height: 80%;
  background-color: rgba(0, 0, 0, 0.5);
  border: 5px dashed #ffffff;
  transform: translate(-50%, -50%);
  border-radius: 20px;
  background-image: url(/images/download.png);
  background-size: 128px;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
}
.drop_zone_wrapper.dragover {
  opacity: 1;
  visibility: visible;
}

.user_avatar_icon {
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  border-radius: 10px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #23222A;
}
.user_avatar_icon img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.user_avatar_icon.middle {
  width: 76px;
  height: 76px;
  min-width: 76px;
  min-height: 76px;
}

.ispol_data_edit_grid_wrapper input[type="text"].input_default,
.ispol_data_edit_grid_wrapper input[type="email"].input_default,
.ispol_data_edit_grid_wrapper input[type="tel"].input_default,
.ispol_data_edit_grid_wrapper input[type="search"].input_default,
.ispol_data_edit_grid_wrapper input[type="url"].input_default,
.ispol_data_edit_grid_wrapper input[type="password"].input_default,
.ispol_data_edit_grid_wrapper textarea.input_default {
  display: inline-block;
	padding: 0 12px;
	border-radius: 8px;
  border: 1px solid #34333D;
  color: #ffffff;
  font-size: 12px;
}

.ispol_data_edit_grid_wrapper input[type="text"].input_default.error,
.ispol_data_edit_grid_wrapper input[type="email"].input_default.error,
.ispol_data_edit_grid_wrapper input[type="tel"].input_default.error,
.ispol_data_edit_grid_wrapper input[type="search"].input_default.error,
.ispol_data_edit_grid_wrapper input[type="url"].input_default.error,
.ispol_data_edit_grid_wrapper input[type="password"].input_default.error,
.ispol_data_edit_grid_wrapper textarea.input_default.error {
  border: 1px solid #E83E3E;
}
.ispol_data_edit_grid_wrapper input[type="text"].input_default.error:focus,
.ispol_data_edit_grid_wrapper input[type="email"].input_default.error:focus,
.ispol_data_edit_grid_wrapper input[type="tel"].input_default.error:focus,
.ispol_data_edit_grid_wrapper input[type="search"].input_default.error:focus,
.ispol_data_edit_grid_wrapper input[type="url"].input_default.error:focus,
.ispol_data_edit_grid_wrapper input[type="password"].input_default.error:focus,
.ispol_data_edit_grid_wrapper textarea.input_default.error:focus {
  outline: 0px;
  border: 1px solid #E83E3E;
}

/* Окно аккаунта поставщика */



.generate_password_btn {
  display: flex;
  align-items: center;
  margin-left: 15px;
  cursor: pointer;
	margin-top: 8px;
}
.generate_password_btn svg {
  width: 16px;
  height: auto;
  fill: #6E8086;
  margin-right: 5px;
}
.generate_password_btn span {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #6E8086;
  padding-top: 1px;
  padding-bottom: 1px;
  position: relative;
  white-space: nowrap;
  display: inline-block;
}
.generate_password_btn span::after {
  position: absolute;
  content: '';
  left: 0px;
  bottom: 0px;
  width: 100%;
  border-bottom: 1px dashed #6E8086;
  transition: 0.25s;
}
.generate_password_btn:hover span::after {
  opacity: 0;
}

.ispol_acc_edit_connected_list_wrapper {
	display: flex;
	flex-direction: column;
	border-left: 1px solid #36393F;
	padding-left: 14px;
	padding-right: 14px;
	box-sizing: border-box;
	max-height: 100%;
	overflow: auto;
}
.iae_cl_head {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-right: 18px;
}
.iae_cl_label {
	font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  margin: 0;
  color: #FFFFFF;
  margin-bottom: 20px;
}

.iae_cl_ispol_search_block {
	display: inline-block;
  width: 100%;
  height: 28px;
  position: relative;
  border-radius: 27px;
  box-sizing: border-box;
}
.iae_cl_ispol_search_block .search_input {
	width: 100%;
  height: 100%;
  padding: 0px 35px 0px 19px;
  border: 0px;
  background-color: #34333D;
  border-radius: 27px;
  box-sizing: border-box;
  color: #ffffff;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
}
.iae_cl_ispol_search_block .search_input::placeholder {
  font-family: 'Geometria';
  font-style: italic;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #A4BBC2;
}
.iae_cl_ispol_search_block .search_input:focus {
  outline: none;
	box-shadow: none;
}
.iae_cl_ispol_sb_actions {
  position: absolute;
  top: 50%;
  right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
	width: 14px;
  height: 14px;
  transform: translate(0px, -50%);
}
.iae_cl_ispol_sb_actions .iae_cl_ispol_sb_action_search {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.25s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.iae_cl_ispol_sb_actions .iae_cl_ispol_sb_action_cancel {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.25s;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
}
.iae_cl_ispol_sb_actions.searching .iae_cl_ispol_sb_action_search {
  visibility: hidden;
  opacity: 0;
}
.iae_cl_ispol_sb_actions.searching .iae_cl_ispol_sb_action_cancel {
  visibility: visible;
  opacity: 1;
}
.iae_cl_ispol_sb_actions .search_icon {
  width: 14px;
  height: auto;
  fill: #6E8086;
	position: static;
}
.iae_cl_ispol_sb_actions .cross_icon {
  width: 12px;
  height: auto;
  fill: #E83E3E;
}


.ispol_acc_edit_connected_list {
	margin-top: 14px;
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 8px;
	max-height: 100%;
	overflow: auto;
	padding-right: 10px;
}
.iae_connected_ispol_item {
  width: 100%;
  display: flex;
  align-items: center;
  border: 1px solid #292930;
  background: #292930;
  border-radius: 20px;
  box-sizing: border-box;
  transition: 0.25s;
  padding: 8.5px 20px;
  cursor: pointer;
}
.iae_connected_ispol_item:hover {
  border: 1px solid #3C4147;
}
.iae_connected_ispol_item_checkbox {
  width: 16px;
  min-width: 16px;
  height: 16px;
  border: 1px solid #3C4147;
  border-radius: 50%;
  background-color: #1B1A20;
  margin-right: 10px;
  position: relative;
}
.iae_connected_ispol_item_checkbox input {
  display: none;
}
.iae_connected_ispol_item_ch_icon_wrapper {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 0px;
  height: 16px;
  overflow: hidden;
  transition: 0.25s;
}
.iae_connected_ispol_item_ch_icon_wrapper svg {
  width: 10px;
  height: 10px;
  fill: #21BD6A;
  margin-left: 3px;
	margin-top: 3px;
}
.iae_connected_ispol_item_label_wrapper {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.iae_connected_ispol_item_label {
  font-size: 14px;
  line-height: 14px;
  color: #ffffff;
  margin-top: 2px;
}
.iae_connected_ispol_raitng {
	display: flex;
	align-items: center;
	font-size: 14px;
  line-height: 14px;
	font-weight: 700;
  color: #F3BC63;
  margin-top: 2px;
  font-feature-settings: 'tnum' on, 'lnum' on;
}
.iae_connected_ispol_raitng svg.star_icon {
	width: auto;
	height: 11px;
	fill: #F3BC63;
	margin-left: 5px;
	margin-bottom: 2px;
}
.iae_connected_ispol_item_checkbox input:checked + .iae_connected_ispol_item_ch_icon_wrapper {
  width: 16px;
}
.centercol .conts .titlepage.ispol_title {
	margin-bottom: 50px;
}
.centercol .conts .titlepage.ispols_acc_title {
	margin-bottom: 25px;
}
.centercol .conts .titlepage.ispol_title h1 {
	margin: 0px;
}
.centercol .conts .titlepage.ispols_acc_title h1 {
	margin: 0px;
}
.ispol_title_head {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}




.au2_banner {
	width: 100%;
	padding: 15px;
	/* border: 1px solid red; */
	background-color: #cc1f1f;
	border-radius: 15px;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: 700;
	color: #ffffff;
	line-height: 14px;
	margin-bottom: 15px;
}



.window_content_block.orders_pays_info {
	max-height: 95vh;
  overflow: auto;
  display: flex;
  flex-direction: column;
}
.orders_pays_info_container {
  display: flex;
	flex-direction: column;
  padding: 28px;
  box-sizing: border-box;
  width: 800px;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
}
.orders_pays_info_subtitle {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #A4BBC2;
	margin-bottom: 22px;
	padding-bottom: 22px;
	border-bottom: 1px solid #36393F;
}
.orders_pays_info_list {
	width: 100%;
	display: flex;
	flex-direction: column;
}
.orders_pays_info_item {
	display: grid;
	grid-template-columns: 36px auto 1fr auto;
	grid-template-areas: 'avatar name btn'
											 'avatar text btn';
	align-items: center;
	grid-column-gap: 16px;
	grid-row-gap: 8px;
	text-decoration: none;
	background-color: #292930;
	box-shadow: 10px 10px 10px rgb(0 0 0 / 10%);
	padding: 8px 8px 8px 12px;
	margin-bottom: 15px;
	box-sizing: border-box;
	border-radius: 15px;
}
.orders_pays_info_item .user_avatar {
	grid-area: avatar;
	width: 36px;
	height: 36px;
	border-radius: 8px;
	background-position: center;
	background-color: #A4BBC2;
	background-repeat: no-repeat;
	background-size: cover;
}
.orders_pays_info_item .user_name {
	grid-area: name;
	font-weight: 500;
  font-size: 15px;
  line-height: 15px;
  color: #ffffff;
}
.orders_pays_info_item .opii_text_info {
	grid-area: text;
	font-size: 12px;
	color: #A4BBC2;
	margin-top: 0px;
}
.orders_pays_info_item .rectangle_ghost_btn {
	grid-area: btn;
}
.orders_pays_info_item .opii_text_info a {
	color: #4172F4;
}
.orders_pays_info_item .opii_text_info a:hover {
	color: #ffffff;
}

.events_actions_btns {
	display: flex;
	align-items: center;
}

.events_sort_btn {
  display: flex;
	align-items: center;
	justify-content: center;
  line-height: 40px;
  background-image: URL(/images/all_orders_button.png);
	padding-left:25px;
	padding-right:25px;
  background-repeat: no-repeat;
  background-size: 101% 101%;
  border-radius: 10px;
  cursor: pointer;
  box-shadow: 3px 3px 12px #333333;
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
  background-position: center center;
  position: relative;
  border:none;
  margin-top:20px;
  margin-bottom:30px;
	margin-left: 10px;
}
.events_sort_btn .mf_change_dog_status_icon {
	width: 16px;
	height: auto;
	stroke: #ffffff;
	margin-right: 8px;
}
.events_list {
	display: flex;
	flex-direction: column;
}




.expend_edit_circle_btn_red svg.circles_arrows {
      fill: red;
     stroke: none;
}




.info_transfer_pay {

display: block;
color:#ffffff;
font-size:14px;

}



.info_transfer_pay_item {

margin-bottom:5px;

}

.info_transfer_pay_item label{
margin-right:5px;
}


.transfer_block_pay {

display:flex;
color:#ffffff;
}


.transfer_block_pay .transfer_block_pay_item{
margin-right:20px;
max-width:200px;
}

.transfer_block_pay .transfer_block_pay_item span{
display:block;
}

.transfer_block_pay .transfer_block_pay_item label{
display:block;
font-size:14px;
line-height:16px;
margin-bottom:10px;
font-weight: 300;
}


.errorkasse_n {

display:block;
position:relative;


}

.errorkasse_n:after{
display:block;
position:absolute;
bottom:-15px;
color:#ff4500;
width:100%;
content:'Касса сведена!';
font-size:12px;
}




.managers_top_head {
	display: flex;
	justify-content: center;
	margin-top: 30px;
  margin-bottom: 30px;
}
.managers_top_head ._cc_label {
	font-size: 32px;
	line-height: 32px;
	font-family: 'Montserrat';
  font-weight: 400;
}
.managers_top_head ._custom_calendar {
	width: auto;
}
.managers_top_head ._custom_calendar_select {
	border: 0px;
	grid-column-gap: 15px;
}
.managers_top_head ._cc_month_block svg {
	width: 22px;
	stroke: #b2e21d;
  stroke-width: 3;
}
.managers_top_head ._cc_label::before,
.managers_top_head ._cc_label::after {
	display: none;
}

.right_row_title {
	cursor: pointer;
}


.rasbutton_add_icon_frs {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.rasbutton_add_icon_frs svg {
	width: 50px;
	height: 50px;
	fill: #ff0000;
  border: 2px solid #ff0000;
	border-radius: 50%;
	box-sizing: border-box;
}



/* ========================================================================== */
.orders_filters_wrapper {
  display: flex;
  flex-direction: column;
  padding: 16px 24px;
  background: linear-gradient(to top, rgba(44,44,44,1) 0%, rgba(87,88,88,1) 100%);
  border-radius: 16px;
  border: 1px solid #5D5D5D;
  margin-bottom: 24px;
}
.orders_filters_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.orders_filters_toggle_btn {
  display: flex;
  align-items: center;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
}
.orders_filters_toggle_btn .toggle_btn_ofcount {
  background-color: #ABD153;
  color: #000000;
  padding: 2px 3px;
  box-sizing: border-box;
  border-radius: 3px;
  font-size: 9px;
  line-height: 9px;
  margin-left: 4px;
}
.orders_filters_toggle_btn .toggle_icon {
  width: 16px;
  height: auto;
  fill: #ADD147;
  stroke: none;
  margin-right: 8px;
}
.orders_filters_toggle_btn .arrow_icon {
  width: 20px;
  height: auto;
  fill: none;
  stroke: #ADD147;
  margin-left: 3px;
  transition: 0.25s;
  transform: rotate(180deg) translate(0px, -2px);
}
.orders_filters_toggle_btn.active .arrow_icon {
  transform: rotate(0deg) translate(0px, 0px);
}
.add_new_order_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background-color: #ADD147;
  padding: 8px 12px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  color: #000000;
  cursor: pointer;
  cursor: pointer;
}
.add_new_order_btn_icon {
  width: 14px;
  height: 14px;
  margin-right: 10px;
  position: relative;
}
.add_new_order_btn_icon::before {
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  background-color: #000000;
  width: 1px;
  height: 100%;
  transform: translate(-50%, -50%);
}
.add_new_order_btn_icon::after {
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  background-color: #000000;
  width: 100%;
  height: 1px;
  transform: translate(-50%, -50%);
}
.orders_filt_cont_wrapper {
  height: 0px;
  overflow: hidden;
}
.orders_filt_cont_wrapper.open {
  height: auto;
  overflow: visible;
}
.orders_filters_container {
  display: flex;
  flex-direction: column;
}

.orders_filters_list {
  display: flex;
  flex-direction: column;
}

.orders_filters_toggle_status_list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
.ord_filt_toggle_btn {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.orders_filt_hidden_ch {
  display: none;
}
.ord_filt_toggle_btn_ch {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-right: 8px;
  background-color: #5C5C5C;
  position: relative;
}
.ord_filt_toggle_btn_ch::after {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: #2B2C2E;
  border: 4px solid #ADDD25;
  opacity: 0;
  box-sizing: border-box;
  border-radius: 50%;
  transition: 0.25s;
}
.orders_filt_hidden_ch:checked+.ord_filt_toggle_btn_ch::after {
  opacity: 1;
}
.ord_filt_toggle_btn_text {
  font-size: 14px;
  line-height: 16px;
  color: #bbbbbb;
}
.orders_filt_hidden_ch:checked ~ .ord_filt_toggle_btn_text {
	color: #ffffff;
}

.orders_filters_grid {
  display: grid;
  grid-template-columns: calc(50% - 6px) calc(50% - 6px);
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  margin-top: 16px;
  margin-bottom: 16px;
}
.orders_filter_togglebtn_block {
	display: flex;
	align-items: flex-end;
	height: 100%;
	box-sizing: border-box;
	padding-bottom: 6px;
	padding-left: 13px;
}
.orders_filters_block {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 8px;
}
.orders_filters_label {
  font-size: 12px;
  line-height: 12px;
  color: #bbbbbb;
  font-weight: 400;
}
.orders_filters_input {
  width: 100%;
  height: 28px;
  border: 1px solid #909090;
  border-radius: 8px;
  background-color: #5C5D5D;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  padding: 0px 12px;
}

.orders_filters_actions {
  display: grid;
  align-items: center;
  grid-template-columns: 150px 1fr 1fr 1fr;
}
.all_orders_btn {
	display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
	white-space: nowrap;
	text-decoration: none;
	margin-bottom: -7px;
}
.all_orders_btn:hover {
	color: #ffffff;
	text-decoration: none;
}
.all_orders_btn span {
	width: 13px;
	height: 19px;
	margin-right: 8px;
	font-size: 22px;
	color: #b2e21d;
	font-weight: 900;
	background-image: url(/images/shpping_list_green.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 12px;
}
.orders_filters_actions .operations_btn {
	white-space: nowrap;
  margin-bottom: -7px;
}
.orders_filters_result_counter {
  display: flex;
  align-items: flex-end;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
.orders_filters_result_counter .counter_number {
  min-width: 22px;
  font-size: 26px;
  line-height: 22px;
  color: #ADD147;
  font-weight: 900;
  padding-right: 8px;
  position: relative;
}
.orders_filters_result_counter .counter_number_txt {
  transition: 0.25s;
}
.orders_filters_result_counter.preload .counter_number .counter_number_txt {
  opacity: 0;
}
.orders_filters_result_counter .counter_number_load {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 22px;
  height: 22px;
  transition: 0.25s;
  opacity: 0;
}
.orders_filters_result_counter.preload .counter_number .counter_number_load {
  opacity: 1;
}
.orders_filters_result_counter .counter_number_load .spinner {
  width: auto;
  height: 100%;
}
.orders_filters_result_counter .counter_number_load .spinner .path {
  stroke: #ADD147;
  stroke-width: 6;
}
.orders_filters_actions_btn_list {
	justify-self: end;
  display: grid;
  grid-template-columns: auto;
  /* grid-column-gap: 12px; */
}
.orders_filters_action_btn {
  padding: 8px;
  border: 1px solid #5C5D5D;
  border-radius: 8px;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  background: linear-gradient(to top, rgba(44,44,44,1) 0%, rgba(87,88,88,1) 100%);
  cursor: pointer;
  text-align: center;
}


.orders_filters_period_wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 12px;
}
.orders_filters_period_wrapper ._custom_days_calendar {
  width: 100%;
  height: 28px;
  position: relative;
  z-index: 10;
  font-family: 'Golos Text';
  font-weight: normal;
  font-style: normal;
}
.orders_filters_period_wrapper ._custom_days_calendar ._custom_days_calendar_select {
  height: 28px;
  border: 1px solid #909090;
  border-radius: 8px;
  background-color: #5C5D5D;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  padding: 0px 12px;
  padding-left: 0px;
  padding-right: 24px;
  padding-left: 12px;
}
.orders_filters_period_wrapper ._custom_days_calendar ._custom_days_calendar_select ._cdc_label {
  font-size: 12px;
  white-space: nowrap;
  padding: 0px;
}
.orders_filters_period_wrapper ._custom_days_calendar ._custom_days_calendar_select ._cdc_label.no_val {
  color: #bbbbbb;
}
.orders_filters_period_wrapper ._custom_days_calendar ._cdc_icon_wrapper {
  width: 18px;
  height: auto;
}
.orders_filters_period_wrapper ._custom_days_calendar ._cdc_icon_wrapper .ms_calendar_icon {
  width: 18px;
  fill: #ADDD25;
}
.orders_filters_period_wrapper ._custom_days_calendar ._cdc_icon_wrapper .ms_calendar_remove_icon {
  width: 24px;
}
.orders_search_wrapper .pagination {
  justify-content: flex-start;
  margin: 0px;
}

/* ========================================================================== */

.orders_search_block_wrapper {
  position: relative;
}

.lids_list_wrapper {

}
/* .orders_placeholder_item {
	width: 100%;
	min-height: 216px;
	display: flex;
	flex-direction: column;
	background: linear-gradient(180deg, #555555 0%, #2C2C2C 100%);
	border-radius: 10px;
	text-decoration: none;
	max-width: 100%;
  overflow: hidden;
	position: relative;
}
.orders_placeholder_item  .spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 30%;
  height: auto;
}
.orders_placeholder_item  .spinner .path {
  stroke: #ADD147;
  stroke-width: 3;
} */
.orders_placeholder_item {
  display: inline-block;
	width: 203px;
	height: 217px;
  background-image: URL(/images/orders_bg.png);
  background-repeat: no-repeat;
  background-size: 101% 101%;
  background-position: center center;
  margin-right: 10px;
  margin-bottom: 20px;
  box-shadow: 2px 3px 9px #333333;
  border-radius: 10px;
  position: relative;
}
.orders_placeholder_item:nth-child(3n){
  margin-right: 0px;
}
.orders_placeholder_item  .spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: 80%;
}
.orders_placeholder_item  .spinner .path {
  stroke: #ADD147;
  stroke-width: 3;
}

.orders_search_block {
  position: absolute;
  top: 0px;
  right: 0px;
	display: inline-block;
  width: 216px;
  height: 28px;
  border-radius: 27px;
  box-sizing: border-box;
}
.orders_search_block .search_input {
  width: 100%;
  height: 100%;
  padding: 0px 35px 0px 19px;
  border: 0px;
  background-color: #5c5c5c;
  border-radius: 30px;
  box-sizing: border-box;
  color: #ffffff;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
}
.orders_search_block .search_input::placeholder {
  font-family: 'Geometria';
  font-style: italic;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #A4BBC2;
}
.orders_search_block .search_input:focus {
  outline: none;
	box-shadow: none;
}
.orders_sb_actions {
  position: absolute;
  top: 50%;
  right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  transform: translate(0px, -50%);
}
.orders_sb_actions .orders_sb_action_search {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.25s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.orders_sb_actions .orders_sb_action_cancel {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.25s;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
}
.orders_sb_actions.searching .orders_sb_action_search {
  visibility: hidden;
  opacity: 0;
}
.orders_sb_actions.searching .orders_sb_action_cancel {
  visibility: visible;
  opacity: 1;
}
.orders_sb_actions .search_icon {
  width: 16px;
  height: auto;
  fill: #ABD153;
	position: static;
}
.orders_sb_actions .cross_icon {
  width: 14px;
  height: auto;
  fill: #E83E3E;
}

.centercol .conts .title-buttons.orders_pc_novis {
  display: none;
}

/* ========================================================================== */

/* .orders_list_head {
  display: flex;
  align-items: center;
  min-height: 28px;
  margin-bottom: 24px;
}
.orders_list_wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 8px;
	margin-bottom: 20px;
} */
.orders_list_head {
  display: flex;
  align-items: center;
  min-height: 28px;
  margin-bottom: 24px;
}
.orders_list_wrapper {
	margin-bottom: 20px;
}


/* ========================================================================== */

.kassa_pay_request_pagination.top {
	margin-top: 30px;
}
.kassa_pay_request_pagination .pagination {
	justify-content: flex-start;
	margin: 0px;
}

/* ========================================================================== */

.schet_form .file_list_item.upload .file_item_spinner_wrapper {
	width: 100%;
	height: 100%;
	position: relative;
}
.schet_form .ff_file_upload_progress {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.schet_download_file_btn.disabled {
	opacity: 0.3;
}
.schet_download_file_btn.disabled .ff_schet_window_btn {
	cursor: default;
}
.schet_download_file_btn input {
	display: none;
}



/* ========================================================================== */
.clients_filters_wrapper {
  display: flex;
  flex-direction: column;
  background: linear-gradient(to top, rgba(44,44,44,1) 0%, rgba(87,88,88,1) 100%);
  border-radius: 16px;
  border: 1px solid #5D5D5D;
  margin-bottom: 24px;
	overflow: hidden;
}
.clients_filters_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
	padding: 16px 24px 16px 24px;
	box-sizing: border-box;
}
.clients_filters_toggle_btn {
  display: flex;
  align-items: center;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
}
.clients_filters_toggle_btn .toggle_btn_cfcount {
  background-color: #ABD153;
  color: #000000;
  padding: 2px 3px;
  box-sizing: border-box;
  border-radius: 3px;
  font-size: 9px;
  line-height: 9px;
  margin-left: 4px;
}
.clients_filters_toggle_btn .toggle_icon {
  width: 16px;
  height: auto;
  fill: #ADD147;
  stroke: none;
  margin-right: 8px;
}
.clients_filters_toggle_btn .arrow_icon {
  width: 20px;
  height: auto;
  fill: none;
  stroke: #ADD147;
  margin-left: 3px;
  transition: 0.25s;
  transform: rotate(180deg) translate(0px, -2px);
}
.clients_filters_toggle_btn.active .arrow_icon {
  transform: rotate(0deg) translate(0px, 0px);
}
.add_new_client_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background-color: #ADD147;
  padding: 8px 12px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  color: #000000;
  cursor: pointer;
  text-decoration: none;
}
.add_new_client_btn:hover {
	text-decoration: none;
}
.add_new_client_btn_icon {
  width: 14px;
  height: 14px;
  margin-right: 10px;
  position: relative;
}
.add_new_client_btn_icon::before {
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  background-color: #000000;
  width: 1px;
  height: 100%;
  transform: translate(-50%, -50%);
}
.add_new_client_btn_icon::after {
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  background-color: #000000;
  width: 100%;
  height: 1px;
  transform: translate(-50%, -50%);
}
.clients_filt_cont_wrapper {
  height: 0px;
  overflow: hidden;
}
.clients_filt_cont_wrapper.open {
  height: auto;
  overflow: visible;
}
.clients_filters_container {
  display: flex;
  flex-direction: column;
}

.clients_filters_list {
  display: flex;
  flex-direction: column;
	padding: 0px 24px;
	box-sizing: border-box;
}

.clt_filt_toggle_btn {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.clients_filt_hidden_ch {
  display: none;
}
.clt_filt_toggle_btn_ch {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin-right: 8px;
  background-color: #5C5C5C;
  position: relative;
}
.clt_filt_toggle_btn_ch::after {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: #2B2C2E;
  border: 4px solid #ADDD25;
  opacity: 0;
  box-sizing: border-box;
  border-radius: 50%;
  transition: 0.25s;
}
.clients_filt_hidden_ch:checked+.clt_filt_toggle_btn_ch::after {
  opacity: 1;
}
.clt_filt_toggle_btn_text {
  font-size: 14px;
  line-height: 16px;
  color: #bbbbbb;
}
.clients_filt_hidden_ch:checked ~ .clt_filt_toggle_btn_text {
	color: #ffffff;
}

.clients_filters_grid {
  display: grid;
  grid-template-columns: calc(50% - 6px) calc(50% - 6px);
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  margin-bottom: 8px;
}
.clients_filters_block {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 8px;
}
.clients_filters_label {
  font-size: 12px;
  line-height: 12px;
  color: #bbbbbb;
  font-weight: 400;
}
.clients_filters_input {
  width: 100%;
  height: 28px;
  border: 1px solid #909090;
  border-radius: 8px;
  background-color: #5C5D5D;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  padding: 0px 12px;
}

.clients_filters_actions {
  display: grid;
  align-items: center;
  grid-template-columns: 1.2fr 1fr 1fr;
	grid-column-gap: 12px;
	padding: 8px 24px 16px 24px;
	box-sizing: border-box;
	background-color: #313131;
	border-radius: 0px 0px 16px 16px;
}

.clients_filters_result_counter {
  display: flex;
  align-items: flex-end;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
}
.clients_filters_result_counter .counter_number {
  min-width: 22px;
  font-size: 26px;
  line-height: 22px;
  color: #ADD147;
  font-weight: 900;
  padding-right: 8px;
  position: relative;
}
.clients_filters_result_counter .counter_number_txt {
  transition: 0.25s;
}
.clients_filters_result_counter.preload .counter_number .counter_number_txt {
  opacity: 0;
}
.clients_filters_result_counter .counter_number_load {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 22px;
  height: 22px;
  transition: 0.25s;
  opacity: 0;
}
.clients_filters_result_counter.preload .counter_number .counter_number_load {
  opacity: 1;
}
.clients_filters_result_counter .counter_number_load .spinner {
  width: auto;
  height: 100%;
}
.clients_filters_result_counter .counter_number_load .spinner .path {
  stroke: #ADD147;
  stroke-width: 6;
}
.clients_sort_actions_list {
	display: grid;
  align-items: end;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 12px;
  height: 100%;
  padding-bottom: 5px;
  box-sizing: border-box;
}
.clients_sort_action_btn {
	display: flex;
  align-items: center;
  color: #bbbbbb;
  font-size: 14px;
  line-height: 14px;
	cursor: pointer;
	white-space: nowrap;
}
.clients_sort_action_btn.active {
	color: #ffffff;
}
.clients_sort_action_btn .active_dot {
	width: 5px;
	height: 5px;
	margin-right: 5px;
	border-radius: 50%;
}
.clients_sort_action_btn.active .active_dot {
	background-color: #ADD147;
}
.clients_filters_actions_btn_list {
	justify-self: end;
  display: grid;
  grid-template-columns: auto;
  /* grid-column-gap: 12px; */
}
.clients_filters_action_btn {
  padding: 8px;
  border: 1px solid #5C5D5D;
  border-radius: 8px;
  color: #ffffff;
  font-size: 14px;
  line-height: 14px;
  background: linear-gradient(to top, rgba(44,44,44,1) 0%, rgba(87,88,88,1) 100%);
  cursor: pointer;
  text-align: center;
}


.clients_search_wrapper .pagination {
  justify-content: flex-start;
  margin: 0px;
}

/* ========================================================================== */

.lids_list_wrapper {

}
.clients_placeholder_item {
	height: 98px;
	display: flex;
	flex-direction: column;
	text-decoration: none;
	background: linear-gradient(to bottom, rgba(87, 87, 87, 1) 0%, rgba(44, 44, 44, 1) 100%);
	border-radius: 10px;
	padding: 8px 10px 8px 6px;
	box-sizing: border-box;
	max-width: 100%;
	overflow: hidden;
	box-shadow: 1px 2px 6px #333333;
	position: relative;
}
.clients_placeholder_item  .spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: 80%;
}
.clients_placeholder_item  .spinner .path {
  stroke: #ADD147;
  stroke-width: 3;
}

.clients_search_block {
	display: flex;
  width: 216px;
  height: 28px;
  border-radius: 27px;
  box-sizing: border-box;
	position: relative;
}
.clients_search_block .search_input {
  width: 100%;
  height: 100%;
  padding: 0px 35px 0px 19px;
  border: 0px;
  background-color: #5c5c5c;
  border-radius: 30px;
  box-sizing: border-box;
  color: #ffffff;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
}
.clients_search_block .search_input::placeholder {
  font-family: 'Geometria';
  font-style: italic;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #A4BBC2;
}
.clients_search_block .search_input:focus {
  outline: none;
	box-shadow: none;
}
.clients_sb_actions {
  position: absolute;
  top: 50%;
  right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  transform: translate(0px, -50%);
}
.clients_sb_actions .clients_sb_action_search {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.25s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.clients_sb_actions .clients_sb_action_cancel {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.25s;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
}
.clients_sb_actions.searching .clients_sb_action_search {
  visibility: hidden;
  opacity: 0;
}
.clients_sb_actions.searching .clients_sb_action_cancel {
  visibility: visible;
  opacity: 1;
}
.clients_sb_actions .search_icon {
  width: 16px;
  height: auto;
  fill: #ABD153;
	position: static;
}
.clients_sb_actions .cross_icon {
  width: 14px;
  height: auto;
  fill: #E83E3E;
}

.centercol .conts .title-buttons.clients_pc_novis {
  display: none;
}

/* ========================================================================== */

.clients_list_head {
  display: grid;
  align-items: center;
	grid-template-columns: 1fr auto auto;
  min-height: 28px;
  margin-bottom: 24px;
	grid-column-gap: 12px;
}
.cl_export_exel_btn {
	display: flex;
	align-items: center;
	color: #bbbbbb;
	font-size: 12px;
	line-height: 12px;
	cursor: pointer;
}
.cl_export_exel_btn img {
	width: 15px;
	height: auto;
	margin-right: 5px;
}
.clients_list_wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 16px;
	margin-bottom: 20px;
}

.client_item {
	display: flex;
	flex-direction: column;
	text-decoration: none;
	background: linear-gradient(to bottom, rgba(87,87,87,1) 0%, rgba(44,44,44,1) 100%);
	border-radius: 10px;
	padding: 8px 10px 8px 6px;
	box-sizing: border-box;
	max-width: 100%;
	overflow: hidden;
	box-shadow: 1px 2px 6px #333333;
}
.client_item:hover {
	text-decoration: none;
}
.cl_item_head {
	min-height: 55px;
	display: flex;
}
.cl_item_name_block {
	display: flex;
	flex-direction: column;
	white-space: nowrap;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.cl_item_client_vid_icon {
	display: flex;
	justify-content: center;
	width: 27px;
	height: auto;
	margin-right: 3px;
}
.cl_item_client_vid_icon svg.client_org_icon {
	width: 18px;
	fill: #AADD35;
}
.cl_item_client_vid_icon svg.client_fiz_icon {
	width: 18px;
	fill: none;
	stroke: #AADD35;
}
.cl_item_vid_name {
	font-size: 12px;
	line-height: 12px;
	color: #ffffff;
	margin-bottom: 5px;
}
.cl_item_name {
	min-height: 12px;
	font-size: 12px;
	line-height: 12px;
	color: #B7B7B7;
	white-space: nowrap;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.cl_item_info_container {
	display: grid;
	grid-template-columns: 27px 1fr 39px;
	grid-column-gap: 4px;
	align-items: center;
}
.cl_item_orders_count {
	width: 27px;
	height: 27px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #505050;
	border-radius: 50%;
	color: #ffffff;
}
.cl_item_info_block {
	display: flex;
	flex-direction: column;
}
.cl_item_info_phone {
	font-size: 12px;
	line-height: 12px;
	color: #ffffff;
	margin-bottom: 3px;
  font-feature-settings: 'tnum' on, 'lnum' on;
  letter-spacing: -1px;
}
.cl_item_info_date_of {
	font-size: 10px;
	line-height: 10px;
	color: #B7B7B7;
  font-feature-settings: 'tnum' on, 'lnum' on;
}
.cl_item_users_block {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.cl_item_user_avatar {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 26px;
	height: 26px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
	background-color: #505050;
}

/* ========================================================================== */

/* .order_item_wrapper {
	display: flex;
	position: relative;
}
.order_item_wrapper .errorhover {
	display: none;
	width: 230px;
	padding: 10px;
	border-radius: 10px;
	background: #ffffcc;
	position: absolute;
	z-index: 3000;
	top: calc(100% + 10px);
	text-align: center;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	font-weight: 400;
}
.order_item_wrapper .errorhover ul li{
	margin-bottom: 3px;
	margin-top: 3px;
}
.order_item_wrapper .errorhover::after {
	position: absolute;
	content: '';
	left: 0px;
	top: -10px;
	width: 100%;
	height: 15px;
	z-index: 1;
}
.order_item_wrapper .errorhover:before {
	position: absolute;
	width: 22px;
	height: 22px;
	background: URL(/images/ugloell.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 45px;
	top: -10px;
	content: '';
	z-index: 2;
}
@keyframes city7 {
	0% { opacity: 0; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
.order_item_wrapper:hover .errorhover {
	display: block;
	animation: city7 1s linear;
}
.order_item {
	width: 100%;
	height: 100%;
	display: grid;
  grid-template-rows: auto auto 1fr auto auto;
	background: linear-gradient(180deg, #555555 0%, #2C2C2C 100%);
	border-radius: 10px;
	text-decoration: none;
	max-width: 100%;
  overflow: hidden;
}
.order_item:hover {
	text-decoration: none;
}
.order_item_head {
	display: flex;
	justify-content: space-between;
	margin-bottom: 18px;
}
.order_number {
	font-size: 18px;
	line-height: 18px;
	font-weight: 800;
	letter-spacing: -0.07em;
	color: #ffffff;
	margin: 8px 0px 0px 12px;
}
.order_date {
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
	padding: 10px 11px 7px 11px;
	box-sizing: border-box;
	border-radius: 0px 10px 0px 10px;
	color: #ffffff;
}
.order_date.red {
	background-color: #E83E3E80;
}
.order_item_client_block {
	display: flex;
	align-items: flex-end;
  justify-content: center;
	padding-left: 12px;
	padding-right: 11px;
	box-sizing: border-box;
	margin-bottom: 15px;
	max-width: 100%;
	overflow: hidden;
}
.order_item_client_icon {
	width: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 4px;
	margin-bottom: 1px;
}
.order_item_client_icon svg {
	width: 12px;
	height: auto;
	fill: none;
	stroke: #B7DA4E;
}
.order_item_client_fio {
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	color: #ffffff;
	max-width: 161px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.order_item_name {
	min-height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 12px;
	padding-right: 11px;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	color: #ffffff;
	margin-bottom: 15px;
	text-align: center;
}
.order_item_manager_block_wrapper {
	display: flex;
	justify-content: center;
	position: relative;
}
.order_item_manager_block_wrapper::after {
	position: absolute;
	content: '';
	top: 0px;
	right: 0px;
	width: 25px;
	height: 18px;
	background: linear-gradient(90deg, rgba(59,59,59,0) 0%, rgba(59,59,59,0.5) 25%, rgba(59,59,59,0.5) 50%, rgba(59,59,59,1) 95%, rgba(59,59,59,1) 100%);
}
.order_item_manager_block {
	display: grid;
	grid-template-columns: 20px auto;
	grid-column-gap: 5px;
	padding-left: 10px;
	box-sizing: border-box;
	margin-bottom: 13px;
}
.order_item_manager_avatar {
	width: 20px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
  margin-top: 2px;
}
.order_item_mi_block {
	max-width: 100%;
  overflow: hidden;
}
.order_item_manager_fio {
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	color: #ffffff;
	margin-bottom: 2px;
	max-width: 100%;
	white-space: nowrap;
}
.order_item_order_status {
	min-height: 26px;
	max-width: 150px;
	font-size: 10px;
	font-weight: 400;
	line-height: normal;
	color: rgba(255,255,255, 0.75);
}
.order_item_footer {
	display: flex;
	justify-content: center;
	padding: 0px 11px 0px 12px;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	color: #B7DA4E;
  font-feature-settings: 'tnum' on, 'lnum' on;
	margin-bottom: 11px;
}
.order_item_footer.red {
	color: #FF0019;
}


.otkd_visnot{
display:none;
} */


/* ========================================================================== */
/* ========================================================================== */

.manager_percents_of_orders_window {
	width: 1223px;
	display: flex;
	flex-direction: column;
	background-color: #1B1A20;
	border-radius: 20px;
	max-height: 95vh;
	overflow: auto;
	z-index: 100001;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-family: 'Geometria';
}
.manager_percents_of_orders_window .window_head {
	padding: 23px 42px 19px 42px;
}
.mpoow_container {
	display: flex;
	flex-direction: column;
	padding: 14px 36px 55px 42px;
	box-sizing: border-box;
	overflow: auto;
	max-width: 100%;
	margin-right: 6px;
}
.mpoow_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 27px;
}
.mpoow_head_block {
	display: flex;
	align-items: center;
	padding-top: 12px;
	position: relative;
}
.mpoow_hblock_mark_container {
	position: absolute;
	left: calc(100% - 1px);
	top: 0px;
	cursor: help;
}
.mpoow_hblock_mark_icon {
	width: 13px;
  height: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #A4BBC2;
  font-size: 10px;
  line-height: 10px;
  color: #26252D;
  font-weight: 700;
  box-sizing: border-box;
}
.mpoow_hblock_mark {
	position: absolute;
	left: 50%;
	top: calc(100% + 16px);
	background-color: #A4BBC1;
	border: 1px solid #94A9AF;
	box-sizing: border-box;
	width: max-content;
	max-width: 231px;
	padding: 7px 6px;
	border-radius: 5px;
	transform: translate(-50%, 0px);
	opacity: 0;
	visibility: hidden;
	transition: 0.25s;
	z-index: 1000;
}
.mpoow_hblock_mark::before {
	position: absolute;
  content: '';
	left: 0px;
	top: -17px;
	width: 100%;
	height: 17px;
}
.mpoow_hblock_mark::after {
	position: absolute;
  content: '';
  left: 50%;
  top: -13px;
  width: 25px;
  height: 25px;
  background-color: #A4BBC1;
  border: 1px solid #94A9AF;
  box-sizing: border-box;
  border-radius: 4px;
  transform: translate(-50%, 1px) rotate(45deg);
  clip-path: polygon(0 0, 0% 100%, 100% 0);
}
.mpoow_hblock_mark_container:hover .mpoow_hblock_mark {
	visibility: visible;
	opacity: 1;
}
.mpoow_hblock_mark_text {
	font-size: 12px;
	line-height: normal;
	color: #26252D;
	font-weight: 400;
}
.mpoow_hblock_mark.get_cash .mpoow_hblock_mark_text::after {
	content: 'Сумма которую можно забрать из выбранной кассы с учетом прихода и возврата процетов.';
	font-size: 12px;
	line-height: normal;
	color: #26252D;
	font-weight: 400;
}
.mpoow_hblock_mark.get_cash.return .mpoow_hblock_mark_text::after {
	content: 'Сумма которую нужно вернуть, вы не может это сделать самостоятельно';
}
.mpoow_head_label {
	font-size: 14px;
	line-height: 14px;
	color: #A4BBC2;
	font-weight: 400;
	margin-right: 10px;
}
.mpoow_head_label.get_cash::after {
	content: 'Можно забрать р.';
}
.mpoow_head_label.get_cash.return::after {
	content: 'Необходимо вернуть р.';
}
.mpoow_head_value {
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	font-weight: 400;
	padding: 10px 22px 8px 22px;
	box-sizing: border-box;
	border: 1px solid #36393F;
	border-radius: 7px;
}
.mpoow_head_value.green {
	color: #21BD6A;
}
.mpoow_head_value.red {
	color: #D64E46;
}
.mpoow_percents_table {
	background-color: #26252D;
	border: 1px solid #3B3C40;
	border-radius: 15px;
	box-sizing: border-box;
	margin-bottom: 52px;
}
.mpoow_percents_table_head {
	height: 45px;
	display: grid;
	grid-template-columns: 55px 1fr 2fr repeat(2, 1fr);
	align-items: center;
	border-bottom: 1px solid #3B3C40;
	box-sizing: border-box;
}
.mpoow_pt_head_item {
	font-size: 14px;
	line-height: 14px;
	color: #A4BBC2;
	font-weight: 400;
	text-align: center;
	padding: 0px 10px;
	box-sizing: border-box;
}
.mpoow_percents_table_body {
	display: flex;
	flex-direction: column;
}
.mpoow_pt_body_row {
	height: 42px;
	display: grid;
	grid-template-columns: 55px 1fr 2fr repeat(2, 1fr);
	align-items: center;
	border-bottom: 1px solid #3B3C40;
	box-sizing: border-box;
}
.mpoow_pt_body_row.red {
	background-color: #2D1F23;
}
.mpoow_pt_body_row.gray {
	background-color: #313039;
}
.mpoow_pt_body_row.total_sum.novis {
	display: none;
}
.mpoow_pt_body_row.total_sum {
	border-bottom: 0px;
}
.mpoow_pt_body_row.get_sum {
	border-top: 1px solid #3B3C40;
	border-bottom: 0px;
}
.mpoow_pt_body_row.get_sum.no_border {
	border-top: 0px;
}
.mpoow_pt_body_cell {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	line-height: 14px;
	color: #A4BBC2;
	font-weight: 400;
	border-right: 1px solid #3B3C40;
	box-sizing: border-box;
	padding: 0px 10px;
}
.mpoow_pt_body_row.no_checked .mpoow_pt_body_cell {
	color: rgba(164,187,194, 0.5);
}
.mpoow_pt_body_cell.no_border {
	border-right: 0px;
}
.mpoow_pt_body_cell:last-child {
	border-right: 0px;
}
.mpoow_pt_body_cell.justify_l {
	justify-content: flex-start;
}
.mpoow_pt_body_cell.justify_r {
	justify-content: flex-end;
}
.mpoow_pt_body_cell.total_sum_label {

}
.mpoow_pt_body_cell.total_sum {
	font-size: 14px;
	line-height: 14px;
	color: #21BD6A;
	justify-content: flex-end;
}
.mpoow_pt_body_cell.get_sum {
	font-size: 20px;
	line-height: 20px;
	color: #21BD6A;
	justify-content: flex-end;
}
.mpoow_pt_body_row.no_checked .mpoow_pt_body_cell.itog_sum {
	color: rgba(33,189,106, 0.5);
}
.mpoow_pt_body_row.no_checked .mpoow_pt_body_cell.total_sum {
	color: rgba(33,189,106, 0.5);
}
.mpoow_pt_body_row.no_checked .mpoow_pt_body_cell.get_sum {
	color: rgba(33,189,106, 0.5);
}
.mpoow_pt_body_cell.total_sum.red {
	color: #D64E46;
}
.mpoow_pt_body_cell.get_sum.red {
	color: #D64E46;
}
.mpoow_pt_body_row.red .mpoow_pt_body_cell.sum {
	color: #D64E46;
}
.mpoow_pt_body_row .mpoow_pt_body_cell.itog_sum {
	color: #21BD6A;
	border-right: 0px;
}
.mpoow_pt_body_row.red .mpoow_pt_body_cell.itog_sum {
	color: #D64E46;
}
.mpoow_pt_body_cell a {
	color: #A4BBC2;
	text-decoration: none;
}
.mpoow_pt_body_cell a:hover {
	color: #A4BBC2;
	text-decoration: none;
}
.mpoow_pt_body_row.no_checked .mpoow_pt_body_cell a {
	color: rgba(164,187,194, 0.5);
}
.mpoow_pt_body_row.no_checked .mpoow_pt_body_cell a:hover {
	color: rgba(164,187,194, 0.5);
}
.mpoow_pt_body_cell .mpoow_link_icon {
	width: 10px;
	height: auto;
	fill: none;
	stroke: #A4BBC2;
	margin-left: 3px;
}
.mpoow_pt_body_row.no_checked .mpoow_pt_body_cell .mpoow_link_icon {
	stroke: rgba(164,187,194, 0.5);
}
.mpoow_custom_checkbox input {
  display: none;
}
.mpoow_custom_checkbox .mpoow_custom_ch {
  display: block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  border: 1px solid #464B52;
  box-sizing: border-box;
  border-radius: 4px;
  background: #151418;
  position: relative;
  cursor: pointer;
}
.mpoow_custom_checkbox .mpoow_custom_ch .check_icon_thin {
  fill: #26AD65;
}
.mpoow_custom_checkbox .mpoow_custom_ch .check_icon_thin {
	position: absolute;
	width: 18px;
	right: -4px;
	top: 1px;
	opacity: 0;
	transition: 0.25s;
}
.mpoow_custom_checkbox input:checked + .mpoow_custom_ch .check_icon_thin {
  opacity: 1;
}
.mpoow_custom_check_icon {
	display: none;
}
.mpoow_custom_check_icon svg {
	width: 13px;
	height: auto;
	fill: #A4BBC2;
	stroke: none;
}
.mpoow_actions_wrapper {
	display: flex;
	justify-content: center;
}
.mpoow_actions {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 25px;
	align-items: center;
}
.mpoow_action_btn {
	display: flex;
	align-items: center;
	height: 43px;
	background-color: #26252D;
	border: 1px solid rgba(0,0,0,0);
	box-sizing: border-box;
	font-size: 16px;
	line-height: 16px;
	color: #ffffff;
	font-weight: 400;
	padding: 16px 44px 13px 44px;
	cursor: pointer;
	border-radius: 10px;
}
.mpoow_action_btn:hover {
	border: 1px solid #4172F4;
}
.mpoow_action_btn.cancel:hover {
	border: 1px solid #D64E46;
}
.mpoow_action_btn.disabled {
	opacity: 0.5;
	cursor: default;
}
.mpoow_action_btn.disabled:hover {
	border: 1px solid rgba(0,0,0,0);
}

/* ========================================================================== */

.management_efficiency_window {
	width: 1352px;
	background-color: #1B1A20;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	max-height: 95vh;
	overflow: auto;
}
.mngmt_eff_win_head {
	width: 100%;
	display: grid;
	align-items: center;
	padding: 12px 30px 11px 30px;
	grid-template-columns: 1fr auto;
	grid-column-gap: 28px;
	border-radius: 20px 20px 0px 0px;
	background-color: #26252D;
	border-bottom: 1px solid #36393F;
	box-sizing: border-box;
}
.mngmt_eff_win_head_manager_block {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-column-gap: 28px;
	align-items: center;
}
.mngmt_eff_win_head_manager_avatar {
	width: 47px;
	height: 47px;
	border-radius: 50%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.mngmt_eff_win_head_manager_inf {
	font-size: 20px;
	line-height: normal;
	font-weight: 600;
	color: #ffffff;
}
.mngmt_eff_win_head_close {
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: -5px;
	cursor: pointer;
}
.mngmt_eff_win_head_close svg {
	width: 14px;
	height: auto;
	fill: #A4BBC2;
}

.mngmt_eff_win_body {
	display: flex;
	flex-direction: column;
	padding: 26px 26px 14px 26px;
	margin: 0px 4px 14px 0px;
	box-sizing: border-box;
	overflow: auto;
}
.mngmt_eff_filters_container {
	display: grid;
	grid-template-columns: 1fr 353px;
	grid-column-gap: 22px;
	align-items: center;
	margin-bottom: 9px;
}
.mngmt_eff_graphic_title {
	justify-self: center;
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	color: #ffffff;
}
.mngmt_eff_filters {
	justify-self: start;
	display: grid;
	grid-template-columns: auto 262px 262px;
	grid-column-gap: 30px;
}
.mngmt_eff_filters ._custom_calendar {
	height: 32px;
}
.mngmt_eff_filters ._custom_calendar ._custom_calendar_select {
	border-radius: 7px;
}
.mngmt_eff_filters .custom_select select {
	height: 32px;
}
.mngmt_eff_filt_block {
	display: grid;
	align-items: center;
	grid-template-columns: auto 1fr;
	grid-column-gap: 12px;
}
.mngmt_eff_filt_label {
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	color: #A4BBC2;
}
.mngmt_eff_graphics_container {
	width: 353px;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: auto 1fr auto 1fr;
}
.mngmt_eff_graphics_title {
	font-size: 12px;
	line-height: normal;
	font-weight: 400;
	color: #A4BBC2;
	text-align: center;
	margin-bottom: 4px;
}
.mngmt_eff_graphics_title.martin_t {
	margin-top: 22px;
}
/* .mngmt_eff_graphic_block {
	height: 100%;
  background-color: #26252D;
	border-radius: 10px;

	width: 100%;
	min-width: 310px;
	display: grid;
	grid-template-columns: 20px 1fr;
	grid-template-areas:
			'divisions_value_list graphic_frame'
			'. months_list';
	grid-column-gap: 20px;
	grid-row-gap: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 20px;
	box-sizing: border-box;
} */

.mngmt_eff_graphic_block {
	height: 100%;
  background-color: #26252D;
	border-radius: 10px;

	width: 100%;
	min-width: 310px;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-areas: 'graphic_frame';
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-left: 15px;
	box-sizing: border-box;
}
.mngmt_eff_graphic_block .rmw_graphic_divisions_value_list {
	display: none;
}
.mngmt_eff_graphic_block .rmw_graphic_months_list_wrapper {
	display: none;
}

/* ========================================================================== */

.mngmt_eff_graphic_block .rmw_graphic_frame {
  grid-area: graphic_frame;
  position: relative;
}
.mngmt_eff_graphic_block ._graphic_canvas {
  position: absolute;
  left: -40px;
  top: -15px;
  width: 100%;
  height: 100%;
}


/* ========================================================================== */


.mngmt_eff_stat_container {
	display: grid;
	grid-template-columns: 1fr 353px;
	grid-column-gap: 22px;
	margin-bottom: 32px;
}
.mngmt_eff_stat_table {
	background-color: #26252D;
	border-radius: 15px;
	margin-top: 19px;
}
.mngmt_eff_stat_thead {
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 8px;
	padding: 10px 27px;
}
.mngmt_eff_stat_throw {
	display: grid;
	align-items: center;
}


.mngmt_eff_stat_throw:nth-child(1){
	grid-template-columns: 3.5fr 1fr 1fr 1fr 1fr 3.2fr;
}
.mngmt_eff_stat_throw:nth-child(2){
	grid-template-columns: 3.5fr 1fr 1fr 1fr 1fr 0.8fr 0.8fr 0.8fr 0.8fr;
}



.mngmt_eff_stat_throw:nth-child(2) .mngmt_eff_stat_thead_cell:nth-child(1){
	grid-column: 6/7;
}
.mngmt_eff_stat_throw:nth-child(2) .mngmt_eff_stat_thead_cell:nth-child(2){
	grid-column: 7/8;
}
.mngmt_eff_stat_throw:nth-child(2) .mngmt_eff_stat_thead_cell:nth-child(3){
	grid-column: 8/9;
}
.mngmt_eff_stat_throw:nth-child(2) .mngmt_eff_stat_thead_cell:nth-child(4){
	grid-column: 9/10;
}



.mngmt_eff_stat_thead_cell {
	font-size: 12px;
	line-height: normal;
	font-weight: 400;
	color: #A4BBC2;
	text-align: center;
}
.mngmt_eff_stat_thead_cell.green {
	font-size: 14px;
	color: #21BD6A;
}
.three_clmns {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}
.mngmt_eff_stat_tbrow {
	display: grid;
	grid-template-columns: 3.5fr 1fr 1fr 1fr 1fr 0.8fr 0.8fr 0.8fr 0.8fr;
	grid-row-gap: 8px;
	padding: 15px 27px;
	border-top: 1px solid #3B3C40;
	box-sizing: border-box;
}
.mngmt_eff_stat_tbcell {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	color: #A4BBC2;
	text-align: center;
}

.mngmt_eff_stat_tbcell:nth-child(1), .mngmt_eff_stat_tbcell:nth-child(3), .mngmt_eff_stat_tbcell:nth-child(4){
color: #ffffff;
}


.mngmt_eff_stat_tbcell.jc_left {
	justify-content: flex-start;
	text-align: left;
}
.mngmt_eff_stat_tbcell.column {
	flex-direction: column;
	align-items: flex-start;
}
.mngmt_eff_stat_tbcell.subcell {
	font-size: 12px;
	color: #A4BBC2;
	margin-top: 2px;
}
.mngmt_eff_stat_tbcell svg {
	width: 15px;
	margin-left: 5px;
	margin-top: -2px;
	fill: #4172F4;
	stroke: none;
}
.mngmt_eff_stat_title {
	font-size: 16px;
	line-height: normal;
	font-weight: 600;
	color: #ffffff;
	margin-bottom: 12px;
	text-align: center;
}
.mngmt_eff_info_container {
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 14px;
	background-color: #26252D;
	border-radius: 15px;
	padding: 16px 70px 11px 30px;
	box-sizing: border-box;
}
.mngmt_eff_info_container.margin_bottom {
	margin-bottom: 33px;
}
.mngmt_eff_info_item {
	display: flex;
}
.mngmt_eff_info_item_mngr_avatar {
	width: 20px;
	min-width: 20px;
	height: 20px;
	border-radius: 50%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 15px;
}
.mngmt_eff_info_item_cont {
	font-size: 14px;
	line-height: 1.6em;
	font-weight: 400;
	color: #A4BBC2;
}
.mngmt_eff_info_item_cont span.manager_fio {
	font-weight: 600;
	color: #ffffff;
}
.dog_link {
	font-size: 12px;
	color: #C8C8C8;
	padding: 2px 5px 0px 5px;
	border-radius: 3px;
	background-color: #413F49;
	box-sizing: border-box;
	text-decoration: none;
}
.dog_link:hover {
	text-decoration: none;
	color: #C8C8C8;
}

/* ========================================================================== */

.custom_switch {
  display: inline-flex;
	align-items: center;
}
.custom_switch input {
  display: none;
}
.custom_switch .custom_sw {
  position: relative;
  width: 36px;
  height: 20px;
  background: #151418;
  border: 1px solid #4B5158;
  box-sizing: border-box;
  border-radius: 16px;
  transition: 0.25s;
  cursor: pointer;
}
.custom_switch .custom_sw::after {
  position: absolute;
  content: '';
  left: 2px;
  top: 50%;
  transform: translate(0, -50%);
  will-change: transform;
  width: 14px;
  height: 14px;
  background: #6E8086;
  border-radius: 16px;
  transition: 0.25s;
}
.custom_switch .custom_sw:hover::after {
  background: #4172F4;
}
.custom_switch input:checked ~ .custom_sw {
  border: 1px solid #4172F4;
  background: #4172F4;
}
.custom_switch input:checked ~ .custom_sw::after {
  left: 19px;
  background: #FFFFFF;
}
.custom_switch.loading::before,
.custom_switch.loading::after {
  display: none;
}
.custom_switch.loading {
  position: relative;
  overflow: visible;
}
.custom_switch .spinner {
  position: absolute;
  right: -30px;
  top: 0px;
  left: auto;
  width: 20px;
  height: 20px;
  transform: none;
  animation: custom_switch_spinner_rotate 2s linear infinite;
}
.custom_switch .spinner .path {
  stroke-width: 4;
  stroke-linecap: round;
  stroke: #4172F4;
  animation: spinner_dash 1.5s ease-in-out infinite;
}
@keyframes custom_switch_spinner_rotate {
  100% {
    transform: rotate(360deg);
  }
}
.custom_switch_text {
	font-size: 12px;
	line-height: 12px;
	margin-left: 8px;
	color: #6E8086;
}
.custom_switch input:checked ~ .custom_switch_text {
	color: #ffffff;
}

/* ========================================================================== */

._three_window_wrapper {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 4000;

  display: flex;
  align-items: center;
  justify-content: center;
}
._three_window_placeholder {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.6);
}
._three_window_cont {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
}
._three_window_cont .window_content_block {
  animation: 0.25s window_cont_in cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
._three_window_cont .window_content_block.out {
  animation: 0.25s window_cont_out cubic-bezier(0.25, 0.5, 0.5, 0.9) forwards;
}
._three_window_wrapper .spinner {
  animation: translate_rotate 2s linear infinite;
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  transform: translate(-50%, -50%);
}
._three_window_wrapper .spinner .path {
  stroke: #4172F4;
  stroke-linecap: round;
  stroke-width: 2;
  animation: spinner_dash 1.5s ease-in-out infinite;
}


.franch_plan_item {
	background-color: #2F2F2F;
	border-radius: 15px;
	padding: 16px;
	box-sizing: border-box;
	display: grid;
	grid-template-columns: 1fr auto;
	align-items: start;
	margin-bottom: 16px;
}
.franch_plan_item_title {
	display: flex;
	align-items: center;
}
.franch_plan_item_num {
	width: 40px;
	height: 25px;
	background-color: #B0E23A;
	border-radius: 5px;
	margin-right: 9px;
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
	color: #444547;
	display: flex;
	align-items: center;
	justify-content: center;
}
.franch_plan_item_date {
	font-weight: 400;
	font-size: 18px;
	line-height: 18px;
	color: #ffffff;
}
.franch_plans_item_list {
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 8px;
}
.franch_plan_item_office {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 8px;
	align-items: center;
}
.fr_plan_item_office_label {
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	text-align: right;
}
.fr_plan_item_office_label.common {
	color: #B0E23A;
}
.franch_plan_item_office input[type="text"] {
	background-color: #5C5C5C;
	border-radius: 5px;
	text-align: left;
	color: #ffffff;
	border: 0px;
}

/* ========================================================================== */

.proc_effectiv_grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 12px;
	margin-top: 20px;
}
.proc_effectiv_item {
	min-height: 100px;
	display: grid;
	grid-template-columns: 1fr auto;
	grid-template-rows: 1fr auto;
	grid-column-gap: 12px;
	grid-row-gap: 6px;
	padding: 12px;
	box-sizing: border-box;
	border-radius: 15px;
	background-color: #2F2F2F;
	grid-template-areas:
	'title percents'
	'use actions';
	align-items: start;
}
.proc_effectiv_title {
	grid-area: title;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 125%;
	color: #FFFFFF;
}
.proc_effectiv_percents {
	grid-area: percents;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #B0E23A;
	border-radius: 5px;
	padding: 0px 4px;
	box-sizing: border-box;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 125%;
	font-feature-settings: 'tnum' on, 'lnum' on;
	color: #444547;
}
.proc_effectiv_use {
	grid-area: use;
	display: flex;
	align-items: center;
	font-style: normal;
	font-weight: 400;
	font-size: 8px;
	line-height: 125%;
	color: #A4BBC2;
}
.proc_effectiv_use.yes svg {
	margin-left: 20px;
	width: 15px;
	height: auto;
	fill: #B0E23A;
	stroke: none;
}
.proc_effectiv_use.no svg {
	margin-left: 20px;
	width: 11px;
	height: auto;
	fill: #FE0000;
	stroke: none;
}
.proc_effectiv_actions {
	grid-area: actions;
	justify-self: end;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 12px;
}
.proc_effectiv_item_btn {
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.proc_effectiv_item_btn.del svg {
	width: 15px;
	height: auto;
	fill: #FE0000;
}
.proc_effectiv_item_btn.edit svg {
	width: 15px;
	height: auto;
	fill: #B0E23A;
}

/* ========================================================================== */

.proc_effectiv_window {
	width: 700px;
	background-color: #1B1A20;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	max-height: 95vh;
	overflow: auto;
}

.proc_effv_win_body {
	display: flex;
	flex-direction: column;
	padding: 14px 18px 28px 26px;
	margin: 14px 4px 0px 0px;
	box-sizing: border-box;
	overflow: auto;
}


.proc_effv_win_stat_table {
	background-color: #26252D;
	border-radius: 15px;
	margin-top: 18px;
}
.proc_effv_win_st_thead {
	display: grid;
	padding: 10px 27px;
}
.proc_effv_win_st_throw {
	display: grid;
	grid-template-columns: 2fr 1fr 0.5fr;
	align-items: end;
}
.proc_effv_win_st_thead_cell {
	font-size: 12px;
	line-height: normal;
	font-weight: 400;
	color: #A4BBC2;
	text-align: center;
}
.proc_effv_win_st_thead_cell.jc_left {
	text-align: left;
}
.proc_effv_win_st_tbrow {
	display: grid;
	grid-template-columns: 2fr 1fr 0.5fr;
	grid-row-gap: 8px;
	padding: 15px 27px;
	border-top: 1px solid #3B3C40;
	box-sizing: border-box;
}
.proc_effv_win_st_tbcell {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
}
.proc_effv_win_st_tbcell.jc_left {
	justify-content: flex-start;
	text-align: left;
}
.proc_effv_win_st_tbcell.big_text {
	font-size: 16px;
}
.proc_effv_win_all_percent {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 125%;
	font-feature-settings: 'tnum' on, 'lnum' on;
	color: #FFFFFF;
}
input[type="tel"].proc_effv_win_input,
input[type="text"].proc_effv_win_input {
	width: 100px;
	height: 25px;
	border-radius: 5px;
	background-color: #3B3C40;
	text-align: center;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 125%;
	color: #FFFFFF;
	outline: none;
  border: 1px solid #5b5c5c;
	font-feature-settings: 'tnum' on, 'lnum' on;
}
input[type="tel"].proc_effv_win_input:focus,
input[type="text"].proc_effv_win_input:focus {
	box-shadow: none;
	border: 1px solid #8c8c8c;
}
input[type="tel"].proc_effv_win_input.error,
input[type="text"].proc_effv_win_input.error {
	border: 1px solid #DE4040;
}
input[type="tel"].proc_effv_win_input.error:focus,
input[type="text"].proc_effv_win_input.error:focus {
	border: 1px solid #DE4040;
}
.proc_effv_win_cstm_swch_text {
	margin-right: 12px;
	font-weight: 400;
	font-size: 12px;
	line-height: 125%;
	text-transform: uppercase;
	color: #A4BBC2;
}
.custom_switch input:checked ~ .proc_effv_win_cstm_swch_text {
	color: #ffffff;
}

.add_proc_effectiv_window {
	width: 500px;
	background-color: #1B1A20;
	border-radius: 20px;
	display: flex;
	flex-direction: column;
	max-height: 95vh;
	overflow: auto;
}

.proc_effv_win_cstm_swch_text {
	margin-right: 12px;
	font-weight: 400;
	font-size: 12px;
	line-height: 125%;
	text-transform: uppercase;
	color: #A4BBC2;
}
.proc_effv_win_tcblock {
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	grid-column-gap: 24px;
}
.proc_effv_win_tclabel {
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	color: #A4BBC2;
}
input[type="text"].proc_effv_text_input {
	width: 100%;
	height: 28px;
  background: #34333D;
  border-radius: 8px;
  border: 1px solid #34333D;
  color: #ffffff;
  font-size: 12px;
  font-family: 'Geometria';
  padding: 0 12px;
  box-sizing: border-box;
  font-feature-settings: 'tnum' on, 'lnum' on;
}
input[type="text"].proc_effv_text_input:focus {
	box-shadow: none;
}
input[type="text"].proc_effv_text_input.error {
	border: 1px solid #DE4040;
}

/* ========================================================================== */
