table {
border: none;
}

th {
color : #000000;
font-size : 14px;
font-family : Arial,Tahoma,Verdana;
border: 0px !important;
}

input,select,textarea {  border-radius: 2px; border: 1px solid #dddddd; padding: 2px; margin: 2px; }
table.mw {border-collapse: separate !important; }
select {padding: 1px; margin: 2px; background-color: #e9ecef !important; color: #000; }
input[type=submit], input[type=button] {
/*! padding: 2px; */
border-radius: 4px;
margin: 0 2px 2px 2px;  font-weight: bold; font-size:16px; background: #4076e6; color: #ffffff; border: none; cursor: pointer; }
input[type=text], input[type=password] {padding: 1px; margin: 2px; font-size: 16px; }
input[type=radio], input[type=checkbox] {padding: 3px; margin: 2px; scale:1.2; }

::placeholder {
    color: #ccc;
    font-weight: lighter;
}

.px {
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	margin-top : 2px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}
.px5 {
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	margin-top : 5px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}
.list {
	color : #FFFFFF;
	margin-top : 3px;
	padding-bottom : 3px;
	margin-bottom : 0px;
	margin-left : 10px;
	margin-right : 10px;
	font-size : 14px;
	font-family : Arial,Tahoma,Verdana;
	font-weight: bold;
}
.right {
	color : #000000;
	margin-top : 5px;
	padding-bottom : 10px;
	margin-bottom : 0px;
	margin-left : 10px;
	margin-right : 10px;
	font-size : 14px;
	font-family : Arial,Tahoma,Verdana;
	font-weight: bold;
}
.right a, .list a {
	color : #000000;
}
.right a:hover {
	color : #AAAAAA;
}
.left {
	color : #000000;
	margin-top : 10px;
	padding-bottom : 5px;
	margin-bottom : 0px;
	margin-left : 10px;
	margin-right : 10px;
	font-size : 14px;
	font-family : Arial,Tahoma,Verdana;
	font-weight: bold;
}
.left b {
	color : #FFFFFF;
}
.left a {
	color : #FF6600;
}
.left a:hover {
	color : #FF0000;
}
p {
	color : #000000;
	margin-top : 5px;
	padding-bottom : 10px;
	margin-bottom : 0px;
	margin-left : 10px;
	margin-right : 10px;
	font-size : 15px;
	font-family : Arial;
    text-align: justify;
}
p a {
	color : #000000;
	font-weight: bold;
}
p a:hover {
	color : #294A7B;
}
p.i {
    text-align: center;
	font-family : Arial,Tahoma,Verdana;
}
p.m {
    text-align: right;
	font-size : 12px;
}
p.mm {
    text-align: right;
	font-size : 15px;
	font-family : Arial;
}
p.n {
	padding-bottom : 0px;
	margin-bottom : 0px;
}
p.k {
	font-size : 14px;
	padding-bottom : 0px;
	margin-bottom : 0px;
}

.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png)!important;
 /*   background-position: 0!important;*/
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png)!important;
}
.ui-dialog .ui-dialog-titlebar {
    padding: 0 .1em;!important;
}
.menu01 {
    display:block;
	color : red;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	padding-left : 7px;
	padding-right : 0px;
	font-size : 14px;
	font-family : Arial,Tahoma,Verdana;
	font-weight: bold;
    BACKGROUND-COLOR:#B4D8D5;
	text-decoration: none;
    HEIGHT: 17px;
    WIDTH: 100%;
}
.menu01:hover {
    display:block;
	color : #fff;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	padding-left : 7px;
	padding-right : 0px;
	font-size : 14px;
	font-family : Arial,Tahoma,Verdana;
	font-weight: bold;
    BACKGROUND-COLOR:;
	text-decoration: none;
    HEIGHT: 17px;
    WIDTH: 100%;
}

.menu01_a {
    display:block;
	color : #fff;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	padding-left : 7px;
	padding-right : 0px;
	font-size : 14px;
	font-family : Arial,Tahoma,Verdana;
	font-weight: bold;
    BACKGROUND-COLOR: blue;
	text-decoration: none;
    HEIGHT: 17px;
    WIDTH: 100%;
}
.menu01_a:hover {
    display:block;
	color : #555555;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	padding-left : 7px;
	padding-right : 0px;
	font-size : 14px;
	font-family : Arial,Tahoma,Verdana;
	font-weight: bold;
    BACKGROUND-COLOR: #fff;
	text-decoration: none;
    HEIGHT: 17px;
    WIDTH: 100%;
}



.menu02 {
	color : #ffffff;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;

	margin-left : 0px;
	margin-right : 0px;
	font-size : 13px;
	font-family : Arial,Tahoma,Verdana;
	font-weight: bold;
	text-decoration: none;
}
.menu02:hover {
	color : #ff0000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 13px;
	font-family : Arial,Tahoma,Verdana;
	font-weight: bold;
	text-decoration: none;
}


.menu02_a {
	color : #ff0000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 13px;
	font-family : Arial,Tahoma,Verdana;
	font-weight: bold;
	text-decoration: none;
}
.menu02_a:hover {
	color : #000;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-size : 13px;
	font-family : Arial,Tahoma,Verdana;
	font-weight: bold;
	text-decoration: none;
}



