html {
padding : 0;
}
body {
font : 13px Tahoma, Helvetica, sans-serif, Verdana, Arial, sans-serif;
background: #5e5e5e url(img/bg.gif);
margin : 10;
padding : 0;
color : #000000;
}
a {
text-decoration : none;
border-width : 0;
color : #2c4d99;
font-weight : bold;
}
a:hover {
color : #719ae2;
text-decoration : underline;
}
.pagenav_prev, .pagenav_next, .pagenav_first, .pagenav_last, .pagenav_pages {
position : relative;
padding : 0 2px;
margin : 1px;
border : 1px solid #a5a5a5;
}
.pagenav_current {
position : relative;
padding : 0 2px;
font-weight : bold;
text-decoration : underline;
background : #ededed;
margin : 1px;
border : 1px solid #c8c7c7;
}
.t3_popup {
width : 158px;
position : absolute;
visibility : hidden;
background-color : #f5f5f5;
border : 1px solid #e0dfdf;
white-space : nowrap;
cursor : pointer;
}
.t3_popup a {
display : block;
color : #000000;
border-bottom : 1px solid #ffffff;
border-top : 1px solid #ffffff;
padding : 2px;
}
.t3_popup a:hover {
background-color : #ededed;
text-decoration : none;
}
hr {
border-top : 1px solid #a3a3a3;
border-bottom : 1px solid #ffffff;
border-left : 1px solid #a3a3a3;
border-right : 1px solid #ffffff;
padding : 0;
margin : 0 1px 4px 1px;
}
h1 {
font-size : 160%;
}
h2 {
font-size : 130%;
}
h3 {
font-size : 120%;
margin : 1em 1em 1em 0;
}
h4 {
font-size : 100%;
font-weight : bold;
padding : 0;
margin : 0;
}
h5 {
font-size : 95%;
margin-top : 0;
}
h6 {
font-size : 90%;
margin-top : 0;
}
.bbstyle1 {
font-size : 160%;
font-weight : bold;
}
.bbstyle2 {
font-size : 130%;
font-weight : bold;
}
.bbstyle3 {
font-size : 120%;
font-weight : bold;
}
.bbstyle4 {
font-size : 110%;
font-weight : bold;
}
.bbstyle9 { text-decoration:line-through;
}
#container {
padding : 0;
margin : 0 auto;
width : 970px;
background-color : #3e3e3e;
border : 5px solid #212121;
}
#header {
padding : 0;
margin : 0;
background-image:url(img/header.gif);
background-repeat:repeat-x;
height : 100px;
}
.logo {
padding : 0px 0px 0px 0px;
height : 96px;
}

.lenta {
margin-top : 0px;
margin-left : 0px;
position : absolute;
}


.online {
float : right;
padding : 0px 0px 0px 0px;
color : #000000;
font-size : 80%;
}
.online a {
color : #cccccc;
text-decoration : none;
}
.online a:hover {
text-decoration : underline;
}

#nav {
margin : 0;
padding : 4px;
background : #000000 url(img/toptopmenubg.gif);
color : #cccccc;
border-bottom : 3px solid #242424;
}
#nav ul {
margin : 0;
padding : 0;
}
#nav li {
display : inline;
list-style-type : none;
margin : 0;
}
#nav li a {
padding : 4px;
font-weight : bold;
color : #FD9C0C;
text-decoration : none;
}
#nav li a:hover {
padding : 3px 4px 3px 4px;
background-color : #ffffff;
background : #d9d2c1 url(img/subtitle.gif);
color : #274383;
border-top : 1px solid #ffffff;
border-bottom : 1px solid #ffffff;
}
a.submenu {
border-bottom : 1px solid #c3c3c3;
color : #274383;			/* цвет шрифта левого меню сайта */
background: transparent;		/* цвет подложки левого меню сайта */
display : block;
padding : 2px 0;
text-indent : 4px;
width : 100%;
}
a.submenu:hover {
background: transparent;
color : #000000;
text-decoration : none;
background : url(img/navbg.gif);
}
.mn_navbar {
margin-top : 1px;
position : absolute;
visibility : hidden;
background : url(img/navbg.gif);
white-space : nowrap;
cursor : pointer;
text-indent : 2px;
}
.mn_navbar a {
display : block;
padding : 2px;
font-weight : bold;
color : #000000;
text-decoration : none;
border-bottom : 1px solid #242424;
border-left : 1px solid #242424;
border-right : 1px solid #242424;
}
.mn_navbar a:hover {
padding : 2px;
background-color : #ffffff;
background : #d9d2c1 url(img/subtitle.gif);
color : #274383;
}
#left_col {
background-color : #cccccc;
background : #cccccc url(img/bodybg.gif);
width : 200px;
padding : 0 3px 3px 3px;
}
#right_col {
background-color : #eeeeee;
background : #eeeeee url(img/bodybg.gif);
width : 180px;
padding : 0 3px 3px 3px;
}
#middle_col {
background-color : #eeeeee;
background : #eeeeee url(img/bodybg.gif);
padding : 0px;
margin : 0;
padding : 0px 6px 0px 0px;
}
.cobo_light {
background: transparent;
margin : 5px 2px 0 2px;
padding : 0px;
border : 1px solid #5e5e5e;
background : url(img/newsbg.gif);
}
.cobo_light h4 {
background : url(img/rightH4.gif) repeat-x;
color : #000000;				/* Новое на форуме, цвет заголовка */
font-size : 1.2em;
font-weight : bold;
padding : 1px 0px 7px 3px;
}

