body	{ background: #bbb; margin:0; scrollbar-face-color:#C97; scrollbar-shadow-color:#742; scrollbar-highlight-color:#742; scrollbar-3dlight-color:#742; scrollbar-darkshadow-color:#742; scrollbar-track-color:#C97; scrollbar-arrow-color:#742; }
h1	{ font: 11pt Verdana; }
h2	{ font: 14pt Tahoma; margin: 3pt; }
p	{ text-indent:10pt; line-height:120%; margin:5pt; }
.misha	{ border: solid 1px #fff; margin: 5px; padding: 3px; font: 9pt Tahoma; color: #fff; }
.main	{ color: #FFF; font: 10pt Tahoma; }
.input	{ font: 9pt Tahoma; border: 1px solid; background: #FED; }
input:hover.input	{ border:1px solid red; }
.button	{ font: 9pt Tahoma; border: 1px solid #EFB47A; background: #FFE3C7; color: #A50; }

.warning { border: solid 1px #fff; margin: 5px; padding: 3px; font: 9pt Tahoma; color: #FFF; background: #C00; }
.part	{ border: solid 1px #ECA; margin: 0px 25px 15px; padding: 3px; font: 9pt Tahoma; color: #ECA; background: #A75; }

/* меню */
.menu_norm { margin: 0px 25px 15px; padding: 1px 15px; font: 9pt Tahoma; color: #eee; line-height: 150%; margin: 10pt; text-decoration: none; }
a:hover.menu_norm { border: dashed 1px #ECA; color: #EEE; background: #A75; }
.menu_selected { margin: 0px 25px 15px; padding: 1px 15px; font: 9pt Tahoma; color: #eee; line-height: 150%; margin: 10pt; text-decoration: none; border: solid 1px #ECA; color: #ECA; background: #A75; }
.menu_delimiter { margin: 0px 25px 15px; padding: 1px 15px; font: 9pt Tahoma; color: red; line-height: 150%; margin: 10pt; text-decoration: none; border: solid 1px #ECA; color: #ECA; background: #A75; }

.dropdownmenu { font-family: Tahoma; width:500px; font-size: 8pt; line-height: 150%; background-color: #FFE3C7; border: 1px solid #81511c; padding: 3px; display: none; position: absolute; filter:alpha(opacity=85);-moz-opacity: 0.85; }
.dropline { margin: 3px; }

/* кнопки */
.upperbutton { border: solid 1px #Ec9; font: 9pt Tahoma; color: #Ec9; width:80px; height:20px; text-decoration: none; padding: 1pt 5pt; margin: 10pt 0pt; background: #853; }
.inactive { border: solid 1px #C97; font: 9pt Tahoma; color: #C97; width:80px; height:20px; text-decoration: none; padding: 1pt 5pt; margin: 10pt 0pt; background: #853; }
a:hover.upperbutton { border: solid 1px #FDB; background-color: #a75; color: #FDB; }
.but	{ font: 9pt Tahoma; color: #81511c; width:100px; height:20px; line-height:1.5; text-decoration: none; padding: 1pt 5pt; }
a:hover.but	{ background:#EFB47A; color: #A75; /*  url('../images/button_a.png') */ }

.comment { font: 8pt Tahoma; font-weight: bold; }
.error { font: 8pt Tahoma; font-weight: bold; color: #C00; }
.warn { font: 8pt Tahoma; font-weight: bold; color: #F90; }

.norm		{ font: 8pt Tahoma; font-weight: bold; color: #A75; text-decoration: none; margin: 5pt; }
a:hover.norm 	{ text-decoration: underline; }
.norm_link	{ color: #940; }

.pcab_link	{ font: 9pt Tahoma; color: #06A; text-decoration: none; font-weight: bold; }
a:hover.pcab_link	{ text-decoration: underline; }

.search_highlight 	{ border: 1px dotted #A50; color: #A50; background: #FDB; padding: 0px 5px; }

.block { border: solid 1px #AAA; margin: 2px; padding: 2 5; font: 9pt Tahoma; color: #AAA; background: #EEE; text-decoration: none; }
a:hover.block { border: solid 1px #B62; margin: 2px; padding: 2 5 3; font: 9pt Tahoma; color: #B62; background: #EEE; text-decoration: none; }
.blockselected { border: solid 1px #FC9; margin: 2px; padding: 3px; font: 9pt Tahoma; color: #FC9; background: #B62; text-decoration: none; }

.tahoma { font: 9pt Tahoma; }
.minitahoma { font: 8pt Tahoma; }
.whitefont { color: #fff; }

.aljust { text-align: justify; line-height: 150%; }

.table	{ border: 1px solid; border-collapse: collapse; margin: 10px; background: #DDD; }

.height100	{ height: 100%; }
.width100	{ width: 100%; }

.block250		{ width:200px; text-align: left; }

.inforow { height: 80px; }

.wood { background: #A75 url('../images/wood.jpg'); }

.link { font: 9pt Tahoma; color: #eee; line-height: 150%; margin: 10pt; text-decoration: none; }
a:hover.link { text-decoration: underline; }

.greylink 		{ color:#A75; text-decoration: none; font:9pt Tahoma; line-height:150%; }
a:hover.greylink 	{ text-decoration: underline; }

.yellowtable { background: #FED; border: 1px solid #A75; font:8pt Tahoma; padding:7px; line-height:200%; }

/* print */
.graytable { background: #DDD; border: 1px solid #777; font:8pt Tahoma; padding:7px; line-height:200%; }
.pbutton	{ font: 9pt Tahoma; border: 1px solid #777; background: #EEE; color: #A50; }

/* окно авторизации */
div#vizitor{display:inline-block;width:210px;height:60px;float:right;text-align:right;color:#FFF;border:1px solid #FFF;background:rgba(200,150,100,.5);padding:3px;margin:2px;}
div#vizitor{position:relative;top:0;font:8pt Tahoma;}
div#vizitor form#vizform{border:0;}
div#vizitor input{font:8pt Tahoma;padding:0;display:inline-block;float:none;padding:1px 3px;margin:1px;border:1px solid #FFF;background:#777;color:#fff;}