h1 {color:#000; font:bold 17px Arial; text-align:center; padding: 0;  margin: 3px 0  }
h2 {margin-left : 10px; text-decoration: underline;	font-size : 15px; 	padding-top : 3px; margin-top : 1px; padding-bottom : 0px; margin-bottom : 0px;}
h3{
    color: #40a000;
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
    padding: 0;
    margin: 5px 0 0 0;
}
h4{
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
    color: #777;
    margin: 5px 0 10px 0;
}

.c0,a.menu:hover,a.menu_a {color:#000}
.c1 {color:#999}
.c2 {color:#666}
.c3,a.menu,a.menu2 {color:#fff}
.c4 {color:#FF6C00}
.c5,a.menu2:hover,a.menu2_a {color:#FF7800}
table.f10 td, .f10 {font-size:13px; text-align: justify}
table.f11 td, .f11 {font-size:14px; text-align: justify}
table.f12 td, .f12 {font-size:15px; text-align: justify}
table.f14 td, .f14, h2 {font-size:16px}
table.text td, td.text {text-align:justify}

table.maintbl {
  min-height:500px;
  background-color: #fbfbfb; /* #DEF; */
  margin:0 auto;
  /*border: 1px solid #ddd;*/
  border-radius: 2px;
  width: 100%;
  padding: 0px;
}

.maintbl > tbody > tr > td {
  padding: 5px;

  display: flex;
  flex-direction: column;
  padding-top: 10px;
}


ul {list-style-type:square; color:#039; margin-bottom:0}
A.a1 {color: #000000; font-size: 13px; font-weight: none; text-decoration: underline;}
A {text-decoration: none ;}


table.newtable {
    border-collapse: separate;
    border-spacing: 0 1px;
    margin: 0 auto;
    background: #fbfbfb;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .25);

}
table.sm {
    font-size: 13px;
}

table.bg {
    font-size: 14px;
}

table.newtable td, table.newtable th {
  padding: 4px;
  border: none;
  /*border-right: 1px solid #ddd;
  border-bottom: 1px solid #cecece;*/
}

table.bg td {
    /* border-radius: 5px; */
    padding: 4px;
    border: 0px transparent solid;
}

table.sm  td {
  padding: 4px;
}

table.newtable tr:first-child {
    background: none;
}
table.newtable tr:first-child td {
  background: #b5d4ff; /* #85b4ff; */
}
table.newtable tr:last-child td {
  border-bottom: none;
}

table.newtable td:last-child {
  border-right: none;
}

table.newtable tr:first-child td:first-child {
  border-top-left-radius: 2px;
}
table.newtable tr:first-child td:last-child {
  border-top-right-radius: 2px;
}


table.tpay tr:first-child td {
  background: pink !important;
}


table.nodecor {
  border-spacing: 0;
  font-size: 13px;
  margin: 0;
}
table.nodecor td {
  padding: 5px;
  border: none;
}
table.nodecor tr:first-child td {
  background: none;
}
tr.topborder td {
border-top: 1px solid #00f;
}


@media (max-width: 980px) {
  .order {
    display: flex;
    flex-direction: column;
  }
}



.switch-field {
  /*font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;*/
  padding: 3px 0;
        overflow: hidden;
        display: inline;
}

.switch-title {
  margin-bottom: 6px;
}

/*
.switch-field input {
  display: none;
}
*/

.switch-field label {
  /*float: left;*/
}

.switch-field label {
  white-space: nowrap;
  display: inline-block;
  width: 60px;
  /*background-color: #e4e4e4;*/
  color: #000000;
  font-size: 14px;
  /* font-weight: bold;  padding: 3px;  */
  text-align: center;
  text-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition:    all 0.1s ease-in-out;
  -ms-transition:     all 0.1s ease-in-out;
  -o-transition:      all 0.1s ease-in-out;
  transition:         all 0.1s ease-in-out;
}

.switch-field label:hover {
    cursor: pointer;
}

.switch-field input:checked + label {
  background-color: #4076e6;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #ffffff;
}

.switch-field label:first-of-type {
  border-radius: 2px 0 0 2px;
}

.switch-field label:last-of-type {
  border-radius: 0 2px 2px 0;
}

.tr-green {
  background: #b6ffcd;
}

.tr-gray {
  background: #eee;
}

.tr-blue {
  background: #b5d4ff; /* #85b4ff; */
}






.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* делает плавную прокрутку на iOS */
}





/* Адаптивная таблица с вертикальным перестроением на мобильных */
.table-adaptive {
	margin: 0 !important;
}

@media (max-width: 990px) {
  .table-adaptive {
    margin: 0;
    width: 100%;
    display: block;
    overflow-x: auto;
  }
}






.maintbl {
  display: flex;
  flex-direction: column;
  min-height: 500px;
  background-color: #fbfbfb;
  margin: 0 auto;
  border-radius: 2px;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
}

.maintbl > * {
  flex: 1;
  width: 100%;
  box-sizing: border-box;
}