/* General */
body, form, img { margin: 0; padding: 0; }
div, a, td, p, span, font, input, textarea, select, option, h1, h2, h3, h4 { font-family: verdana, sans-serif; font-size: 11px; }
img { border: 0; }
p { margin: 0; padding: 0 0 15px 0; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }
code { display: none; }

/* Styles */
h1, h2, h3, h4 { margin: 0 0 15px 0; padding: 0; }
h1 { font-weight: normal; font-size: 24px; }
h2 { font-weight: normal; font-size: 18px; }
h3 { font-weight: bold; font-size: 11px; }
h4 { font-weight: normal; font-size: 11px; }
ul { margin-left: 0; margin-top: 5px; margin-bottom: 5px; padding: 0; }
ul li { list-style-image: url('../img/li.gif'); margin-left: 30px; margin-right: 10px; padding: 0 0 0 5px; margin-top: 5px; margin-bottom: 6px; }
.black { color: #000 !important; }
.red { color: #a00000 !important; }
.gray { color: #ababab !important; }
.blue { color: #0688ef !important; }
.small { font-size: 10px; color: gray !important; }
.small * { font-size: 10px; }

/* Indents */
.tindent { margin-top: 20px; }
.bindent { margin-bottom: 20px; }
.vindent { margin-top: 20px; margin-bottom: 20px; }
.hindent { margin-left: 20px; margin-right: 20px; }
.lindent { margin-left: 20px; }
.rindent { margin-right: 20px; }

/* Standarts */
table.content { width: 100%; }
table.content th { padding: 7px 10px 7px 0; text-align: left; background-color: #e0e0e0; }
table.content td { padding: 7px 10px 7px 0; }
table.content tr.noborder th,table.content tr.noborder td { border-bottom: 0; }
.hindent { padding-left: 20px; padding-right: 20px; }

/* Layout */
#windowstage { position: relative; margin: 0 auto; padding: 0; width: 1030px; clear: both; z-index: 0; }
#bodystage { position: relative; margin: 0 auto; padding: 0; width: 990px; clear: both; z-index: 0; }
#logo { position: absolute; left: 0; top: 55px; z-index: 100; }
#menu { position: absolute; right: 0; top: 90px; z-index: 100; }
#menu a, #menu span { margin-left: 30px; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#menu a:hover { font-size: 12px; font-weight: bold; text-decoration: underline; }
#lang { position: absolute; right: 0; top: 55px; font-size: 12px; color: #999; z-index: 100; }
#lang a { font-size: 12px; color: #bcb168; text-decoration: underline; }
#scheme { position: absolute; right: 85px; top: 55px; font-size: 12px; color: #999; z-index: 100; }
#scheme a { font-size: 12px; color: #bcb168; text-decoration: underline; }
#scheme img { margin-left: 4px; }
.sideheader { margin-top: 231px; padding-bottom: 4px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid; clear: both; }
.sidemenu { padding: 15px 0; }
.sidemenu a, .sidemenu span { display: block; padding: 3px 0; }
.sidebar-home { position: absolute; left: 0; bottom: 30px; width: 255px; }
.topheader { position: relative; margin: 135px 0 12px 0; height: 100px; background: url() no-repeat left top; }
.topheader .pageheader { position: absolute; right: 0; bottom: 0; font-size: 24px; }
.topspace { height: 120px; }
#footer { padding: 10px 0; }
#footer .developer { float: left; }
#footer .copyrights { float: right; }
#footer .user { float: right; margin-right: 40px; }

/* White Scheme */
body.whitescheme { background-color: #fff; }
body.whitescheme div, body.whitescheme a, body.whitescheme td, body.whitescheme p, body.whitescheme span, body.whitescheme font, body.whitescheme input, body.whitescheme textarea, body.whitescheme select, body.whitescheme option, body.whitescheme h1, body.whitescheme h2, body.whitescheme h3 { color: #555; }
body.whitescheme h4 { color: #aaaaaa; }
body.whitescheme a {color: #bcb168; }
body.whitescheme a:hover { color: #bcb168; }
body.whitescheme #logo { background: url('../img/logo-w.png') no-repeat; }
body.whitescheme #menu a { color: #bcb168; }
body.whitescheme #menu span { color: #555; }
body.whitescheme .sideheader { border-color: #525252; }
body.whitescheme #footer { border-top: 1px solid #d2d2d2; }
body.whitescheme #footer, body.whitescheme #footer * { color: #999; }

/* Black Scheme */
body.blackscheme { background-color: #282828; }
body.blackscheme div, body.blackscheme a, body.blackscheme td, body.blackscheme p, body.blackscheme span, body.blackscheme font, body.blackscheme input, body.blackscheme textarea, body.blackscheme select, body.blackscheme option, body.blackscheme h1, body.blackscheme h2, body.blackscheme h3 { color: #bbb; }
body.blackscheme h4 { color: #aaaaaa; }
body.blackscheme a {color: #bcb168; }
body.blackscheme a:hover { color: #bcb168; }
body.blackscheme #logo { background: url('../img/logo-b.png') no-repeat; }
body.blackscheme #menu a { color: #bcb168; }
body.blackscheme #menu span { color: #555; }
body.blackscheme .sideheader { border-color: #bbb; }
body.blackscheme #footer { border-top: 1px solid #555; }
body.blackscheme #footer, body.blackscheme #footer * { color: #999; }
