.table_td_change_color_selected {
	background-color: rgb(225,225,225);
	cursor: pointer;
}

.header_table {
	padding-top: 15px;
	background-color: rgb(217,237,247);
	border-bottom: 1px solid rgb(200,200,200);
	padding-bottom: 15px;
}

.header_table div {
	text-align:center;
	font-weight: 600;
}

.row_table {
	padding-top: 15px;
	border-bottom: 1px solid rgb(200,200,200);
	text-align:center;
	padding-bottom: 15px;
}

.text_left {
	text-align:left;
}

.text_center {
	text-align: center;	
}

.p_left {
	padding-left: 0px;
	margin-left: 0px;
}

.p_right {
	padding-right: 0px;
	margin-right: 0px;
}



.mp-buttons {
	border-collapse: collapse;
	width: 100%;
	max-width: 500px;
	margin-bottom: 30px;
	margin-top: 10px;
}

.mp-buttons td {
	text-align: center;
	padding: 5px;
	border: 1px solid rgb(220,220,220);
	font-size: 13px;
}


.calc_setki {
	background-color: rgb(235,239,244);
	padding: 40px;
	border: 1px solid rgb(200,200,200);
}


.dob_setku_div {
	padding: 15px 0;
}
.dob_setku {
	font-size: 16px;
	color: green;
}

.add_else_tov {
	font-size: 16px;
	padding-left: 15px;
}

.dob_setku_div_span {
	border: 1px solid rgb(200,200,200);
	background-color: white;
	padding: 10px 20px;
	max-width: 280px;
	font-weight: 600;
}

.btn_active:hover {
	cursor: pointer;
	background-color: rgb(245,245,245);
}

.select_div {
	border: 1px solid rgb(200,200,200);
	background-color: white;
	padding: 10px 20px;
	font-size: 16px;
}

.input_width {
	border: 1px solid rgb(200,200,200);
	background-color: white;
	padding: 10px 20px;
	font-size: 16px;
	width: 90%;
}

#step_2 {
	display: none;
}

#step_3 {
	display: none;
}

#step_4 {
	display: none;
}

#dontnowidth {
	cursor:pointer;
}

.radio_cnopka {
	padding-top: 10px;
}	


.price_setki {
	font-size: 20px;
	color: rgb(100,100,100);
}

#price_for_setki {
	font-size: 40px;
	color: black;
}





.margin1200 {

	margin: 0 auto;
}

.form_enter_to_cite {
	max-width: 350px;
	margin: 0 auto;
}

.form_add_new_product {
	background-color: rgb(245,245,245);
	padding: 20px;
	font-size: 13px;
}

.add_tov_tit {
	color: rgb(150,150,150);
	font-size: 14px;
}

.row_bg_pd {
	margin-top: -1px;
	border: 1px solid rgb(220,220,220);
	background-color: rgb(245,245,245);
	padding: 8px 4px;
	font-size: 13px;
	margin-left: 0px;
	margin-right: 0px;
}


.inline-block {
	display: inline-block;
}

.row_price {
	font-size: 13px;
	padding: 5px 0;
}

.row_price:nth-child(2n) {
	background-color: rgb(245,245,245);
}

.table td {
	vertical-align: middle;
	font-size: 13px;
}
.table th {
	vertical-align: middle;
	font-size: 13px;
}

.conteiner-fluid {
	max-width: 1200px;
	margin: 0 auto;
	overflow: auto;
}

.class_done {
	background-color: rgb(50,200,50);
	color: white;
}

.class_not_done {
	background-color: rgb(200,50,50);
	color: white;
}

#fade_block {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0px;
	right: 0px;
	overflow: auto;
	width: 100%;
	height: 100%;
	background-color: rgb(255,255,255);
}


.pagination a {
	text-decoration: none;
}

.pagin {
	font-size: 14px;
	color: black;
	padding: 3px 6px;
	background-color: rgb(240,240,240);
}
.pagin:hover {
	color: white;
}
.pagin_sel {
	font-size: 14px;
	color: white;
	padding: 3px 6px;
	background-color: black;
}

.color_row_red_mist_bag {
	background-color: red;
	color: white;
}

.td_bg_grey {
	background-color: rgb(245,245,245);
}


.have_border_small {
	margin-top: -1px;
	border: 1px solid rgb(220,220,220);
}

.have_border_small_bottom_bg {
	margin-top: -1px;
	border: 1px solid rgb(220,220,220);
	background-color: rgb(240,240,240);
	font-weight: 600;
}

.abs_check_color {
	position: absolute;
	margin-top: -35px;
	margin-left: 2px;
}

.abs_check_color .fa {
	color: green;
	font-size: 20px;
}



.img_pole {
	max-width: 100%;
	max-height: 350px;
	z-index:20;
	position: relative;
}

.img_pole_podokonnik {
	max-width: 100%;
	max-height: 350px;
	position: relative;
	margin-top: -380px;
	z-index:19;
	/*display: none;*/
}

.border_page {
	border: 1px solid rgb(232,232,232);
	padding: 10px;
	border-radius: 5px;
}

