/* --- Таблица стилей --- */
body{

}
td{
font-family: verdana, sans-serif;
font-size: 12px;
line-height: 16px;
}
.td_und{
	color:black;
}
.td_und_c{
	background-color: navy;
	color:white;
}
.formHead {
	color: Black;
	background-color: silver;
	/*border-color : Black;
	border-style: solid;
	border-width: 1px;*/
	border-bottom : 1px solid Black;
	font-family:  "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-size: 16px;
	font-weight : bold;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}
.formBody {
	font-family:  "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-size: 11px;
	border-style: none;
	border-width: 1px;
	margin: 0px;
	padding: 5px;
}
.form {
	color: black;
	background-color: #D4D0C8;
	font-family: "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-size: 11px;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	border-color : white Gray Gray white;
	BORDER: #9999cc 1px solid;
}

.ButClick {
    cursor: hand;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	border : 1px solid #b2b2b2;
	filter:progid:dximagetransform.microsoft.gradient(gradienttype=0,startcolorstr=#FCFCFC,endcolorstr=#CECECE);
	}

.btn {
	background-color: silver;
	font-family: "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-size: 11px;
	vertical-align : middle;
	color: navy;
	text-align : center;
	border-width: 1px;
}
.btnBar {
	text-align : right;
}
.ButClick2 {
	cursor: hand;
	BORDER: #9999cc 1px solid;
	PADDING-LEFT: 3px;
	FONT: 12  "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	HEIGHT: 20px
}

TABLE.tbScroller {
	background-color : White;
	cursor : default;
}
TH.thScroller {
	font-family:  "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-size: 11px;
	font-weight : normal;
	border-style : solid;
	border-width : 1px;
	background-color : Silver;
	border-color : White Gray Gray White;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 1px;
	padding-bottom : 1px;
}

TD.tdScroller {
	font-family:  "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-size: 11px;
	border-width : 1px;
	border-color : black;
	border-style : solid;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 1px;
	padding-bottom : 1px;
}
TD.tdFormTitl {
	font-family:   "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-size: 13px;
	text-align : right;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 1px;
	padding-bottom : 1px;
}
TD.tdFormTitl2 {
	font-family:   "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-size: 13px;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 1px;
	padding-bottom : 1px;
	}
TD.Title_admin2wh {
	font-family: "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-size: 13px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: White;
	font-weight: bold;
}	
INPUT.FormVal {
	font-family:   "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-size: 12px;
	text-align : left;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 1px;
	padding-bottom : 1px;
}
.TextarCls70{
    BORDER: #9999cc 1px solid;
	font-family :   "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	width : 98%;
	height : 70px;

}
.TextarCls160{
    BORDER: #9999cc 1px solid;
	font-family :   "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	width : 98%;
	height : 160px;

}
.TextarCls250{
    BORDER: #9999cc 1px solid;
	font-family :   "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	width : 100%;
	height : 250px;

}
.TexinpCls{
    BORDER: #9999cc 1px solid;
	font-family :   "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
}
.ClErr{
	color : Red;
}
.tableList{
	border: groove 1 px;
	background-color: white;
	background : White;
}
.headerTD{
	BORDER: 1px ridge;
	FONT:12px   "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	HEIGHT: 17px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	BACKGROUND-COLOR: BUTTONFACE;
	TEXT-ALIGN: center
}
.headerTDtaln{
	BORDER: 1px ridge;
	FONT:12px   "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	HEIGHT: 17px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	BACKGROUND-COLOR: BUTTONFACE;
}
.footerTD{
	BORDER: 1px ridge ;
	FONT:12px   "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	PADDING-TOP: 2px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	BACKGROUND-COLOR: BUTTONFACE;	
}
.dataTD{
	BORDER: 1px ridge;
	BORDER-BOTTOM: BUTTONFACE 1px solid;
	BORDER-LEFT: BUTTONFACE 1px solid;
	FONT:12px "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	PADDING-RIGHT: 3px;
	CURSOR: default;
	PADDING-LEFT: 3px;
	height : 20px;
}
.imgTD{
    BORDER: 1px ridge;
	BACKGROUND-COLOR: BUTTONFACE;
	PADDING-TOP: 2px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	FONT:5px   "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
}
.Title_admin1b  {
	font-family :  "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-size: 16px;
	font-weight : bold;
}
.Title_admin1bc {
	font-family :  "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
   color: #ffb432; 
	font-size: 16px;
	font-weight : bold;
}

.Title_admin1  {
	font-family :  "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-size: 16px;
}
.Title_admin2b  {
	font-family :   "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-size: 14px;
	font-weight : bold;
}
.Title_admin2  {
	font-family :   "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-size: 14px;
}
.Title_admin2i  {
	font-family :   "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-size: 14px;
	font-style : italic;
}
.Title_admin2br  {
	font-family :  "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-size: 14px;
	font-weight : bold;
	color : Red;	
}
.Title_admin2r  {
	font-family :   "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-size: 14px;
	color : Red;	
}
.Title_admin3b  {
	font-family :  "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-weight : bold;
	font-size: 12px;
}
.Title_admin3  {
	font-family :  "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-size: 12px;
}

table.adminform {
	background-color: #f5f5f5;
   BORDER: #9999cc 1px solid;	
}
 .imTree {
	cursor: hand;
	font-family :  "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-size: 12px;
}
.head_col {
	background-color: #999999;
	font-family :  "MS Sans Serif", sans-serif, Arial,Tahoma, Helvetica, Verdana;
	font-size: 14px;
}
.pDivCls{
	background-color: White;
   	border:  #9999cc 1px solid;	
}
.p_date_act{
	background-color:Navy; 
	color:White;
}
.p_date_pas{
	background-color:#f5f5f5;
	color: Black;
}
.attn {
	BACKGROUND-COLOR: #fffbf3;
	BORDER-BOTTOM: #ffd077 1px solid;
	BORDER-LEFT: #ffd077 1px solid;
	BORDER-RIGHT: #ffd077 1px solid;
	BORDER-TOP: #ffd077 1px solid;
	COLOR: #666666;
	HEIGHT: 32px;
	MARGIN: 0px 0px;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 15px;
	PADDING-TOP: 0px;
	font-size: 10px;
}
.attn2 {
	BACKGROUND-COLOR: #fffbf3; 
	BORDER-BOTTOM: #ffd077 1px solid;
	BORDER-LEFT: #ffd077 1px solid;
	BORDER-RIGHT: #ffd077 1px solid;
	BORDER-TOP: #ffd077 1px solid;
	COLOR: #666666; 
	HEIGHT: 32px; 
	MARGIN: 8px 0px; 
	PADDING-BOTTOM: 5px; 
	PADDING-LEFT: 18px; 
	PADDING-RIGHT: 18px; 
	PADDING-TOP: 6px
}
 .mnuover  {border-left: #ffffff solid 1px;
 			border-right: #6a6a6a solid 1px;
			border-bottom: 1px solid #6a6a6a;
			border-top: #ffffff solid 1px;
}
ul {
	padding: 0pt 0pt 0pt 10pt;
	margin: 0pt 0pt 0pt 0pt;
	list-style-type: none;
}
.ul_k {
	padding: 0pt 0pt 0pt 0pt;
	margin: 0pt 0pt 0pt 0pt;
	list-style-type: none;
}
/* Стиль для года и месяца в календаре */
.calender {color: #555555; font-family: tahoma, arial, geneva cy, sans-serif; font-weight: bold; font-size: 10pt}

/* Стиль таблици календаря */
#intocalend th {background: #BFC1C4; font-weight: bold;}
#intocalend td {background: #ffffff;}
#intocalend a:link {color: #444444; text-decoration:none;}
#intocalend a:visited {color: #444444; text-decoration:none;}
#intocalend a:hover {color: #339933; text-decoration:underline;}
#intocalend a:active {color: #444444; text-decoration:none;}
/* стили приводящие формы к виду редактора SPAW */
.bta {
    cursor: hand;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	border : 1px solid #b2b2b2;
	filter:progid:dximagetransform.microsoft.gradient(gradienttype=0,startcolorstr=#FCFCFC,endcolorstr=#CECECE);
}
.b_style {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	filter:progid:dximagetransform.microsoft.gradient(gradienttype=0,startcolorstr=#D7D7D7,endcolorstr=#FCFBFF);
}
.hand{
cursor: pointer;
}
TD.on_navy {
	BACKGROUND: url(../admin/image/bg_bit_white.gif);
}
TD.of_navy {
	BACKGROUND: url(../admin/image/bg_bit_grey.gif);
}
.admin_ul {
    list-style-image:url(../admin/image/arr_sm.gif);
	line-height:99%
}




.b-form-input {
  padding: 8px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #aaaa9b;
  border-radius: 3px;
  margin: 0px;
  vertical-align: middle;
  width: 292px;
}

.b-form-textar {
  padding: 8px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #aaaa9b;
  border-radius: 3px;
  margin: 0px;
  vertical-align: middle;
  width: 400px;
  height:150px;
}

.b-btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 8px 15px;
  font-size: 13px;

  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.b-tdnew {
  border: 1px solid #818181;
  white-space: nowrap;
  padding: 9px 15px;
  font-size: 13px;
  line-height: 1.4285714285714286;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height:60px;
}


.table-ads {
	width: 100%;
	border: 1px solid #D2D0CC;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	margin: 0 0 9px 0;
}
.table-ads tr {
	background: #eee;	
}

.table-ads tr th {
	background: #DDDDDD;
	height: 55px;
	vertical-align: middle;
	text-align: left;
	font-size: 16px;
}
.table-ads tr td {
	color: #3B3831;
	vertical-align: middle;
	padding: 10px;
}
.table-ads tr td .t-a_link {
	color: #008E32;
	text-decoration: underline;
}
.table-ads tr td .t-a_link:hover {
	text-decoration: none;
}


.table-ads0 {
	width: 100%;
	border: 1px solid #D2D0CC;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	margin: 0 0 9px 0;
}
.table-ads0 tr {
	transition: 0.3s;
	background: #e1d9c5 repeat;	
}
.table-ads0 tr:hover {
	transition: 0.3s;
	background: #d1c9b3;
}
.table-ads0 tr th {
	background: #8F2120;
	height: 55px;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	padding: 0 6px 0 6px;
	color:#fff;
}
.table-ads0 tr td {
	color: #3B3831;
	vertical-align: middle;
	padding: 10px;
}
.table-ads0 tr td .t-a_link {
	color: #8F2120;
	text-decoration: underline;
}
.table-ads0 tr td .t-a_link:hover {
	text-decoration: none;
}


.f-s_submit {
	width: 140px;
	height: 34px;
	font-size: 15px;
	line-height:34px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
	background-color:#8F2120;
	border: none;
	outline: none;
	color: #fff;
	margin: 12px 0 0 6px;
	padding:8px;
	cursor: pointer;
	transition: 0.3s;
	text-decoration: none;
}
.f-s_submit:hover {
	transition: 0.3s;
	color: #8F2120;
	background: #e1d9c5 repeat;;
}


.f-s_submit2 {
	width: 240px;
	height: 54px;
	font-size: 20px;
	line-height:34px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #20ad51;
	border: none;
	outline: none;
	color: #ffffff;
	margin: 12px 0 0 6px;
	padding:8px;
	cursor: pointer;
	transition: 0.3s;
	text-decoration: none;
}
.f-s_submit2:hover {
	transition: 0.3s;
	color: #fff;
	background-color: #008d31;
}


.demo {
    width: 1100px;
/*    border: 1px solid #d4d4d4; */
    padding: 12px 0 10px 0;
    color: #4F6B72;
    font-size: 14px;
}

.demo .permalink{
    display: block;
    color:#4F6B72;
    text-decoration: none;
    margin: 10px 0;
}

.demo ul, .demo li {
    margin: 0;
    padding: 0;
}

.demo .drop-menu-main a, .demo .drop-down, .demo .drop-menu-main-sub .title {
    text-decoration: none;
    color: #8F2120;
    padding: 0 10px 0 0;
}

.demo .drop-menu-main {
    padding: 4px;
    height: 20px;
    position: relative;
}

.demo .drop-menu-main li {
    float: left;
    margin-right: 3px;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #e1d9c5 repeat;
	border: none;
	outline: none;
	margin: 2px;
	padding:8px;
	cursor: pointer;
	transition: 0.3s;
	text-decoration: none;		
}

.demo .drop-menu-main li:hover{
	transition: 0.3s;
	color: #fff;
	background-color: #8F2120;
}

.demo .drop-menu-main li a{
	
}

.demo .drop-menu-main li a:hover{
	color:#fff;
}

.demo .drop-menu-main li span{
	color: #8F2120;
}

.demo .drop-menu-main li span:hover{
	color: #fff;	
}



.demo .drop-menu-main-sub {
    display: none;
    position: absolute;
    background: #FFFFFF;
    border-radius: 6px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.45);
    z-index: 100;
    width: 218px;
    padding: 5px 0 5px;
    margin: -28px 0 0 -10px;
}

.demo .drop-menu-main-sub a {
	background-color: #fff;
    display: block;
    font-size: 11px;
    padding: 6px 15px;
    cursor: pointer;
    text-decoration: none;
}

.demo .drop-menu-main-sub a:hover {
    background: #20ad51;
    color: #FFFFFF;
    text-decoration: none;
}

.demo .drop-menu-main-sub .title{
    display: block;
    padding: 5px 10px;
    cursor: pointer;
    border-bottom: 1px solid #DEDEDE;
}

.demo li {
    list-style: none;
    display: block;
}

.demo .drop-down {
    cursor: pointer;
}

.demo span.arrow{
    font-size: 8px;
}


.checkbox {
    display: none;
}
 

.checkbox-custom {
    position: relative;      
    width: 30px;             
    height: 30px;            
    border: 2px solid #ccc;
    border-radius: 3px;
	cursor:pointer;
}

.checkbox-custom,
.label {
    display: inline-block;
    vertical-align: middle;
	margin-left:8px;
}
 

.checkbox:checked + .checkbox-custom::before {
    content: "";             
    display: block;          
    position: absolute;      
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    background: #20ad51;
    border-radius: 2px;
}