html,body{padding:0; margin:0; background-color:#ffffff; color:#000000; font-family:tahoma,sans-serif; font-size:13.5px; line-height:1.3;}

*{
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* меню фрейма */
.MgMenu {width:100%; max-width:220px; min-width:170px; margin:0; padding:5px; background:#ffffff;}

/* контейнер */
.MainDiv, .MgDiv {width:100%; max-width:1000px; min-width:640px; margin:0; padding:5px; background:#ffffff;}

.MgDiv input, .MgDiv textarea, .MgDiv select {
 margin:3px 0 3px 0;
}

img {border:0;}
table {border-collapse:collapse; border:0;}
td {font-family:tahoma,sans-serif; font-size:13.5px; line-height:1.3;}

.fw-300 {font-weight:300;}
.fw-500 {font-weight:500;}
.fw-700 {font-weight:700;}

.row:before, .row:after {content:''; display:table; clear:both;}
.fll {float:left;}
.flr {float:right;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.pad-t-5 {padding-top:5px;}
.pad-b-5 {padding-bottom:5px;}
.pad-tb-5 {padding-top:5px; padding-bottom:5px;}
.pad-5 {padding:5px;}
.pad-t-10 {padding-top:10px;}
.pad-b-10 {padding-bottom:10px;}
.pad-tb-10 {padding-top:10px; padding-bottom:10px;}
.pad-10 {padding:10px;}

.br3 { display: block; height:3px; }
.br5 { display: block; height:5px; }
.br10 { display: block; height:10px; }
.br15 { display: block; height:15px; }

ul { list-style:url('/wcs/bullet.gif') disc; }
ol { list-style:decimal; }

.w50 {
    width:50%;
}

.w40 {
    width:40%;
}

.w60 {
    width:60%;
}

.w49 {
    width:49%;
}

.pl {
    padding-left:0.5%;
}

.pr {
    padding-right:0.5%;
}

.pr10 {
    padding-right:20px;
}

.l_img {
    margin: 4px 10px 0 0;
    float: left;
}

.c-hdr {
    color: #3f7aae;
}

.bc_blue {
    background-color: #E5F4FC;
    color: #3E7497;
}

.right {
    text-align:right;
}


h1, h2, h3, h4, h5, h6 { color:#000000; font-family:tahoma,sans-serif; font-weight:700; margin: 1ex 0 1ex 0; line-height:1.3; } 
h1 { font-size: 125%; margin-top:0.5ex; }
h2 { font-size: 120%; margin-top:0.5ex; }
h3 { font-size: 115%; }
h4 { font-size: 110%; }
h5 { font-size: 105%; }
h6 { font-size: 100%; }

a:link, a:visited { text-decoration: none; color:#4154A6; }
a:hover { text-decoration: underline; }
p { margin: 0 0 1ex 0; line-height:1.3; }
small { font-size: 12.5px; }

/*** Common forms begin ***/
input, textarea {
    font-family:tahoma,sans-serif;
    font-size:13.5px;
    line-height:1.3;
    border: 1px solid #aaa;
    background-color: #ffffff; 
}

textarea {
    overflow-x: auto; /* hidden; */
    overflow-y: auto;
}

select {
    font-family:tahoma,sans-serif; 
    font-size:13.5px;
    border: 1px solid #aaa;
}
input[type="text"], input[type="password"] {
    height:25px;
}
input[type="submit"] {
    height:25px;
    padding-left:10px;
    padding-right:10px;
    background-color: #FDFFFE;
    background-image: url('/wcs/button_bg.png');
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: 1px 25px;
    border-radius:0px;
    cursor: pointer;
}
select {
    height:25px;
    padding-right:19px;
    padding-left:1px;
    background-color: #FFFFF3;
    background-image: url('/wcs/select.png');
    background-position: right center;
    background-repeat: no-repeat;
    border-radius:0px;

    /* Disable original button: */
    /* for WebKit */
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    /* for IE */
    -ms-appearance: none;
}
/* for IE */
select::-ms-expand {
    display: none;
}
/*** Common forms end ***/

blockquote {
  display: block;
  margin:10px 20px;
  padding:10px 10px;
  background-color: #E5F4FC;
  box-shadow: 1px 3px 7px #ccc;
}

.div_err {
    display:table;
    margin: 10px 0 10px 0;
    padding: 10px 30px 12px 50px;
    border: 1px solid #DE8450;
    background: #FFE68A url("/wcs/ico_err.png") 10px 7px no-repeat;
    color: #CA550C;
}

.div_ok {
    display:table;
    margin: 10px 0 10px 0;
    padding: 10px 30px 12px 50px;
    border: 1px solid #4BB050;
    border-radius:10px;
    background:#BCEBBF url("/wcs/ico_ok.png") 10px 7px no-repeat;
    color:#09710E;
}

.div_info {
    display:block;
    margin: 10px 0 10px 0;
    padding:15px 30px 15px 30px;
    background-color:#D3E6F4;
    color:#202020;
}

/* dat tables */
table.dat { border-collapse: collapse; }
.dat td { padding: 3px; font-size: 13.5px; }
.dat.b1 td { border: 1px solid #555555;  } 
.trh { background-color: #c5e0ff; font-weight:700; }
.trs { background-color: #add8e6; font-weight:700; }
.trd { background-color: #fbfdff; }
.trd:hover { background-color: #d5f0ff; }

/* Table with border and header */
table.data {border-collapse: collapse; border:0; background: #E5F4FC; }
table.data td {padding: 5px 10px 5px 10px; vertical-align: top; } 
table.data .hdr td {background-color: #0080A4; color:#ffffff; }
table.data .txt td {background-color: #E5F4FC; color:#333333;}
table.data .hdr h3 { padding: 6px 6px 6px 12px; margin:0; color:#ffffff;}
table.data .hdr .h3 { font-size: 115%; font-weight:700; padding: 6px 6px 6px 12px; margin:0; color:#ffffff;}
table.data .hdr h4 { padding: 3px 3px 3px 12px; margin:0; color:#ffffff;}
table.data .hdr .h4 { font-size: 110%; font-weight:700; padding: 3px 3px 3px 6px; margin:0; color:#ffffff;}
table.data td.i_name { text-align:right; vertical-align:middle; white-space:nowrap; padding-right:0; }

.FormMg form {
    display:block;
    background-color:#E5F4FC;
    padding:10px;
    margin:10px 0 10px 0;
    width:100%;
}

.FormMg pre {
    display: block;
    font-family:monospace;
    font-size:13.4px;
    line-height:1;
    white-space:pre;
}

/* for print */
@media print  {
    body {
        width:1000px;
        -webkit-print-color-adjust: exact;
    }
}