.form_calc {
	font-size: 13px;
}

.form_calc input, .form_calc select {
	padding: 5px;
	color: rgb(100,100,100);
	font-size: 13px;
	border: 1px solid rgb(180,180,180);
	width: 100%;
}

.input_col {
	max-width: 200px;
}



.table_calc {
	width: 100%;
	border-collapse: collapse;
}

.table_calc td {
	padding: 4px 3px;
	border-width: 0px;
	vertical-align: middle;
	text-align: left;
}

.btn_add_rasch {
	background-color: rgb(0,102,170);
	padding: 8px;
	text-align: center;
	width: 100%;
	color:white;
	border-width: 0px;
	border-radius: 3px;
}


.value_input {
	font-weight: 600;
}

.unit_value {
	font-weight: 600;
}

.have_border {
	border: 1px solid rgb(181,178,181);
	color: rgb(50,50,50);
	font-weight: 600;
}

.have_border>div {
	padding: 10px 8px;
} 

.one_div_in_color {
	width: 100%;
	padding: 3px;
	border: 1px solid rgb(181,178,181);
	margin-right: 5px;
	
}

.one_div_in_color:hover {
	cursor: pointer;
}

.one_color_w {
	width: 25px;
}

.color_pad_bt {
	display: inline-block;
	padding: 1px 3px;
	padding-bottom: 2px;
	padding-top: 0px;
	border: 1px solid rgb(220,220,220);
	
}


.order_ral {
	color: rgb(100,100,100);
}

.one_xs {
	padding: 0px;
	margin: 0px;
}

.d_inl_color {
	display: inline-block;
	margin-right: 7px;
	margin-top: 19px;
}

.d_inl_color_none {
	display: none;
}

.active_um {
	border-color: green;
}

.fa_times_del:hover {
	font-size: 110%;
	cursor: pointer;
}

.bg_grey_form {
	padding: 18px 0px;
	margin-top: -1px;
}

.form_place_input {
	padding: 0px;
}

.modal_wind_send {
	position: fixed;
	z-index: 600000001;
	width: 400px;
	background-color: white;
	top: 20px;
	left: 50%;
	margin-left: -200px;
	display:none;
	padding: 20px;
	border: 1px solid rgb(220,220,220);
}


#overlay_under {
	z-index:600000000; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.8; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=80);
	width:100%; 
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor:pointer;
	display:none; /* в oбычнoм сoстoянии её нет) */
}


.input_inp {
	margin-top: 5px;
	margin-bottom: 10px;
}

.name_inp {
	color: rgb(50,50,50);
}


.table_td_change_color td:nth-child(2n+1) {
	background-color: rgb(245,245,245);
}

.mist_gr {
	color: red;
	font-size: 16px;
	font-weight: 600;
}
.sucs_gr {
	color: green;
	font-size: 16px;
	font-weight: 600;
}

.bg_gr_sucs {
	background-color: rgb(157,244,157);
	color: black;
}

.bg_gr_mist {
	background-color: rgb(251,183,183);
	color: black;
}


.hr_div_invoice {
	height: 2px;
	width: 600px;
	background-color: black;
}

.btn_kp {
	display: inline-block;
	padding: 4px 8px;
	background-color: rgb(134,134,190);
	color: white;
	font-size: 12px;
	border-radius: 5px;
	margin-top: 10px;
}

.btn_kp:hover {
	cursor: pointer;
	background-color: rgb(110,110,180);
}

.btn_kp_red {
	display: inline-block;
	padding: 4px 8px;
	background-color: rgb(150,50,50);
	color: white;
	font-size: 12px;
	border-radius: 5px;
	margin-top: 10px;
}

.btn_kp_red:hover {
	cursor: pointer;
	background-color: rgb(150,80,80);
}

.btn_kp_green {
	display: inline-block;
	padding: 4px 8px;
	background-color: rgb(50,150,50);
	color: white;
	font-size: 12px;
	border-radius: 5px;
	margin-top: 10px;
}

.btn_kp_green:hover {
	cursor: pointer;
	background-color: rgb(800,150,80);
}


.place_with_news {
	margin-top: 20px;
	padding: 10px;
	background-color: rgb(245,245,245);
	border: 1px solid rgb(200,200,200);
	font-size: 13px;
}

.header_place_with_news {
	padding-bottom: 15px;
	font-weight: 600;
}

/* css for calendar */
.b-calendar {
	font: 14px/1.2 Arial, sans-serif;
	background: #f2f2f2;
}

