body {background: #000; padding: 0; margin: 0; overflow-y: scroll;}
img {border: 0}
td {vertical-align: top; border-width: 0;}
table {border-collapse: collapse; border-width: 0;}
.clear {clear: both;}
.left {float: left;}
.red_line {border-top: 3px solid #c00; width: 60px; margin: -1px 0px 0px 0px; padding: 0}
.red {color: #c00;}
p {line-height: 1.5em}

#top_menu {height: 25px; border: 0px solid red; }
#banner {border: 0px solid red; background: #4C0101; height: 150px; }

#menu div {width: 150px; border-bottom: 1px solid #222; }
#menu div a {font: 11px Arial !important; color: #bbb; display: block; padding: 19px 8px 12px 12px; 
	 text-decoration: none;   }
#menu div a:hover {color: #E600EC; background: #191919; }
#menu a.act {color: #fff; }
#menu #select_item  {color: #fff;}

/* ================================================================================================= */
a {color: #f70bff; text-decoration: none; }
a:hover {text-decoration: underline; color: #ccc; }
.red {color: #e44; }
#maintable {height: 100%; }
#left, #center, #right, #right {vertical-align: top;}
#left {width: 300px; border-right: 1px solid #999999; }
.left-wave {background: url(/img/left_wave.jpg) no-repeat;  height: 60px; padding: 0px 15px 0px 0px ; margin: 0; }
.left-wave a {font: 11px tahoma;  color: #aaa;  display: block; text-align: right; line-height: 60px;	 }
#center {padding: 0px 0px 0px 10px; width: 450px; }
h1#header {font: bold 12px tahoma; color:#CCCCCC; margin: 0; display: block; line-height: 60px; padding: 0px 0px 0px 20px; width: 450px; }
#center #content {font: 13px tahoma; color: #bbb; opacity: 0.9;  filter: alpha(opacity=90);  background: #111; 
	padding: 10px 10px 70px 10px; /* 70 bott for ws */ width: 410px;}
#center #content p {margin: 7px; }
#right {filter: alpha(opacity=100);  width: 150px; background: #8A2223; }
.top {height: 30px; }
.topline {position: absolute; top: 90px; left: 0px; height: 0px; width: 100%; border-top: 1px solid #999999; z-index:1; }
.redblock {background: #8A2223; }
.redbar {position: absolute; top: 30px; left: 0px; height: 61px; width: 100%; }



/* новости */
.news-list-header-table td {vertical-align: top; border-bottom: 1px solid #670001; color: #ccc; padding: 2px 0px 2px 3px; }
.news-list-header, .news-list-header a {font: bold 11px Tahoma; color: #bbb; }
.news-list-anons {font: 11px Tahoma; margin: 4px 0px 7px 0px; } 
.news-list-header a:hover {color: #f11; text-decoration: none; }

/* новость */
.news-anons {font: 11px Tahoma; color: #555; }
.news-date {font: 11px Tahoma; margin: 5px 0px 5px 0px; color: #888; }

/* */
.comments-date {font: 10px Tahoma; color: #aaa; margin: 3px; }
.comments-header {font: 10px Tahoma; color: #aaa; margin: 3px; }
.form_comments_txt {font: 17px Tahoma; color: #ddd; margin: 28px 0px 10px 0px; }
#form_comments {border-top: 1px dashed #888; margin: 0; }
#form_comments div {float: left; width: 100px; font: 11px Tahoma; }
#form_comments textarea {width: 300px; height: 100px; font: 12px Tahoma; background: #ccc; }
#form_comments .text {font: 12px Tahoma; background: #ccc; border: 0px solid #999; color: #000}
#form_comments_submit {font: 12px Tahoma; background: #ccc; border: 2px outset #fff; padding: 0 10px;}

input#submit {font: 10px Tahoma; background: #aaa; }

/* ================================================================================================= */

h1 {font: 23px Arial, Helvetica, sans-serif; color: #777; text-transform: uppercase; border-bottom: 1px solid #888; padding: 0px 0px 5px 0px; margin: 0px 0px 10px 0px;}
h1.gray {color: #fff; background: #555; }

#news_first {font: 12px Arial; margin-top: 40px; }
#news_first td {border-bottom: 0px dashed #eee; padding: 0px 5px 14px 0;}
#news_first a {color: #bbb; font: 12px Arial; text-decoration: none; }
#news_first a:hover {text-decoration: underline; }
#news_first .date {color: #2b2; font: 12px Arial; padding-left: 4px;}
#news_first .hdr {padding-left: 5px; padding-right: 5px;}

.msg {font: 20px verdana; background: #eee; color: #222; text-align: center; padding: 10px; margin: 10px 0; border-bottom: 4px solid red;}
.msg_err {font: 20px verdana; background: #b22; color: #fff; text-align: center; padding: 10px; margin: 10px 0;} 
.std_form {font: 12px Tahoma; color: #555; margin: 20px;}
.std_form td {font: 12px Tahoma; color: #555; padding: 0px 5px 5px 0px;}
.std_txt {font: 12px Tahoma; border: 2px inset; margin: 1px 5px 1px 5px;}
.std_btn {font: 11px Tahoma; border: 2px outset; margin: 1px 5px 1px 5px; background: #f8f8f8;}
.w120 {width: 120px;}
.w190 {width: 190px;}

#liner {font: 10px Verdana; margin: 0px 5px 5px 0px; padding: 5px 0px 5px 0px;}
#liner, #liner a {text-decoration: none; color: #f70bff; text-transform: lowercase;}
#liner a:hover {color: #b22;}

/* 
#liner {font: 10px Verdana; margin: 7px 0px 4px 10px; padding: 3px 0px 1px 0px; color: #f70bff;
d50709 border-top: 1px dashed #3F2323;  border-bottom: 1px dashed #3F2323;  
#liner a {color: #f70bff; text-decoration: none; }
#liner a:hover {color: #c22; text-decoration: none; }
*/

/* ============================================================================ */
#tab_press {margin: 0 20px;}
#tab_press td {padding: 5px;}
#tab_press a {font: bold 12px Tahoma; color: #b22; }
#tab_press .img {width: 180px; }
#tab_press .img a {text-align: center; border: 1px solid #555; width: 180px; height: 180px; 
	background-repeat: no-repeat; background-position: center center; display: block; }
#tab_press .img a:hover {border: 1px solid #b22; text-decoration: none !important }
.p_img_press {border: 1px solid #555; margin: 10px 0px; text-align: center; padding: 10px 0px;}
.p_img_press img {border: 0px !important}
/* ============================================================================ */
.videos  {text-align: center; padding-left: 30px;}
.videos a {border: 1px solid #555; margin: 10px; text-align: center; padding: 10px 10px; 
	width: 170px; height: 170px; float: left; 
	background-repeat: no-repeat; background-position: center center; display: block;}
.videos a:hover {border: 1px solid #b22; text-decoration: none !important }

/* ============================================================================ */
#bott {margin-bottom: 20px}
#td_bott_left {width: 227px;  }
#td_bott_center {width: 550px; text-align: center; font: 11px tahoma; color: #aaa; }
#td_bott_right {width: 150px;}
a#useful {width: 150px; bottom: 10px; font: 11px tahoma; color: #111 !important; text-align: center; display: block}
#ws {font: 11px tahoma; color: #aaa; }
#ws:hover {font: 11px tahoma; color: #e44; }
/* ============================================================================ */

.tab_edit textarea {line-height: 1.4em; }
.tab_edit .tdheader {font: 11px Tahoma; 	color: #888; width: 160px; padding-right: 10px; }
.tab_edit .tdval {padding-left: 0px; padding-right: 20px; }
.tab_edit {width: 100%; }
.tab_edit .tdval, .tab_edit .tdheader {border-bottom: 1px dashed #ddd; }
.tab_edit td {vertical-align: middle; font: 11px Tahoma; padding-top: 5px; padding-bottom: 5px; }
.tab_edit input, textarea {font: 11px Tahoma; color: #555; padding: 0px 3px 0px 3px; margin-right: 10px; }
.tab_edit select {font: 11px Tahoma; color: #555; padding: 0px 0px 0px 0px; margin-right: 4px; }
.tab_edit .return {font: bold 11px Verdana; color: #555; }
.tab_edit .topic {font: 19px arial; border-bottom: 1px dashed #ccc; color: #aaa; margin: 10px 0px 10px 0px; }
.tab_edit #cf {height: 220px; font: 11px  monospace;  }


/* --- pager4--- */
.pager4 {margin: 15px auto; text-align: center; color: #444; }
.pager4 td.num, .pager4 td.dot, .pager4 td.arrow {font: 10px Verdana; padding-right: 2px; white-space: nowrap; width: 17px;}
.pager4 a {font: 10px Verdana; text-decoration: none; border: 1px solid #e0e0e0; width: 17px;  padding: 1px; text-align: center; color: #555; display: block; width: 24px; white-space: nowrap; background: #fff;}
.pager4 a:hover {color: #fff; background: #888; border: 1px solid #555; text-decoration: none; }
.pager4 a.pagenum-current {color: red; border: 0px solid red; background: #fff; }
.pager4 .total {margin: 3px; }
.pager4 .txt {padding-left: 9px; font: 11px tahoma; color: #888;}
/* --- pager4--- */

/* Gallery */
.pager {margin: 10px 0px 5px 0px;
 font: 11px Arial; text-align: center; color: #e44; margin: 5px; }
.pager .bg {color: #000000; }
.pager a {font: 10px Verdana;
 text-decoration: none; border: 1px solid #bbb; width: 19px; height: 16px; padding: 2px; text-align: center; color: red; }
.pager a:hover {color: #fff; background: #b55; border: 1px solid #b55; text-decoration: none; }
.pager a.pagenum-current {color: #fff; border: 1px solid #fff; }
.pager .total {margin: 3px; }
.pager img {margin: 0px 0px -2px 0px; border: 0px solid #111;  }
#gallery-index td {font: 11px Arial; color: #bbb; width: 155px; }
#gallery-index a.img {margin: 0px;  padding: 3px;  display: block; width: 163px; height: 153px; background-color: #777; /* фон */ border: 1px solid #ccc; }
#gallery-index a.img:hover {background-color: #FFF7EF; border: 1px solid #8B5724; }
#gallery-index a.img img {border: 1px solid #ccc;  }
.galleryfolder {position: absolute; left: 0px;  top: 0px; opacity: 0.85;  filter: alpha(opacity=85); border: 1px solid #ccc; }
.gallery-dir-div {position: relative;  width: 100%; }
.gallery-header {text-align: center;  font: bold 12px Arial; margin: 5px;     width: 100%; }
.dir-capt {margin: 8px 0px 0px 0px;  font: 11px Arial;     font-weight: bold; filter: alpha(opacity=100); /* ! если не указать в ишаке смещается надпись влево при hover */ }
.mid-img-href img {border: 1px solid #aaa;  }
#mid-img a {font: 11px Arial;     }
#mid-img a:hover {color: #FF6600; text-decoration: underline; }
.dir-capt {margin: 8px 0px 0px 0px;  font: bold 11px Arial;     }
.img-capt {margin: 8px 0px 0px 0px;  font: 11px Arial;     }
#gallery-index .num {text-align: right; font: 9px Arial; color: #bbb;  }
.gallery-index-content h1 {font: 20px Times; }   
.gallery-index-content div {font: 11px Verdana;}
.link {font: 11px Verdana; }
/* /Gallery */

/* ================================================================================================= */
.v8 { font: 8px Verdana; }
.v9 { font: 9px Verdana; }
.v10 { font: 10px Verdana; }
.v11 { font: 11px Verdana; }
.v12 { font: 12px Verdana; }
.v13 { font: 13px Verdana; }
.v14 { font: 14px Verdana; }
.v16 { font: 16px Verdana; }
.c8 { font: 8px Courier New; }
.c9 { font: 9px Courier New; }
.c10 { font: 10px Courier New; }
.c11 { font: 11px Courier New; }
.c12 { font: 12px Courier New; }
.c13 { font: 13px Courier New; }
.c14 { font: 14px Courier New; }
.c16 { font: 16px Courier New; }
.a8 { font: 8px Arial; }
.a9 { font: 9px Arial; }
.a10 { font: 10px Arial; }
.a11 { font: 11px Arial; }
.a12 { font: 12px Arial; }
.a13 { font: 13px Arial; }
.a14 { font: 14px Arial; }
.a16 { font: 16px Arial; }
.t8 { font: 8px Tahoma; }
.t9 { font: 9px Tahoma; }
.t10 { font: 10px Tahoma; }
.t11 { font: 11px Tahoma; }
.t12 { font: 12px Tahoma; }
.t13 { font: 13px Tahoma; }
.t14 { font: 14px Tahoma; }
.t16 { font: 16px Tahoma; }
.s { font-family: "ms sans serif"; }
/* ================================================================================================= */

