body
{
    font-family: tahoma;
    font-size: small;
    margin: 0px;
    background-color: #da4105;
    background-image: url("http://skatehouse.ru:81/media/skatehouse/images/vertical-pane.png");
    background-attachment: fixed;
    background-repeat: no-repeat;
}

#page
{
    margin: 0px;
    margin-left: 28px;
    border-left: dashed 1px #444;
    background-color: white;
}

#content-column
{
    background-color: white;
    /*
    background-image: url("http://skatehouse.ru:81/media/skatehouse/images/snowflakes.jpg");
    background-repeat: repeat;
    */
    background-image: url("http://skatehouse.ru:81/media/skatehouse/images/back.jpg");
    background-repeat: repeat-x;
    background-position: top;
}

.note
{
    font-style: italic;
}

.pager
{
    text-align: right;
    margin: 0px;
    margin-top: 8px;
    margin-bottom: 8px;
}

#message-box
{
    margin-top: 12px;
    padding: 6px;
    background-color: #eee;
    border: dashed 1px #888;
}

#message-box li
{
    color: gray;
}

a
{
    color: red;
    display: inline;
    text-decoration: none;
    cursor: pointer;
}

a:hover
{
    color: #faa;
}

h1
{
    font-size: 20px;
    color: #333;
}

.portlet img, .portlet img:hover,
.gallery-category-block img, .gallery-category-block img:hover,
.gallery-thumbnail-preview img, .gallery-thumbnail-preview img:hover
{
    border: solid 1px #444;
}

table.form
{
    width: 100%;
    text-align: justify;
}

table.form th,
table.form td
{
    background-color: #eee;
    background-image: url("http://skatehouse.ru:81/media/skatehouse/images/diag-light-back.png");
    padding: 8px;
}

table.form th
{
    width: 220px;
    background-color: #e6e6e6;
    background-image: url("http://skatehouse.ru:81/media/skatehouse/images/diag-gray-back.png");
}

#choices
{
    background-image: url("http://skatehouse.ru:81/media/skatehouse/images/diag-gray-back.png");
}

.buttons
{
    text-align: left;
    margin-top: 20px;
    padding-top: 20px;
    border-top: dashed 1px gray;
}

input
{
    border: solid 1px gray;
    background-color: #f5f5f5;
    padding: 2px;
}

#id_title
{
    width: 200px;
}

#id_description
{
    width: 420px;
}

.buttons input
{
    background-color: #ddd;
    font-size: x-small;
    border-width: 0px;
    border-right: solid 1px #999;
    border-bottom: solid 1px #666;
}

.buttons input:hover
{
    background-color: #d6d6d6;
}

textarea
{
    width: 100%;
    border: solid 1px gray;
    background-color: #f5f5f5;
    padding: 2px;
}

.login
{
    padding: 20px;
}

.login table
{
    border: solid 1px #444;
    width: 220px;
    text-align: justify;
    padding: 20px;
    background-color: #aaa;
}

.login table td
{
    padding: 4px;
}

.login table a
{
    color: white;
}

.login table a:hover
{
    color: red;
}

.error
{
    color: red;
    font-style: italic;
}

#global-user-line
{
    text-align: right;
    background-image: url("http://skatehouse.ru:81/media/skatehouse/images/user-line-back.jpg");
}

#header
{
    height: 120px;
    border-bottom: dashed 1px gray;
    margin: 0px;
    padding: 0px;
    background-color: #f3f3f3;
    background-image: url("http://skatehouse.ru:81/media/skatehouse/images/only.png");
    background-repeat: no-repeat;
    background-position: bottom right;
}

#header .actions
{
    margin: 0px;
    padding: 8px;
    text-align: right;
}

#footer
{
    height: 48px;
    margin: 0px;
    background-color: #ff5c1c;
    text-align: right;
    vertical-align: bottom;
}

#footer .copyright
{
    vertical-align: bottom;
    font-size: x-small;
    text-align: right;
    padding: 9px;
    vertical-align: bottom;
}

