body { margin:0; padding:0; background-color:#2B2A25; text-align: center }

a:link,
a:visited,
a:hover { text-decoration: none; color:#A8A8A8; }
a:hover { text-decoration: underline; }

.site-header,
.site-body,
.content-bottom,
.site-footer { width: 766px; margin: auto; text-align:left}

form {  text-align: left; border: 1px solid #2B2A25; } 

.site-header { background: url(../media/header.jpg) no-repeat 100% 0%; border-top: 1px solid #2B2A25; }
.site-header ul { margin: 140px 0 10px 0; padding: 0; list-style: none;}
.site-header ul li { display:inline; margin:0; padding:0;  margin: 0 3px 0 0px;  }
.site-header ul li a:link,
.site-header ul li a:visited,
.site-header ul li a:hover  { color: #D8D8D8; font-size: 0.9em; text-decoration: none; background-image: url(../media/list_marker.gif); background-repeat: no-repeat; background-position: 3px 50%; padding: 2px 7px 3px 13px;  }
.site-header ul li.cur a:link,
.site-header ul li.cur a:visited,
.site-header ul li a:hover { background-color: #090908; }
.site-header ul li.spc { margin: 0 4px;}

.site-body { background: #1E1D1A url(../media/image_bg.gif) no-repeat 50% 50%; border-top: 1px solid #2B2A25; height: 510px; }
.site-body,
.site-body textarea,
.site-body input { color: #D8D8D8; }
.site-body form { border: none; }

.flashversion { text-transform: uppercase; margin: 0 10px 0 0; text-align:center; font-size: 18px;}
.flashversion a:link,
.flashversion a:visited,
.flashversion a:hover  { color: #696861; }

.content-bottom { color: #696861; text-align: left; font-size: 16px; }

.site-footer { padding: 0 0 10px 0; color: #696861; font-size: 0.6em;  }
.site-footer .copyright { text-transform: uppercase; margin: 0 0 0 10px;  font-family:verdana; float: left; }
.site-footer .shortcuts { float: none; clear: both; text-align: center; margin: 5px 0 5px 0;}
.site-footer .shortcuts a { color: #696861;}
 
.text-content { padding: 40px 40px 0 40px; color: #999891  }

h1.page-header { margin:0; padding: 0; font-size: 22px;}

/* index */
.pg_index .text-content { margin: 0; padding: 0; }
.pg_index .page-header { display: none; }
.pg_index .text-content a:link,
.pg_index .text-content a:visited,
.pg_index .text-content a:hover  { color: #696861; font-size: 60%; text-transform: uppercase; }
.pg_index p.bodytext {margin: 0; padding: 0;}


/* contacts */
table.text-content-2column { border-collapse: collapse; width: 95%; margin-top: 20px; }
table.text-content-2column td { padding: 0; vertical-align: top; }
table.text-content-2column td.col1 { width: 48%; padding: 30px 0 0 65px; }
table.text-content-2column td.col2 { width: 45%; padding: 0 0 0 8px }
table.text-content-2column td.separator { padding: 10px 0 10px 0; text-align: center; vertical-align: middle;  }
table.text-content-2column td.separator div { width: 20px ; border-left: 1px solid #464339; background-color: #2B2924; height: 440px; width: 1px; margin: auto}

.csc-mailform { border: none; margin: 38px 0 0 0;}
.csc-mailform label { font-size: 60%; font-family: Verdana; color: #696861; }
.csc-mailform input,
.csc-mailform textarea { margin: 0 0 10px 0; width: 250px; font-size: 70%; padding: 2px 5px 2px 5px; display: block; background-color: #2A2924; border: none;}
.csc-mailform textarea {  overflow: auto; scrollbar-base-color: #2A2924; scrollbar-highlight-color: white; }
.csc-mailform input.csc-mailform-submit,
.csc-mailform input.csc-mailform-reset { margin: 0; display: inline; border: 1px solid #515049; color: #696861; text-transform: uppercase; font-size: 60%; text-align: left; background-image: url(../media/list_marker.gif); background-repeat: no-repeat; cursor: hand;  }
.csc-mailform input.csc-mailform-submit { width: 90px; background-position: 75px center }
.csc-mailform input.csc-mailform-reset { width: 85px; background-position: 70px center}

.pg_contacts td.col1 table { margin: 10px 0 0 0; }
.pg_contacts td.col1 table td { font-size: 90%; padding: 0 0 3px 0; vertical-align: top;  }
.pg_contacts td.col1 table td img { vertical-align: middle }
.pg_contacts td.col1 table td p { padding: 0; margin: 0}


/* services */
.pg_services .text-content { padding: 50px 100px 0 100px; }
.pg_services .text-content .page-header { margin: 0 0 35px 0; }


/* gallery */
.gallery img.frame {position: absolute; margin: 0; }
.gallery img { margin: 12px 0 0 0; border: none; }
.gallery table.preview img { margin: 0; }


.gallery table.preview { display:none; position: absolute; margin: 14px 0 0 570px; border-collapse: collapse }
.gallery table.preview td { padding: 2px; }
.gallery table.preview_act,
.gallery:hover table.preview { display:block }

.gallery table.preview .previmages a:link,
.gallery table.preview .previmages a:visited,
.gallery table.preview .previmages a:hover { background: url(../media/btn-up-a.gif) no-repeat 50% 50%; width: 100%; height: 20px; display: block; text-decoration: none;}
.gallery table.preview .previmages a:hover { background-image: url(../media/btn-up-b.gif) }

.gallery table.preview .nextimages a:link,
.gallery table.preview .nextimages a:visited,
.gallery table.preview .nextimages a:hover { background: url(../media/btn-down-a.gif) no-repeat 50% 50%; width: 100%; height: 15px; display: block; text-decoration: none; }
.gallery table.preview .nextimages a:hover { background-image: url(../media/btn-down-b.gif) }

/*									*/

.pg_articles .text-content,
.pg_article .text-content { padding-right: 20px; }

/* news */

.news-list-items,
.news-single-item-content { height: 380px; overflow: auto; padding-right: 20px; scrollbar-base-color:#1E1D1A; }
.news-list-item { margin-bottom: 5px; }
.news-list-item h3 { margin: 0; font-size: 1.1em; }
.news-list-item p { margin: 0; padding: 0; }
.news-list-morelink { text-align: right; }
.news-list-browse { text-align: center; padding: 5px; }

.news-single-item-content { height: 410px; }
.news-single-item h2 { margin: 0; padding: 0;}
.news-single-item h3 { font-size: 1em; padding: 0; font-weight: normal; }
.news-single-backlink { padding: 5px 0 ;}

/*									*/