@charset "UTF-8";
.minb {
    text-align: center;
	width:100%;
	margin-top: 10px;
	padding-top: 10px;
	border-top:1px dotted;
}

.botmsg {
	margin-top:30px;
}



button:active, button:focus {
  outline: none;
}
button::-moz-focus-inner {
  border: 0;
}

:focus {
    outline: 0 none;
}

/* Шапка */
/* Конец Шапка*/

/* Заголовки */ 
/* Конец Заголовки */ 
 
/* Ссылки */
/* Конец Ссылки */

 /* Кнопки */
 button
{
	padding: 8px 10px;
	color: #5c5c5c;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}

button.noactive
{
	color: #bcbcbc;
	background-color: #f0f0f0;
	background-repeat: repeat-x;
	background-image: linear-gradient(top, #f4f4f4, #f0f0f0);
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}

button:not(.noactive):hover  {
	color: #4e4e4e;
	background-color: #ebebeb;
	background-repeat: repeat-x;
	background-image: linear-gradient(top, #f9f9f9, #ebebeb);
}
/* Конец Кнопки */
 
/* Меню */
/* Конец меню */

/* Рисунки */
/* Конец Рисунки*/

/* Таблицы */
table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
	width:100%;
}
table th, table td {
    margin: 0;
    padding: 2px;
}
table th {
}

#payTable td, #payTable th {
	padding: 2px !important;
	font-size:12px !important;
}
/* Конец Таблицы */

/* Поля ввода */
input {
    outline: medium none;
}

input, select, textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
	border-radius: 3px;
}

input {
    margin: 0;
    font-size: 14px;
    padding: 5px 10px;
}

select {
    padding: 5px 10px;
}

#shtrKod {
padding:10px 10px;border-radius:6px;width:390px;text-align:center;
}

.shkpan input, .lscpan input, #Rub, #Kop {
font-size:16px;font-weight:bold;padding:5px 10px;
}

#shtrKod1 {
	margin-right:5px;
	width:55px;
	text-align:left;
}
#shtrKod2 {
	margin-left:5px;
	width:90px;
	text-align:left;
}
#shtrKod3 {
	margin-left:5px;
	width:80px;
	text-align:left;
}
#shtrKod4 {
	margin-left:5px;
	width:45px;
	text-align:left;
}

.msg {
	font-size:12px;
	height:12px;
	padding:0 5px 5px 5px;
}
/* Конец Поля ввода*/

#login * {
	box-sizing:border-box;
}
	
#login {
	width:300px;
	
	height:200px;
	text-align:left;
	margin:50px auto;
	padding:10px;
    border: 1px solid #ccc;
	border-radius: 6px;
	box-shadow: 0 2px 3px rgba(64, 64, 64, 0.4);

/*	box-shadow: 0 2px 3px rgba(64, 64, 64, 0.4);*/
	}

#login p span {
	display:inline-block;
	text-align:left;
	width:100px;
}

#login p input {
	width:100%
}
	
/* Панели */
.adrPanel {
	padding:5px;
}

.adrPanel  h4{
margin-top:8px;
}

.payPanel {
	width:420px;
	padding:20px 5px;
}

.checkPanel {
	width:600px;
	margin:10px auto;
	padding:10px;
}

.checkPanel td {
	text-align:left;
	vertical-align:middle;
}

.checkPanel th {
	text-align:center;
}

#frontTable {
	min-height:410px;
}

#frontTable td {
	vertical-align: middle;
}

/* Панель счетчиков */
#countersPanel {
/*	border: 2px solid red;
	border-radius:6px;*/
	padding:20px 10px;
}

#tbl_1 {
	width:100%;
}

#tbl_1 tr{
	/*border-bottom: 1px dotted lightgray;*/
}
#tbl_1 th{
	/*border-bottom: 2px solid green;text-align:center;*/
}

#tbl_1 input {
	font-size:16px;
	font-weight:bold;
	padding:5px 15px;
	text-align:center;
	width:100px;
}

#img_1 {
	max-height:300px;
}
/* Конец Панелей */

/* Подвал */
/* Конец Подвал */

/*JQMODAL*/
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 50%;
    left: 50%;
	margin-top: -70px;
	margin-left: -150px;

	font-size:16px;
	
	background-color: #fff;
	text-align: center;
	min-height: 140px;
    width: 300px;
    
    border: 1px solid #ccc;
    padding: 20px;
	border-radius: 6px;
	box-shadow: 0 2px 3px rgba(64, 64, 64, 0.4);
}

.jqmClose {
	position:absolute;
	top:-22px;
	right:-22px;
	width: 24px; 
	height: 24px; 
	z-index:3000;
}

.jqmOverlay {
  background: #ccc;
  }

#helper { 
  position: absolute;
  top: 0px; 
  left: 0px; 
  width: 100%; 
  height: 100%; 
  z-index: -10; 
}

/*VTIP*/
p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }


input[type="checkbox"] {
    display: none;
}
input[type="checkbox"] + label {
    cursor: pointer;
    padding-left: 0;
	position:relative;
	top:8px;
	left:5px;
}
input[type="checkbox"] + label::before {
    content: "";
    display: inline-block;
    height: 24px;
    width: 26px;
    margin: 0 5px 0 5px;
    background: url("../images/checkboxes.png");
	background-repeat:norepeat;
}
input[type="checkbox"]:checked + label::before {
    background-position: 0 -24px;
}