.b-calendar--along {
	width: 300px;
	padding: 30px 40px;
}
.b-calendar--many {
	padding: 20px;
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
.b-calendar__title {
	text-align: center;
	padding-bottom: 15px;
}
.b-calendar__year {
	font-weight: bold;
	color: #333;
}
.b-calendar__tb {
	width: 100%;
}
.b-calendar__head {
	font: bold 14px/1.2 Arial, sans-serif;
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #c0c0c0;
}
.b-calendar__np {
	padding: 5px;
}
.b-calendar__day {
	font: 14px/1.2 Arial, sans-serif;
	padding: 8px 5px;
	text-align: left;
}
.b-calendar__weekend {
	color: red;
}

.check_this_day_today {
	background-color: red;
	color: white;
	padding: 3px;
	border-radius: 3px;
}

.not_this_day {
	color: black; 
	text-decoration: none;
}

.check_this_day_plan_isset {
	background-color: rgb(50,150,50);
	color: white;
	padding: 3px;
	border-radius: 3px;
	width: 22px;
	height: 22px;
	display: block;
	text-align: center;
}

.check_this_day_plan_isset_2 {
	padding: 3px;
	border-radius: 3px;
	width: 22px;
	height: 22px;
	display: block;
	text-align: center;
}

.check_this_day_selected {
	background-color: black;
	color: white;
	padding: 3px;
	border-radius: 3px;
}



.b-calendar__number {
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
}


.class_tr_opacity {
	opacity: 0.5;
}

.header_plan {
	font-size: 13px;
	color: rgb(100,100,100);
	font-weight: 600;
	padding: 10px 0;
}

#dop_option_2 {
	display: none;
}

#dop_option_1 {
	display: none;
}
#dop_option_3 {
	display: none;
}

#choose_date_1 {
	display: none;
}
#choose_date_2 {
	display: none;
}

#choose_day {
	display: none;
}	

#choose_num_day {
	display: none;
}

#choose_date {
	display: none;
}

#dop_option {
	display:none;
}






.dninedeli {
	font-size: 14px;
	color: black;
	padding: 3px 6px;
	background-color: rgb(240,240,240);
	display: inline-block;
	margin-top: 3px; 
	margin-right: 3px;
}

.dninedeli_sel {
	font-size: 14px;
	color: white;
	padding: 3px 6px;
	background-color: black;
}

.balance_exp {
	background-color: rgb(245,245,245);
	font-size: 18px;
	padding: 20px;
	border: 1px solid rgb(230,230,230);
}

#top_header_pr {
	font-size: 22px;
	font-weight: 600;
}

.plan_to_other_day {
	cursor: pointer;
	text-decoration: underline;
	color: rgb(100,100,150);
}

.str_a_play_to {
	font-size: 13px;
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}

.hidden_um {
	display: none;
}

.table_rashod td {
	vertical-align: top;
	padding-right: 5px;
}

.table_prihod td {
	vertical-align: top;
	padding-right: 5px;
}

.del_one {
	cursor: pointer;
	color: red;
}

.redact {
	color: rgb(200,200,200);
	cursor: pointer;
	padding-left: 5px;
}


.block_none {
	display: none;
}

.block_visible {
	display: block;
}


.bg_upl {
	padding: 15px;
	background-color: rgb(245,245,245);
	border: 1px solid rgb(220,220,220);
}


.d_block_radio {
	display: inline-block;
}


.d_color_none {
	display: none;
}

.d_color_block {
	display: block;
}

.row_rem_pl_bg_tit {
	background-color: rgb(217,237,247);
	font-size: 14px;
	font-weight: 600;
	padding: 10px;
}

.bg_under_t_pl_ok {
	font-size: 14px;
	padding: 10px;
	background-color: rgb(250,250,250);
	border-bottom: 1px solid rgb(240,240,240);
	color: rgb(100,100,100);
}



.inl_menu_in_t_rem {
	width: 95%;
	padding: 15px;
	text-align:center;
	font-size: 18px;
	color: black;
}

.bg_cl_1 {
	background-color: rgb(230,234,240);
}

.bg_cl_2 {
	background-color: rgb(176,177,181);
	color: white;
}

.bg_cl_3 {
	background-color: rgb(182,114,42);
	color: white;
}

.header_footer {
	font-size: 18px;
	color: rgb(0,156,219);
	padding-bottom: 5px;
	font-weight: 600;
}

.under_header_footer {
	font-size: 13px;
	padding-bottom: 3px;
}

.under_header_footer a {
	text-decoration: none;
	color: rgb(245,245,245);
}
.under_header_footer_under {
	font-size: 13px;
}
 
.under_header_footer_under:before {
	content: '- ';
} 
.under_header_footer_under a {
	text-decoration: none;
	color: rgb(220,220,220);
}
 
.in_header_footer {

} 
 
.in_under_footer {
	margin-top: 5px;
	margin-bottom: 9px;
	margin-left: 5px;
	border-left: 1px solid rgb(200,200,200);
}

.d_block_brend {
	display: block;
}

.d_block_brend_none {
	display: none;
}

.tr_class_shum_none {
	display:none;
}

.tr_class_shum_block {
	display: table-row;
}

.on_hand {
	padding: 5px; 
	border: 1px solid rgb(220,220,220);
	text-align: center;
	background-color: rgb(245,245,245);
}

.prihod_sklad {
	padding: 15px; 
	background-color: rgb(245,255,245);
	border: 1px solid rgb(220,220,220);
}