.cobo_light h4 a {
color : #BF7500;				/* Цвет заголовка новостей */
}


.cobo_red {
background: transparent;
margin : 5px 2px 0 2px;
padding : 0px;
border : 1px solid #5e5e5e;
background : url(img/newsbg.gif);
}
.cobo_red h4 {
background : url(img/rightH4sea.gif) repeat-x;
color : #000000;				/* Новое на форуме, цвет заголовка */
font-size : 1.2em;
font-weight : bold;
padding : 1px 0px 7px 3px;
}

.cobo_red h4 a {
color : #005DFF;				/* Цвет заголовка новостей */
}
.cobo_red h4 a:hover {
color :#00348F;				/* Цвет заголовка новостей */
text-decoration : none;
}


.cobo_light h6 {
background : url(img/rightH6.gif) repeat-x;
font-size : 40%;
margin : 0;
padding : 0px;
}

.cobo_light p {
padding : 6px;
margin : 0;
}
.cobo_dark p {
padding : 5px;
margin : 0;
}

.cobo_dark {
background : url(img/leftbg.gif);
margin : 5px 2px 0 2px;
padding : 0px;
border : 1px solid #5e5e5e;
}


.cobo_dark h4 {
background : url(img/leftH4.gif) repeat-x;
color : #000000;				/* Цвет заголовка левого меню */
font-size : 100%;
font-weight : bold;
margin : 0;
padding : 3px;
}
.cobo_dark h6 {
background : url(img/leftH6.gif) repeat-x;
font-size : 50%;
margin : 0;
padding : 0px;
}

.cobo_dark h4 a {
color : #ffffff;
}
.cobo_dark h4 a:hover, .cobo_light h4 a:hover {
color : #ffffff;
text-decoration : none;
}
#user {
margin : 0;
padding : 3px;
color : #ffffff;
text-align : right;
background :  url(img/topmenubg.gif) repeat-x; /* фон верхнего меню пользователя*/
font-size : 85%;
}
#user a {
color : #ffffff;
font-weight:normal;
}

#user ul {
padding : 2px;
margin : 0;
}
#user li {
display : inline;
list-style : none;
margin : 0;
padding : 3px;
}
#title {
margin : 9px 0 0 0;
background : url(img/toolbar-.gif) repeat-x; /* правое самое верхнее меню */

color : #ffffff;
font-size : 100%;
font-weight : bold;
padding : 4px;
}

/*#title {
margin : 9px 0 0 0;
background : url(img/coltop.gif) repeat-x;
color : #ffffff;
font-size : 100%;
font-weight : bold;
padding : 2px;
}*/

#title a {
color : #ffffff;
}
#title a:hover {
color : #ffffff;
text-decoration : none;
}
.title2 {
margin : 9px 0 0 0;
background : url(img/coltop.gif) repeat-x;
color : #ffffff;
font-size : 100%;
font-weight : bold;
padding : 2px;
}
#subtitle {
margin : 0;
padding : 5px 3px 5px 4px;
background : url(img/subtitle.gif);
vertical-align : top;
font-size: 0.85em;
}
#adminmenu {
margin : 0 20px 2px 20px;
}
#main {
background-color : #eaeaea;
padding : 10px;
margin : 0;
vertical-align : top;
}
.profield {
background-color : #ededed !important;
border-top : 1px solid #ffffff;
border-right : 1px solid #d9d9d9;
border-bottom : 1px solid #d9d9d9;
border-left : 1px solid #ffffff;
}
.disp {
padding : 12px;
margin : 0;
}
.block {
padding : 8px;
margin : 4px;
border : 1px solid #8e8e8e;
background-color : #f8f8f8;
}
.block h4 {
margin-top : 0;
}

.blockcomment {
padding : 0px;
margin : 10px;
border : 1px solid #8e8e8e;
background-color : #f8f8f8;
}

.blockcomment h4 {
margin-top : 0;
padding : 6px;
background : url(img/rightH4.gif) repeat-x;
}
.blockcomment p {
padding : 4px;
margin: 0;
}


