a:link {text-decoration: none}
a:visited {text-decoration: none}
a:active {text-decoration: none}
a:hover {text-decoration: none}
/* всплывающие подсказки*/
a.help {text-decoration: none; color: #000000; border-bottom: dashed 1px #000;}
a.help span {display: none;}
a.help:hover {position: relative;}
a.help:hover span {position: absolute; display: block; left: 10px; top: 25px; border: solid 1px #000000; background: #FFFFFF; color: #000000; white-space: pre; padding: 2px;}
/* документ в целом */
body {font-family: exo,arial;}
form {margin: 0; padding: 0}
img {vertical-align: middle; border: none; margin: none;}
input {cursor: pointer}
button {cursor: pointer}
input.text {font-family: exo,arial; font-size: 15px; border: 1px solid #000000; color: #000000; padding: 2px;}
textarea {font-family: exo,arial; font-size: 15px; border: 1px solid #000000; color: #000000; padding: 2px;}
button.reestr {font-family: exo,arial; font-size: 20px; font-weight: bold; color:#CC0000; text-align:left; border: 0; margin: 0; padding: 0; background-color: transparent;}
/* служебные элементы верстки */
div.element {margin: 2px; padding: 2px;}
/* управляющие элементы */
input.redaction {font-family: exo,arial; font-size: 14px; color: #CC0000; background-color: transparent;  border: 1px solid #CC0000; border-radius: 5px; margin: 1px; padding: 1px; overflow: visible; white-space: nowrap;}
input.redactive {font-family: exo,arial; font-size: 14px; color: #CC0000; background-color: #EFDADD;  border: 2px solid #CC0000; border-radius: 5px; margin: 1px; padding: 1px; overflow: visible; white-space: nowrap; font-weight: bold;}
input.blueaction {font-family: exo,arial; font-size: 14px; color: #00009F; background-color: transparent;  border: 1px solid #00009F; border-radius: 5px; margin: 1px; padding: 1px; overflow: visible; white-space: nowrap;}
input.blueactive {font-family: exo,arial; font-size: 14px; color: #00009F; background-color: #DEEAEA;  border: 2px solid #00009F; border-radius: 5px; margin: 1px; padding: 1px; overflow: visible; white-space: nowrap; font-weight: bold;}
input.grayaction {font-family: exo,arial; font-size: 14px; color: #808080; background-color: transparent;  border: 1px solid #808080; border-radius: 5px; margin: 1px; padding: 1px; overflow: visible; white-space: nowrap;}
input.grayactive {font-family: exo,arial; font-size: 14px; color: #808080; background-color: #E7E7E7;  border: 2px solid #808080; border-radius: 5px; margin: 1px; padding: 1px; overflow: visible; white-space: nowrap; font-weight: bold;}
button.redaction {font-family: exo,arial; font-size: 14px; color: #CC0000; background-color: transparent;  border: 1px solid #CC0000; border-radius: 5px; margin: 1px; padding: 1px; overflow: visible; white-space: nowrap;}
button.redactive {font-family: exo,arial; font-size: 14px; color: #CC0000; background-color: #EFDADD;  border: 2px solid #CC0000; border-radius: 5px; margin: 1px; padding: 1px; overflow: visible; white-space: nowrap; font-weight: bold;}
button.blueaction {font-family: exo,arial; font-size: 14px; color: #00009F; background-color: transparent;  border: 1px solid #00009F; border-radius: 5px; margin: 1px; padding: 1px; overflow: visible; white-space: nowrap;}
button.blueactive {font-family: exo,arial; font-size: 14px; color: #00009F; background-color: #DEEAEA;  border: 2px solid #00009F; border-radius: 5px; margin: 1px; padding: 1px; overflow: visible; white-space: nowrap; font-weight: bold;}
button.grayaction {font-family: exo,arial; font-size: 14px; color: #808080; background-color: transparent;  border: 1px solid #808080; border-radius: 5px; margin: 1px; padding: 1px; overflow: visible; white-space: nowrap;}
button.grayactive {font-family: exo,arial; font-size: 14px; color: #808080; background-color: #E7E7E7;  border: 2px solid #808080; border-radius: 5px; margin: 1px; padding: 1px; overflow: visible; white-space: nowrap; font-weight: bold;}
/* текстовые кнопки */
button.pathstring {font-family: exo,arial; font-size: 14px; color: #CC0000; border: 1px solid #CC0000; border-radius: 5px; background-color: #F5DCDC; padding: 2px; margin: 2px;  overflow: visible;}
button.string {font-family: exo,arial; font-size: 14px; color: #808080; border: none; padding: 0; margin: 0; background: 0; overflow: visible}
input.pathstring {font-family: exo,arial; font-size: 14px; color: #CC0000; border: 1px solid #CC0000; border-radius: 5px; background-color: #F5DCDC; padding: 2px; margin: 2px; overflow: visible;}
input.string {font-family: exo,arial; font-size: 14px; color: #808080; border: none; padding: 0; margin: 0; background: 0; overflow: visible}
/* кнопки без контура каталог */
button.red {font-family: exo,arial; color: #CC0000; font-size: 16px; text-align:left; border: none; background: transparent; overflow: visible; white-space: nowrap;}
button.redsmall {font-family: exo,arial; color: #CC0000; font-size: 14px; text-align:left; border: none; background: transparent; overflow: visible;}
button.blue {font-family: exo,arial; color: #00009F; font-size: 16px; text-align:left; border: none; background: transparent; overflow: visible; white-space: nowrap}
button.bluesmall {font-family: exo,arial; color: #00009F; font-size: 14px; text-align:left; border: none; background: transparent; overflow: visible;}
button.gray {font-family: exo,arial; color: #808080; font-size: 16px; text-align:left; border: none; background: transparent; overflow: visible; white-space: nowrap}
button.graysmall {font-family: exo,arial; color: #808080; font-size: 14px; text-align:left; border: none; background: transparent; overflow: visible;}
button.black {font-family: exo,arial; color: #00009F; font-size: 16px; text-align:left; border: none; background: transparent; overflow: visible; white-space: nowrap}
button.blacksmall {font-family: exo,arial; color: #000000; font-size: 14px; text-align:left; border: none; background: transparent; overflow: visible}
/* кнопки */
input.red {font-family: exo,arial; color: #CC0000; font-size: 16px; text-align:left; border: none; background: transparent; overflow: visible; white-space: nowrap;}
input.redsmall {font-family: exo,arial; color: #CC0000; font-size: 14px; text-align:left; border: none; background: transparent; overflow: visible;}
input.blue {font-family: exo,arial; color: #00009F; font-size: 16px; text-align:left; border: none; background: transparent; overflow: visible; white-space: nowrap}
input.bluesmall {font-family: exo,arial; color: #00009F; font-size: 14px; text-align:left; border: none; background: transparent; overflow: visible;}
input.gray {font-family: exo,arial; color: #808080; font-size: 16px; text-align:left; border: none; background: transparent; overflow: visible; white-space: nowrap}
input.graysmall {font-family: exo,arial; color: #808080; font-size: 14px; text-align:left; border: none; background: transparent; overflow: visible;}
input.black {font-family: exo,arial; color: #00009F; font-size: 16px; text-align:left; border: none; background: transparent; overflow: visible; white-space: nowrap}
input.blacksmall {font-family: exo,arial; color: #000000; font-size: 14px; text-align:left; border: none; background: transparent; overflow: visible}
/* элементы оформления */
div.title {font-family: exo,arial; font-size: 16px; color: #CC0000; font-weight: bold;}
div.subtitle {font-family: exo,arial; font-size: 14px; color: #00009F;}
div.text {font-family: exo,arial; font-size: 14px; color: #000000;}
div.comment {font-family: exo,arial; font-size: 14px; color: #808080;}
div.buttom {font-family: exo,arial; font-size: 14px; color:#808080; border: 1px solid #808080; border-radius: 5px;  background-color: #E7E7E7; margin: 1px; padding: 0px;}
div.buttombold {font-family: exo,arial; font-size: 14px; color:#808080; border: 2px solid #808080; border-radius: 5px;  background-color: #F7F7F7; margin: 1px; padding: 0px;}
/* контуры аналитической части */
div.acttop {height: 24px; border-top: 2px solid #808080; border-left: 2px solid #808080; border-right: 2px solid #808080; border-top-left-radius: 20px; border-top-right-radius: 20px; font-family: exo,arial; font-size: 15px; color: #808080;}
div.pastop {height: 24px; background-color: #EEEEEE; border-top: 1px solid #808080; border-left: 1px solid #808080; border-right: 1px solid #808080; border-bottom: 2px solid #808080; border-top-left-radius: 20px; border-top-right-radius: 20px; font-family: exo,arial; font-size: 15px; color: #808080;}
div.actbot {height: 24px; border-bottom: 2px solid #808080; border-left: 2px solid #808080; border-right: 2px solid #808080; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; font-family: exo,arial; font-size: 15px; color: #808080;}
div.pasbot {height: 24px; background-color: #EEEEEE; border-bottom: 1px solid #808080; border-left: 1px solid #808080; border-right: 1px solid #808080; border-top: 2px solid #808080; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; font-family: exo,arial; font-size: 15px; color: #808080;}
input.leftright {font-family: exo,arial; font-size: 14px; font-weight: bold; color:#000000; border: 0; margin: 0; padding: 0; background-color: transparent;}
/* блоки (комментарии, публикации, темы) */
div.block {clear: both; border: 1px solid #808080; border-radius: 5px; margin: 5px; padding: 5px;}
div.blockname {font-family: exo,arial; font-size: 16px; color: #00009F; font-weight: bold; background-color: #E7E7E7;  border: 1px solid #808080; border-radius: 5px; padding: 2px;}
div.blocktext {font-family: exo,arial; font-size: 16px; color: #000000;}
div.blockcomment {font-family: exo,arial; font-size: 16px; color: #808080;}
div.maintable {clear: both; font-family: exo,arial; font-size: 18px; color: #00009F; border: 2px solid #00009F; border-radius: 5px; margin: 5px; padding: 5px;}
div.blocktable {float:left; width:190px; font-family: exo,arial; font-size: 14px; color: #808080; border: 1px solid #808080; border-radius: 5px; margin: 5px; padding: 5px;}
/* тексты (комментарии, публикации, темы) */
p {margin: 0; padding: 0;}
img.publ {padding: 5px}
div.articletitle {font-family: exo,arial; color: #00009F; font-size: 24px; text-align: left; background-color: #E7E7E7;  border: 1px solid #D7D7D7; border-radius: 5px; padding: 2px;}
div.articlesubtitle {font-family: exo,arial; color: #808080; font-size: 20px; text-align: left;}
div.articlesource {font-family: exo,arial; line-height: 20px; font-size: 16px; font-style: italic; text-decoration: underline;}
p.text {color: #808080; font-family: exo,arial; line-height: 30px; text-indent: 40pt; font-size: 20px; text-align: justify;}
p.subtitle {color: #707070; font-family: exo,arial; line-height: 30px; text-indent: 40pt; font-size: 20px; text-align: left; font-weight: bold; margin: 5px; padding: 5px;}
p.italic {color: #808080; font-family: exo,arial; line-height: 30px; text-indent: 40pt; font-size: 20px; text-align: justify; font-style: italic;}
p.txt {color: #808080; font-family: exo,arial; font-size: 20px; line-height: 30px; text-align: justify;}
p.itl {color: #808080; font-family: exo,arial; font-size: 20px; line-height: 30px; text-align: justify;}
/* внутренняя вставка в тексте */
div.text {border: 1px solid #808080; margin-top: 10px; margin-bottom: 10px; background: #F7F7F7; border-radius: 5px; clear: both;}
div.message {font-family: exo,arial; color: #CC0000; font-size: 14px;}
div.intro {font-family: exo, arial; color: #808080; font-size: 20px; line-height: 30px; text-align: left; margin: 0 0 0 30px;}
div.maintext {font-family: exo, arial; color: #707070; font-size: 25px; line-height: 30px; text-align: center; text-shadow: 1px 1px 2px #808080, 0 0 1em #808080; display: block; margin: 2px 8px 2px 8px;}
div.add {font-family: exo, arial; color: #808080; font-size: 20px; line-height: 30px; text-align: right; display: block; margin: 0px 0px 0px 30px;}
div.img {margin: 5px 5px 5px 5px;}
/* правила проекта */
div.userguide {padding:10px;}
p.userguidechapter {font-family: exo,arial; font-size: 16px; text-indent: 20pt; text-align: justify; color:#CC0000;}
p.userguidetext {font-family: exo,arial; font-size: 16px; text-indent: 20pt; text-align: justify; color:#000000;}