.rashod_sklad {
	padding: 15px; 
	background-color: rgb(255,245,245);
	border: 1px solid rgb(220,220,220);
}
.change_sklad {
	padding: 15px; 
	background-color: rgb(248,248,200);
	border: 1px solid rgb(220,220,220);
}

.jaluzi_img {
	border: 1px solid rgb(0,0,0);
}

.img_material {
	display: inline-block;
	width: 80px;
	height: 80px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 3px solid rgb(220,220,220);
}

.img_material:hover {
	border: 3px solid green;
	cursor: pointer;
}

.img_material_selected {
	display: inline-block;
	width: 80px;
	height: 80px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 3px solid green;
	cursor: pointer;
}


.fullwidth {
	padding: 0px 20px;
}	


.fullwidth input, .fullwidth select, .fullwidth button, .fullwidth textarea {
	padding: 4px 5px;
	font-size: 14px;
}


.fullwidth a {
	cursor: pointer;
}

.bg_main_title_td {
	background-color: rgb(235,235,235);
}

.bg_title_td {
	background-color: rgb(245,245,245);
}

.red_tr {
	background-color: red;
	color: white;
}

.gray_tr {
	background-color: rgb(213, 213, 213);
	color: rgb(0, 0, 0);
}

.gray_tr td a {
	color: rgb(0, 0, 0);
}
.red_tr td a {
	color: white;
}
.no_red_tr td a {
	color: black;
}
.one_block_rs_grey {
	font-size: 13px;
	color: rgb(100,100,100);
	padding-left: 5px;
}

.place_for_calc_jaluzi {

}


.table_sklad_office td {
	
}

.tr_sklad_office td {

}

.bg_title_td h6 {
	font-size: 24px;
	font-weight: 800;
	text-align: center;
}

.title_jaluzi_ico {
	font-size: 16px;
	text-decoration: underline;
	text-align:center;
	font-weight: 800;
	margin-bottom: 15px;
}

.img_ico_jaluzi {
	height: 120px;
}

.text_center {
	text-align:center;
	padding-bottom: 15px;
}

.row_step_jaluzi {
	border-top: 1px solid rgb(230,230,230);
	border-bottom: 1px solid rgb(230,230,230);
	padding: 20px;
}

.master_hist_title {
	font-weight: 600;
	font-size: 16px;
	padding-top: 5px;
}


.item {
	
}
.owl-dots {
	text-decoration: none;
}
.owl-dots button {
	background-color: white;
	border-width: 0px;
	text-decoration: none;
	color: white;
}

.owl-dots .active {
	background-color: white;
	border-width: 0px;
	text-decoration: none;
	color: white;
}



.owl-dots button:active {
	background-color: white;
	border-width: 0px;
	text-decoration: none;
	color: white;
}

.owl-dot {
	background-color: rgb(240,240,240);
	height: 4px;
	width: 4px;
	border-radius: 2px;
	margin-left: 4px;
	margin-right: 4px;
	text-decoration: none;
}

.d_inline {
	display: inline-block;
}

.m_r_35 {
	margin-right: 35px;
}

.m_l_35 {
	margin-left: 35px;
}

.m_35 {
	margin-left: 35px;
	margin-right: 35px;
}

.tr_need_check_sklad {
	background-color: rgb(200,255,200);
}

.change_plan_day_srok {
	cursor: pointer;
}

.div_podokonnik_color {
	margin-top: -15px;
}
.div_otkos_color {
	margin-top: -15px;
}

.div_podokonnik_color div {
	display: inline-block;
	margin-top: 10px;
	margin-right: 10px;
}
.div_otkos_color div {
	display: inline-block;
	margin-top: 10px;
	margin-right: 10px;
}

.img_color_otkos {
	height: 50px;
	border: 2px solid rgb(255,255,255);
}

.img_color_otkos:hover {
	border: 2px solid rgb(50,150,50);
	cursor: pointer;
}

.img_color_otkos_selected  {
	height: 50px;
	border: 4px solid rgb(50,150,50);
}

.img_color_podokonnik {
	height: 50px;
	border: 2px solid rgb(255,255,255);
}

.img_color_podokonnik:hover {
	border: 2px solid rgb(50,150,50);
	cursor: pointer;
}

.img_color_podokonnik_selected {
	height: 50px;
	border: 4px solid rgb(50,150,50);
}

.form_edit_time {
	border-width: 0px;
	font-size: 13px;
	width: 50px;
	background-color: rgb(220,255,220);
}	







.cal_user .b-calendar {
	font: 14px/1.2 Arial, sans-serif;
	background: #f2f2f2;
}
.cal_user .b-calendar--along {
	width: 300px;
	padding: 30px 40px;
	margin: 50px auto;
}
.cal_user .b-calendar--many {
	padding: 20px;
	width: 290px;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	margin-bottom: 20px;
}
.cal_user .b-calendar__title {
	text-align: center;
	margin: 0 0 20px;
}
.cal_user .b-calendar__year {
	font-weight: bold;
	color: #333;
}
.cal_user .b-calendar__tb {
	width: 100%;
}
.cal_user .b-calendar__head {
	font: bold 14px/1.2 Arial, sans-serif;
	text-align: left;
	border-bottom: 1px solid #c0c0c0;
}
.cal_user .b-calendar__np {
	padding: 5px;
}
.cal_user .b-calendar__day {
	font: 14px/1.2 Arial, sans-serif;
	text-align:center;
}
.cal_user .b-calendar__weekend {
	color: red;
}