.error {
padding : 24px 8px 24px 8px;
margin : 0;
color : #cc1212;
font-weight : bold;
font-size : 110%;
text-align : center;
}
.codetitle {
font-size : 10px;
color : #59739b;
padding : 2px;
margin-top : 5px;
}
.code {
font-size : 11px;
color : #59739b;
background-color : #f6f8fa;
padding : 2px;
margin-bottom : 5px;
font-family : monospace;
margin : 0;
padding : 3px;
border : 1px inset;
width : 590px;
overflow : auto;
}
.valid {
height : 48px;
text-align : center;
vertical-align : middle;
}
.download {
font-size : 100%;
background-color : #ededed !important;
border-top : 1px solid #ffffff;
border-top : 1px solid #d9d9d9;
border-top : 1px solid #d9d9d9;
border-top : 1px solid #ffffff;
padding : 16px;
margin : 0;
margin-top:10px; 
margin-bottom:10px; 
border:2px solid #5e5e5e; 
background:#fff url(img/dowback.gif) repeat-x;
}
.paging {
text-align : center;
padding : 5px;
text-align : right;
font-size : 90%;
}
.coltop {
text-align : center;
font-size : 95%;
background : url(img/coltop.gif) repeat-x !important; /* ШАПКА ПРАВЫХ МЕНЮШЕК */
color : #ffffff;
font-weight : bold;
border-top : 1px solid #ffffff;
border-left : 1px solid #ffffff;
}
.coltop a {
color : #ffffff;
}
.coltop a:hover {
color : #ff9900;
text-decoration : none;
}
.coltop1 {
text-align : left;
font-size : 85%;
background : url(img/coltop.gif) repeat-x !important;
color : #ffffff;
border-top : 1px solid #ffffff;
border-left : 1px solid #ffffff;
}
.coltop1 a {
color : #ffffff;
}
.coltop1 a:hover {
color : #ff9900;
text-decoration : none;
}
.coltop2 {
width:160px;
text-align : center;
font-size : 100%;
background : url(img/coltop.gif) repeat-x !important;
border-top : 1px solid #ffffff;
border-left : 1px solid #ffffff;
}
.coltop2 a {
color : #6600cc;
}


.centerall {
text-align : center;
vertical-align : middle;
}
.middleall {
vertical-align : middle;
}
.desc {
font-size : 85%;
padding : 0px 0px 6px 3px;
color : #646464;
}
.desc a {
color : #646464;
}

.odd {
background : #ffffff url(img/postbg.gif);
border-top : 1px solid #ffffff;
border-right : 1px solid #e0dfdf;
border-bottom : 1px solid #e0dfdf;
border-left : 1px solid #ffffff;
height : 100%;

}
.even {
background : #e4e5e5 url(img/postbg1.gif);
border-top : 1px solid #ffffff;
border-right : 1px solid #d9d9d9;
border-bottom : 1px solid #d9d9d9;
border-left : 1px solid #ffffff;
height : 100%;
}
li {
margin : 2px;
}
blockquote {
border : 1px dotted #2e2e2e;
margin : 10;
padding : 5px;
background-color : #eee;
background : #eee url(img/system/quote.gif) repeat-x;
}
img {
border-width : 0;
}
ul {
list-style-type : square;
}
form {
margin : 0;
}
.colleft {
float : left;
margin : 0 8px 0 8px;
}
.colright {
float : right;
margin : 8px;
}
.bar_front {
padding : 0;
margin : 0;
height : 8px;
border-right : 1px solid #555;
background : #900 url(img/system/pollin.gif) repeat-x;
}
.bar_back {
padding : 0;
margin : 0;
height : 8px;
font-size : 0;
border-right : 1px double #999;
border-bottom : 1px double #999;
border-left : 1px solid #ccc;
border-top : 1px solid #ccc;
background : #fff url(img/system/pollout.gif) repeat-x;
}
.bbcodes a img {
border : 1px outset #a0a0a0;
background-color : #999bac;
}
.smilies a img {
border : 0;
background-color : transparent;
}
.today {
border : 1px dashed #ddaa00;
}
.signature {
color : #979797;
font-size : 80%;
max-height : 96px;
overflow : auto;
}
.signature a {
color : #000000;
}
table td {
vertical-align : top;
}
table.flat {
width : 100%;
border-collapse : collapse;
margin : 0 auto;
border : 1px solid #cdd2d5;
}
table.flat td {
padding : 2px;
margin : 0;
}
table.main {
width : 99%;
margin : 0;
padding : 4px;
}
table.main td {
padding : 4px;
}
table.cells {
width : 100%;
border-collapse : collapse;
margin : 0 auto;
border : 1px solid #988767;
}
table.cells td {
padding : 3px 3px 3px 3px;
background-color : #ebeaea;
margin : 0;
border-left : 1px solid #ffffff;
border-top : 1px solid #ffffff;
border-right : 1px solid #cdd2d5;
border-bottom : 1px solid #cdd2d5;
border : 1px solid #999999;
}

