	
  /* Style bazowe dla CMS */

  body .insert-codes .control-group {
  	margin: 0 0 30px 50px;
  }

  body .separator {
    height: 30px;
    display: block;
  }
  
  body .italic {
    font-style: italic;
  }
  
  body .promo-btn {
		border-radius: 20px;
		background-color: #8A3492;
		color: white !important;
		font-size: 20px;  
		padding: 13px 40px;
		text-align: center;
		font-family: 'VolteRounded-Bold', sans-serif;
	}

  body .promo-btn.promo-btn-yellow {
		background-color: #fcbf31;
		color: black !important;  
	}
	
	body .promo-text img {
		width: 800px;
	}

  body .promo-btn:hover {
	  text-decoration: none;
	}
    
  body .clear {
    clear: both !important;
  }
      
  body .center { 
    text-align: center !important;
  }
  
  body .bold {
    font-weight: bold !important;
  }
  
  body .red {
    color: red; 
  }
  
  body .gray {
	  color: #EEE;
	}
  
  body .red .popover {
	  color: #616466;
	  font-weight: normal;
	}

  body .green {
    color: #83B620; /* green; */
  }
  
  body .demoPopover , .hl { cursor: help; }
  
  .sidebar-for-table { margin-bottom: 15px; }
  
  body .navigation-block .main-navigation ul li ul li.active-submenu a 
  {
    font-weight: bold;
    color: #ae432e !important;
    font-size: 12px !important;   
  }

  body .navigation-block .main-navigation ul li ul li a , body .navigation-block .main-navigation ul li ul li {
	  font-size: 14px;
	}

	.data-awards-container.data-specials-container .span3.disabled {
		filter: grayscale(1);		
	}
	
	.data-awards-container.data-specials-container .span3 .discount {
		font-size: 13px;
		width: 60px;
		height: 60px;
	}
  
  body .main-navigation > ul > li .icon { display: none; }
  
  body form .controls-claims { display: flex; gap: 0 0; max-width: 100%; overflow: auto; }
  	body form .controls-claims .controls-claims-item { border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; padding: 30px 30px; max-width: 1300px; width: 100%; }
  	body form .controls-claims .controls-claims-item:first-child { border-left: 1px solid #e6e6e6; }  	
	  	body form .controls-claims .controls-claims-item h2 { }
  
  body .alert.alert-block h4 { text-transform: uppercase; }
  
  #inside-menu-mobile { display: none; }
   
  .column-of-checkbox-container.column-of-checkbox-container-products_materials { max-height: 560px; overflow: auto; }
  
	table tbody tr td .input-append { margin-bottom: 0px; }  
  table tbody tr.last-added-component td { background-color: #fcf302 !important; }
  table tbody tr td.pack-code-- { font-size: 18px; }
  	table tbody tr td.pack-code span { margin: 0 5px; }
  
  #problem form fieldset .control-group-checkbox label.control-label { display: none; }
  #problem form fieldset .control-group-checkbox label.checkbox { }
  #problem form fieldset .control-group-checkbox .controls { margin-left: 0; } 

	.control-group-checkbox label.checkbox { width: 600px; }
  
  table tbody tr.claim-item .claim-products div { border-bottom: 1px solid #ddd; padding-bottom: 10px; padding-top: 10px; }
	  table tbody tr.claim-item .claim-products div:last-child { border-bottom: 0; }
  
  table tbody tr.no-link-products td { background-color: #f2dede !important; color: #b94a48 !important; }
	  table tbody tr.no-link-products td.item-code { font-weight: bold !important; }
   
	.section_box.sticker_box .btn span { font-size: 17px; }
		.section_box.section_box_quality { padding: 10px !important; }
			.section_box.section_box_quality span { display: block; font-size: 14px !important; margin-bottom: 7px; }
		  
  .warehouseman-data-container table tr.out ,   .warehouseman-data-container table tr.out td { background-color: yellow !important; }
  
  table.table-optprices tr td .control-label { display: none; }
  table.table-optprices tr td .controls { margin-left: 0; }
	  table.table-optprices tr td .controls > div { max-height: 500px !important; height: auto !important; }
  table.table-optprices tr td .awe-plus ,  table.table-optprices tr td .awe-minus { margin-right: 15px; }
  
  .package-disabled td { background-color: #f5c9ce !important; }
   
  .table-package table tr td , .table-package table tr th { padding: 10px 10px !important; font-size: 16px; background-color: inherit !important; }
  	.table-package table tr td ul { list-style: none; margin: 0; padding: 0; }
  		.table-package table tr td ul li { display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 10px; margin-bottom: 10px; }
  
  .table-warehouse tr td select { text-align: center; }
  .table-warehouse tr td input[type="text"] { width: 50px; text-align: center; }
  .table-warehouse tr td button.btn-mini { min-width: 34px; font-size: 18px; padding: 3px 6px; }

	.table-warehouse tr.warehouse-blokada td { background-color: #feaec9 !important; }
	.table-warehouse tr.warehouse-temporary td { background-color: #9ad7e9 !important; }
	.table-warehouse tr.warehouse-delivery td { background-color: #fcf302 !important; }		
	.table-warehouse .warehouse-multi select { background-color: #b3e81a !important; }		
	
	.table-projects tr.more-about td { padding-top: 30px; }
	.table-projects .single-comment { margin-bottom: 20px; }
		.table-projects .single-comment .single-comment-author { margin-bottom: 5px; font-style: italic; }	
	
	.row-warehouseman { max-width: 1600px !important; }
	.menu-warehouseman { max-width: 500px; }
	
	.row-warehouseman .alert.alert-success , .row-warehouseman .alert.alert-success h4 { font-size: 18px; line-height: normal; }
	.row-warehouseman .search-warehouseman { text-align: center; margin-bottom: 20px; }
		.row-warehouseman .search-warehouseman select , .vincipu .row-warehouseman .search-warehouseman .select2.select2-container { margin-bottom: 0px; margin-right: 10px; }	
	.row-warehouseman .scan-warehouseman { margin-bottom: 20px; }
		.row-warehouseman .scan-warehouseman fieldset { display: flex; align-items: center; }	
		.row-warehouseman .scan-warehouseman input[type="text"] { width: 400px; }
		.row-warehouseman .scan-warehouseman select { margin: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; text-align: center; }
	.row-warehouseman .btn-panel { text-align: center; margin-bottom: 15px; }
		.row-warehouseman .btn-panel .btn-large { text-transform: uppercase; width: 230px; }
	
	.upload_file_manager { margin-bottom:15px;margin-top:15px; position: relative; }
		.upload_file_manager #upl { display: none !important; }	
		.upload_file_manager label { text-align: center; font-size:18px; background-color:#8a3492; width:100%; display:block; padding: 10px 15px; text-decoration:none; font-weight: normal; color: white; border-radius: 20px; width: 250px; }
	  
  body .xxbtn-mini 
  { 
	  padding: 3px  6px !important;
	  font-size: 14px !important;
  }
     
  body .content-block .alert .btn-group 
  {        
    margin-top: -20px;
    float: right; 
  }
  
  body form .control-group .controls textarea 
  { 
    width: 90%;
    height: 250px; 
  }
  
  body table thead tr th a 
  { 
  	text-decoration: underline !important; 
  }
   
  body table .to_left 
  {
  	text-align: left !important;
  }
   
  body table .to_right
  {
  	text-align: right !important;
  }  
  
  body table tr td.shortly-info h2
  {
  	margin-bottom: 0px;
  }
  
  body table tbody tr td .technical_lead 
  { 
    margin: 15px 0 10px 0; 
  }
   
  body form.form-margin
  {
    margin-bottom: 30px;
  }
  
  body ul.sort-img 
  {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  body ul.sort-img li 
  {
    float: left;
    margin: 10px;
    text-align: center;
    max-height: 120px;     
  }
  
  body ul.sort-img li img
  {
    max-height: 120px; 
  }
  
  body form .Wizard-Header 
  { 
    margin: 20px 0 20px 30px; 
    background-color: #EEE; 
    padding: 15px 0; 
  }
  
  body form .gallery-rec-image 
  {	
  	margin: 30px 0;
    max-height: 400px; 
    overflow: auto;
  }
  
  body form .gallery-rec-image ul li  
  {
    max-height: 90px; 
  }
   
  body .strike 
  {
    text-decoration: line-through; 
    color: red;
  }
  
  body .strike span 
  {
    color: #616466;
  }
  
  body .installFirefox 
  {
    height: 110px; 
    margin: 0 0 20px 0;
    background: url("../img/main/find_ie_background.gif") repeat-x;   
  }
  
  body .installFirefox .innerFirefox 
  {
    padding: 20px 0 0 110px;      
    height: 90px;
    background: url("../img/main/find_ie_image.gif") no-repeat;                                                               
  }
  
  body form .btn-inline
  {
    margin-left: 30px; 
  }
  
  body form .Get_Books_From_Internet
  {
    margin: 20px 0;
  }
  
  body form .Get_Books_From_Internet table tbody tr td label
  {
    font-weight: normal;
    margin: 0; 
    line-height: 100%;
  }
  
  body .list-of-inputs ul
  {
    margin: 0; padding: 0; 
    list-style: none;   
  }
  
  body .list-of-inputs ul li
  {
    margin: 10px 0;  
  }
  
  body .list-of-inputs.list-of-moderators ul li label, body .list-of-inputs .controls ul li label , body .select-categorys li label
  {
    font-weight: normal;
  }
  
  body .list-of-inputs.list-of-moderators li
  {
    margin: 0 0 10px 0;
  }
  
  body .list-of-inputs.list-of-moderators
  {
    padding-bottom: 20px;
  }

  body .list-of-inputs.list-of-moderators > ul
  {
    margin-left: 5%;
  }

  body.ident__order_book_library_free_frame , body.ident__library_free_frame , body.ident__get_book_from_z39_library
  {
    /* background-image: url("../img/assets/bg_navigation_library.png"); */
    background-image: none; 
  }
  
  body.ident__order_book_library_free_frame section.navigation-block, body.ident__library_free_frame section.navigation-block, body.ident__get_book_from_z39_library section.navigation-block
  {     
    display: none;
  }
  
  body.ident__order_book_library_free_frame section.content-block, body.ident__library_free_frame section.content-block, body.ident__get_book_from_z39_library section.content-block
  {
    margin-left: 0;
  }
  
  body .checkbox input[type="checkbox"] {
	  width: 25px;
	  height: 25px;
	  margin-right: 10px;
	}
	
	body input[type="checkbox"].resize_checkbox {
	  width: 25px;
	  height: 25px;
	}
	
	body a {
		cursor: pointer;
	}		
  
  body form ul.column-of-checkbox
  {
    float: left;
    /* width: 23%; */
  }
  
  body form #key_dictionary_page_tpl_flags_flags ul.column-of-checkbox li {
	  margin-bottom: 15px;
	}
   
  body form ul.column-of-checkbox label , label.checkbox {
	  display: inline-block;
	}
	
	label.checkbox[for="set_reminder"] { 
		display: block; 
	}
  
  body form ul.column-of-checkbox li input[type="checkbox"] {
	  width: 20px;
	  height: 20px;
	  margin-right: 7px;
	  margin-bottom: 5px;
	}
  
  body form .list_checkbox_navbar 
  {
  	background-color: #F2EFEF;  	
  	padding: 8px;
  	margin: 8px 0 0 0;
  	text-align: left;
  	border-radius: 5px; -moz-border-radius: 5px;
  }
  
  body form .list_checkbox_navbar .btn {
	  margin-bottom: 0 !important;
	}  
  
  body .likepre ul.select-categorys
  {     
    list-style: none;   
  }
  
  body .container-for-filters
  {
    margin: 20px 0;
    padding: 20px 30px 0 30px;
  }
  
  body .box-of-filters 
  {
    height: 170px;    
    float: left; 
    width: 30%;
    margin-right: 3%;
  }
  
  body .box-of-filters ul 
  {
    height: 120px;
    overflow: auto;
  }
   
  body .box-of-filters h4 
  {
    margin: 0; 
    padding: 0;
  }
  
  body .box-of-filters label 
  {
    font-weight: normal;
  }
  
  #tickets 
  { 
    font-family: Arial;
    font-size: 11px;
    margin: 0; 
    padding: 3px 0 0 0; 
  }
  
  #tickets img 
  { 
    float: left; 
    margin: 0 10px 0 0; 
  }
  
  #tickets span
  {
    display: block;
  }
  
  #tickets .ticket-owner 
  {
    margin:0 0 3px 0;
  }
  
  #tickets .ticket-number 
  {
    font-size: 16px;
    font-weight: bold;  
  }
  
  #tickets #manual
  {
    width: 400px;
    position: absolute;
    left: 600px;
    top: 30px;
  }
  
  #tickets #manual p .Manual_gfx 
  {
    display: block;
    margin: 5px 0 15px 0;
  }
  
  .QR_Image 
  {
    margin: 15px 0; 
  }
  
  .QR_Image img
  {
    display: block;
    margin: 0 auto 7px auto;
  }
    
  #ac 
  {
    margin: 20px 0; 
  }
   
  .Qr_Reservation_Manual_Scan
  {
    margin: 0 0 20px 30px;
  }
  
  .Qr_Reservation_Manual_Scan img
  {
    margin: 0 35px 15px 0;
    float: left;
    width: 200px; 
  }
  
  .Qr_Reservation_Manual_Scan div
  {
    width: 670px; 
    padding: 15px 0 0 0;
    font-size: 14px;
  }
  
  .Qr_Reservation_Manual_Scan div li 
  {
    margin-bottom: 15px;
  }
  
  form.Select-Language-Admin 
  {
    text-align: center; 
  }
  
  form.Select-Language-Admin .btn {
  	margin-top: -8px;
  }  
	 	  
  form.Select-Language-Admin p a {
  	font-size: 11px;
  	color: #999999;
  }  
  
  body table td.alignleft , body table th.alignleft { text-align: left !important; }
     
  body table.table.table-booksback tbody tr td label.control-label 
  {
    width: 2px;  
  }
  
  body table.table.table-booksback tbody tr td textarea 
  {
    width: 300px;
    height: 90px;
  }
  
  body .alert-inverse.alert-block > a { color: orange; text-decoration: underline; }
  body.ident__add_edit_policy #ajax-result ul { list-style: none; }
  
  .uppercase-input input[type="text"] { text-transform: uppercase; }
  form .moderator-form-box { margin: 0 0 15px 0; padding: 15px; background-color: #EEE; }
  
  .tickets-scan-history
  {
    border-radius: 5px; -moz-border-radius: 5px;
    padding: 20px;
    background-color: #FCF8E3 !important;
    border: 1px solid #C09853 !important;
  }
  
  .tickets-scan-history .data-container .data-header-actions form
  {
    margin-right: 20px;
  }
  
  .tickets-scan-history .data-container .data-header-actions form button.btn
  {
    position: relative;
    bottom: 5px;
  }
  
  .tickets-scan-history .data-container header h2
  {
    margin-bottom: 10px !important;
  }
  
  .tickets-scan-history .tickets-scan-summary
  {
    text-align: right;
  }
  
  .tickets-scan-history .warning > p
  {
    margin-bottom: 10px;
  }
  
  .tickets-scan-history .tickets-scan-container
  {
    max-height: 400px;
    overflow: auto;
  }
  
  .tickets-scan-history .tickets-scan-summary span
  {
    font-size: 13px !important;
    padding: 4px 7px !important;
  }
  
  .tickets-scan-history .tickets-scan-summary span.label-warning
  {
    margin-left: 20px;
  }
  
  body .material_render_container { height: 50px; max-width: 300px; border-radius: 20px; }
		  body .material_render_container img { object-fit: cover; width: 100%; height: 50px; border-radius: 20px; }  
  
  body table tbody tr td .badge a { color: inherit !important; }
  body table tbody tr td.error { color: red; font-weight: bold; font-size: 14px; }

	body form .hidden-content {
		font-size: 17px; 
		text-align: center;
		color: #E6E6E6;
		margin-left:180px;
		margin-top:5px;
	}
	
  #menu-mobile {
    display: none;
  }
  
  .award { position: relative; max-width: 800px; width: 80%; margin: 0 auto; }
  	.award.award-1 { }
			.award .animation { position: absolute; top: 25%; left: 50%; transform: translate(-50%, -15%); }
 	
	.fancybox-award-1 { }
		.fancybox-award-1 .fancybox-skin { background: none; box-shadow: none !important; }
	  .fancybox-award-1 .fancybox-close { background-image: url('/file/uploads/Promo/close.png'); background-size: cover; width: 60px; height: 60px; top: 15%; right: 18%; transform: translate(-18%, -15%); }
	
	.ident__warehouseman .search-warehouseman input[type="text"] { width: 340px; }
	.ident__warehouseman table tr.hide-row { display: none; }
	.ident__warehouseman .span-page-move table td { font-size: 14px !important; }
	.ident__warehouseman .scan-success { font-size: 17px; color: green; margin: 60px 0 30px 0; display: block; }
	
	.scan-error { margin: 60px 0 30px 0; }
		.scan-error div { display: block; color: red; font-size: 17px; margin: 15px 0 0 0; line-height: normal; }
			.scan-error div a { color: red !important; text-decoration: underline; }		

	.ident__filesmanager .search_files { margin-bottom: 25px; }
		.ident__filesmanager .search_files input[type="text"] { width: 400px; }
		.ident__filesmanager fieldset table.table tbody tr td	small { display: block; }
		.ident__filesmanager fieldset table.table tbody tr td img { width: 80px !important; }		
	
	@media (max-width: 1100px) {
		
		.hero-unit h1 { font-size: 30px !important; }
		
		.hide-mobile { display: none; }
		
		#inside-menu-mobile { display: block; margin-bottom: 20px; }
		
		.menu-warehouseman { max-width: 100%; }
		.ident__warehouseman .warehouseman-data-container { max-height:450px;overflow:auto; }
		.ident__warehouseman .search-warehouseman input[type="submit"] { padding: 10px 15px; }
		.ident__warehouseman form input[type="text"] { font-size: 18px; padding: 10px 15px; }
				
		.ident__warehouseman , .ident__filesmanager { background: none; }
		.ident__warehouseman .navigation-block , .ident__filesmanager .navigation-block-- { display: none; }	
		.ident__warehouseman .content-block , .ident__filesmanager .content-block { margin-left: 0px !important; }
		.ident__warehouseman .row-warehouseman .span6 .scan-warehouseman { margin-top: 70px; text-align: center; }
		.ident__warehouseman .row-warehouseman .span6 .order-warehouseman.order-warehouseman-color-1 { background-color: #f9f9f9; } 
			.ident__warehouseman .row-warehouseman .span6 .order-warehouseman.order-warehouseman-color-1 table tr td , .ident__warehouseman .row-warehouseman .span6 .order-warehouseman.order-warehouseman-color-1 tr th { background-color: #f9f9f9; }

		.ident__warehouseman .row-warehouseman .span6 .order-warehouseman table {  font-size: 16px; margin: 0 auto 20px auto; }

		.ident__filesmanager .search_files { margin-bottom: 35px; }
			.ident__filesmanager .search_files input[type="text"] { width: 230px; font-size: 18px; padding: 10px 15px; }
			.ident__filesmanager .search_files input[type="submit"] { font-size: 18px; padding: 10px 15px; }
						
		.ident__filesmanager .up_link	, .ident__filesmanager .help_link , .ident__filesmanager .contact_link { display: none !important; }
		.ident__filesmanager fieldset { padding: 0; border: 0; }
			.ident__filesmanager fieldset	legend { padding: 0; margin-bottom: 10px; line-height: 110%; }	
			.ident__filesmanager fieldset table.table { width: 100% !important; }			
				.ident__filesmanager fieldset table.table thead { display: none; }
				.ident__filesmanager fieldset table.table tbody tr td.file-thumb-mobile { width: 70px !important; }
				.ident__filesmanager fieldset table.table tbody tr td.auto-width-mobile { width: auto !important; }			
					.ident__filesmanager fieldset table.table tbody tr td .btn { padding: 3px 6px !important;   font-size: 14px !important;  }
					.ident__filesmanager fieldset table.table tbody tr td img { width: 80px !important; }
		
	}

  @media (max-width: 480px) {
    #menu-mobile {
      display: block;
    }    
  }
	
  form fieldset .list-of-inputs .column-of-checkbox li {
  	margin: 0; padding: 0;
  }  
   
  .up_link { text-decoration: none; font-size: 30px; display: none; position: fixed; bottom: 100px; right: 15px; }
  .contact_link { color: #159BD5; text-decoration: none; font-size: 27px; display: none; position: fixed; bottom: 33px; right: 15px; }
  
  .contact_link:hover , .help_link:hover , .up_link:hover{ text-decoration: none; }
  
  .help_link { color: #84B721; text-decoration: none; font-size: 30px; display: none; position: fixed; bottom: 65px; right: 15px; }
  .help_link:hover{ color: #62841D; } 
  .contact_link:hover{ color: #1376A0; }
     
  .main-navigation.fixed , .main-navigation-container.fixed {position: fixed; top: 0;  z-index: 100; width: 270px; }
  .slimer-menu .main-navigation.fixed , .slimer-menu .main-navigation-container.fixed { width: auto; }
   
  .thumbnails li img { max-height: 80px; }
  
  .note-editable .insert-gallery { border-radius: 5px; padding: 15px; background-color: #F1F1F1; margin: 20px 0; position: relative; }
  .note-editable .insert-gallery .EdTitle { font-size: 20px; margin-bottom: 8px; font-weight: bold; text-transform: uppercase; color: #3772B9; }
  .note-editable .insert-gallery p { font-size: 11px; margin: 0; padding: 0; }  
  
	.note-editable .insert-gallery-input { border-radius: 10px; text-transform: uppercase; color: #3471bc; height: 50px; 
			padding: 0 0 0 70px; font-size: 23px; width: 300px; border: 0; background: #f1f1f1 url('/adm/img/main/Bez-nazwy-1.png') no-repeat 5px 3px; display: block; margin: 15px 0; }
			
	.lastLogs { height:380px;overflow:auto;}
	.lastLogs table tbody tr td a { display: block; font-size: 11px; }
	
	body .seller_logs.well {
		max-height: 250px;
		overflow: auto;
	}	
		
	body .seller_logs.well ul {
		list-style: none; 
		margin: 0; 
		padding: 0;
	}	
	 
  .notice-for-seller .well img {
	  border: 1px solid #999999;
	  background-color: #ffffff;
	  padding: 4px;
	  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	  width: auto;
	/*  float: left; 
	  margin: 0 20px 10px 0; */
  }
	
	.notice-for-seller .notice-for-seller-info .well form textarea {
		width: 272px;
	}
	  
  .notice-for-seller .well .date {
  	font-size: 11px;	
  	color: #AE422E;
  	text-decoration: underline;
  }	
  
  .change-week form .btn-prev { 
		margin-right: 20px;
	}

  .change-week form .btn-next { 	
	  margin-left: 20px;
	}
	
	.change-week button[type="submit"] {
		margin-left: 5px;
	}
	
	.week-block .week-container {
		height: 100px;	
		overflow: auto;
		/* background-color: red; */
	}
	 
	.week-block ul {
		margin: 0;
		list-style: none;
		height: auto;
	}
	
	.week-block ul li {
		margin: 0 !important; 
		padding: 0 !important; 
		height: auto !important; 
	} 
	
	.week-block ul li .label a {
		color: inherit; 
	}
	
	.list-of-checkbox {
		margin-bottom: 30px !important;
	}
	
	.list-of-checkbox .control-group {
		margin: 0 !important;
		height: auto !important;
		padding: 0 !important;
	}
	
	table tbody tr.sticky td { 
		background-color: #F0F7E8 !important;
	}
	 
	table.table-products tbody tr td.image img {
		height: 100px;
		width: auto !important;
		max-width: none !important;
	}
	
	table tbody tr td.files a {
		margin-bottom: 3px;
	}
	
	table tbody tr td.select-instructions { width: 260px; }
	table tbody tr td.select-instructions .select-instructions-inner { height: 200px; overflow: auto; }
	table tbody tr td.select-instructions div input { width: 30px; height: 30px; }	
	table tbody tr td.select-instructions div label { display: inline-block; font-size: 11px; font-weight: normal; }	
	table tbody tr td.select-instructions div label:hover { background-color: yellow; }	
	
	table tbody tr td table tr , table tbody tr td table tr td , table tbody tr td table { padding: 3px !important; background: none; }
	table tbody tr.notes-list td .hero-unit { padding: 10px; font-size: 13px; line-height: 130%; }
	table tbody tr.notes-list td .notice-for-seller { max-height: 330px; overflow: auto; }
	
	table tbody tr.order_executed , table tbody tr.order_executed td { background-color: #B5B8F1 !important; }
	table tbody tr.order_executed_inside , table tbody tr.order_executed_inside td { background-color: #CECECE !important; }
	
	.notice-for-seller-info .alert { /* width: 200px; */ }

	table tbody tr td .btn-show-options label input[type="checkbox"] { width: 20px; height: 20px; margin-right: 2px; }
	table tbody tr td .filebox { display: none; }
	table tbody tr.options_for_product td { border-top: 0; }
	table tbody tr.options_for_product .options_col { border-bottom: 1px #EEE solid; border-right: 1px #EEE solid; margin-top: 10px; margin-bottom: 10px; float: left; width: 44%; padding: 2.5% 2.5%; }	
		table tbody tr.options_for_product .options_col	.options_col_overflow { overflow: auto; height: 180px;  }
	table tbody tr.options_for_product .options_col h2 { text-transform: uppercase; }	
	table tbody tr.options_for_product .options_col ul { list-style: none; margin: 0; padding: 0 15px 0 0; }
	table tbody tr.options_for_product .options_col label { font-weight: normal; }		
	table tbody tr.options_for_product .options_col input[type="radio"] , input.bigsize , .crm-new-notes input[type="checkbox"] { width: 20px !important; height: 20px !important; }	
	table tbody tr.options_for_product .options_col h2.red { text-decoration: underline; }
	table tbody tr.options_for_product .options_col table tbody tr td { height: 50px; }	
	table tbody tr.options_for_product .options_col table tbody tr:hover td { background-color: #FCF8E3 !important; }	
		table tbody tr.options_for_product .options_col table tbody tr td.renderfile img { width: 50px; border: 1px #EEE dotted; }
	
	.wymagaj_checkbox { margin: 0 auto 20px auto; width:600px; text-align:left; }
		.wymagaj_checkbox label { display: grid; grid-template-columns: 30px 1fr; font-size:17px;  }
		.wymagaj_checkbox input { margin-right: 10px; }
		
	.client_cart { z-index: 9999; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); width: 225px; background-color: white; position: fixed; height: 300px; overflow: auto; left: 10px; padding: 10px; bottom: 30px; }
	 
	.confirm-overlay {
		position: fixed;
		z-index: 1000;
		background: rgba(0, 0, 0, 0.8);
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		display: none;
	}
	
	.confirm-box {
		position: absolute;
		z-index: 1001;
		background: #fff;
		width: 500px;
		border-radius: 20px;
		font-size: 18px;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		padding: 30px;
		text-align: center;
	}	
	
	.confirm-box .confirm-button { 
		margin: 20px 0 10px 0;
	}

	.product_window_list {
		width: 400px;
	}
		
	.product_window_list ul {
		list-style: none;		
	}
	
	.product_window_list ul li .label {
		width:50px;
		text-align: center;
		background-color:#3E5C9A;
		font-size: 15px;		
	}
	
	.product_window_list ul li.now_product_file {
		margin: 15px 0 10px 0;
	}
	
	.ri { 
		margin-top: 20px;
		float:left;
		width:400px;		
		font-size: 14px;
	}
	
	.ri ul li {
		margin-bottom: 10px;
	}
	
	table.table-sorter thead tr th { 
		cursor: pointer;
	}
	
	table.table-notify-packs tr.marked td {
		background-color: #fceba6 !important;
	}

	.production-week-number  {
		background-color:#EEE;				
		padding: 15px;
	}
	
	.production-week-number a {
		color: inherit;
	}
	
	.production-name-of-day {
		display: block;
		font-weight: normal;
		text-transform: uppercase;	
	}
	
	.production_sections_status {
		margin: 40px auto 40px auto;
	}
	
	.production_sections_status .production_sections_status_item {
		display: inline-block;
		border: 1px solid #CECECE;
		border-right: 0px;
	}
	 
	.production_sections_status .production_sections_status_item_num.minus {
		background-color: #f5c9ce;
		color: #8c1b14;
	}
	
	.production_sections_status .production_sections_status_item_num.zero {
		background-color: #fceba6;
		color: #926721;
	}
	
	.production_sections_status .production_sections_status_item_num.plus {
		background-color: #cfeed1;
		color: #2c5e18;
	}
	
	.production_sections_status .production_sections_status_item:last-child {
		border-right: 1px solid #CECECE;
	}
	
	.production_sections_status .production_sections_status_item .production_sections_status_item_name {
		border-bottom: 1px solid #CECECE;
		padding: 5px 10px;		
	}
	
	.production_sections_status .production_sections_status_item .production_sections_status_item_num {
		padding: 5px 0px;
	}

	.production_sections_status div {
		text-align: center;		
	}
		
	.production-day-stats {
		margin: 10px 0 10px 0;
		font-size: 14px;
		font-weight: bold;
	}
	
	.production-day-stats span {
		color: white;
		padding: 5px;
	}
	
	.production-day-stats .a { 
		background-color: green;
	}
	
	.production-day-stats .b {
		background-color: red;
	}
	 			 
	.production-week-number span {
		font-size:23px;
		font-weight:bold;
	}
	
	.week-pagination.week-pagination-sticky {
 		background-color: white;
 		position: fixed;
 		z-index: 99999;	
 		top: 0;
 		padding: 20px 20px 0 20px;
	}
	
	.week-pagination ul li form fieldset {
		padding: 0;
		border: 0;
	}

	.week-pagination ul {
		/* margin-bottom: 30px !important; */
	}
		
	.week-pagination ul li {
		margin: 0 10px !important;		
	}
	
	.week-pagination ul li.active a {	
		cursor: pointer !important;
	}
	
	.orders-in-produced-day {		
		margin: 15px 0;
	}

	.orders-in-produced-day .orders-in-produced-day-icons a {
		color: inherit;
	}

	.orders-in-produced-day .orders-in-produced-day-icons i {
		margin: 0 2px;
	}
	
	.orders-in-produced-day .orders-in-produced-day-icons .icon-disabled { 
		color: #CCC;
	}
	
	table.orders-in-produced-day {
		border-collapse: collapse;	
		width: 100%;	
	}
	
	.orders-in-produced-day tr td {
		padding: 10px !important;
		border: 1px solid #CECECE !important;
	}
	 
	.orders-in-produced-day-icons {
		font-size: 17px;
		margin: 5px 0 0 0;
	}
	
	.orders-in-produced-day-icons .popover {
		font-size: 13px !important;
	}
	
	.login-page .logo { 
		margin-bottom: 50px;
	}
	
	.login-page .logo img {
 
	}
	
	table .options_for_product .slot_swing_box {
		margin-right: 15px;		
		float: left;
		font-size: 16px;
		font-weight: bold;
	}
 
	table .options_for_product .slot_swing_box select {
		width: 70px;
		text-align: center;
	}
	
	.content-block .alert-block.full-width-monit {
		width: auto !important;
		max-width: 100% !important;
		text-align: center;
	}
	
	.UE { 
		text-align: center;
		position: absolute;
		background-color: white;
		bottom: 0;
		width: 100%;
		padding: 10px 0;
	}
	
	.UE img {
		width: 700px;
		margin: 0 auto;
	}
	
	.production_orders_list_coordinator .table.table-employment-list-order {
		margin-bottom: 0px !important;
		border-bottom: 0px !important;	
	}
	
	.table.table-employment-list-order { 
		margin-bottom: 40px;
		width: 100%;
	}

	.table.table-employment-list-order tbody tr td {
		vertical-align: middle;
	}
	
	.table.table-employment-list-order tbody tr td .well {
		padding: 9px;	
	}
		
	.table.table-employment-list-order tbody .row-order-number { 
		font-size: 18px;
		font-weight: bold;
		width: 140px;
	}
	
	.xtable.table-employment-list-order {	table-layout: fixed; }
		.table.table-employment-list-order tbody tr td.col-style-1 { width: 170px; }
		.table.table-employment-list-order tbody tr td.col-style-2 { width: 175px; }	

	.table.table-employment-list-order tbody .row-big-font { 
		font-size: 18px;
		font-weight: bold;
		line-height: 130%;
	}
	
	.table.table-employment-list-order .row-aktualizacja-text , .box-employment .row-aktualizacja-text {
		 white-space: normal;
		 margin-bottom: 20px;
		 border: 3px dotted #BC5D4A;
		 padding: 15px;	
	}
	
	.box-employment .row-aktualizacja-text {
		width: 350px;
		position: absolute;
		bottom: 40px;
		left: 20px;	
	}

	.box-employment .row-aktualizacja-text.row-aktualizacja-text-less { 
		position: static;
	}
	
	.hero-unit h1 { margin-bottom: 15px !important; }
	
	table table.product_list_order_details .notes-list td .well , table table.product_list_order_details .notes-list td .hero-unit {
		width: 450px;
		white-space: normal;
	}
	
	table table.product_list_order_details tbody tr td { 
		padding: 6px !important; 
	}

	table table.product_list_order_details tbody tr td .section_box , .table-checklist-manager tbody tr td .section_box {
		display: table-cell;
		margin-right: 1px;
		vertical-align: middle;
		min-width: 50px; 
		height: 36px;
		padding: 5px;
		text-align: center;
		font-size: 10px;
		border: 1px solid black;
	}
	  
	table table.product_list_order_details tbody tr td .section_box.select_qt_to_send_box select {
		width: 60px;
		margin-top: 8px;
	}
	
	table table.product_list_order_details tbody tr td .section_box.sticker_box.section_packs form {
		margin-bottom: 0px;	
	}

	table table.product_list_order_details tbody tr td .section_box.sticker_box.section_packs form input[type="text"] {	
		width: 30px;	
		text-align: center;
	}
	
	table table.product_list_order_details tbody tr td .section_box.sticker_box {
		border: 0 !important;
		padding-left: 15px;
	}	

	table table.product_list_order_details tbody tr td .section_box.sticker_box .label-success {
		padding: 5px 10px;
	}

	table table.product_list_order_details tbody tr td .section_box.procent_box {
		font-size: 13px;
		font-weight: bold;
	}

	table table.product_list_order_details tbody tr td .section_box span {
		display: block;
		font-weight: normal;
		font-size: 11px;
	}
	
	xxtable table.product_list_order_details tbody tr td .section_box.download {
		background-color: #D8F2FE;	
	}	

	xxtable table.product_list_order_details tbody tr td .section_box.done {
		background-color: #33CC00;	
	}	
	
	.table.table-employment-list-order tbody tr td table tr td img {
		height: 50px;
	}	
	
	.table tr td .single_filter_from_variant {
		font-size: 11px;	
	}
	
	.table tr td .single_filter_from_variant a {
		margin-right: 4px;
		color: #555555;
	}
	
	.control-group .controls .alert {
		width: 400px;
	}
	
	.table_with_stat {
		overflow: auto;
		max-height: 280px;
		margin-bottom: 50px;
	}
	
	.table_with_stat .table_with_stat_box {
		float: left;
		margin-right: 20px;
	}
	
	.filter_for_products_list {
		margin-bottom: 20px;	
	}
	
	.filter_for_products_list .filters-checkbox {
		display: inline-block; 
		font-weight: normal;
		text-transform: uppercase;	
		cursor: pointer;
		margin-right: 20px;
	}

	.filter_for_products_list .filters-checkbox div {
		display: grid;
		grid-template-columns: 20px 1fr;
		grid-gap: 0 10px;
	}
 
	.filter_for_products_list .filters-checkbox input {
		width: 20px;
		height: 20px;
		margin: 0;
	}
 
	.filter_for_products_list input ,	.filter_for_products_list select {	
		margin-right: 15px;
		margin-bottom: 15px !important;
	}
	
	.filter_for_products_list .search_from_variants {
		margin: 15px 0 15px 0;
	}
	
	.filter_for_products_list .search_from_variants input[type="checkbox"] {
		margin-bottom: 0 !important;
		width: 25px;
		height: 25px;
	}
	
	.filter_for_products_list .search_from_variants	.control-group {
		margin-bottom: 5px;
	}
	
	.filter_for_products_list span.btn { 
		margin-right: 10px;
		margin-top: -20px;
	}
	
	.table-techcarts tbody tr td img { 
		margin-right: 10px;
		height: 70px;
	}

	.order-setting-planista {
		margin: 20px 0 20px 0 !important;
	}
		
	.order-setting-planista .controls .help-block {
		font-size: 10px;
	}
 	
	#section_upload_button {
	  display: block;
	}
	
	#section_upload_button span {
		font-size: 20px;
	}
		
	#section_upload_button input[type=file] {
	  display:none;
	}	
	
	.order_of_products fieldset {
		margin-bottom: 20px;
	}
	
	.table-employment-list-order tr td .comment-block {
		white-space: normal; /* nowrap; */
		word-wrap: break-word;
		width:300px;		
	}
 
	.table-employment-list-order tr td .form-emp-notice textarea {
		display: block;
		margin-bottom: 15px;
		height: 70px;
		width: 300px;
		font-size: 11px;
		text-transform: uppercase;
	}
	
	.production-legend {
		margin-bottom: 50px;
		display: none; 
	}
	
	.production-legend.visible-legend {
		display: block;
		margin-bottom: 20px;
	}
	
	.production-legend table {
		margin: 0 auto;
	}
	
	.production-legend table tr td { 
		padding: 5px 10px;
	}
	
	.production-legend ul { 
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.production-legend ul li {
		display: inline-block; 
		width: 30%;
		margin-bottom: 10px;
	}
	
	.production-legend ul li span , .production-legend table td span {
		display: inline-block;
		width: 20px;
		height: 20px;
		border: 1px solid #CECECE;
	}
	
	.manualProductNotice {
		width:300px;
		max-width: 300px;
	  overflow-wrap: break-word;
	  word-wrap: break-word;
	  hyphens: auto;		 
	}
	
	.xxlabel.label-big {
		font-size: 13px;
		padding: 3px 7px;
	}	 
	
	.label.label-purple {
		background-color:#8403fc;
	}

	.print_file_box .popover {
		font-size: 12px;
	}
		
	.print_file_box .popover hr {
		margin: 5px 0;	
	}

	table.table-gallery-manager {
		width: 100%;
	}	

	table.table-gallery-manager tr td .control-group-selectoption {
		display: flex;
		margin-bottom: 20px !important;	
	}

	table.table-gallery-manager tr td .control-group-selectoption label {
		width: 300px;	
	}

	table.table-gallery-manager tr td .control-group-selectoption .controls {
		text-align: left;
	}

	table.table-gallery-manager tr td .control-group-colorpicker.control-group-colorpicker-margintop {
		margin: 20px 0 0 0 !important;
	}
	
	table.table-gallery-manager tr td .control-group-colorpicker { 
		margin: 0 0 0 0 !important;
		width: 400px;
		grid-template-columns: 1fr 1fr !important;
	}

	table.table-gallery-manager tr td .control-group-colorpicker:last-child {
		margin-top: 0 !important;
	}
	 
	table.table-gallery-manager tr td .select2  {
		margin-top: 20px;
	}
	
	table.table-gallery-manager tr td input[type="text"] , table.table-gallery-manager tr td textarea {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 500px !important;
	}
 
	.table.table-gallery-manager tr td input {
		margin-bottom: 15px;
	}

	.table.table-gallery-manager tr td textarea {
		height: 200px;
	}
		
	.table-gallery-manager tbody tr td a.fancybox {
		background-color: #EEE;	
	}

	.table-gallery-manager tbody tr td img { 
		max-width: 170px;
	}
	
	.table-gallery-manager tbody tr td input[type="checkbox"] , 	.table-gallery-manager tbody tr td input[type="radio"] {
		width: 20px;
		height: 20px;
	}	
	
	.table-gallery-manager tbody tr td input[type="text"] {
		width: 300px;
	}
	
	.table-gallery-manager tbody tr td select {
		margin-right: 20px;
	}	
	
	.vincipu-user-profile { 
		display: none;
	}
	
  .slimer-menu .navigation-block {
    width: 57px;
    transition: width 0.25s ease-in-out;
  }

  .slimer-menu .content-block {
    margin-left: 57px;
    transition: margin-left 0.25s ease-in-out;
  }

  .slimer-menu .main-navigation > ul > li > a {
    white-space: nowrap;
    overflow: hidden;
    width: 36px;
    position: relative;
  }
  
  .slimer-menu .main-navigation > ul > li > a span {
    margin-right: 17px;
  }

  .slimer-menu .navigation-block header {
	  padding: 0; margin: 0;
	}
	
  .slimer-menu .navigation-block header .btn-success , .slimer-menu .navigation-block header .vermodip {
    display: none;
  }

  .slimer-menu .user-profile {
    display: none;
  }

  .slimer-menu .main-navigation .badge {
    position: absolute;
    top: 0;
    left: 9px;
  }
  
  .slimer-menu .main-navigation ul li ul { 
	  display: none !important; 
	}
	
	.slimer-menu .main-navigation.fixed , .slimer-menu .fixed .main-navigation {
		width: auto;
	}
	
	.slimer-menu .main-navigation > ul > li {
		padding-right: 0;	
	}	
 
  .slimer-menu .navigation-block .navigation-slim {
    margin: 20px 0 20px 15px;
  }
	
	.slimer-menu .content-block > .page-header, .slimer-menu .content-block > .row-fluid { max-width: 95%; }
	 
	.table-visual tbody tr td img { /* object-fit: cover; height: 60px; width: 60px; */ width: 60px; }
	
	table.files-table { width: 700px; }
		.files-table tbody tr td input[type="checkbox"] { width: 25px; height: 25px; }	
		.files-table tbody tr td img { width: 190px; }
	 
	.production-download-sticker-hide a { display: none; }

	.production_find_order { margin-left: 30px !important; } 
		.production_find_order input[type="text"] { width: 130px; }
		.production_find_order input[type="submit"] { margin-top: -10px; }
	
	.service_select input[type="text"] { width: 220px; display: block; margin: 10px auto 0 auto; }
	
	.valuation-table .options_for_product .options_hidden , .controls_for_versions table .options_hidden { visibility:hidden; height: 0; overflow: hidden; }
	.valuation-table .options_for_product .options_show , .controls_for_versions table .options_show { visibility:visible; height: auto; overflow: auto; }

	.table .valuation-summary td.j { line-height: 25px; font-size: 20px; }
		.table .valuation-summary td.j span { background-color: yellow; padding: 3px 7px; font-weight: bold; }
	
	table.table-valuations .notes-list .well { padding: 6px 6px 6px 6px; margin: 10px 0 0 0; }
		table.table-valuations .notes-list .well .label { display: none; margin-right: 5px; }
		table.table-valuations .notes-list b { color: #033B74; }
		
	table.table-template-6 tbody tr td img , table.table-template-15 tbody tr td img { background-color: #DDD; padding: 20px; }
	
	.controls_for_versions table.table { border: 1px solid #ddd; margin-bottom: 15px; width: 500px; }
		.controls_for_versions table.table tbody tr td .btn { margin-left: 15px; }
		.controls_for_versions table.table tbody tr td img { width: 50%; }
		.controls_for_versions table.table tbody tr td .help-block { display: inline; }

		.controls_for_versions table.table tbody tr td .options_init table.table tbody tr td { padding: 8px !important; }		
		.controls_for_versions table.table tbody tr td .options_init table.table tbody tr:nth-child(even) { background-color: #FFFFFF !important; }
		.controls_for_versions table.table tbody tr td .options_init table.table tbody tr:nth-child(odd) { background-color: #F9F9F9 !important; }
			.controls_for_versions table.table tbody tr td .options_init table.table tbody tr td textarea , .textarea31 { width: 90% !important; height: 80px !important; }		
		
		.controls_for_versions table.table tbody tr td .control-group	{ margin-bottom: 10px; }	
		.controls_for_versions table.table tbody tr td .control-group:last-child { margin-bottom: 0; }			
			.controls_for_versions table.table tbody tr td .control-group .control-label { float: none;  display: none; }
			.controls_for_versions table.table tbody tr td .control-group .controls { margin-left: 0; }		
				.controls_for_versions table.table tbody tr td .control-group .controls	.checkbox input { margin-bottom: 30px; }	
				
		input.ch7 { width:30px !important; height:30px !important; }
		input.input50 { width:50px !important; }
		.image80 { height:80px !important; }
		
	.xxxfinded_order_row { background-color: #FBFE3F !important; }

	#search_stat_from_options { margin: 20px 0 30px 0; }	
		#search_stat_from_options .list-of-inputs .control-label .label { white-space: normal; line-height: 18px; font-size: 16px; display: block; margin-top: 10px; text-transform: uppercase; text-align: center; padding: 5px 10px; }
		#search_stat_from_options .list-of-inputs .controls { overflow: auto; max-height: 300px; }	
	
	.null { color: #CCC !important; }
	 
	.options_col_special_config_products table tbody tr td.inp {
		width: 110px;
	}
	
	.options_col_special_config_products table tbody tr td.inp input[type="text"] {
		width: 40px;
		text-align: center;
	}	
	
	.data-specials-container .x { 
		float: left;
		width: 20%;
		text-align: center;
	}
	
	.data-specials-container .span3 {
		text-align: center;
		font-size: 20px; 
		font-weight: bold;
		margin-bottom: 15px;
		border: 1px solid white;
		position: relative;				
	}	

	.data-specials-container .span3.spanmix {
		width: 100%;
		float: none;
	}
	
	.data-specials-container .span3 p {
		margin: 0;
		text-wrap: wrap;
	}
		
	.data-specials-container .span3 p.price {
		margin: 0;		
		font-size: 18px;
	}	
 
	.data-specials-container .span3:hover {
		border: 1px solid #EEE;
	}
	
	.data-specials-container .span3 .discount {
		position: absolute;
		top: 5px;
		left: 5px;
		z-index: 8000;
		background-color: #862C8E;
		color: white;
		text-align: center;
		-moz-border-radius: 50%;
		border-radius: 50%;
		width: 50px;
		height: 50px;
		font-size: 16px;
		font-weight: normal;
		display: flex;
		align-items: center;			
	}	
	
	.data-specials-container .span3 .spec {
		position: absolute;
		top: 5px;
		left: 5px;
		z-index: 8000;
		background-color: #4860A9;
		color: white;
		text-align: center;
		-moz-border-radius: 50%;
		border-radius: 50%;
		width: 50px;
		height: 50px;
		font-size: 14px;
		font-weight: normal;
		display: flex;
		align-items: center;		
		cursor: pointer; 
	}		
	
	.data-specials-container .span3 .spec a {
		color: white;
	}
	
	.data-specials-container .span3 .spec.spec-with-discount {
		top: 60px;		
	}
	
	.data-specials-container .spec_window { 
		display: none; 
		position: absolute;		
		width: 500px;
		height: 450px;
		background-color: red;
		left: 200px;
	}
	
	.data-specials-container .spec_window_modal {
		display: none;
		width: 500px;
		font-weight: normal;
		position: absolute;
		left: 80px;
		top: 0;
		z-index: 8001;
		background-color: white;
		box-shadow: 0 2px 10px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 2px 10px rgba(0,0,0,0.5);		
		padding: 10px;
	}
	
	.data-specials-container .spec_window_modal table {
		border: 0;
	}
	
	.data-specials-container .spec_window_modal table tr:first-child td {
		border-top: 0;
	}
	
	.data-specials-container .spec_window_modal table tr td {
		font-size: 13px; 			
	}
	
	.data-specials-container .spec_window_modal table tr td.bold {
		color: #92559c;
	}
	
	.data-specials-container .spec_window_modal.last-in-row {
	 
	}	
	 
	.data-specials-container .span3 .spec:hover .spec_window {
		display: block;
	}	
	
	.data-specials-container .span3 .discount span , .data-specials-container .span3 .spec span {
		margin: 0 auto;
		text-align: center;
	}
 		
	.data-specials-container .span3	.gfx {
		height: 200px;
		position: relative;
	}	

	.data-specials-container .span3	.gfx .opt {	
		position: absolute;
		top: 5px; 
		right: 5px;
	}
	
	.data-specials-container .span3	.gfx .opt a {
		display: block;
		margin-bottom: 3px;
	}	
 
	.data-specials-container .span3	.gfx img {	
		height: 200px;
		width: 200px;
    /* object-fit: cover;	*/
    object-fit: contain; 
	}
	
	.data-specials-container .span3.spanmix	.gfx img {	
		width: auto;
    object-fit: fill;
	}	
	
	.data-specials-container header {
		margin-top: 50px;
		text-transform: uppercase;		
	}
	
	.data-specials-container header h2 {
		color: #862C8E !important;
	}	
	
	.data-specials-container header:first-child {	
		margin-top: 0;
	}
	
	.visuals-first-thumb , .visuals-thumb {
		float: left;
	}
	
	.visuals-thumb-second img {
		margin-bottom: 10px;
		margin-right: 10px;
	}
	
	.visuals-thumb {
		margin-left: 20px;
	}
	
	.visuals-thumb img {
		display: block;
		margin-bottom: 10px;
	}
	
	.table-visual tbody tr td ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.table-for-zp tbody tr td span.label { 
		margin-left: 15px;
	}
	  
	.table-storage tbody tr.storage_groups {
		display: none;	
	}
	
	.table-storage tbody tr.storage_groups td , .table-storage tbody tr.storage_groups_parent td {
		background-color: #E0E1DB !important;	
	}
	
	.table-storage tbody tr.storage_groups:hover td , .table-storage tbody tr.storage_groups_parent:hover td {	
		background-color: #E0E1DB !important;	
	}
	
	.table-storage tbody tr:hover td {
		background-color: #f9f9f9;
	}

	.table-storage tbody tr td .o {
		display: none;
	}
	
	.table-storage tbody tr.storage_parent_groups td .pw_number { 
		display: none;
	}
	 
	.table-storage tbody tr td .pw_number .label {
		display: block;
		margin-bottom: 2px;
	}	 
	
	.select_active_checklist {
		background-color: #FFFF00 !important;
	}
 	
	.table-notify tbody tr.hidden_row , .table-notify tbody tr.hidden_row td {
		background-color: #d6d2d2 !important;
	}
	
	.table-notify tbody tr.new_row , .table-notify tbody tr.new_row td {
		background-color: #BADFF2 !important;
	}	
	
	.table-notify thead .awe-check {
		text-decoration: none;
	}
	
	.table-notify tbody tr.hidden_row td .label { 
		background-color: gray !important; 
	}	
	
	.table_with_invoice tbody tr td small { display: block; }
	.table_with_invoice tbody tr.change-line-order td { border-top: 5px solid #CECECE; }
	.table_with_invoice tbody tr.change-line-order:first-child td { border-top: 0px; }

	ul li .products-content span { font-weight: bold; }	
	ul li .products-content textarea { display: block; width: 400px !important; height: 90px !important; margin: 10px 0; }
	
	.products-icons { margin: 15px 0 !important; padding: 0 !important; }
		.products-icons li { text-align: center; list-style: none; display: inline-block; padding: 5px !important; }	
			.products-icons li img { display: block; height: 50px; margin-bottom: 8px; }
			
	.select-database { margin: 10px 0 0 0 !important; }
		.select-database select { width: 190px; }

	.render-www { margin: 0 0 20px 0; }
	.render-www ul { list-style: none; margin: 0; padding: 0; }
		.render-www ul li { text-align: center; display: inline-block; margin: 0 10px; }
			.render-www ul li img { height: 90px; }
			.render-www ul li p { font-size: 17px;  margin: 0; padding: 0; }
			.render-www ul li span { display: block; }
				.render-www ul li span input { width: 20px; height: 20px; }
				
	.row-video section a { display: inline-block; margin: 0 10px 10px 0; width: 200px; }
	
	.select-varcat { z-index: 999; position: fixed; top: 50px; right: 40px; margin: 0 0 20px 0; width: 1100px; }
		.select-varcat a { margin-bottom: 5px; margin-right: 5px; }
		
	.table-variants-product tbody tr td label { font-weight: normal; margin: 0; padding: 0; line-height: 120%; }
	.table-variants-product tbody tr td input.price { width: 50px; }	
	.table-variants-product tbody tr td input.vr { width: 50px; }		
	
	.table-variants-product tbody tr td .span2 label { margin-top: 10px; }
		.table-variants-product tbody tr td .span2 label input { width: 25px; height: 25px; margin-right: 6px; }
		
	.table-variants-product tbody tr td .x-container { margin-bottom: 20px; margin-top: 20px; }
		.table-variants-product tbody tr td .x-container .span2	img { height: 125px; }
		.table-variants-product tbody tr td .x-container .span2 .label { text-transform: uppercase; padding: 3px 5px; font-size: 14px; }	
		.table-variants-product tbody tr td .x-container .span2 h3 { margin: 3px 0 3px 0; padding: 0; }	
	
	input.bigbigsize{ width:30px !important; height:30px !important; }

	table.product-params { width: 100%; }	
		table.product-params tbody tr td span.y { display: block; text-transform: uppercase; font-weight: bold; margin: 0 0 7px 0; }
		
	.filter-table-row { margin-bottom: 20px; text-align: right; }
		.filter-table-row form span { text-transform: uppercase; font-size: 16px; }
		.filter-table-row form select { margin-left: 10px; }
	 
	.blur { color: transparent !important; text-shadow: 0 0 5px rgba(0,0,0,0.5) !important; } 
	
	.table-invoice.table tbody tr td small { margin-top: 5px; display: block; }
	 
	.table-reservations tbody tr td img { width: 90px; }
	.table-reservations tbody tr td select { text-align: center; }
	
	#key_options_settingsoptions , #key_options_KT_language_settingsoptions { overflow: auto; max-height: 365px; }
	
	.table-products tbody tr.subproduct td:nth-child(1) { border-left: 6px solid #F89406 !important; }

	.version_of_cart { position: relative; display: inline-block; }
		.version_of_cart span { right: 0; width: 22px; height: 22px; line-height: 22px; font-size: 11px; text-align: center; position: absolute; background-color: #FBBE2F; color: white; padding: 2px; border-radius: 50%; -moz-border-radius: 50%; }
		.version_of_cart span.blue { left: -10px; }
			.version_of_cart span a { color: inherit; }
		.version_of_cart.download_for_file span , .version_of_cart span.blue { background-color: #56B8FF; }
	
	.ttt-row img { max-height: 120px; }

	.select-prod-for-work { align-items:center; display:grid;grid-template-columns:170px 40px 40px; }
		.select-prod-for-work:hover { background-color: #EEE; }
		.select-prod-for-work.select-prod-for-work-active input[type="checkbox"] {   }	
	
	.add-single-work .b123 { height: auto !important; border-bottom: 1px solid #EEE; padding-bottom: 15px; }
		.add-single-work .b123 input[type="radio"] { width: 20px; height: 20px; }	
	
	.work-single-ico ul { list-style: none; margin: 0; padding: 0; }
		.work-single-ico ul li { margin-bottom: 7px; }
	
	.works-table tr td.production-week-number { width: 200px; text-align: center; }
	.works-table tr td .work-single-ico { margin-top: 7px; }
	.popover-content { color: #616466 !important; }
	
	.vinci-web-page-elements ul { list-style: none; margin: 0; padding: 0; }		
	.vinci-web-page-elements .sticky-products .cat-list { margin: 45px auto 0 auto; max-width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-gap: 20px 20px; }	
		.vinci-web-page-elements .sticky-products .cat-list.brands-list { grid-template-columns: 1fr 1fr; justify-items: center; align-items: center; margin-bottom: 50px; }	
			.vinci-web-page-elements .sticky-products .cat-list.brands-list li figure img { width: 80%; }		
		.vinci-web-page-elements .sticky-products .cat-list li { text-align: center; border: 1px solid white; padding-top: 15px; padding-bottom: 15px; margin: 0; }
			.vinci-web-page-elements .sticky-products .cat-list li .clean-btn { cursor: pointer; }
				.vinci-web-page-elements .sticky-products .cat-list li:hover , .vinci-web-page-elements .sticky-products .cat-list li.active-category { border: 1px solid #8A3291; background-color: #EEE !important; }

	@media (max-width: 1700px) {
		.vinci-web-page-elements .sticky-products .cat-list { grid-template-columns: 1fr 1fr 1fr 1fr; }
	}
				
	.table.table-projects tbody tr.status-0xx td , .table.table-projects tbody tr.status-1 td { background-color: #CCC !important; }
	.table.table-projects tbody tr.status-1xx td , .table.table-projects tbody tr.status-7 td { background-color: #DBF2AF !important; }	
	
	.fast_addnotes {  }
		.fast_addnotes input[type="text"] { width: 150px; }
	
	.notes-for-day { margin: 0 auto; overflow: auto; max-height: 120px; height: 120px; text-align: left; width: 200px; }
	.start_end_work_form select { margin-right: 10px; }
	
	.table tbody tr.error_row td { border-bottom: 1px solid red; border-top: 1px solid red; background-color: #EED3D7 !important; }
	
	.valuation-list-for-project { list-style: none; }
		.valuation-list-for-project li { margin-bottom: 5px; }
			.valuation-list-for-project li .btn { margin-right: 10px; }
			

	.table-visits-stats tbody tr td table { width: 100%; border-collapse: collapse; }
		.table-visits-stats tbody tr td table tbody tr td { border-bottom: 1px solid #DDD !important; background-color: transparent !important; }			
			.table-visits-stats tbody tr td table tr small { display: block; }
			.table-visits-stats tbody tr td table.t97 tr td	{ padding: 10px 0 !important; }
				.table-visits-stats tbody tr td table tr td span { display: inline-block; width: 40px; border: 1px solid #DDD; padding: 4px 0; margin-right: 10px; }
				.table-visits-stats tbody tr td table tr td span.s83 { border: 0; width: 70px; }				
					.table-visits-stats tbody tr td table tr td span.ok { background-color: #cfeed1; color: #2c5e18; }
					.table-visits-stats tbody tr td table tr td span.no { background-color: #F5C9CE; color: #8c1b14; }
		.table-visits-stats tbody tr td table tbody tr:last-child td { border-bottom: 0px !important; }
		
	.filter-projects select { margin-bottom: 0px; }
	
	form .data-block header h2 { margin-top: 30px !important; }