.cal_user .b-calendar__number_2 {
	width: 28px;
	padding: 6px;
}

.cal_user .b-calendar__number_selected {
	margin-top: 4px;
	width: 28px;
	padding: 6px;
	background-color: rgb(27,175,160);
	color: white;
	cursor: pointer;
	border-radius: 50px;
} 

.cal_user .b-calendar__number {
	margin-top: 4px;
	width: 28px;
	padding: 6px;
}
.cal_user .b-calendar__number:hover {
	background-color: rgb(27,175,160);
	color: white;
	cursor: pointer;
	border-radius: 50px;
}

.cal_user .b-calendar__number:active {
	background-color: rgb(5,120,130);
	color: white;
	cursor: pointer;
	border-radius: 50px;
}

.cal_user .b-calendar__number_no_hover {
	margin-top: 4px;
	width: 28px;
	padding: 6px;
}

.user-calendar-one-type-0 {
	background-color: rgb(27,175,160);
	color: white;
	cursor: pointer;
	border-radius: 50px;
	display: inline-block;
	width: 15px;
	height: 15px;
}

.rool_10 {
	background-color: rgb(183,249,240);
}

.td_red {
	background-color: red;
	color: white;
}

.admin-document-list {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	font-size: 13px;
	margin-top: 0px;
	margin-right: 15px;
}
.admin-document-list-fa {
	color: rgb(239,132,14);
	font-size: 50px;
	text-align: center;
}

.admin-document-list:hover .admin-document-list-fa {
	color: rgb(200,100,14);
}

.admin-document-list-name {
	text-align: center;
}

.a_no_d {
	text-decoration: none;
}

.admin-document-main {
	border: 1px solid rgb(220,220,220);
	padding: 15px;
	background-color: rgb(245,245,245);
}

.admin-plan-dolgo-size tr td:nth-child(2) {
	font-size: 16px;
}

.admin-plan-dolgo-size tr th {
	border-bottom: 1px solid rgb(150,150,150);
}
.admin-plan-dolgo-size tr td {
	border-bottom: 1px solid rgb(150,150,150);
}

.admin-plan-dolgo-user {
	display: inline-block;
	padding: 5px 8px;
	margin-bottom: 5px;
	margin-right: 5px;
	background-color: rgb(220,220,220);
}

.admin-price-index-table {
	width: 100%;
	border-collapse: collapse;
}

.admin-price-index-table td {
	border-bottom: 1px solid rgb(220,220,220);
	padding: 5px 0px;
	font-size: 16px;
}

.admin-price-index-table-title {
	padding: 15px;
	background-color: rgb(240,240,240);
	font-size: 18px;
	text-align: center;
	font-weight: 600;
	margin-top: 25px;
	margin-bottom: 25px;
}

.admin-price-index-table-btn {
	padding: 4px 8px;
	background-color: rgb(220,220,220);
	border-radius: 5px;
	color: black;
	font-size: 15px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}

.admin-price-index-table-btn:hover {
	background-color: rgb(200,200,200);
}


.sel_jal_mat {
	text-decoration: underline;
}

.no_sel_jal_mat {
	cursor: pointer;
}

.block_width_mart_black_show {
	visibility: visible;
}

.block_width_mart_black_hidden {
	visibility: hidden;
}

.input_table {
	width: 100%;
	padding: 3px;
	border: 0px;
}


.table_sbor tr:hover {
	background-color: rgb(240,240,240);
}



.place_sborshik_number strong {
	font-size: 18px;
}

.place_sborshik_number {
	vertical-align: top;
}

.sbor_sklad_hist {
	height: 100%;
	padding: 15px;
	border: 1px solid rgb(220,220,220);
	background-color: rgb(245,245,245);
	font-size: 13px;
}

.sbor_sklad_hist_table {
	width: 100%;
	border-collapse: collapse;
}

.sbor_sklad_hist_table td {
	border-top: 1px solid rgb(220,220,220);
	padding: 5px 0;
}

.btn_sklad_bottom {
	position: absolute;
	bottom: 15px;
	width: 80%;
}

.one_block_rs_global {

}

.admin-master-change-num {
	border-radius: 20px;
	text-align: center;
	border: 2px solid rgb(100,100,100);
	width: 40px;
	height: 40px;
	padding-top: 7px;
}

.table_no_border td {
	border-width: 0px;
	vertical-align: middle;
}

.table_no_border {
	width: 100%;
}

.table_no_border td:nth-child(1) {
	width: 10px;
}


.row_one_setka {
	padding: 10px;
	border: 1px solid rgb(200,200,200);
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	cursor: pointer;
}

.row_one_setka:hover {
	background-color: rgb(245,245,245);
}