table.list {
width : 99%;
margin : 0;
padding : 5px;
}
table.list td {
padding : 12px;
}
select, option {
background : #e2e2e2;
color : #2e2e2e;
font : 13px Verdana, Arial, Helvetica, sans-serif;
}
.radio {
background : none;
border : none;
}
input.text, input.file, input.password, input, textarea.text {
background : #d9d2c1 url(img/subtitle.gif);
margin : 0;
color : #2e2e2e;
font : 13px Verdana, Arial, Helvetica, sans-serif;
border : 1px solid;
border-color : #000000 #131718 #131718 #000000;
}

.box {
  position:relative;
  margin-bottom:5px;
  padding:5px 5px;
  background-color:#1D1D1D;
  border:1px #3F3F3F solid;
  background:#2E2E2E url('img/backleft.gif') repeat-y top right;
}
/*
Lists
------------------------*/
.link_int li, .link_ext li, .link_dow li { padding:0px; }
.link_int, .link_ext, .link_dow { 
  list-style-type: none;
  padding:5px 0px 10px 0px;
  margin:0px;
  width: 100%;
  overflow:hidden;
}
.link_int li a, .link_ext li a, .link_dow li a {
  line-height:1.5em;
  padding:3px 0px 3px 3px;
  margin: -1px 0px 0px 0px;
  list-style: none;
  display:block;
  border-bottom:1px solid #3F3F3F;
  border-top:1px solid #3F3F3F;
  text-decoration: none;
  white-space: nowrap;
  background: transparent;
  width: 89%;
}
.link_int li a { 
  background: url('img/int.gif');
}
.link_ext li a { 
  background: url('img/ext.gif');
}
.link_dow li a { 
  background: url('img/dow.gif');
}
.link_int li a, .link_ext li a, .link_dow li a {
  background-repeat: no-repeat;
  background-position: center left;
  cursor: pointer;
}
.link_int li a:hover {
  background:#292929 url('img/int2.gif');
}
.link_ext li a:hover {
  background:#292929 url('img/ext2.gif');
}
.link_dow li a:hover {
  background:#292929 url('img/dow2.gif');
}
.link_int li a:hover, .link_ext li a:hover, .link_dow li a:hover {
  background-repeat: no-repeat;
  background-position: center left;
  border-bottom:1px solid #3F3F3F;
}
a.inta { text-decoration:none; padding-left:1.6em; background:transparent url('img/inta.gif') -.2em .4em no-repeat; border-bottom:none;}
a.inta:hover { color:#fff; background:transparent url('img/inta2.gif') 0em .4em no-repeat; cursor:pointer; border-bottom:none;}
.right { float:right; padding-right:20px; position:relative;  }
.left { float:left; padding: 15px 15px 15px 0px; position:relative; }

.boxcenter {
  position:relative;
  margin-bottom:3px;
  padding:10px 5px;
  background:#efefef url('img/boxcenter.gif');
  border:1px #3F3F3F dotted;
}
.boxcenter:hover {
  background:#dedede;
}
.footer {
background:#2e2e2e url('img/footer.gif');
height : 25px;
margin : 0;
padding : 0;
font : 80% Verdana, Arial, sans-serif;
color : #888888;
text-align : center;
}
.footer a {
color : #cccccc;
}
.footer a:hover {
color : #cccccc;
}
.footernav {
text-align : center;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
}
.footernav a {
color : #cccccc;
}
.footernav a:hover {
text-decoration : none;
}
fieldset {
border : 1px solid #cccccc;
margin-bottom : 10px;
padding : 4px;
}



table.mcalendar { border-collapse:collapse;}
.mcalendar table { background-color:#FFFFFF; font-size: 100%; font-family: tahoma; border-collapse:collapse;}
.mcalendar td { background-color: #e8e8e8; border:1px solid #FFFFFF; vertical-align:middle; text-align:center; }
.mcalendar td.field { width: 23px; height:20px; }
.mcalendar td.future { color: #B0B0B0; width: 23px; height:20px; }
.mcalendar td.today { font-weight:bold; background-color:#FE9901; width: 23px; height:20px; }
.mcalendar td.week { color:#5D7BA7; width: 23px; height:15px; }
.mcalendar td.navigation { background-color:#CCCCCC; }
.mcalendar td.month { background-color:#DDDDDD; }
.mcalendar td.year { background-color:#DDDDDD; }
.mcalendar a { color: #0000FF; text-decoration: underline; font-weight:normal; }
.mcalendar a:hover { color: #0000FF; text-decoration: none; font-weight:bolder; }



#hidden5, #hidden6, #hidden4 {
display:none;
}