#footer .copyright a
{
    color: #333;
}

#footer .copyright a:hover
{
    color: #666;
}

#top-decorative-line
{
    height: 8px;
    background-color: #ff5c1c;
}

#footer,
#top-decorative-line
{
    background-image: url("http://skatehouse.ru:81/media/skatehouse/images/decor-line-back.png");
}

#bottom-decorative-line
{
    height: 8px;
    background-color: #333;
    border-top: solid 2px #aaa;
}

#global-user-line
{
    background-color: #333;
    padding: 6px;
    color: #eee;
    border-bottom: solid 3px #aaa;
}

#global-user-line a
{
    color: #eee;
}

.description, .author
{
    font-style: italic;
    font-size: x-small;
}

#main-table
{
    width: 100%;
}

#content-column
{
    vertical-align: top;
    padding: 16px;
}

.portlet
{
    vertical-align: top;
}

.portlet h1
{
    font-size: small;
    border-bottom: solid 1px gray;
    color: #333;
}

.portlet h2
{
    font-size: x-small;
    font-weight: bold;
    margin: 0px;
}

#cmscore-portlet-navigator a
{
    display: block;
}

#cmscore-portlet-counter
{
    font-size: x-small;
}

#cmscore-portlet-login input
{
    margin: 0px;
    margin-top: 2px;
    margin-bottom: 2px;
}