.fa_check_box_my {
	display: inline-block;
	width: 60px;
	height: 60px;
	border: 1px solid rgb(150,150,150);
	border-radius: 4px;
	text-align: center;
	padding-top: 3px;
}	

.fa_check_box_my .fa-check {
	display: inline-block;
	color: white;
}

.row_one_setka:hover  .fa-check{
	color: green;
}

.row_one_setka_checked {
	background-color: rgb(0,255,0);
}

.row_one_setka_checked .fa-check{
	color: green;
}

.row_one_setka_checked:hover {
	background-color: rgb(0,255,0);
}

.well {
	padding: 20px;
	background-color: rgb(245,245,245);
	width: 600px;
	margin: 0 auto;
}

.table_sklad td {
	vertical-align: top;
}

.phone_footer {
	height: 80px;
	position: fixed;
	bottom: 50px;
	right: 80px;
}	

#div_width_src {
	display: none;
}

#zadarma_table .btn {
	font-size: 14px;
	padding: 3px 10px;
}

#zadarma_table tr:hover {
	background-color: rgb(220,255,220);
}

#zadarma_table .active_phone {
	background-color: rgb(180,255,180);
}

#zadarma_table .fa-long-arrow-right {
	padding-left: 10px;
	color: green;
}
#zadarma_table .fa-long-arrow-left {
	padding-left: 10px;
	color: red;
}

.clientbase_create .row {
	font-size: 14px;
}


.clientbase_create input::-webkit-input-placeholder       {text-indent: 0px;   transition: text-indent 0.3s ease; font-size: 14px;}
.clientbase_create input::-moz-placeholder                {text-indent: 0px;   transition: text-indent 0.3s ease; font-size: 14px;}
.clientbase_create input:-moz-placeholder                 {text-indent: 0px;   transition: text-indent 0.3s ease; font-size: 14px;}
.clientbase_create input:-ms-input-placeholder            {text-indent: 0px;   transition: text-indent 0.3s ease; font-size: 14px;}

.clientbase_create textarea::-webkit-input-placeholder       {text-indent: 0px;   transition: text-indent 0.3s ease; font-size: 14px;}
.clientbase_create textarea::-moz-placeholder                {text-indent: 0px;   transition: text-indent 0.3s ease; font-size: 14px;}
.clientbase_create textarea:-moz-placeholder                 {text-indent: 0px;   transition: text-indent 0.3s ease; font-size: 14px;}
.clientbase_create textarea:-ms-input-placeholder            {text-indent: 0px;   transition: text-indent 0.3s ease; font-size: 14px;}


.page_sel {
	padding: 4px 6px;
	display: inline-block;
	font-size: 13px;
	background-color: rgb(230,230,230);
	color: black;
	margin-right: 5px;
	margin-bottom: 5px;
}

.page_sel:hover {
	background-color: rgb(220,220,220);
}

.page_sel_active { 
	padding: 6px 8px;
	display: inline-block;
	font-size: 14px;
	background-color: rgb(50,50,50);
	color: white;
	margin-right: 5px;
	margin-bottom: 5px;
}

.table_filtr {
	width: 100%;
}

.table_filtr td {
	padding-right: 10px;
	padding-top: 10px;
}

.form_filtr_plan {
	background-color: rgb(245,245,245);
	padding: 15px;
	margin-bottom: 25px;
}

.form_filtr_plan .fltr_plan {
	padding: 3px 6px;
	border: 1px solid rgb(220,220,220);
	font-size: 14px;
}

.bg_one_stat_row:hover {
	background-color: rgb(245,245,245);
}

.color_black_size_14 {
	font-size: 14px;
	color: black;
}

.admin-stat-index a {

}

.admin-stat-index .admin-stat-index-div {

}


.staff_table_user_td {
	padding: 15px;
	width: 460px;
	font-size: 14px;
}
.staff_table_user_td:nth-child(2n+1) {

}

.staff_table_user_inner {
	width: 100%;
	border-collapse:collapse;
}
.staff_table_user_inner td {
	padding: 3px 6px;
	border: 1px solid rgb(220,220,220);
}


.plan_prodaj_info {
	display: inline-block;
	margin-right: 25px;
}

.plan_prodaj {
	background-color: rgb(192,202,7);
	padding: 5px 25px;
	color: white;
	font-weight; 600;
}

.plan_prodaj_vhod {
	background-color: rgb(250,150,7);
	padding: 5px 25px;
	color: white;
	font-weight; 600;
}

.plan_prodaj_dop_sale {
	background-color: rgb(170, 17, 63);
	padding: 5px 25px;
	color: white;
	font-weight; 600;
}


.table_plan_all {
	width: 100%;
	border-collapse: collapse;
}

.table_plan_all td {
	padding: 10px;
	border: 1px solid rgb(200,200,200);
}

.table_plan_all tr td:nth-child(1) {
	font-weight: 600;
}
.table_plan_all tr:nth-child(1) td {
	font-weight: 600;
}



.table_change_price {
	width: 100%;
}

