body{font-size:14px; padding:0px; margin:0px; font-family: Geometria;  min-height:850px; width:100%; min-width:1400px;  font-size:14px; background:#fff;}
A, .link{ color:#2472ba; cursor:pointer; text-decoration:none; background-image: linear-gradient(to top,rgba(28,83,122,.3) 1px,transparent 1px); } /*display:block;*/
A:hover, .link:hover {color:#003366; background:none; text-decoration:none;} 
A:visited {color:# ;} 
A:visited:hover {color:# ;}
h1, h2, h3{margin:0px;}
.center{text-align:center;}
.bold{font-weight:bold; }
.strong{font-weight:bold; } 
.italic{font-style:italic;}
.grey{color:#555;}
.pass{color:green;}
.error{color:red;}
a.error{background-image: linear-gradient(to top,rgba(255,0,0,.3) 1px,transparent 1px); }
a.error:hover{background:none; cursor:pointer; }
.print_hide{display:none;} 
.clear{clear:both; height:0px;}
.spacer{clear:both; height:10px;}
.spacer_3{clear:both; height:30px;}
.spacer_5{clear:both; height:50px;}
.spacer_half{clear:both; height:5px;}

input{ font-family: Geometria;}

@font-face{font-family:Geometria;src:url(../geometria/Geometria_Thin_Italic.woff ); font-style:italic;font-weight:100}
@font-face{font-family:Geometria;src:url(../geometria/Geometria_Thin.woff ); font-style:normal;font-weight:100}
@font-face{font-family:Geometria;src:url(../geometria/Geometria_ExtraLight_Italic.woff ); font-style:italic;font-weight:200}
@font-face{font-family:Geometria;src:url(../geometria/Geometria_ExtraLight.woff ); font-style:normal;font-weight:200}
@font-face{font-family:Geometria;src:url(../geometria/Geometria_Light_Italic.woff ); font-style:italic;font-weight:300}
@font-face{font-family:Geometria;src:url(../geometria/Geometria_Light.woff ); font-style:normal;font-weight:300}
@font-face{font-family:Geometria;src:url(../geometria/Geometria_Italic.woff ); font-style:italic;font-weight:400}
@font-face{font-family:Geometria;src:url(../geometria/Geometria.woff ); font-style:normal;font-weight:400}
@font-face{font-family:Geometria;src:url(../geometria/Geometria_Medium_Italic.woff ); font-style:italic;font-weight:500}
@font-face{font-family:Geometria;src:url(../geometria/Geometria_Medium.woff ); font-style:normal;font-weight:500}
@font-face{font-family:Geometria;src:url(../geometria/Geometria_Bold_Italic.woff ); font-style:italic;font-weight:700}
@font-face{font-family:Geometria;src:url(../geometria/Geometria_Bold.woff ); font-style:normal;font-weight:700}
@font-face{font-family:Geometria;src:url(../geometria/Geometria_ExtraBold_Italic.woff ); font-style:italic;font-weight:800}
@font-face{font-family:Geometria;src:url(../geometria/Geometria_ExtraBold.woff ); font-style:normal;font-weight:800}
@font-face{font-family:Geometria;src:url(../geometria/Geometria_Heavy_Italic.woff ); font-style:italic;font-weight:900}
@font-face{font-family:Geometria;src:url(../geometria/Geometria_Heavy.woff ); font-style:normal;font-weight:900}


 

#tabs{position:relative;}
#tab1, #tab2{position:absolute;}
#tab2{opacity:0.5}
.tabs_menu{text-align:; font-size:18px;}

#basket{width:100%; height:; border:0px solid #eee;}
 	

	.hr{width:80%; border-color:#eaedee; margin:0px auto 0px auto;}
	.new_items_content{}
	.new_items_content_item{float:left;	margin:0px 10px 0px 0px;}
		.new_items_content_item_code{width:70px;}
		.new_items_content_item_title{width:330px; width:1000px;}

.line_through div{text-decoration:line-through;}

.new_shop_code_form input{outline: none;    width: 400px;    padding: 7px 0px;    border-radius: 4px;    border: 1px solid #edeff1;    background: #f4f7fa;    text-indent: 5px;}	
.new_shop_code_form button{display:inline; outline: none;    width: 100px;    padding: 7px 0px;    border-radius: 4px;  height:36px;  border: 1px solid #edeff1;    background: # ;    }	
		
#preview {margin-top: 10px;  display: flex; flex-wrap: wrap;gap: 10px;}
#preview img {width: 120px; height: 120px; object-fit: cover; border-radius: 6px;border: 1px solid #ccc;}	

/* BASKET */
	.basket_head{padding:10px 20px; background: #e0e0e0; border-radius: 5px 5px 0px 0px; font-weight: 700; font-size: 16px; line-height: 19px; color: #4F4F4F;}
	.basket_head div{text-align:center; }
	.basket{position:relative; cursor:pointer;}
	.basket_count{display:none; position: absolute; top: -1px; right: -3px;    width: 18px;    height: 18px;    line-height: 18px;    text-align: center;    background: #d81212;    color: #fff;    font-size: 9px;    font-weight: 500;    border-radius: 9px;}
	.basket_content{background:#f6f6f6;}
		.basket_line{ text-align:center; } 
		.basket_line div{ background:#f6f6f6; }
		.basket_line_important div{ background:#f6f6f6 !important; }
		.basket_line:hover div{ background:#feffe6; }
		.basket_line .catalog_item_title_brand{font-size:16px; text-align:left;}
		.basket_line div div{ }
		.basket_line div>div{ }
		.basket_line div>div+div+div+div+div+div+div{font-weight: 400;font-size: 14px;line-height: 22px;color: #7a7c87;}
		.basket_line svg{fill: #7a7c87;}
		.highlight_basket_line div{background:#d7f1d7;}
	
	.basket_back{float:left; margin-left:0px;border:1px solid #7a7c87; max-width:300px; border-radius:5px;  font-weight: 600;font-size: 16px;line-height: 19px;text-align: center;text-transform: uppercase;color: #7a7c87;}
	.basket_price{float:; text-align:right; line-height:36px; font-weight: 600;font-size: 17px; /*font-weight: 500;font-size: 16px;*/ color: #4F4F4F;}
	.basket_price_extra{float:; text-align:right; line-height:36px; font-weight: 600;font-size: 17px; /*font-weight: 500;font-size: 16px;*/ color: #4F4F4F;}
	.basket_price_title{font-weight:400;}
	
	.basket_delete{cursor:pointer; font-weight:500; 
    font-size: 14px;
    line-height: 22px;
    color: #7a7c87;}
	.basket_delete img{position:relative; top:-1px; fill:#EA2A14 !important;}
	.basket_delete:hover{color:#EA2A14;}
	.basket_delete:hover img{fill:#EA2A14 !important;}
	
	.basket_submit{float:right; margin:0px 0px;max-width:300px; border-radius:5px;  background: #EA2A14;border-radius: 5px;font-weight: 600;font-size: 16px;line-height: 19px;text-align: center;text-transform: uppercase;color: #F2F2F2;}

	.basket_footer{background: #e0e0e0; border-radius: 0px 0px 5px 5px; padding:3px 10px;}

.item_summ{font-weight:700; color:#000;}


.basket_popup_line_line{ margin:0 auto; }
	.basket_popup_line_title{color: #34210d; font-weight:700;    font-size: 22px;  text-align:center; text-transform:;}
	.basket_popup_line_text{color:#777; font-weight:300; font-size:16px; text-align:center;  }
	.basket_popup_line .item_main_buy_button{max-width:300px; margin:0 auto;}
	.basket_popup_line .item_main_favorite_button{max-width:300px; margin:0 auto;}
/****/
.catalog_item_content{ position:relative;}
		.catalog_item_img{position:relative; cursor:pointer;background-color:#fff !important; border:1px solid #DEE0ED; background:#fff url(/img/nophoto.png) center center; width:100%; height:200px; border-radius:5px;}
		.catalog_item_title_brand{font-weight: 600;font-size: 18px;line-height: 21px;color: #4F4F4F; max-height:63px; overflow:hidden;}
		.catalog_item_title{cursor:pointer;font-weight: 400;font-size: 18px;line-height: 21px;color: #4F4F4F; max-height:63px; overflow:hidden;}
		.catalog_item_title a{cursor:pointer;font-weight: 400;font-size: 18px;line-height: 21px;color: #4F4F4F; max-height:63px; overflow:hidden;}
		.catalog_item_code{font-weight: 500;font-size: 14px;line-height: 16px; color: #BBBDD0; color: #898db2;}
		.catalog_item_content_hovered{z-index:1; box-shadow: 2px 2px 7px rgb(100 100 100 / 20%); transition:1.5s; display:none; border-radius:5px; width:calc(100% + 30px); background:#fff; padding:0px 15px; position:absolute; top:-10px; left:-15px;}
		.catalog_item_content_hovered .catalog_item_title{max-height:none;}
			.catalog_item_content_hovered_available{font-weight: 700;font-size: 11px;line-height: 12px; text-transform:uppercase  ;color: #27AE60;}
			.catalog_item_content_hovered_notavailable{font-weight: 700;font-size: 11px;line-height: 12px; text-transform: uppercase ;color: #BBBDD0; color: #d41b03;}
			.catalog_item_content_hovered_price{font-weight: 600;font-size: 20px;line-height: 22px; color: #222;  }
			.catalog_item_content_hovered_price_discount{font-weight: 600;  font-size: 24px; line-height: 28px; color: #f84147;  }
			.price_discount_red{font-weight: 600;  font-size:20px; line-height: ; color: #f84147;  }
			.catalog_item_content_hovered_price_cross{text-decoration: line-through; color:#898db2; font-size:16px; font-weight:400; }
			.catalog_item_content_hovered_price_usd{margin-top:5px; font-weight: 400; font-size: 14px;line-height: 18px; color: #555;}
			.catalog_item_content_hovered_price_usd_cross{text-decoration: line-through;  font-size: 14px; color:#898db2; }
			.item_main_content_data_usd .catalog_item_content_hovered_price_usd_cross{font-size: 16px; }
			.item_main_content_data_usd .catalog_item_content_hovered_price_usd_discount{font-size: 16px; }
			.catalog_item_content_hovered_price_usd_discount{font-weight: 600;  font-size: 14px; line-height: 18px; color: #f84147;}
	.catalog_item_content:hover .catalog_item_content_hovered{display:block;}
	
		.item_main_content_data_count{ font-size:22px; margin:0px 0px 0px 0px; line-height:; font-weight:400;}
			.item_main_content_data_count input{    top: -3px;  position: relative; font-size:14px; border:1px solid #DEE0ED; border-radius:5px; width:35px; text-align:center; font-weight:400; outline:none;}
				.item_main_content_data_count_minus{cursor:pointer !important; font-size:22px; line-height:14px; padding:0px 7px; font-weight:400;}
				.item_main_content_data_count_plus{cursor:pointer !important; font-size:22px; line-height:14px; padding:0px 7px; font-weight:400;}
			
			.item_main_content_data_count button{cursor:default; background:none; border:none; color:#828282;}
			.item_main_content_data_count button:hover{background:none; color:#d81212;}
			
			.item_main_buy_button{cursor:pointer; border:0px; background:#EA2A14; border-radius:5px; width:100%; height:44px; line-height:44px; font-weight: 700;font-size: 16px; text-align: center;text-transform: uppercase;color: #F2F2F2;}
			.item_main_buy_button:hover{background:#ff2e17; cursor:pointer; box-shadow: 1px 3px 5px rgba(100,100,100, 0.20);}
			
			
			.item_main_quick_order_button{cursor:pointer; border:0px; background:#3e60a0; border-radius:5px; width:100%; height:44px; line-height:44px; font-weight: 700;font-size: 16px; text-align: center;text-transform: uppercase;color: #F2F2F2;}
			.item_main_quick_order_button:hover{background:#4d71b5; cursor:pointer; box-shadow: 1px 3px 5px rgba(100,100,100, 0.20);}
			
			
			.item_main_order_button{cursor:pointer; border:0px; background:#3e60a0; border-radius:5px; width:100%; height:44px; line-height:44px; font-weight: 700;font-size: 16px; text-align: center;text-transform: uppercase;color: #F2F2F2;}
			.item_main_order_button:hover{background:#4d71b5; cursor:pointer; box-shadow: 1px 3px 5px rgba(100,100,100, 0.20);}
			
/***************************** INDEX ***************************************/
.start_blocks{display: flex;   justify-content: center;}
.start_block{font-weight:bold;  border-radius:4px; text-align:center; border:1px solid #ccc; width:250px; height:; margin:30px;}
	.start_block img{width:80%;}
	.start_block hr{width:80%; border-color:#eaedee; margin:0px auto 0px auto;}
	.start_block a{display:block; background:none; color:#444;}
	.start_block:hover{background:#f6f6f6; cursor: ;}


.car_scheme_blocks{display: flex; justify-content: center;}
	.car_scheme_block{border-radius:4px; position:relative; border:1px solid #ccc; width:100%; height:;  margin-bottom:24px;}
		.car_scheme_block hr{width:100%; border-color:#eaedee; margin:0px auto 0px 0;}
		.car_scheme_block_head_title{font-weight:bold; color:#385461; font-size:22px;}
		.car_scheme_block_title{font-weight:bold; color:#385461; }
		.car_scheme_block_subtitle{color:#9496a4;}
		.car_scheme_block_head{background:#eaedee; padding:15px; border-radius:4px 4px 0px 0px;}
		.car_scheme_block_head_free{border-bottom:3px solid green; background:#75cb5a5e;}
		.car_scheme_block_head_busy{border-bottom:3px solid red; background:#ffb5b59e;}
		.car_scheme_block_content{ padding:15px;}
		
		.car_scheme_block_status{position:absolute; top:25px; right:20px; width:30px; height:30px; border-radius:10px;}
		.car_scheme_block_status_free{background:green;}
		.car_scheme_block_status_busy{background:#c22a19;}
/***************************** CALENDAR ***************************************/
.calendar_content_holder{ width:100%; min-height:700px; padding:0px 0px 0px 0px;  text-align: ; border-radius:3px;  }  
.calendar_content_holder table{border-collapse:collapse; border: 1px solid #dbe6eb; }  
.calendar_content_holder table tr td{width:16%; }  
.calendar_content_holder table tr td+td{width:42%; }
.calendar_content_holder table tr:hover td{background:#f4f7fa ; }

.calendar_content_holder_month{width: 100%;  padding:14px 0px 10px 0px;  text-align: left;    text-indent: 8px;    font-size: 18px;    font-weight: 700;    margin: 0px 0px 0px 0px;    height:  ;    line-height:  ;	color: #385461;    background: #eaedee; border: 1px solid #eaedee;}	
.calendar_content_holder_chair{height:; border: 1px solid #dbe6eb; padding:5px 0px; font-weight: 600; color:#385461; height:40px; text-align:center;}		
.calendar_content_holder_time{ border: 1px solid #dbe6eb; text-align:center; line-height:30px;}	
	.chair_content{position:relative; border-left: 1px solid #dbe6eb; padding:0px 5px; font-size:13px;}
	.chair_content_comment{display:none; }
	.chair_content_comment_title{font-size: 22px;    line-height: 26px;    font-weight: 700;    margin: 0px;    padding: 0px 0px 5px 0px;    color: #385461;    border-bottom: 1px solid #c6d5dc;}
	
	.chair_content_filled{background:#f4f7fa;}
	.chair_content_filled_closed{background:#eaedee;}
	.chair_content_filled_1{background:#deecd5;}
	.chair_content_filled_2{background:#e8d0e8;}
	.chair_content_filled_3{background:#cfcfe6;}
	
	.chair_content_legend_filled{background:#c6d6e5;}
	.chair_content_legend_filled_0{background:#c6d6e5;}
	.chair_content_legend_filled_closed{background:#d9dbdb;}
	.chair_content_legend_filled_1{background:#b9d6a6;}
	.chair_content_legend_filled_2{background:#ddb8dd;}
	.chair_content_legend_filled_3{background:#b1b1d5;}
	
	
	.chair_content_edit{display:none;  font-size: 14px; font-weight: 400;background:#f4f7fa; padding:5px 5px 5px 20px; width: ; height: ; position:absolute; right:0px; top:0px;}
	.chair_content:hover .chair_content_edit{display:block;}
	
	.chair_content_empty{border: 1px solid #dbe6eb; text-align:center;}
	.chair_content_empty_content{display:none; text-align:right;}
	.chair_content_empty_content a{display: ;}
	.chair_content_empty:hover .chair_content_empty_content{display:block;}
			
			
.calendar_notification_holder{max-width:300px;width:100%; height:544px; overflow:hidden; border:1px solid #dbe6eb;  padding:10px; text-align: center; border-radius:3px;  }  			
	.calendar_notification{text-align:left; padding:0px 10px;}
	 
	.calendar_notification_abit{font-weight:300;}
	.calendar_notification_phone{font-weight:300;}
	.calendar_notification_date{font-weight:00; color:#385461;}
	.calendar_notification_chair{font-weight:700; color:#385461;}

.calendar_holder{width:100%; background:# ; max-width:300px; border:1px solid #dbe6eb;  padding:10px; text-align: center; border-radius:3px;  }  			
	.calendar_month_title{width:100%; text-align:left; text-indent:8px; font-size:18px; font-weight:700; padding:; margin:0px 0px 10px 0px; background:#;  height:35px; line-height:35px; color:#4e87a8;  }
		.calendar_month_left{background:#;  width:25px; margin:-2px 0px 0px 10px;  line-height:35px; font-size:20px; cursor:pointer; color:#136289; float:right; }
		.calendar_month_right{background:#; width:25px; margin:-2px 0px 0px 0px;  line-height:35px; font-size:20px; cursor:pointer; color:#136289; float:right;}
		 
		.calendar {width:100%;}
		.calendar TR TH {color:#000;  font-weight:600; border-bottom:0px solid #288cc7;  width:35px; height:25px; line-height:25px; text-align:center; } /* background:#288cc7;     color: #fff !important;    background: #006699 !important;*/
		.calendar TR TD {color:#31597d; font-weight:600;  width:35px; height:33px;}			



	.next_month_date{color:#c5d7e5 !important; } /*background:#f9f9f9 !important;*/
	
	.calendar_day_holiday{color:# !important;} /*E78C5C*/
	.calendar_day{text-align:center;  line-height:33px;  color:#2C567A; cursor:default;}
	.calendar_day .link{background:none; text-decoration:none; color:#31597d;}
	.calendar_day .link:hover{color:#ff6f5b;}				
	.calendar_event_0, .calendar_event_1, .calendar_event_2, .calendar_event_3, .calendar_event_4, .calendar_event_5, .calendar_event_6{color:#fff; cursor:pointer;  }
		
		.calendar_event_6{background:#fff url(/img/calendar_event_type_6.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
		.calendar_event_5{background:#fff url(/img/calendar_event_type_5.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
		.calendar_event_4{background:#fff url(/img/calendar_event_type_4.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
		.calendar_event_3{background:#fff url(/img/calendar_event_type_3.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
		.calendar_event_2{background:#fff url(/img/calendar_event_type_2.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
		.calendar_event_1{background:#fff url(/img/calendar_event_type_1.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}
		.calendar_event_0{background:#fff url(/img/calendar_event_type_0.png) center center no-repeat !important; background-size:contain; color:#136289 !important;}						
								
	.calendar_today{ font-weight:bold; text-decoration:; color: !important; background:url(/img/calendar_event_type_today.png) center center no-repeat !important;}		
	
/*	
	.index_block{background:#f9f9f9; border-radius:3px; padding:25px;}
	.index_block_title_gray{color:#4d4f50; font-size:18px; font-weight:700;}
	.index_block_button{outline:none; border:0px; cursor:pointer; border-radius:3px; min-height:45px; line-height:45px; text-align:center; width:100%; max-width:250px; margin:0 auto; background:#74abc7; color:#fff; font-size:16px; font-weight:700;}
	.index_block_button:hover{background:#8bbad2;}
	.block_button_double{cursor:pointer; border-radius:3px; min-height:45px; line-height:25px; padding:10px 0px; text-align:center; width:100%; max-width:200px; margin:0 auto; background:#74abc7; color:#fff; font-size:18px; font-weight:700;}
	.block_button_double:hover{background:#8bbad2;}


	.calendar_tip_title{background:#006699; text-align:center; padding: 5px 0px 5px 0px; margin: 10px 0px 5px 0px;}
	.calendar_tip_title h3{padding: 0px; margin:  0px; color:#fff; font-size:15px; line-height:20px;}
	.calendar_tip_title h2{padding: 0px; margin:  0px; color:#fff; font-size:18px; line-height:26px;}
	.calendar_tip_content{color:#000; padding:0px 5px 10px 5px; font-size: 11px;}
	.calendar_tip_content a{font-size:14px; line-height:18px; margin:0px 0px 5px 0px;}
	.calendar_tip_content_title{font-size:13px;}	
	
	.TipText{display:none;  }
	.calendar_popup_content{max-width:700px;}
	.calendar_popup_content a{text-decoration:none;}
	.calendar_popup_title{font-size:22px; line-height:26px; font-weight:700; margin:0px; padding:0px 0px 5px 0px; color:#333; border-bottom:1px solid #c6d5dc;}

	.calendar_popup_item_date{background: url(/img/date.png) left 0px no-repeat; padding-left: 18px; color:#777; font-size:12px;font-weight:300;}
	.calendar_popup_item_place{}
	.calendar_popup_item_title{} 
	.calendar_popup_item_title a{color:#404345; color:#00486c; font-size:18px; font-weight:700; background:none;}
	.calendar_popup_item_title a:hover{background-image: linear-gradient(to top,rgba(0,0,0,.3) 1px,transparent 1px);}

.day_content{display: flex;   align-items: center;}

.calendar_table_color{opacity:.7; float:left; margin:0 auto; margin:0px 0px 0px 5px; width:10px; height:10px; border-radius:5px;}
	.bg_brown{background: #5b0a80;}
	.bg_orange{background:orange;}
	.bg_blue{background:blue;}
	.bg_green{background:green;}
	.bg_red{background:red;}
	.bg_gray{background:gray;}
	.bg_azure{background:#91daf2;}

*/



/* TEXT CATALOGS */
	.text_catalogs_menu_active{float:left; margin-right:15px;}
	.text_catalogs_menu_active a{border-bottom:1px solid #FF2E17; padding-bottom:2px; font-weight: 600;font-size: 12px;line-height: 14px;letter-spacing: 0.1em;text-transform: uppercase;color: #333333;}
	.text_catalogs_menu{float:left; margin-right:15px; }
	.text_catalogs_menu a{font-weight: 600;  padding-bottom:2px;font-size: 12px;line-height: 14px;letter-spacing: 0.1em;text-transform: uppercase;color: #7a7c87;}

		.text_catalog_item{cursor:pointer; display: ; margin-bottom:30px; background:#fff; padding:10px; border-radius:5px;}
			.text_catalog_item_img{height:150px; float:left; margin-right:10px;}
			.text_catalog_item_img img{height:150px; width:auto; border-radius:5px;}
			.text_catalog_item_title{font-weight: 600;font-size: 20px;line-height: 24px;color: #4F4F4F;}
			.text_catalog_item_text{font-weight: 500;font-size: 16px;line-height: 19px;color: #7a7c87;}


		.text_catalog_hydrablock_item_content{cursor:pointer; position:relative; margin-bottom:30px;}
			.text_catalog_hydrablock_item_img{border:1px solid #DEE0ED; background:#fff url(/img/nophoto.png) center center; width:100%; height:200px; border-radius:5px;}
			.text_catalog_hydrablock_item_title{font-weight: 500;font-size: 18px;line-height: 21px;color: #4F4F4F; max-height:63px; overflow:hidden;}
			
			.text_catalog_hydrablock_item_content_hovered{top:-5px; left:-5px; z-index:1; box-shadow: 2px 2px 7px rgb(100 100 100 / 20%); transition:1.5s; display:none; border-radius:5px; width:calc(100% + 10px); background:#fff; padding:0px 5px; position:absolute; }
			.text_catalog_hydrablock_item_content_hovered .text_catalog_hydrablock_item_title{max-height:none;}
		
		.text_catalog_hydrablock_item_content:hover .text_catalog_hydrablock_item_content_hovered{display:block;}

		
		.text_catalog_gearbox_line{cursor:pointer;  padding:10px; border-radius:5px; padding:;}
		.text_catalog_gearbox_content{ display:flex;}
			.text_catalog_gearbox_img{width:100%; height:150px; border-radius:5px;}
			.text_catalog_gearbox_title{overflow:hidden; font-weight: 500; font-size: 16px; word-break: break-word;} /*line-height: 40px;text-align:  ; height:40px;*/
			.text_catalog_gearbox_text{font-weight: 500;font-size: 14px;line-height: 16px;color: #7a7c87; word-break: break-word;max-height: 97px;    overflow: hidden;}

		.text_catalog_gearbox_line:hover{background:#fff; box-shadow: 2px 2px 7px rgb(100 100 100 / 20%);}



/******************************************************************** AUTH ******************************************************************************/	
.auth{width:400px;  border-radius:4px; padding:20px; margin:0px auto 0px auto; background: #f7f7f7; border: 1px solid #ececec;}
		.auth_logo {text-align:center;}
		.auth_line{width:300px; margin:5px auto 0px auto;}
			.auth_line label{font-size:12px; line-height:20px; color:#555;}
			.auth_line input{width:100%; padding:10px 0px; text-indent:10px; border-radius:4px; border:1px solid #ececec;}
			.auth_line select{width:100%; padding:10px 0px; text-indent:10px; border-radius:4px; border:1px solid #ececec;}

.auth_submit{outline: none;    border: 0px;    cursor: pointer;    border-radius: 3px;    text-align: center;    width: 100%;     margin: 0 auto;    background: #708090;    color: #fff;    font-size: 14px;    font-weight:400;	}
.auth_submit:hover{background:#8bbad2;}


	.auth_error{color:red; text-align:center;}
.spacer{clear:both; height:10px;}
 

/*******************************************************/
@keyframes blink { 
		0% { opacity: 1;   } 
		50% { opacity: 0;  }
		100% { opacity: 1;   } 
	} 


.head{border-bottom:1px solid #ececec; height:60px; width:100%;}
	.head img{height:50px; padding:5px 5px;}

.left_menu{position:fixed; z-index:9; width:65px;  height:100%; background:#708090; background:#3f4d67;}
	.left_menu_item{cursor:pointer; height:; text-align:center; color:#fff; font-size:13px; width:100%; }
	.left_menu_item a{display:block; background:none; padding:10px 0px; color:#fff; text-decoration:none;}
	.left_menu_item img{  width:100%; width:40px; margin:0px 0px 5px 0px;}
	.left_menu_item svg{ fill:#fff; width:40px; height:40px;}
	.left_menu_item_exit{position:absolute; bottom:20px; left:0px;}
	.left_menu_item_settings{position:absolute; bottom:80px; left:0px;}
	.left_menu_item_help{position:absolute; bottom:87px; left:0px;}
	.left_menu_item:hover{ }
	.left_menu_item:hover a{background:#c22a19; color:#708090;}
	.left_menu_item_active{background:#c22a19; color:#708090; }
	.left_menu_item_active a{  }

.logo{position:absolute; top:5px; right:30px; width:150px; height:60px;  background:url(/img/logo.png) top right no-repeat; background-size:150px; }	
.main_content_holder{padding:0px 30px 0px 90px; position:relative; margin:0 auto;}
.main_content{  width:100%; }
h1{font-size: 22px;
    line-height: 26px;
    font-weight: 700; 
    padding: 0px 0px 5px 0px;
    color: #385461;
    border-bottom: 1px solid #c6d5dc;}
h3{font-size: 20px;
    line-height: 20px;
    font-weight: 700; 
    padding: 0px 0px 10px 0px;
    color: #385461;
     }


.orders_bg{background:#eaedee; padding:10px 0px; border-radius:4px;}
	.orders_bg_comment{color:#385461; font-size:14px; font-weight:700; padding: 0px 10px;}
	.abit_item{background:#fff; cursor:pointer; border-top: 1px solid #edeff1; border-radius:4px; padding:3px 10px;}
	.abit_item:hover{background:#f3f7fa;}
		.abit_item_links a{font-weight:700; }
.orders_bg_footer{background:#eaedee; height:3px;}
	
.highlight_line{background:#d7f1d7;}
.highlight_line2{background:#f1f0d7;}
		
.number_auto{color:#444; font-size:13px;}		
.get_info{display:inline; color:#2472ba;  background-image: linear-gradient(to top,rgba(28,83,122,.3) 1px,transparent 1px);}		
.phone_holder, .number_plate_holder{position:relative; display:inline;	}
.phone_holder:hover .phone_number, .number_plate_holder:hover .phone_number{display:block;}
.number_plate_holder img{opacity:; width:16px; position:relative; top:-2px;}
.phone_holder img{opacity:0.5; width:14px; position:relative; top:-2px;}
	.phone_number{display:none; position:absolute; top:25px; left:0px; z-index: 99; background: #fff;    padding: 10px;    border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px;}
	
	
	.storage_links{display:none; float:right; font-size:14px; font-weight:400;}
	.abit_item:hover .storage_links{display:block;}
	.service_line:hover .storage_links{display:block;}
	.form_title:hover .storage_links{display:block;}

.content_text table{margin:0 auto; max-width:100%; border-collapse: collapse; border:0px; }
.content_text TR:hover, .content_text TR:hover TD{   background: #f4f7fa;} 
.content_text TH{text-align:center; font-size:14px; padding: 10px; background: #eaeced; border: 1px solid #ccc;  color: #333; font-weight:700;}		
.content_text TD{ padding:1px; vertical-align: top; padding: 7px 10px; font-weight:400;  color: #282828; border: 1px solid #dbe6eb;}  





.records_holder{width:750px; margin:0 auto;}
	.records_item{border:1px solid #edeff1; position:relative; padding:0px; border-radius:4px; font-size:16px;}
	.saved_item{border:1px solid #edeff1; position:relative; padding:0px; border-radius:4px;}
	.records_item_date{position:relative; font-weight:700 ; padding:5px 15px; color: #385461; background:#eaedee; font-size:14px;}
	.records_item_date img{width:24px; position:absolute; top:2px; right:10px;}
	.records_item_text{padding:15px 15px 20px 15px;}
	
.records_item_edit_link{display:none; font-weight:400 ; font-size:14px; position:absolute; bottom:5px; right:15px;}
.records_item:hover .records_item_edit_link{display:block;}
.saved_item:hover .records_item_edit_link{display:block;}
.records_item_open_link{display:none; font-weight:400 ; font-size:14px; position:absolute; top:5px; right:15px;}
.records_item:hover .records_item_open_link{display:block;}
.saved_item:hover .records_item_open_link{display:block;}




.abit_short{border:1px solid #edeff1; position:relative; padding:0px; border-radius:4px; font-size:16px;}
.abit_short{position:relative; font-weight:700 ; padding:5px 15px; color: #385461; background:#eaedee; font-size:14px;}
.records_item_open_link{display:none; font-weight:400 ; font-size:14px; position:absolute; top:5px; right:15px;}
.abit_short:hover .records_item_open_link{display:block;}



.stat_day_left{float:left; width:120px;}
.stat_week_left{float:left; width:170px;}
.stat_month_left{float:left; width:120px;}
.stat_content{float:left;}

 
	
	
	
	.form_line_title{width:220px; display:inline-block; text-align:left; line-height:36px; padding:0px 20px 0px 0px;}
	.form_line_input{width:600px; display:inline-block; text-align:left;  vertical-align:top;}
	.form_title{ color: #385461;font-size: 18px;    line-height: 22px;    font-weight: 700; position:relative;}
	
	
	.form_holder{width:1030px; margin:0 ;}
	.left{float:left; width:400px; margin:0px 30px 0px 0px;}
	.right{float:left; width:600px; }
	
	.line{font-size:14px; width:100%;} 
	.line_half{width:47%; float:left; }
	.line_spacer{width:6%; float:left; }
		.line label{font-weight:400;}
		.line input[type=radio]{outline:none; float:left; margin:3px 5px 0px 0px;}
		.line input[type=text]{outline:none; width:100%; padding:7px 0px; border-radius:4px; border:1px solid #edeff1; background:#f4f7fa; text-indent:5px;}
		.line input:read-only{background:#f3f3f3;  }
		.line input[type=password]{outline:none; width:100%; padding:7px 0px; border-radius:4px; border:1px solid #edeff1; background:#f4f7fa; text-indent:5px;}
		.line input[type=date]{outline:none; width:100%; padding:4px 0px 5px 0px; border-radius:4px; border:1px solid #edeff1; background:#f4f7fa; text-indent:5px;}
		.line input[type=time]{outline:none; width:100%; padding:4px 0px 5px 0px; border-radius:4px; border:1px solid #edeff1; background:#f4f7fa; text-indent:5px;}
		.line input[type=number]{outline:none; width:100%; padding:4px 0px 5px 0px; border-radius:4px; border:1px solid #edeff1; background:#f4f7fa; text-indent:5px;}
		.line select{outline:none; width:100%; padding:7px 0px; border-radius:4px; border:1px solid #edeff1; text-indent:5px; background:#f4f7fa;}
		.line textarea{outline:none; width:100%; padding:7px 0px 7px 5px; height:150px; border-radius:4px; border:1px solid #edeff1; text-indent:0px; background:#f4f7fa;}
		
		.line button{background:#6bbd7e; outline:none;cursor:pointer; color:#fff; font-size:14px; width:100%; padding:12px 0px; border-radius:4px; }
		.line button:hover{background:#86d097;}
		
		.line button.save_button{width:14%; border:0px; float:left; background:#6d91be url(/img/dddd.png) center center no-repeat; background-size:24px; }
		.line button.save_button:hover{ background:#81a2cc url(/img/dddd.png) center center no-repeat; background-size:24px;}

		/*
		.line button{outline:none;background:slategray; cursor:pointer; color:#fff; font-size:14px; width:100%; padding:15px 0px; border-radius:4px; border:1px solid slategray; text-indent:5px;}
		.line button:hover{background:steelblue;}
		*/
		
		.line input:disabled{background:#e2e2e2;}
	
	.type_color{/*float:left;*/ display:inline; border-radius:4px; margin:0px 7px 0px 0px; width:; color:#fff; padding:0px 5px; height:20px;     line-height: 21px;}
	.type_color_0{background:#ccc;}
	.type_color_1{background:#abecbd;}
	.type_color_2{background:#ff5e65;}
	.type_color_3{background:#ffcf97;}
	.type_color_4{background:#70a0d3;}
	.type_color_5{background: #c070c1;}
	.type_color_6{background: #e8f392;}
	.type_color_7{background: #97d3f3;}
	.type_color_8{background: #97f3e8;}
	.type_color_9{background: #979ff3;}
	
	.calendar_color_planed{background:#c5d7e5 ;}
	.calendar_color_closed{background:#eaedee;}
	
	
.save_button{ background:#55af6a; border-radius:4px; cursor:pointer; display:flex; color:#fff; font-weight: ; justify-content:center;  align-items:center; position: ; top:-55px; right:0px; width:200px; height:44px;}
.save_button:hover{ background:#4c935d;}

.save_button_finished{ background:#55af6a;}
.save_button_finished:hover{ background:#4c935d;}

.save_button_order{ background:#da8f38; }
.save_button_order:hover{ background:#ab793d;}

 

.save_block_holder{box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px; position:fixed; top:80px; right:30px; z-index:9999999; background:#fff; padding:10px; border-radius:5px;}

.save_button_archive{width:200px;  position: ; top:0px; right:0px;}
	.save_button_archive select{width:100%; padding:5px 10px; border-radius:5px; border:1px solid #ccc;}

.add_button{background:#6bbd7e !important; cursor:pointer; border:0px; border-radius:4px; width:230px; text-align:center; color:#fff;}
.add_button a{display:block; color:#fff; padding:11px 15px; text-decoration:none; background:none;}
.add_button:hover{background:#86d097 !important;  }
.add_button:hover a{color:#fff;  }
.sub_button{background:#6b9fbd;  }
.sub_button:hover{background:#86b7d0;  }
	
#search_results {
    z-index: 1;
    position: absolute;
    width: 400px;
    left: 0px;
    top: 60px;
    height: 110px;
    overflow: hidden;
    text-align: left;
    background: #fff;
    border: 1px solid #edeff1;
    padding: 10px;
}
.form_line_input #search_results{top:35px;}
	
.search_holder{float:right; }
	.search_dates input{margin:0px 0px; padding:0px 10px; line-height:40px; border: 1px solid #edeff1; border-radius:3px;}
	.search_input{float:left;}
	.search_input input{padding:10px 15px; outline:none;  min-width:300px;  border-radius: 4px;  border-top-right-radius:0px;   border-bottom-right-radius:0px;   border: 1px solid #edeff1;    background: #f4f7fa;}
	.search_calendar_input{padding:10px 15px; outline:none;  width:49%; border-radius: 4px; border: 1px solid #edeff1;    background: #f4f7fa;}
	.search_submit{float:left;}
	.search_submit input{padding:10px 25px; border-radius: 4px;    border-top-left-radius:0px;   border-bottom-left-radius:0px;   border: 1px solid #7e9ad0; background:#7e9ad0; color:#fff; }
	.search_submit input:hover{   border: 1px solid #98b1e2; background:#98b1e2;  }

.search_calendar_button{width:24px; cursor:pointer; float: right; margin:10px 10px 0px 0px; opacity:0.8;}	
.search_calendar_button:hover{opacity:1;}	
	
.search_dates{display:flex; justify-content:space-between;}
/******************* STAT TABLE ************************/
.stat_table{width:100%;   border-collapse: collapse; }
.stat_table tr th{background:#eaedee; color:#385461; padding: 10px 10px;   }
.stat_table tr>th+th{text-align:center;  }
.stat_table tr td{ padding: 3px 10px; border-top: 1px solid #edeff1;  position:relative; }
.stat_table tr td a{background:none; display:block; padding:0px 7px;}
.stat_table tr:hover td{background:#f3f7fa;}
.stat_table tr>td+td{ text-align:center;   }

.stat_table tr td{}
.stat_table tr:hover .stat_table_edit{display:block;}
.stat_table_edit{display:none; position:absolute; background:#f3f7fa; top:0px; width:;  height:27px; line-height:27px; right:5px; border:0px solid red;}



/******************* PAGES LINKS ************************/
	.pages_link_current{ font-size:12px;	display: inline-block;	margin-right: 4px;	background: #e9e9e9; 	text-decoration: none;	color: #f0f0f0;	border: solid 1px #000;	border-radius: 3px;	padding:3px 7px;background: #616161;box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);text-shadow: 0px 0px 3px rgba(0,0,0, .5);	} 
		.pages_link{ font-weight: 400;	 font-size:12px; display:inline-block; margin-right: 4px; border-radius: 3px; border: solid 1px #c0c0c0; background: #e9e9e9;	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9)); background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);	text-decoration: none;	text-shadow: 0px 1px 0px rgba(255,255,255, 1);	}
		.pages_link:hover{	background: #eeeeee;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eeeeee));background: -moz-linear-gradient(0% 0% 270deg,#fff, #eeeeee);	}
		.pages_link a{display:block;  background:none; padding:3px 7px; color: #000; text-decoration:none;}
		.pages_link a:hover{color:red;}






	
	
	.services_holder{height:310px; width:100%; background:#fff; border:1px solid #ccc; border-top:0px; overflow-y:auto; position:relative; border-bottom-left-radius:4px; border-bottom-right-radius:4px; }
	
	.services_head{background:#708090;  color:#fff; font-weight:bold; border:0px solid #ccc; border-bottom:0px; border-top-left-radius:4px; border-top-right-radius:4px; width:600px;   height:36px; line-height:36px;}
	
	
		.category_title{font-size:14px; cursor:pointer; font-weight:bold; margin:10px 0px 10px 10px;}
		.category_holder{display:;}
		.service_line_holder{padding:0px; }
		.service_line_holder:hover, .service_line_holder_active{  background:#edf2f7; color:#;}
		.service_line_holder:hover{background:#feffe6; background:#f4f7fa;}
			.service_line{margin:0px 0px 0px 5px; line-height:24px;}
			.service_line:hover{background:#feffe6; background:#f4f7fa;}
			
				.service_checkbox{width:0%; float:left; text-align:center; }
				
				.service_title{width:70%; float:left; padding:5px 0px 5px 10px; cursor:pointer; position:relative;}
					.service_title input{top:2px; position:relative; display:none; }
				.service_count{width:12%; float:left;  padding:4px 0px 3px 0px;}
				.service_count input[type=number]{width:55px; height:px; padding:0px; background:#f8f9fa;}
				.service_price{width:15%; float:left; text-indent:7px;  padding:5px 0px 5px 0px;}
				
				
.head_spacer{height:450px;}
			
	.clear_form{float:right;}		
	.clear_form a{color:#777; font-size:13px; text-decoration:none; background-image: linear-gradient(to top,rgba(170, 170, 170, 0.3) 1px,transparent 1px);}		
	.plan_form{float:left; color:#777; font-size:13px; }
	.plan_form input{float:left; margin:3px 3px 0px 0px;}
	.plan_form:hover{color: #003366;  }



/******************************** FILEMANAGER ********************************************/
.file_manager_upload {margin:0px 0px 0px 0px;}
.file_manager_upload .button{width:150px; float:left;}
.file_manager_upload .progress{width:280px; float:left; margin:10px 0px 0px 20px;}

.button{margin:0 auto; position:relative; border:0px; border-radius:3px;padding:0px 0px; height:30px; color:#fff;text-align:center; line-height:30px; cursor:pointer; position: relative; overflow: hidden;
width:86%;        background: #6d91be;  }
.button:hover{        background: #81a2cc;}
.button input{width:300px;  height:30px; position: absolute;   top: 0px;  left: -130px;  margin: 0;  opacity: 0;  -ms-filter: 'alpha(opacity=0)';  cursor: pointer;}
 



.progress{width:200px; height:10px; margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}
.progress-bar{float:left; width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease; background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px; -webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
.progress-bar-success{background-color:#5cb85c; background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}

.file_manager_content_block{width:100%; min-height:100px; }
.file_manager_content_menu{width:100%; height:50px; padding:0px 10px; background:#eaedee; border:1px solid #edeff1; border-bottom:0px; border-top-left-radius:4px; border-top-right-radius:4px;}
	.file_manager_content_menu_item{ height:30px; float:left; text-align:center; margin:7px;}
	.file_manager_content_menu_item a{ text-decoration:none; }
	.file_manager_content_menu_item a:hover{ }
		.file_manager_content_menu_delete{ background:url(/img/delete_24.png) left center no-repeat;  height:30px; line-height:30px; padding:0px 0px 0px 25px; }
		
		
.file_manager_content_holder{  width:100%; border:1px solid #edeff1; border-top:0px;  border-bottom-left-radius:4px; border-bottom-right-radius:4px; min-height:200px; max-height:225px; overflow-y:scroll;}
.file_manager_content{padding:15px 0px;}	
			
.file_manager_content_item{width:100%;   background:#f8f8f8; border:1px solid #edeff1;  }
.file_manager_content_item a{background:none;}
	.file_manager_content_item_img{float:left; width:40px; position:relative; margin-right:10px;}
		.file_manager_content_item_img img{ width:40px; height:40px; padding:0px; border:0px; margin:0;}

		
		
	.file_manager_content_item_text{margin:5px 10px;}
	.file_manager_content_item_text a{display:inline;}
	
	.file_manager_content_item_text_title {height:30px; overflow:hidden; position:relative;}
	.file_manager_content_item_text_title input{padding:3px 3px !important;}
		.file_manager_content_item_text_title_edit{float:left; margin:0px 5px 0px 0px;}
		.file_manager_content_item_text_title_edit img{float:left; margin:5px 0px 0px 0px;}
		.file_manager_content_item_text_title_content{float:left; max-width:220px; height:20px; overflow:hidden;}
		.file_manager_content_item_text_title_ok, .file_manager_content_item_text_title_exit{float:left; }
			.file_manager_content_item_text_title_ok img, .file_manager_content_item_text_title_exit img{margin:7px 5px 5px 7px; width:; height:12px;}
		
		.file_manager_content_item_text_title_input{float:left;}
			.file_manager_content_item_text_title_input input{width:130px; border:1px solid #ccc; background:#fff; padding:0px; margin:0px; text-indent:3px; line-height:18px}
	.file_manager_content_item_text_other{font-size:12px; color:#555; margin:5px 0px 0px 0px;}
	.file_manager_content_item_text_actions{margin:5px 0px 0px 0px;}
	.file_manager_content_item_text_actions img{margin:0px 3px 0px 0px;}
	
	.loading{float:left; margin:0px 5px 0px 0px;}




/*NOTIFICATORS*/
		.notifier_info, .notifier_warning, .notifier_error, .notifier_success, .notifier_messages{ padding:15px 20px 15px 75px; margin:10px 0px; }
		.notifier_info{background:#d1e4f3 url(/img/notifier/info.png) 20px center no-repeat; border:1px solid #d5f0fb;}
		.notifier_messages{background:#eaf6fb url(/img/notifier/messages.png) 15px 18px no-repeat; background-size:55px; border:1px solid #d5f0fb; border-radius:3px;}
		.notifier_warning{background:#ffe9ad url(/img/notifier/warning.png) 20px center no-repeat; border:1px solid #fab418; }
		.notifier_error{background:#fccac1 url(/img/notifier/error.png) 20px center no-repeat; border:1px solid #eb5439; }
		.notifier_success{background:#effeb9 url(/img/notifier/success.png) 20px 15px no-repeat; border:1px solid #98c700; }
		
		.notifier_title{font-weight:bold; font-size:; color:#565656;}
		.notifier_text{ color:#565656;  line-height:20px; font-size:14px; font-weight:; }
		.notifier_text ul{list-style:none; padding:0px; margin:5px 0px 5px 0px;}
		.notifier_text ul li{padding:0px 0px 0px 0px; background:url(../../img/li.png) left center no-repeat;}

		
		
		.notifier_mini_info, .notifier_mini_warning, .notifier_mini_error, .notifier_mini_success{ padding:5px 5px 5px 50px; font-size:12px; }
		.notifier_mini_info{background:#d1e4f3 url(../../img/notifier/info.png) 10px center no-repeat; border:1px solid #d5f0fb;}
		.notifier_mini_warning{background:#ffe9ad url(../../img/notifier/warning.png) 10px center no-repeat; border:1px solid #fab418; }
		.notifier_mini_error{background:#fccac1 url(../../img/notifier/error.png) 10px center no-repeat; border:1px solid #eb5439; }
		.notifier_mini_success{background:#effeb9 url(../../img/notifier/success.png) 10px 10px no-repeat; border:1px solid #98c700; }
		.notifier_text_mini{ color:#565656;  line-height:16px; }
				








.show_print{display:none;}





.print_zone{
			width: 209mm;
			height: 148.5mm;
			
			width:1030px;
			border:1px solid #ccc;
			border-radius:4px;
			margin:0 auto;
			font-family: Tahoma,Arial,Helvetica,sans-serif;
			font-size:; 
			}
.print_title{font-size:16px; font-weight:bold;}



.print_zone_content{padding:30px; position:relative;}
	.print_logo{position:absolute; top:30px; right:30px;}
	.print_left{float:left; width:170px; margin:1px 0px; border:0px solid red; }
	.print_right{float:left; width:400px;  margin:1px 0px; border:0px solid red;}
	.print_small{font-size:80%; color:#777; font-style:;}


.print_zone_content table{width:100%; border-collapse: collapse}
.print_zone_content table tr>TH{text-align:center; width:5%;}
.print_zone_content table tr>TH+TH{text-align:left; width:55%;text-indent:5px;}
.print_zone_content table tr>TH+TH+TH{text-align:center; width:10%; text-indent:0px;}
.print_zone_content table tr>TH+TH+TH+TH{text-align:center; width:15%;}
.print_zone_content table tr>TH+TH+TH+TH+TH{text-align:center; width:15%;}


.print_zone_content table tr>TD{text-align:center;}
.print_zone_content table tr>TD+TD{text-align:left; text-indent:5px;}
.print_zone_content table tr>TD+TD+TD{text-align:center;  text-indent:0px;}

.print_zone_content table tr TD{border:1px solid #000; padding:3px;}
		
			
			
@media print { 
	body{min-width:auto;}
	.form, .head_spacer, .no_print, .noprint{display:none;}
	.main_content_holder{padding:0px; min-width:100%;  }
	.print_zone{border:0px; width: 209mm;   margin:0px; } 
	.show_print{display:block;}
	
	.spacer{height:5px;}
	.spacer_3{height:5px;}
	.form_line_title{font-size:12px;}
	.form_line_input{font-size:12px; }
	
	.basket_line .container-fluid{padding:0px; margin:0px;}
	.basket_head  div{font-size:12px;}
	.basket_line  div{font-size:12px;}
	
	.form_title{line-height:auto;}
}