@charset "UTF-8";

/* RESET
--------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin: 0;padding: 0;}table{border-collapse:collapse;border-spacing: 0;}fieldset,img{border: 0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border: 0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;overflow:hidden;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit; resize: none;outline:none;}legend{color:#000;}
body {font-family:"helvetica neue",arial,sans-serif;font-size:10px;color:#211922;}table{font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}em{font-style:italic;}strong{font-weight:bold;}

/* СЛУЖЕБНЫЕ
--------------------------------------------------------------------------------------- */

@media screen
{
    #mediaScreen { display: block; }
    #mediaPrint { display: none; }
    .print { display: none; }

}
@media print
{
    #mediaScreen { display: none; }
    #mediaPrint { display: block; }
    .noprint { display: none; }
    .print { display: inherit; }
}

.dp, .dp pre { position:relative; z-index: 1000; background: #FFF4D6; padding: 8px 10px; display: block; }
.dp font { color: #00BB00 !important; }

/****************************************************************/

*
{
    font-size: 11pt;;
    font-family: Arial;
    margin: 0px;

}
body
{
    margin: 0px;
    padding: 0px;
    border: none;
    text-align: center;
}
.stateBox { position: absolute; left: 0px; top: 0px; }
.statePane 
{ 
    position: absolute; 
    left: 0px; top: 0px; 
    display: none; 
    z-index: 100000; 
    width: 100%;
    background: #333;
    padding: 10px;
}
.statePane a { color: #FFC50A; font-size: 16pt; text-decoration: none; font-weight: bold; }

.hiddenDump, #hiddenDump { display: none; }
.relat { position: relative; }
table { border-collapse: collapse; width: 100%; }
td { vertical-align: top; padding: 0px; }
a.Act { font-weight: bold; }
.txt1pt { height: 32px; overflow: hidden; padding: 3px 6px 3px 6px; }
.txt2pt { height: 64px; overflow: hidden; padding: 3px 6px 3px 6px; }
.txt4pt { height: 128px; overflow: hidden; padding: 3px 6px 3px 6px; }
.txt8pt { height: 192px; overflow: hidden; padding: 3px 6px 3px 6px; }
img { border: 0px; }

.FF .button { padding: 0.30em 1.54em 0.55em 1.64em; }
.Opera .button, .Chrome .button { padding: 0.20em 1.54em 0.35em 1.64em; }
td.working
{
    background: #FFC50A;
    padding: 5px 6px 7px 12px;
    font-size: 10pt;
    font-family: Arial;
    color: #2D1600;
}
.pointer { cursor: pointer; }
.center, .c { text-align: center; }
.right, .r { text-align: right; }
.justify, .j { text-align: justify; }
.middle { vertical-align: middle; }
.relative, .rel { position: relative; }
.nwr { white-space: nowrap; }
.nwrTable td { white-space: nowrap; }
.p5 { padding: 5px; }
.p10 { padding: 10px; }
nobr * { white-space: nowrap; }

.w100 { width: 100%; }
.menu { position: absolute; display: none; width: auto; }

.pwSafeIconizer td { padding: 0px; white-space: normal; }
.pwSafeIconizer table.imgBox { width: auto; }
.pwSafeIconizer .imgBox td { cursor:pointer; border:1px solid #ccc; }
.pwSafeIconizer i { display: inline-block; padding: 0px 5px; white-space: normal; }
.floatleft { float: left; margin-right: 10px; display:inline-table; width: auto; }
.floatRight { float: right; margin-left: 10px;  display:inline-table; width: auto; }

.pwSpoilerTit span { cursor: pointer; border-bottom: 1px dashed #333; }

/* Дефолтные
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

h1 { font-size: 16pt; }
h2 { font-size: 14pt; }
big { font-size: 12pt; }
h1 small { font-size: 12pt; }

.pwHead td
{
    border-bottom: 1px solid #888;
    padding: 12px 8px 8px 8px;
    font-weight: bold;
    font-size: 8pt;
    white-space: nowrap;
}

.pwHead td.money { text-align: right; }
.pwHead td.qty { text-align: center; }

.pwLine td { padding: 8px; white-space: nowrap; font-size: 10pt; }
.pwLine td.tit { white-space: normal; width: 100%; }
.pwLine td.qty { text-align: center; white-space: nowrap; }
.pwLine td.srok { text-align: center; color: #AA8A7D; }
.pwLine td.srok big { font-size: 12pt; }
.pwLine td.money { text-align: right; color: #003663; white-space: nowrap; }
.pwLine td.price { text-align: right; color: #003663; white-space: nowrap; }
.pwLine td.id { color: #00BB00; }

.pwFoot td { border-top: 1px double #888; padding: 8px 8px 12px 8px; font-weight: bold; }
.pwFoot td.money { text-align: right; white-space: nowrap; }
.pwFoot td.price { text-align: right; white-space: nowrap; }

.pwSpoilerLine .tit { cursor: pointer; border-bottom: 1px dashed #333; }
.pwSpoilerLine td { padding: 6px 9px; }

.txtTable td { padding: 2px 10px 3px 0px; }

.pointer { cursor: pointer; }
.button
{
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
    border: 1px solid #888;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
    color: #000;
    padding: 5px 10px 6px 10px;
    font-size: 10pt;
    background: #eee url("/sdk/img/button.png") bottom repeat-x;
}
.IE .button { display: inline; }
.FF .button { height: 16px; }
.tool { padding:3px 10px; }
.pressed
{
    border: 1px solid #C3BFC5;
    border-bottom: 1px solid #E3DEE5 ;
    border-right: 1px solid #E3DEE5 ;
    background: #eee;

}
textarea
{
    width: 100%;
    border: 1px solid #E5E5E5;
    border-left: 2px solid #cbcbcb;
    border-top: 2px solid #cbcbcb;
    padding: 4px 8px 5px 8px;
    color: #003663;
    background: #F5F6EA;
    word-wrap: break-word;
    font-size: 11pt;
}
textarea.in { height:23pt; overflow: hidden; resize: none; }

.round
{
    border-radius: 9px;
    -moz-box-shadow: 1px 1px 3px #8FAAC1;
    -webkit-box-shadow: 1px 1px 3px #8FAAC1;
    box-shadow: 1px 1px 3px #8FAAC1;
}
.round td { padding: 9px 12px;  }
.backYellow { background: #F7FCBD; }
.backGreen { background: #D3E4BB; }
.backRed { background: #E8CED5; }

.pwPager td { white-space: nowrap; padding: 3px; vertical-align: middle; }
.pwPager textarea { height: 26px; padding: 2px 5px; text-align: center; }
.pwSocial iframe { white-space: nowrap;  }
.postSpacer { width: 100%; }