.table_change_price td {
	padding: 4px;
	border-top: 1px solid rgb(220,220,220);
	font-size: 14px;
}

.table_change_price_inner td {
	padding: 4px 10px;
	border-width: 0px;
	text-align: center;
	font-size: 13px;
}

.th_change_price_inner {
	font-weight: 600;
}

.row_title_inp {
	font-size: 13px;
	padding-bottom: 6px;
}

.showpr_0 {
	display: none;
}
.showpr_1 {
	display: none;
}
.showpr_2 {
	display: none;
}
.showpr_3 {
	display: none;
}
.showpr_4 {
	display: none;
}

.photo_profily {
	display: inline-block;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.photo_profily img {
	height: 100px;
}

.photo_profily  .class_del {
	font-size: 12px;
	color: red;
	text-align: center;
	cursor: pointer;
}

.table_not_done_order {
	font-size: 14px;
}

.table_not_done_order {
	border-collapse: collapse;
}

.table_not_done_order td {
	padding: 4px 12px;
	border: 1px solid rgb(230,230,230);
	vertical-align: top;
	width: 250px;
}

.num_order_plan {
	font-weight: 600;
	font-size: 18px;
	color: red;
}

.not_readed {
	font-weight: 600;
	display: inline-block;
	padding: 4px 10px;
	text-align: center;
	font-size: 11px;
	border-radius: 40px;
	background-color: red;
	color: white;
}

.filt_plan td {
	padding-left: 5px;
}

.filt_plan td input, .filt_plan td select {
	font-size: 13px;
	height: 30px;
}

.inline_block_month {
	border: 2px solid rgb(180,180,180);
	padding: 15px;
	display: inline-block;
	margin-right: 30px;
	margin-bottom: 30px;
	background-color: rgb(250,250,250);
}

.inline_block_month_1 {
	font-size: 14px;
}
.inline_block_month_2 {
	padding-top: 5px;
	font-size: 18px;
	font-weight: 600;
}

.can_change_place_tr {
	cursor: pointer;
}


.loading_block {
	position: fixed;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	background-color: black;
	opacity: 0.8;
}

.loading_block_div img {
	height: 100px;
}

.loading_block_div {
	text-align: center;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: calc(50% - 50px); 
}

.table_td_time {
	background-color: rgb(245,245,255);
	font-weight: 600;
	text-align: center;
	vertical-align: top;
}
.table_td_name {
	background-color: rgb(245,245,255);
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
}

.graph_table_data {
	min-width: 100%;
	border-collapse: collapse;
	min-height: 600px;
}

.graph_table_data td {
	padding: 3px 5px;
	font-size: 13px;
	border: 1px solid rgb(220,220,220);
}

.table_td_order {
	vertical-align: top;
}

.graph_table_data .form-control {
	font-size: 13px;
}


.list-item {
	display: inline-block;
	margin-right: 10px;
}
.list-enter-active, .list-leave-active {
	transition: all 400ms;
}
.list-enter, .list-leave-to /* .list-leave-active до версии 2.1.8 */ {
	opacity: 0;
	transform: translateY(10px);
}

.list_ul_order {
	text-align: left;
}

.list_ul_order ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.list_ul_order ul li {
	background-color: rgb(240,240,240);
	padding: 5px 10px;
	border-radius: 8px;
	margin: 10px;
	text-align: left;
}

.btn_right_del_li {
	color: red;
	position: relative;
	margin-left: calc(100% - 12px);
	top: 0px;
	margin-top: -3px;
	transition: 200ms;
	z-index: 2;
}
.btn_right_del_li_data {
	color: black;
	position: relative;
	margin-top: -18px;
	z-index: 1;
	padding-right: 20px;
	white-space: pre-line;
	cursor: pointer;
}

.btn_right_del_li:hover {
	color: black;
	cursor: pointer;
}

.btn_date {
	display: inline-block;
	padding: 5px 8px;
	background-color: rgb(245,245,245);
	margin-right: 5px;
	font-size: 13px;
	border-bottom: 2px solid rgb(230,230,230);
	text-align: center;
}

.btn_date:hover {
	cursor: pointer;
	background-color: rgb(230,230,230);
}

.btn_date_selected {
	border-bottom: 2px solid rgb(150,150,150);
}

.footer_one_block_graph_data_green {
	padding: 4px 15px;
	margin-bottom: 3px;
	background-color: rgb(220,255,220);
}

.footer_one_block_graph_data_red {
	padding: 4px 15px;
	margin-bottom: 3px;
	background-color: rgb(255,220,220);
}

.footer_one_block_graph_data_time {
	font-size: 13px;
	text-align: center;
	font-weight: 600;
	color: rgb(120,120,120);
}


.table_in_table {
	border: 0px;
}

.table_in_table td {
	border: 0px;
}
.table_in_table_date {
	border: 0px;
	border-collapse: collapse;
}

.table_in_table_date td {
	border: 1px solid rgb(255,255,255);
	padding: 5px 7px;
	font-size: 13px;
	text-align: center;
	background-color: rgb(245,245,245);
}

.place_change_price_scroll {
	overflow: auto;
}

.place_change_price_scroll::-webkit-scrollbar { 
	width: 0; 
}

.price_now_input {
	height: 58px;
	width: 80px;
	border: 1px solid rgb(200,200,200);
}

.tr_bg_info_name:hover {
	background-color: rgb(245,245,245);
}

.tr_bg_info_name_pt:hover {
	cursor: pointer;
}
.tr_bg_info_name_pt_selected:hover {
	cursor: pointer;
}

.tr_bg_info_name_pt_selected {
	color: white;
	background-color: green;
}

.metka_inline {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-right: 5px;
	border-radius: 30px;
	padding: 4px 10px;
	font-size: 12px;
}

.dninedeli_sel_metka {
	background-color: rgb(210,210,255);
}

.place_copy_change_price {
	display:none;
	position: fixed;
	z-index: 1000;
	bottom: 0px;
	right: 0px;
	left: 0px;
	background-color: rgb(230,230,230);
	padding: 10px 30px;
	font-size: 16px;
}

#text_is_copied {
	display: none;
}