#portlet-column
{
    width: 180px;
    vertical-align: top;
    padding: 8px;
    background-color: #eee;
    background-image: url(http://skatehouse.ru:81/media/skatehouse/images/portlet-column-back.png);
    border-left: dashed 1px gray;
}

#portlet-column a
{
    color: #d10;
}

#portlet-column a:hover
{
    color: #d10;
}

.actions a, .actions span.action
{
    color: red;
    display: inline;
    text-decoration: none;
    cursor: pointer;
    font-size: x-small;
}

.actions a:hover, .actions span.action:hover
{
    color: #faa;
    
}

/* cmscore */

#cmscore-portlet-counter .counter-block
{
    background-color: #ddd;
    background-image: url(http://skatehouse.ru:81/media/skatehouse/images/diag-light-back.png);
    /* margin-top: 2px; */
    margin-bottom: 2px;
    padding: 2px;
}

#cmscore-portlet-counter .counter-block h2
{
    color: #222;
    margin-bottom: 2px;
}

table.cmscore-profile,
table.cmscore-profile-statistics
{
    width: 100%;
}

table.cmscore-profile td,
table.cmscore-profile th,
table.cmscore-profile-statistics td,
table.cmscore-profile-statistics th
{
    background-color: #eee;
    padding: 8px;
}

table.cmscore-profile th,
table.cmscore-profile-statistics th
{
    width: 220px;
    background-color: #e6e6e6;
}

#members .user
{
    background-color: #eee;
    margin-bottom: 2px;
    padding: 4px;
}

#members .user table
{
    width: 100%;
}

#members .user .username
{
    width: 20%;
}

#members .user .date-joined,
#members .user .last-login
{
    width: 20%;
    text-align: center;
}

#members .user .actions
{
    width: 20%;
}

/* forum */

#cmscore-portlet-navigator a,
#forum-portlet-recent-topics a
{
    color: #d10;
}

#forum-portlet-recent-topics,
#forum-portlet-last-poll
{
    font-size: x-small;
}

#forum-portlet-last-poll .poll,
.forum-topic-block .poll
{
    background-image: url(http://skatehouse.ru:81/media/skatehouse/images/diag-light-back.png);
}

#forum-portlet-recent-topics .topic
{
    padding: 4px;
    background-color: #ddd;
    background-image: url(http://skatehouse.ru:81/media/skatehouse/images/diag-light-back.png);
    margin-bottom: 2px;
}

#cmscore-portlet-navigator a:hover,
#forum-portlet-recent-topics a:hover
{
    color: #d10;
    font-weight: bold;
}

.forum-group-block h1 a,
.forum-forum-small-block h1 a,
.forum-topic-small-block h1 a,
.forum-topic-sticky-small-block h1 a,
.forum-group-block h2 a,
.forum-forum-small-block h2 a,
.forum-topic-small-block h2 a,
.forum-topic-sticky-small-block h2 a
{
    color: #333;
}

.forum-forum-small-block
{
    /* border: dashed 1px gray; */
    padding: 10px;
    margin-bottom: 2px;
    background-color: #e1e1e1;
    background-image: url("http://skatehouse.ru:81/media/skatehouse/images/diag-light-back.png");
}

.forum-forum-small-block table
{
    width: 100%;
    margin: 0px;
}

.forum-forum-small-block .actions,
.forum-topic-small-block .actions,
.forum-topic-sticky-small-block .actions
{
    text-align: left;
    margin: 0px;
}

.forum-group-block 
{
    border: dashed 1px #ccc;
    padding: 10px;
    padding-top: 4px;
    margin-bottom: 4px;
    background-color: #f5f5f5;
}

.forum-subforums-block 
{
    border: dashed 1px #ccc;
    padding: 10px;
    padding-top: 10px;
    margin-bottom: 16px;
    background-color: #f5f5f5;
}

.forum-topic-small-block,
.forum-topic-sticky-small-block
{
    border: none;
    padding: 10px;
    margin-bottom: 2px;
    background-color: #eee;
}

.forum-topic-sticky-small-block
{
    background-color: #ddd;
}

.forum-post-block
{
    border: solid 1px #bbb;
    padding: 2px;
    margin-bottom: 2px;
    background-color: #f5f5f5;
    text-align: justify;
}

.forum-post-block blockquote
{
    border: dashed 1px gray;
    background-color: #e8e8e8;
    padding: 10px;
}

.forum-post-block blockquote blockquote
{
    border: dashed 1px gray;
    background-color: #d5d5d5;
    padding: 10px;
}

.forum-post-block blockquote blockquote blockquote
{
    border: dashed 1px gray;
    background-color: #c5c5c5;
    padding: 10px;
}

.forum-post-block .post-line div
{
    display: inline;
}

.forum-post-block .post-line .user
{
    font-size: x-small;
    margin-right: 10px;
}

.forum-post-block .avatara
{
    text-align: center;
    margin: 0px;
    margin-top: 4px;
    margin-bottom: 4px;
}

.forum-post-block td.content
{
    padding: 8px;
    background-color: #eee;
    vertical-align: top;
}

.forum-post-block .from-where,
.forum-post-block .date-joined,
.forum-post-block .post-number
{
    font-size: x-small;
    margin-top: 2px;
    margin-bottom: 2px;
}

.forum-post-block .post-line .datetime
{
    font-size: x-small;
    font-weight: bold;
    margin-right: 10px;
    color: #333;
}

.forum-post-block .post-line
{
    text-align: right;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 8px;
    margin: 2px;
    margin-top: 0px;
    background-color: #d4d4d4;
    background-image: url(http://skatehouse.ru:81/media/skatehouse/images/diag-gray-back.png);
}

.forum-post-block img
{
    border-width: 0px;
}

.forum-post-block .subscript
{
    border-top: dashed 1px #666;
    margin-top: 16px;
    margin-bottom: 4px;
    padding-top: 4px;
    color: #666;
}

.forum-topic-for-news-block
{
    margin-right: 20px;
    font-size: x-small;
    background-color: #e6e6e6;
    background-image: url("http://skatehouse.ru:81/media/skatehouse/images/diag-light-back.png");
    padding: 8px;
    margin-bottom: 4px;
}

.forum-topic-for-news-block h1 
{
    font-size: 12px;
    color: #333;
    margin: 0px;
}

.forum-forum-small-block h2,
.forum-topic-sticky-small-block h2,
.forum-topic-small-block h2
{
    font-size: small;
    margin: 0px;
}

.forum-forum-small-block .moderators,
.forum-forum-small-block .children
{
    font-size: x-small;
}

.forum-forum-small-block .children
{
    margin-top: 4px;
    margin-bottom: 4px;
}

.forum-fast-links-block table.links
{
    width: 100%;
}

.forum-fast-links-block table.links img
{
    border-width: 0px;
}

#forum-statistics
{
    text-align: left;
    font-size: x-small;
    padding: 12px;
    margin-top: 4px;
    border: none;
}

#forum-statistics h1
{
    font-size: small;
    margin: 0px;
    margin-bottom: 4px;
}

/* gallery */

.gallery-category-block
{
    border: dashed 1px #bbb;
    padding: 10px;
    background-color: #f3f3f3;
    margin-bottom: 2px;
}

.gallery-category-block .statistics
{
    font-size: x-small;
    margin-top: 8px;
    margin-bottom: 8px;
}

.gallery-category-block table
{
    width: 100%;
}

.gallery-category-block table td
{
    text-align: center;
}

.gallery-details-link
{
    text-align: right;
    font-size: x-small;
}

.gallery-details-link a
{
    font-style: italic;
}

#gallery-portlet-random-image .image-block
{
    text-align: center;
}

#gallery-portlet-random-image .image-block img
{
    border: solid 1px #444;
}

.gallery-thumbnail-small
{
    padding-top: 20px;
    padding-bottom: 24px;
}

.gallery-thumbnail-small h1
{
    font-size: small;
}

.gallery-thumbnail-preview
{
    margin-top: 40px;
    text-align: center;
}

/* crew */

#crew-content .member
{
    vertical-align: top;
    background-color: #eee;
    padding: 6px;
    margin-top: 2px;
    border: solid 1px #ccc;
}

#crew-content .actions
{
    margin-bottom: 10px;
}

#crew-content .member .actions
{
    text-align: right;
    margin-bottom: 0px;
}

#crew-content .member table td
{
    vertical-align: top;
}

#crew-content .member h1
{
    font-size: 14px;
    margin: 0px;
    margin-bottom: 4px;
}

#crew-content .member .text
{
    padding: 8px;
}

#crew-content .member-thumbnail-small a img
{
    border: solid 1px #444;
}

#crew-content .member-thumbnail-small h1
{
    font-size: small;
}

#crew-content .members-block
{
    border: dashed 1px #bbb;
    padding: 10px;
    background-color: #f3f3f3;
    margin-bottom: 2px;
}

#crew-content table.members
{
    width: 100%;
}

#crew-content table.members td
{
    text-align: center;
    padding: 16px;
}

/* firms */

#firms-content .actions
{
    margin-bottom: 0px;
}

#firms-content .firm .actions
{
    text-align: right;
    margin-bottom: 0px;
}

#firms-content .firm
{
    vertical-align: top;
    background-color: #f3f3f3;
    padding: 6px;
    margin-top: 2px;
    border: dashed 1px #bbb;
}

#firms-content .firm h1
{
    font-size: 14px;
    margin: 0px;
    margin-bottom: 4px;
}

#firms-content .firm .text
{
    padding: 8px;
}

/* links */

#links-content .actions
{
    margin-bottom: 12px;
}

#links-content .category-block h1
{
    font-size: 16px;
}

#links-content .category-block h1 a
{
    color: #333;
}

#links-content .category-block h1 a:hover
{
    color: #555;
}

#links-content .simple-link,
#links-content .banner
{
    margin-bottom: 22px;
}

#links-content .simple-link .counter,
#links-content .banner .counter
{
    font-size: x-small;
}

#links-content .simple-link .actions,
#links-content .banner .actions
{
    font-size: x-small;
    margin-bottom: 8px;
}

#links-content .banner h1
{
    font-size: small;
    color: #333;
    margin: 0px;
}

#links-content .banner img
{
    border: none;
}
