﻿/* 
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
html { font-size: 1em; }

body {
  /* background: #091936 url(/images/bg_border.png) 0 0 repeat-x; */
  background-color: Black;
  padding: 0 1ex 0 1ex;
  margin-left: auto;
  margin-right: auto;
  color: LightCyan;
  /*font-size: 14px;
  font-family: Verdana, Helvetica, Sans-Serif;*/
  font-size: 14pt; 
  font-family: 'Times New Roman', Times, serif;
  text-align: justify;
  width: auto;
}

h1, h2, h3, h4, h5 {
  margin: 3px 0 0 0;
  text-align: Left;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 100%;
}
h1 { color: White;         font-size: 150%; padding-left: 20% }
h2 { color: AliceBlue;     font-size: 135%; padding-left: 15% }
h3 { color: PaleTurquoise; font-size: 120%; padding-left: 10%; border-top: Solid 1px RoyalBlue; margin-top: 6px;}
h4 { color: Turquoise;     font-size: 110%; padding-left: 5% }
h5 { color: DarkTurquoise;                  padding-left: 3% }

ul, ol { padding: 0 0 0 0; margin: 0 0 0 0 }
ul { padding-left: 2ex }
ol { padding-left: 4ex }
ul li, ol li { margin: 2px 0 1px 0; }

p { margin: 4px 0 4px 0; text-indent: 0; text-align: justify }
li p { margin: 4px 0 4px 0 }

a { color: Bisque; text-decoration: none }
a:link    { border-bottom: Solid 1px }
a:visited { border-bottom: Dashed 1px }
a:hover   { border-bottom: none; color: White }
a:active  { border-bottom: none }

table {
  border: none;
  border-left: Solid 1px RoyalBlue;
  border-top: Solid 1px RoyalBlue;
  vertical-align: top;
  empty-cells: show;
  text-align: center
}
td, th {
  border: none;
  border-bottom: Solid 1px RoyalBlue;
  border-right: Solid 1px RoyalBlue;
  padding: 0 1px 2px 1px;
  font-weight: normal;
  text-align: center
}
th { color: LightCyan; font-weight: bold; text-align: center}
td { text-align: center }
thead th, tfoot td { vertical-align: bottom; text-align: center }

/* 
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

/* Формат всплывающих сообщений */
div.flashNotice, div.flashWarning, div.flashError { 
  margin: 4px 4px 4px 4px;
  padding: 0 1ex 0 1ex;
  border-right: Solid 3px; 
  border-left: Solid 3px
}
div.flashNotice  { border-color: GreenYellow; background: Green;       color: GreenYellow }
div.flashWarning { border-color: Yellow;      background: SaddleBrown; color: Yellow }
div.flashError   { border-color: Red;         background: DarkRed;     color: Gold }

/* Выделение текста, общее */
span.indent, div.indent, span.indentAction { /* reserved */ }
span.info,   div.info,   span.safeAction   { color: Lime }
span.warn,   div.warn,   span.warnAction   { color: Yellow }
span.danger, div.danger, span.dangerAction { color: Red }
span.indentAction, span.safeAction, span.warnAction, span.dangerAction
{
  display: inline-block;
  padding: 0px 2px 1px 2px;
  border: 1px Solid;
  border-bottom: none;
}
span.indentAction { padding: 1px 3px 2px 3px; border: none }
span.safeAction   { /* reserved */ }
span.warnAction   { /* reserved */ }
span.dangerAction { /* reserved */ }
span.info a, span.warn a, span.danger a,
span.safeAction a, span.warnAction a, span.dangerAction a { color: inherit }


/* Выделение текста цветной рамкой */
span.indentBorder, div.indentBorder { padding: 3px 5px 4px 5px; border: none }
span.infoBorder,   div.infoBorder,
span.warnBorder,   div.warnBorder, 
span.dangerBorder, div.dangerBorder { padding: 1px 3px 2px 3px }
span.indentBorder, span.infoBorder, span.warnBorder, span.dangerBorder
{
  display: inline-block;
}
span.infoBorder, span.warnBorder, span.dangerBorder,
div.infoBorder, div.warnBorder, div.dangerBorder
{
  border-style: Solid;
  border-top-width: 1px;
  border-right-width: 2px;
  border-bottom-width: 1px;
  border-left-width: 2px;
}
span.infoBorder,   div.infoBorder   { border-color: Lime }
span.warnBorder,   div.warnBorder   { border-color: Yellow }
span.dangerBorder, div.dangerBorder { border-color: Red }

input {
font-size : 13pt;
text-decoration: none;
}

input[type=submit]{

-moz-appearance: none;
-webkit-appearance: none;
margin-top: 5px;
background-color:#44c767;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
border:1px solid #18ab29;
display:inline-block;
cursor:pointer;
color:#ffffff;
background-color:#5cbf2a;
padding:6px 10px;
text-decoration:none;
text-shadow:0px 1px 0px #2f6627;	
}

input[type=submit]:active{
	position:relative;
	top:1px;
}

input[type=button]{
-moz-appearance: none;
-webkit-appearance: none;
margin-top: 5px;
background-color: #44c767;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
border:1px solid #18ab29;
display:inline-block;
cursor:pointer;
color:#ffffff;
background-color:#5cbf2a;
padding:6px 10px;
text-decoration:none;
text-shadow:0px 1px 0px #2f6627;
}
/*
input[type=button]:hover{
	background-color:#5cbf2a;
}
*/
input[type=button]:active{
	position:relative;
	top:1px;
}