/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
	.StyleInn {
	  BORDER-RIGHT: rgb(128,128,128) 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: rgb(128,128,128) 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 11pt; PADDING-BOTTOM: 3px; BORDER-LEFT: rgb(128,128,128) 1px solid; COLOR: rgb(0,0,0); PADDING-TOP: 3px; BORDER-BOTTOM: rgb(128,128,128) 1px solid; FONT-FAMILY: 'Tahoma'; BACKGROUND-COLOR: rgb(200,250,180); mso-font-charset: 104;
	  width:110px;
	}
	.StyleKpp {
	  BORDER-RIGHT: rgb(128,128,128) 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: rgb(128,128,128) 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 11pt; PADDING-BOTTOM: 3px; BORDER-LEFT: rgb(128,128,128) 1px solid; COLOR: rgb(0,0,0); PADDING-TOP: 3px; BORDER-BOTTOM: rgb(128,128,128) 1px solid; FONT-FAMILY: 'Tahoma'; BACKGROUND-COLOR: rgb(200,250,180); mso-font-charset: 104;
	  width:80px;
	}
	.StyleRs {
	  BORDER-RIGHT: rgb(128,128,128) 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: rgb(128,128,128) 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 11pt; PADDING-BOTTOM: 3px; BORDER-LEFT: rgb(128,128,128) 1px solid; COLOR: rgb(0,0,0); PADDING-TOP: 3px; BORDER-BOTTOM: rgb(128,128,128) 1px solid; FONT-FAMILY: 'Tahoma'; BACKGROUND-COLOR: rgb(200,250,180); mso-font-charset: 104;
	  width:170px;
	}
	.StyleNameOrg {
	  BORDER-RIGHT: rgb(128,128,128) 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: rgb(128,128,128) 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 11pt; PADDING-BOTTOM: 3px; BORDER-LEFT: rgb(128,128,128) 1px solid; COLOR: rgb(0,0,0); PADDING-TOP: 3px; BORDER-BOTTOM: rgb(128,128,128) 1px solid; FONT-FAMILY: 'Tahoma'; BACKGROUND-COLOR: rgb(200,250,180); mso-font-charset: 104;
	  width:480px;	  
	}
	.StyleNameBank {
	  BORDER-RIGHT: rgb(128,128,128) 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: rgb(128,128,128) 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 11pt; PADDING-BOTTOM: 3px; BORDER-LEFT: rgb(128,128,128) 1px solid; COLOR: rgb(0,0,0); PADDING-TOP: 3px; BORDER-BOTTOM: rgb(128,128,128) 1px solid; FONT-FAMILY: 'Tahoma'; BACKGROUND-COLOR: rgb(212,208,200); mso-font-charset: 104;
	  width:470px;	  
	}
	.StyleKs {
	  BORDER-RIGHT: rgb(128,128,128) 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: rgb(128,128,128) 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 11pt; PADDING-BOTTOM: 3px; BORDER-LEFT: rgb(128,128,128) 1px solid; COLOR: rgb(0,0,0); PADDING-TOP: 3px; BORDER-BOTTOM: rgb(128,128,128) 1px solid; FONT-FAMILY: 'Tahoma'; BACKGROUND-COLOR: rgb(212,208,200); mso-font-charset: 104;
	  width:170px;
	}
	.StyleDestination {
	  BORDER-RIGHT: rgb(128,128,128) 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: rgb(128,128,128) 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 11pt; PADDING-BOTTOM: 3px; BORDER-LEFT: rgb(128,128,128) 1px solid; COLOR: rgb(0,0,0); PADDING-TOP: 3px; BORDER-BOTTOM: rgb(128,128,128) 1px solid; FONT-FAMILY: 'Tahoma'; BACKGROUND-COLOR: rgb(255,255,255); mso-font-charset: 104;
	  width:350px;	  
	}
	.StyleSumma {
	  BORDER-RIGHT: rgb(128,128,128) 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: rgb(128,128,128) 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 10pt; PADDING-BOTTOM: 3px; BORDER-LEFT: rgb(128,128,128) 1px solid; COLOR: rgb(0,0,0); PADDING-TOP: 3px; BORDER-BOTTOM: rgb(128,128,128) 1px solid; FONT-FAMILY: 'Tahoma'; BACKGROUND-COLOR: rgb(255,255,255); mso-font-charset: 104;
	  width:100px;	  
	}
    .StyleKmsf {
	  BORDER-RIGHT: rgb(128,128,128) 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: rgb(128,128,128) 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 10pt; PADDING-BOTTOM: 3px; BORDER-LEFT: rgb(128,128,128) 1px solid; COLOR: rgb(0,0,0); PADDING-TOP: 3px; BORDER-BOTTOM: rgb(128,128,128) 1px solid; FONT-FAMILY: 'Tahoma'; BACKGROUND-COLOR: rgb(255,255,255); mso-font-charset: 104;
	  width:20px;	  
	}
	.StyleAMO {
	  BORDER-RIGHT: rgb(128,128,128) 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: rgb(128,128,128) 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 11pt; PADDING-BOTTOM: 3px; BORDER-LEFT: rgb(128,128,128) 1px solid; COLOR: rgb(0,0,0); PADDING-TOP: 3px; BORDER-BOTTOM: rgb(128,128,128) 1px solid; FONT-FAMILY: 'Tahoma'; BACKGROUND-COLOR: rgb(51,157,199); mso-font-charset: 104;
	  width:110px;
	}
	

    .buttonPDF {
		float: left;
 	    width: 80px;
 	    height: 80px;
 	    margin-left: 0px;
	    margin-top: 5px;
	    background:  url(/simpleQR/img/download_kvitanciya.png) no-repeat center top;
	    text-indent: -1000em;
	    cursor: pointer; /* hand-shaped cursor */
	    cursor: hand; /* for IE 5.x */
	}    
	.help{
	     width: 200px; 
         background: #FFEBCC; 
         padding: 5px; 
         border: solid 1px black; 
         float: left; 
         visibility: hidden; 
		 position: absolute;
         top: 40px; 
         left: -70px;
	}
	
	/* Custom file upload styles */
	.file-upload-container {
		display: flex;
		align-items: center;
		gap: 10px;
	}
	
	.file-upload-button {
		cursor: pointer;
		color: #229954;
		border: 2px solid #27ae61;
		background-color: #27ae61;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		padding: 8px 16px;
		display: inline-block;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		transition: all 0.3s ease;
		box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	}
	
	.file-upload-button:hover {
		color: #ffffff;
		background-color: #229954;
		border-color: #229954;
		box-shadow: 0 4px 8px rgba(0,0,0,0.3);
		transform: translateY(-1px);
	}
	
	.file-upload-button:active {
		background-color: #1e8449;
		border-color: #1e8449;
		box-shadow: 0 1px 2px rgba(0,0,0,0.2);
		transform: translateY(0);
	}
	
	.file-upload-input {
		position: absolute;
		left: -9999px;
	}
	
	.file-name-display {
		font-size: 12px;
		color: #333;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 300px;
		display: inline-block;
		vertical-align: middle;
	}

	.new-version-promo {
		margin: 14px 0 8px;
		padding: 16px 18px;
		background: linear-gradient(135deg, #fff8e6 0%, #ffe8cc 100%);
		border: 2px solid #f39c12;
		border-radius: 10px;
		box-shadow: 0 2px 10px rgba(243, 156, 18, 0.2);
	}

	.new-version-promo__text {
		margin: 0 0 14px 0;
		font-size: 14px;
		line-height: 1.55;
		color: #333;
		font-family: Tahoma, Arial, sans-serif;
	}

	.new-version-btn {
		display: inline-block;
		padding: 14px 28px;
		font-size: 17px;
		font-weight: bold;
		font-family: Tahoma, Arial, sans-serif;
		color: #ffffff !important;
		background: linear-gradient(180deg, #f39c12 0%, #e67e22 100%);
		border: 2px solid #d35400;
		border-radius: 8px;
		text-decoration: none !important;
		box-shadow: 0 4px 14px rgba(230, 126, 34, 0.5);
		transition: all 0.2s ease;
		letter-spacing: 0.02em;
	}

	.new-version-btn:hover {
		background: linear-gradient(180deg, #e67e22 0%, #d35400 100%);
		box-shadow: 0 6px 18px rgba(230, 126, 34, 0.6);
		transform: translateY(-2px);
		color: #ffffff !important;
	}

	.new-version-btn:active {
		transform: translateY(0);
		box-shadow: 0 2px 8px rgba(230, 126, 34, 0.4);
	}