#topex
{
    Z-INDEX: 1
}
#top_bg
{
    BACKGROUND: url(images/fill_top.png) repeat-x 0px 100%
}
#top_left
{
    BACKGROUND: url(images/fill_top_left.png) no-repeat 0px 100%
}
#top_right
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 25px;
    PADDING-RIGHT: 25px;
    BACKGROUND: url(images/fill_top_right.png) no-repeat 100% 100%;
    PADDING-TOP: 0px
}
#body_bg
{
    BORDER-BOTTOM: #ddd 1px solid
}
#body_left
{
    BACKGROUND: url(images/all/fill_left.png) repeat-y 0px 0px
}
#body_right
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 25px;
    PADDING-RIGHT: 25px;
    BACKGROUND: url(images/all/fill_right.png) repeat-y 100% 0px;
    PADDING-TOP: 0px
}
BODY
{
    COLOR: #535353
}
A
{
    COLOR: #777
}
A:link
{
    COLOR: #777
}
.title
{
    COLOR: #777
}
.title A
{
    COLOR: #777
}
.node .terms
{
    COLOR: #777
}
#aggregator .news-item .categories
{
    COLOR: #777
}
#aggregator .source
{
    COLOR: #777
}
#aggregator .age
{
    COLOR: #777
}
#forum TD .name
{
    COLOR: #777
}
DIV.admin-panel .description
{
    COLOR: #777
}
#section1
{
    PADDING-TOP: 15px
}
#sidebar-left
{
    MARGIN: 20px 0px 20px 20px
}
#sidebar-right
{
    MARGIN: 20px 20px 20px 0px
}
#sidebar-left .block
{
    BORDER-BOTTOM: #ddd 1px solid;
    BORDER-LEFT: #ddd 1px solid;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 15px;
    PADDING-RIGHT: 5px;
    MARGIN-BOTTOM: 15px;
    BACKGROUND: url(images/fill_block.png) #fff repeat-x 0px 100%;
    BORDER-TOP: #ddd 1px solid;
    BORDER-RIGHT: #ddd 1px solid;
    PADDING-TOP: 5px
}
#sidebar-right .block
{
    BORDER-BOTTOM: #ddd 1px solid;
    BORDER-LEFT: #ddd 1px solid;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 15px;
    PADDING-RIGHT: 5px;
    MARGIN-BOTTOM: 15px;
    BACKGROUND: url(images/fill_block.png) #fff repeat-x 0px 100%;
    BORDER-TOP: #ddd 1px solid;
    BORDER-RIGHT: #ddd 1px solid;
    PADDING-TOP: 5px
}
#sidebar-left .block .title
{
    PADDING-BOTTOM: 6px;
    MARGIN: 0px;
    PADDING-LEFT: 28px;
    PADDING-RIGHT: 6px;
    PADDING-TOP: 6px
}
#sidebar-right .block .title
{
    PADDING-BOTTOM: 6px;
    MARGIN: 0px;
    PADDING-LEFT: 28px;
    PADDING-RIGHT: 6px;
    PADDING-TOP: 6px
}
#sidebar-left .block .content
{
    PADDING-BOTTOM: 6px;
    MARGIN: 0px;
    PADDING-LEFT: 6px;
    PADDING-RIGHT: 6px;
    PADDING-TOP: 6px
}
#sidebar-right .block .content
{
    PADDING-BOTTOM: 6px;
    MARGIN: 0px;
    PADDING-LEFT: 6px;
    PADDING-RIGHT: 6px;
    PADDING-TOP: 6px
}
.front H2.title A
{
    PADDING-BOTTOM: 10px;
    LINE-HEIGHT: normal;
    FONT-SIZE: 160%;
    FONT-WEIGHT: normal
}
.not-front H1.title
{
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    FONT-SIZE: 180%;
    FONT-WEIGHT: normal;
    PADDING-TOP: 10px
}
H1
{
    COLOR: #777
}
H2
{
    COLOR: #777
}
H3
{
    COLOR: #777
}
#section1 TD.divider
{
    BORDER-LEFT: #ddd 1px dashed
}
#section2 TD.divider
{
    BORDER-LEFT: #ddd 1px dashed
}
#breadcrumb
{
    PADDING-LEFT: 20px;
    CLEAR: both;
    FONT-SIZE: 80%
}
#breadcrumb
{
    COLOR: #1e201b !important;
    FONT-WEIGHT: normal
}
#breadcrumb A
{
    COLOR: #1e201b !important;
    FONT-WEIGHT: normal
}
#breadcrumb .breadcrumb
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
#bar
{
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 4px
}
#footer
{
    COLOR: #888 !important
}
#footer A
{
    COLOR: #888 !important
}
#logo
{
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 15px 5px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 0px;
    FLOAT: left;
    PADDING-TOP: 0px
}
#site-slogan
{
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    COLOR: #000;
    PADDING-TOP: 3px
}
#mission
{
    BORDER-BOTTOM: #ddd 1px solid;
    BORDER-LEFT: #ddd 1px solid;
    COLOR: #535353;
    BORDER-TOP: #ddd 1px solid;
    BORDER-RIGHT: #ddd 1px solid
}
#search .form-item LABEL
{
    DISPLAY: none
}
.block-search .form-item LABEL
{
    DISPLAY: none
}
#search
{
    FLOAT: right
}
#search .form-text
{
    BORDER-BOTTOM: #555 1px solid;
    BORDER-LEFT: #555 1px solid;
    HEIGHT: 22px;
    FONT-SIZE: 12px;
    VERTICAL-ALIGN: middle;
    BORDER-TOP: #555 1px solid;
    BORDER-RIGHT: #555 1px solid
}
#search .form-submit
{
    BORDER-BOTTOM: #555 1px solid;
    BORDER-LEFT: #555 1px solid;
    HEIGHT: 22px;
    FONT-SIZE: 12px;
    VERTICAL-ALIGN: middle;
    BORDER-TOP: #555 1px solid;
    BORDER-RIGHT: #555 1px solid
}
#search .form-text
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0.4em;
    WIDTH: 110px;
    PADDING-RIGHT: 0.4em;
    PADDING-TOP: 0px
}
#toplinks
{
    LINE-HEIGHT: 22px;
    DISPLAY: inline;
    FONT-SIZE: 13px;
    MARGIN-RIGHT: 10px
}
#toplinks
{
    COLOR: #000 !important;
    FONT-WEIGHT: normal
}
#toplinks A
{
    COLOR: #000 !important;
    FONT-WEIGHT: normal
}
.submitted
{
    COLOR: #3f3f3f
}
.links
{
    COLOR: #3f3f3f
}
.comment
{
    BORDER-BOTTOM: #d3d3d3 1px solid;
    BORDER-LEFT: #d3d3d3 1px solid;
    BORDER-TOP: #d3d3d3 1px solid;
    BORDER-RIGHT: #d3d3d3 1px solid
}
.comment .title
{
    PADDING-BOTTOM: 12px;
    PADDING-LEFT: 19px;
    PADDING-RIGHT: 0px;
    BACKGROUND: url(images/all/icon-comment.png) no-repeat left center;
    PADDING-TOP: 10px
}
.block .title
{
    TEXT-TRANSFORM: uppercase
}
.block-image .content
{
    BACKGROUND: none transparent scroll repeat 0% 0%
}
#content-middle
{
    FLOAT: left;
    MARGIN-RIGHT: 20px
}
#content-middle .block
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 10px
}
#aggregator .feed-source
{
    BORDER-BOTTOM: #ccc 1px solid;
    BORDER-LEFT: #ccc 1px solid;
    BACKGROUND-COLOR: #eee;
    BORDER-TOP: #ccc 1px solid;
    BORDER-RIGHT: #ccc 1px solid
}
#forum TD.forum
{
    BACKGROUND-COLOR: #eee
}
#forum TD.posts
{
    BACKGROUND-COLOR: #eee
}
#forum TD.topics
{
    BACKGROUND-COLOR: #ddd
}
#forum TD.last-reply
{
    BACKGROUND-COLOR: #ddd
}
#forum TD.statistics
{
    BORDER-BOTTOM: #bbb 1px solid;
    BORDER-LEFT: #bbb 1px solid;
    HEIGHT: 1.5em;
    BORDER-TOP: #bbb 1px solid;
    BORDER-RIGHT: #bbb 1px solid
}
#forum TD.settings
{
    BORDER-BOTTOM: #bbb 1px solid;
    BORDER-LEFT: #bbb 1px solid;
    HEIGHT: 1.5em;
    BORDER-TOP: #bbb 1px solid;
    BORDER-RIGHT: #bbb 1px solid
}
#forum TD.pager
{
    BORDER-BOTTOM: #bbb 1px solid;
    BORDER-LEFT: #bbb 1px solid;
    HEIGHT: 1.5em;
    BORDER-TOP: #bbb 1px solid;
    BORDER-RIGHT: #bbb 1px solid
}
#forum TD.container
{
    BACKGROUND: url(images/all/forum-container.jpg) #cdcdcd no-repeat right top
}
#forum TD.container A
{
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 40px;
    PADDING-RIGHT: 0px;
    BACKGROUND: url(images/all/forum-link.png) no-repeat left center;
    PADDING-TOP: 10px
}
.signature P
{
    MARGIN: 7px 0px;
    FONT-SIZE: 85%
}
BLOCKQUOTE
{
    BORDER-BOTTOM: #ddd 1px solid;
    BORDER-LEFT: #ddd 1px solid;
    PADDING-BOTTOM: 0px;
    BACKGROUND-COLOR: #eee;
    FONT-STYLE: italic;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #ddd 1px solid;
    BORDER-RIGHT: #ddd 1px solid;
    PADDING-TOP: 0px
}
BLOCKQUOTE A:link
{
    TEXT-DECORATION: underline
}
.messages
{
    BORDER-BOTTOM: #ccc 1px solid;
    BORDER-LEFT: #ccc 1px solid;
    PADDING-BOTTOM: 0.3em;
    BACKGROUND-COLOR: #eee;
    PADDING-LEFT: 0.3em;
    PADDING-RIGHT: 0.3em;
    MARGIN-BOTTOM: 1em;
    BORDER-TOP: #ccc 1px solid;
    BORDER-RIGHT: #ccc 1px solid;
    PADDING-TOP: 0.3em
}
#profile .profile
{
    BORDER-BOTTOM: #abc 1px solid;
    BORDER-LEFT: #abc 1px solid;
    BORDER-TOP: #abc 1px solid;
    BORDER-RIGHT: #abc 1px solid
}
.form-item LABEL
{
    COLOR: #222;
    FONT-SIZE: 1em
}
.item-list .title
{
    COLOR: #222
}
DIV.admin-panel .body
{
    BACKGROUND-COLOR: #f4f4f4
}
DIV.admin-panel H3
{
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    PADDING-LEFT: 8px;
    PADDING-RIGHT: 8px;
    COLOR: #abc;
    PADDING-TOP: 5px
}
#belowme
{
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 44px;
    PADDING-RIGHT: 44px;
    PADDING-TOP: 5px
}
.by
{
    COLOR: #ddd !important;
    TEXT-DECORATION: none
}
.by A
{
    COLOR: #ddd !important;
    TEXT-DECORATION: none
}
.by A:hover
{
    COLOR: #ddd !important;
    TEXT-DECORATION: none
}
LI.expanded
{
    LIST-STYLE-IMAGE: url(http://impactsoft.ru/new/images/galkaminus.gif)
}
LI.collapsed
{
    LIST-STYLE-IMAGE: url(http://impactsoft.ru/new/images/galkaplus.gif)
}
#navlist2
{
    TEXT-ALIGN: center
}
.navleft
{
    TEXT-ALIGN: left;
    PADDING-LEFT: 20px
}
.navcenter
{
    TEXT-ALIGN: center
}
.navright
{
    TEXT-ALIGN: right;
    PADDING-RIGHT: 20px
}
.browser-opera .navleft#navlinks
{
    TEXT-ALIGN: left;
    PADDING-LEFT: 20px
}
.browser-opera .navcenter#navlinks
{
    TEXT-ALIGN: left;
    PADDING-LEFT: 20px
}
.browser-opera .navright#navlinks
{
    TEXT-ALIGN: left;
    PADDING-LEFT: 20px
}
.links#navlist LI
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    BORDER-RIGHT: medium none;
    PADDING-TOP: 0px
}
#navlinks A
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    BORDER-RIGHT: medium none;
    PADDING-TOP: 0px
}
.links#navlist A
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    PADDING-BOTTOM: 5px;
    LINE-HEIGHT: 25px;
    TEXT-TRANSFORM: uppercase;
    BACKGROUND-COLOR: #777;
    PADDING-LEFT: 25px;
    PADDING-RIGHT: 25px;
    FONT-FAMILY: "times new roman", sans-serif, Arial, Verdana, Helvetica;
    COLOR: #ffffff;
    FONT-SIZE: 12px;
    BORDER-TOP: medium none;
    FONT-WEIGHT: normal !important;
    BORDER-RIGHT: medium none;
    PADDING-TOP: 6px
}
#navlinks UL LI A
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    PADDING-BOTTOM: 5px;
    LINE-HEIGHT: 25px;
    TEXT-TRANSFORM: uppercase;
    BACKGROUND-COLOR: #777;
    PADDING-LEFT: 25px;
    PADDING-RIGHT: 25px;
    FONT-FAMILY: sans-serif, Arial, Verdana, Helvetica, 'times new roman';
    COLOR: #ffffff;
    FONT-SIZE: 10px;
    BORDER-TOP: medium none;
    FONT-WEIGHT: normal !important;
    BORDER-RIGHT: medium none;
    PADDING-TOP: 6px
}
#navlist LI A:hover
{
    BACKGROUND-COLOR: #dbdbdb !important;
    COLOR: #777 !important;
    TEXT-DECORATION: none
}
#navlinks UL LI A:hover
{
    BACKGROUND-COLOR: #dbdbdb !important;
    COLOR: #777 !important;
    TEXT-DECORATION: none
}
.links#subnavlist LI
{
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    BORDER-RIGHT: medium none;
    PADDING-TOP: 0px
}
.links#subnavlist A
{
    BORDER-BOTTOM: #ddd 1px solid;
    BORDER-LEFT: #ddd 1px solid;
    PADDING-BOTTOM: 2px;
    LINE-HEIGHT: 22px;
    BACKGROUND-COLOR: #eee;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    COLOR: #444 !important;
    FONT-SIZE: 12px;
    BORDER-TOP: #ddd 1px solid;
    FONT-WEIGHT: normal;
    BORDER-RIGHT: #ddd 1px solid;
    PADDING-TOP: 2px
}
#subnavlist LI A:hover
{
    BACKGROUND-COLOR: #dbdbdb !important;
    TEXT-DECORATION: none
}
#navlist2
{
    MARGIN-TOP: 15px
}
#navlist2 A
{
    COLOR: #888 !important;
    FONT-WEIGHT: normal
}
#navlist2 LI A:hover
{
    COLOR: #000;
    TEXT-DECORATION: none
}
#navlist2 LI A.active
{
    COLOR: #000
}
UL.links LI
{
    BORDER-LEFT: #d3d3d3 1px solid
}
.book-navigation .page-links
{
    BORDER-BOTTOM: #d3d3d3 1px dashed;
    BORDER-TOP: #d3d3d3 1px dashed
}
.book-navigation
{
    PADDING-TOP: 20px
}
#footer UL.links LI
{
    BORDER-LEFT: #909090 1px solid
}
#main .content A
{
    TEXT-DECORATION: underline
}
#attachments A
{
    TEXT-DECORATION: none !important
}
#attachments A:hover
{
    TEXT-DECORATION: underline !important
}
.book-navigation A
{
    TEXT-DECORATION: none !important
}
.book-navigation A:hover
{
    TEXT-DECORATION: underline !important
}