.block_not_sel {
	margin-top: 15px;
	padding: 25px;
	background-color: rgb(255,255,255);
	border: 3px solid rgb(220,220,220);
}

.block_not_sel:hover {
	cursor: pointer;
	background-color: rgb(245,245,245);
}

.block_not_sel_selected {
	background-color: rgb(220,255,220);
}
.block_not_sel_selected:hover {
	background-color: rgb(220,255,220);
}

.print_sbor_mont {
	color: blue;
	text-align: center;
	font-size: 13px; 
}

.graph-additional-settings {
	font-size: 13px;

}

.show_additional_setting {
	padding: 5px 15px; 
	background-color: rgb(245,245,245);
	border: 1px solid rgb(220,220,220);	
}

.show_additional_setting_row {
	cursor: pointer;
}

.additional_setting_time {

}

.additional_setting_time div {
	display: inline-block;
}

.table_notification {
	width: 100%;
	border-collapse: collapse;
}

.table_notification td {
	padding: 3px;
	border: 1px solid rgb(220,220,220);
	text-align: center;
}

.table_notification tr td:nth-child(1) {
	text-align: left;
}

.sticky_table thead {
	position: sticky;
  	top: 0px;
}

.table_stat_company thead {
	position: sticky;
  	top: 0px;
}

.sticky_table {
	border-collapse: collapse;
}

.sticky_table td {
	padding: 5px;
	outline: var(--border);
	border-color: white;
	font-size: 13px;
}

.sticky_table th {
	padding: 5px;
	outline: var(--border);
	border-color: white;
	font-size: 13px;
}

.photo_plenka {
	display: inline-block;
	width: 100px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid rgb(220,220,220);
}

.photo_plenka img {
	width: 100%;
}

.photo_plenka div {
	text-align: center;
}


.photo_plenka div:nth-child(2) {
	text-align: center;
	color: red;
	font-size: 13px;
	cursor: pointer;
	margin-top: 5px;
}


.table_suggestion td div:nth-child(3) {
	text-align: center;
	padding: 5px;
	font-weight: 600;
	font-size: 14px;
}

.table_suggestion td div:nth-child(2) {
	text-align: center;
	padding: 5px;
	font-weight: 600;
	font-size: 18px;
}


.table_suggestion td div:nth-child(4) {

}

.row_for_col_data {
	background-color: rgb(245,245,245);
}

.row_for_col_data .col {
	border: 4px solid white;
	padding: 10px;
}

.col_data_stat_vhod {
	font-size: 20px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.title-font-size {
	font-size: 40px;
}

.place_sborshik_number .fa-star {
	font-size: 20px;
	cursor: pointer;
}

.load-order-modal {
	font-size: 30px;
}

.order-modal-float-right {
	float:right;
	margin-top: 0px;
}


.table_complect td {
	padding: 3px 7px;
	border: 1px solid rgb(200,200,200);
	font-size: 28px;
	background-color: rgb(245,245,245);
}


@media screen and (max-width: 800px) {

	.title-font-size {
		font-size: 16px;
	}

	.place_sborshik_number .fa-star {
		font-size: 40px;
		cursor: pointer;
	}

	.load-order-modal {
		font-size: 14px;
	}

	.order-modal-float-right {
		float: left;
		margin-top: 10px;
	}

	.table_complect td {
		padding: 3px 7px;
		border: 1px solid rgb(200,200,200);
		font-size: 14px;
		background-color: rgb(245,245,245);
	}
	

	
}

.table-small-order-check-sklad {
	border-collapse: collapse;
	width: 100%;
}

.table-small-order-check-sklad td {
	border: none;
	padding: 0px;
	padding-right: 20px;
}

.table-small-order-check-sklad td:nth-child(2) {
	width: 100px;
	text-align: right;
}



.news-info-user {
	margin-bottom: 20px;
	padding: 10px;
	background-color: rgb(245,245,255);
	font-size: 14px;
}

.news-info-user-date {
	margin-top: 5px;
	font-weight: 600;
}
