/*--------------------- General styles start ---------------------*/
body {
 margin: 0;
 padding:0;
 background-color: #fff;
 font: 11px 'Tahoma', 'Arial';
 color: #000;
 text-align: center;
 background-image: url("/img/bg.jpg");
 background-attachment: fixed;
 background-position:center top;
 background-repeat:no-repeat; 
}
/*--------------------- Верх ---------------------*/
#toTop {
 width:120px;
 background:transparent;
 border:0px;
 text-align:center;
 position:fixed;
 bottom:40px;
 right:20px;
 cursor:pointer;
 color:#fff;
 text-decoration:none;
 text-shadow:#000 1px 1px 1px;
 font-weight:600;
 -moz-opacity:0.8;
 -khtml-opacity:0.8;
 opacity:0.8
}
#toTop:hover{
 -moz-opacity:1;
 -khtml-opacity:1;
 opacity:1}
/*--------------------- \верх ---------------------*/
/*--------------------- General styles end ---------------------*/
/*--------------------- All content start ---------------------*/
#all {
 width: 100%;
 min-width: 1000px; 
}
/*--------------------- All content end ---------------------*/
/*--------------------- Header start ---------------------*/
#search {
 height: 35px;
 width: 192px;
 float: right;
 margin-top: 5px;
}

#searchbg {
 background: url(/img/16.png) no-repeat;
}
/* Меню */
/* Цветовая схема */
/* Menu bar background color */
#navigation, 
#nav li ul li, 
#nav li ul li a{
background: #000; 
}

/* Menu Item text color */
#nav li a, 
#nav li a:hover, 
#nav li ul li,
#nav li ul li a,
#nav li ul li a:hover {
color: #fff; 
}

/* Menu Item background color on hover */
#nav li a:hover, 
#nav li ul li a:hover {
background: #f00; 
}

/* Text Shadow */
#nav li a, 
#nav li a:hover, 
#nav li ul li a:hover {
text-shadow: 0 1px 1px #0000ff; 
}

/* /КОНЕЦ Цветовой схемы */

#menu_div{
clear: both;
position: relative;
top: 0;
left: 0;
 z-index: 1;
} /* Free space to top specialy for menu */

#navigation {
position: fixed;
}

#navigation, #menu_div {
width: 100%;
margin: 0 !important;
padding: 0 !important;
}

#menu_div, #navigation, #menu, #nav{
height: 40px; /* menu height */
}

#menu_div:hover,
#navigation:hover,
#nav li a:hover, #nav li ul a 
{
opacity: 0.97;/* Menu transparency on mouse hover*/
} 

#menu_div,
#navigation, 
#nav li a, 
#menu_div:not(:hover), 
#navigation:not(:hover)
{
opacity: 0.90;/* Menu transparency on mouse out */
}

#menu {
width: 960px;
margin:0 auto; /*center the menu*/
padding:0;
position: relative;
}

#nav{
width: 960px;
margin:0;
padding:0;
position: relative;
font-family: Times New Roman, 'Arial', Helvetica, sans-serif;
}

#nav li a,#nav li {
float:left;
}

#nav li {
list-style:none;
position:relative;
}

#nav li a {
line-height: 45px;
padding:0 15px;
text-decoration:none;
margin:0;
font-size:12px;
font-weight:700;
text-transform:uppercase;
}

/*====================
 Подменю 
=====================*/
#nav li ul {
display:none;
position:absolute;
left:0;
top:100%;
padding:0;
margin:0;
} 
/* стереть подменю */

#nav li:hover > ul {
display:block;
} /* show submenu on hover */

#nav li ul li,#nav li ul li a {
float:none;
height: 35px; /* submenu item height */
min-width: 150px; /* submenu item minimal width */
line-height: 35px;
border-right: 0;
text-shadow: none;
display:block;
font-size:13px;
font-weight:400;
text-transform:inherit;
} /* Submenu item */

#nav li ul li {
_display:inline; /* for IE */
}

/* == 12. Sub-Sub Menu == */
#nav li ul li ul {
display:none;
}

#nav li ul li:hover ul {
left:100%;
top:0;
}

/*========================
 Переходы
========================*/

#nav li a:hover,
#nav li ul li a:hover {
-webkit-transition-property:color, background; 
-webkit-transition-duration: 0.5s, 0.5s; 
-webkit-transition-timing-function: linear, ease-out;
}

.searchfield:focus,
.searchfield:not(:focus){
-webkit-transition-property:width; 
-webkit-transition-duration: 0.5s, 0.5s; 
-webkit-transition-timing-function: linear, ease-out;
}

#menu_div:hover,
#navigation:hover,
#nav li ul a, 
#menu_div,
#navigation, 
#nav li a, 
#menu_div:not(:hover), 
#navigation:not(:hover)
{
-webkit-transition-property:opacity; 
-webkit-transition-duration: 0.5s, 0.5s; /* duration in seconds */
-webkit-transition-timing-function: linear, ease-out;
} /* Анимация прозрачности */
/* /КОНЕЦ меню */
/*--------------------- Header end ---------------------*/
/*--------------------- Main content start ---------------------*/
#content {
 background: #000;
 width: 1000px;
 margin: auto;
 padding-bottom: 10px;
 background: url(/img/18.png);
}
#content-top {
 width: 1000px;
 height: 5px;
 overflow: hidden;
 background: url(/img/18.png);
}

#content-mid {
 background: #fff;
 padding: 1px 0px;
 background: url(/img/18.png);
}

#maincol {
 float: left;
 width: 714px;
 margin-left: 10px;
 text-align: justify;
 padding-bottom: 10px;
} 
 
#rightcol {
 float: right;
 width: 256px;
 margin-right: 10px;
 text-align: justify;
}

/* Вид новостей */ 
.view-news{ 
 float:left; 
 width:675px; 
 background: #fff; 
 padding:10px 10px 5px 10px; 
 margin: 10px 10px 10px 10px; 
 border: 1px solid #B6C0CD; 
 border-radius:5px; 
} 

.view-news a {text-decoration:none; outline:none} 

.view-news h2 { 
 float:left; 
 width:100%; 
 margin:0px 0px 10px 0px; 
 font: 115% Verdana,Arial,Helvetica, sans-serif; 
 font-weight: 700; 
} 

.view-news-img { 
 float:left; 
 position: relative; 
} 

.view-news-img img{ 
 width:675px; 
 height:210px; 
 margin: 0px; 
} 

.view-news-img span{ 
 position:absolute; 
 bottom:5px; 
 right:5px; 
 background: #f00; 
 padding: 1px 7px 1px 7px; 
 font: 9px Verdana,Arial,Helvetica, sans-serif; 
 text-shadow: 1px 1px 1px #000; 
 font-weight: 700; 
 color:#fff; 
 border-radius:3px; 
} 

.view-news p { 
 float:left; 
 width:100%; 
 padding-bottom: 10px; 
 margin:5px 0px 5px 0px; 
 border-bottom: 1px solid #D6D6D6; 
 font:11px/1.5 Verdana,Arial,Helvetica, sans-serif; 
 text-align:justify; 
} 

.view-news p img {display:none} 

.view-news-bottom { 
 float:left; 
 width:100%; 
 font:9px Verdana,Arial,Helvetica, sans-serif; 
 color:#999; 
} 

.view-news-data{ 
 float:left; 
} 

.view-news-moder{ 
 float:right; 
 margin:0px 0px 0px 10px; 
} 

.view-news-statistics{ 
 float:right; 
 margin:0px 0px 0px 15px; 
} 

.eTitle {
 font: 13px/32px 'Tahoma';
 color: #000;
 border: 1px solid #000;
 background: url(/img/26.png) repeat-y top right;
 padding: 0px 50px 0px 10px !important;
 text-transform: uppercase;
 border-radius: 5px;
 -moz-border-radius: 5px;
}

.eTitle a {
 font: 13px/32px 'Tahoma';
 color: #f00;
}

.eTitle a:hover {}

.eMessage, .eText, .eAnswer {
 font: 11px/15px 'Tahoma';
 color: #000;
 text-align: justify !important;
 padding: 5px 10px !important;
}

.cMessage {
 font: 11px 'Tahoma';
 text-align: justify !important;
}

.eDetails, .eDetails1, .eDetails2 {
 background: #ccc;
 border-radius: 5px;
 -moz-border-radius: 5px;
 color: #000;
 text-transform: uppercase;
 padding: 6px 10px;
}

.cBlock1, .cBlock2 {
 background: #fff;
 border: 1px solid #f00;
 padding: 10px;
 border-radius: 5px;
 -moz-border-radius: 5px;
}

/*--------------------- Main content end ---------------------*/


/*--------------------- Containers start ---------------------*/

.block {
 width: 100%;
}

.block-top {
 width: 256px;
 height: 9px;
 overflow: hidden;
 background: url(/img/27.png) no-repeat;
}

.blocktitle {
 background: url(/img/28.png);
 line-height: 16px;
 font: 13px 'Tahoma';
 text-align: center;
 text-shadow: 2px 1px #000;
 color: #fff;
 padding-left: 10px;
 text-transform: uppercase;
}

.block-between {
 width: 256px;
 height: 16px;
 overflow: hidden;
 background: url(/img/29.png);
}

.blockcontent {
 text-align: left;
 background: url(/img/30.png);
 width: 256px;
}

.blockcontent-inside {
 margin-left: 10px;
 padding: 1px 0px;
 width: 236px;
}

.blockbottom {
 width: 256px;
 height: 5px;
 overflow: hidden;
 background: url(/img/31.png);
 margin-bottom: 5px;
}

.blockcontent ul {
 margin: 0;
 padding: 0;
}

.blockcontent li {
 margin-left: 15px;
}

.blockcontent li a {}

.blockcontent li a:hover {}

.blockcontent a {
 color: #000;
}

.blockcontent a:hover {}

.catsTable {
 border-collapse: collapse;
}

.catsTd {
 line-height: 15px;
 font-size: 10px;
 text-transform: uppercase;
 color: #f00;
 border-top: 1px solid #fff;
 border-bottom: 1px solid #fff;
 padding: 6px 10px;
}

.catsTd a {
 color: #000;
}

td.catsTd:hover {
 background: #f00;
 color: #fff;
}

td.catsTd:hover a {
 color: #fff;
}
.catDescr {font-size: 9px;line-height: 12px;}

.calTable td {
 font: 10px 'Tahoma';
 color: #000;
 padding: 5px 10px;
}

a.calMonthLink {
 color: #000;
 font-size: 12px;
}

td.calMdayIs, .calMdayIsA {
 color: #fff;
 background: #f00;
}

a.calMdayLink {
 color: #000;
}

td.calWday {}

td.calWdaySe, td.calWdaySu {
 color: #fff;
 background: #0000ff;
}

td.calMdayA {
 font-weight: bold;
 color: #f00;
}

a.groupAdmin {
 color: #ff0000;
}

.pages, .catPages1, .catPages2, .pagesBlock1, .pagesBlock2, .pagesBlockuz, .pagesBlockuz1, .pagesBlockuz2 {}
.pages b, .pages a, .catPages1 b, .catPages1 a, .catPages2 b, .catPages2 a, .pagesBlockuz2 b, .pagesBlockuz2 a, .pagesBlockuz1 b, .pagesBlockuz1 a, .pagesBlockuz b, .pagesBlockuz a, .pagesBlock2 b, .pagesBlock2 a, .pagesBlock1 b, .pagesBlock1 a {display: inline-block;}

.swchItem span, .swchItemA span {
 display: inline-block;
 margin-top: 5px;
 margin-bottom: 5px;
 background: url(/img/32.png) repeat-x;
 padding: 3px 5px;
 color: #fff;
 border-radius: 5px;
 -moz-border-radius: 5px;
}

.swchItem span:hover {
 background-position: 0px -18px;
}

.swchItem span:active {
 background-position: 0px -36px;
}

.swchItem span:active {}

a.swchItem {
 color: #fff;
}

td.pagesinfo, td.switchActive, td.switch {
 border: 1px solid #e1e1e1;
 padding: 3px 5px;
}


td.switchActive, td.switch {
 background: #cdcccc;
}
/*--------------------- Containers end ---------------------*/
/*--------------------- Footer start ---------------------*/
#footer {
 width: 100%;
 height: 10px;
 text-align: left;
 border-top: 1px solid #000;
 padding-top: 5px;
}
#copyright {
 float: left;
 width: 40%;
 color: #f00;
 margin-left: 10px;
 text-align: left;
}
#powered_by {
 float: right;
 width: 40%;
 margin-right: 10px;
 text-align: right;
}

#powered_by img {
 vertical-align: middle !important;
}

/*--------------------- Footer end ---------------------*/


/*--------------------- Forum start ---------------------*/

.forumContent {
}

.forumContent a {}

.forumContent table {}

.gTable, .postTable {
 background: #ffffff;
}

.gTable td {
 background: #ffffff;
 border: 1px solid #000;
 border-radius: 5px;
 -moz-border-radius: 5px;
}

.postTable td {
 border-collapse: collapse;
 border: 1px solid #000;
 border-radius: 5px;
 -moz-border-radius: 5px;
}

td.postRest1, td.postRest2, td.postFirst {
 border: 0px;
}

.gTable td.gTableTop {
 padding: 0px 10px;
 border: 1px solid #000;
 background: url(/img/26.png) no-repeat top right;
 font: 14px/32px 'Tahoma';
 color: #000;
 text-transform: uppercase;
 border-radius: 5px;
 -moz-border-radius: 5px;
}

.gTableTop a {
 color: #000;
}

.gTableTop a:hover {}

.gTable td.gTableSubTop {
 background: #e1e1e1;
 color: #000;
 border: 0px;
 font-size: 10px;
}

.gTableSubTop a {
 color: #000;
}

.gTableTop, .gTableSubTop, .forumNameTd, .forumThreadTd, .forumPosrTd, .forumLastPostTd, .threadNametd, .threadPostTd, .threadAuthTd, .threadViewTd, .threadLastPostTd, td.threadsDetails, td.forumOnlineBar {
 padding: 4px 10px;
}

#frM6 td, #frM14 td, #frM50 td, #frM56 td, #frM59 td, #frM3 td, #frM45 td, #frM25 td, #frM28 td {
 padding: 4px 10px;
}

.postBottom table td {
 border: 0px;
}

.postTable td {
 padding: 4px 10px;
}

.postSeparator {
 display: none;
}

.postTdInfo {text-align: center;}

.posttdMessage {
 text-align: justify;
}

.threadPostTd, .threadViewTd, .threadAuthTd, .forumThreadTd, .forumPostTd {
 text-align: center !important;
}

a.TopSortLink {}

a.TopSortLink:hover {}

a.postUser {
 font-weight: bold;
}

a.forum, a.threadLink {
 font-size: 12px;
 color: #000;
}

.quoteMessage {}

.forumDescr, .threadDescr {
 font-size: 10px;
 color: #a1a1a1;
}

td.postTdTop {
 background: #e1e1e1;
}

td.postTdTop a {}

td.forumIcoTd, td.forumThreadTd, td.forumPostTd, td.gTableRight, td.threadIcoTd, td.threadPostTd, td.threadViewTd {
 padding: 2px;
}

td.pollQuestion, .pollResults td, td.pollResults, td.pollTotal, td.pollAnswer, td.pollButtons, .smiles td{
 border: 0px;
}

td.pagesInfo, td.switch, td.switchActive {}

td.switch, td.switchActive {}

td.switch a {}

.switchActive {
 font-weight: bold;
}

/*--------------------- Forum end ---------------------*/


/*--------------------- INPUTS start ---------------------*/

input[type=submit], input[type=reset], input[type=button] {
 background: url(/img/32.png);
 border: 1px solid #57696a;
 border-radius: 5px;
 -moz-border-radius: 5px;
 font: 10px 'Tahoma';
 color: #ffffff;
 text-transform: uppercase;
 cursor: pointer;
 padding-top: 2px;
 padding-bottom: 2px;
 margin-top: 2px;
}

input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {
 background-position: 0px -18px;
}

input[type=submit]:active, input[type=reset]:active, input[type=button]:active {
 background-position: 0px -36px;
}

input[type=text], input[type=password], textarea {
 background: #ffffff;
 border: 1px solid #abadb3;
 padding: 2px 2px;
 *padding: 2px 0; /*--for-IE--*/
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
}

input[type=text]:hover, input[type=password]:hover, textarea:hover {
 background: #ddebe6;
}
textarea {overflow: auto;resize: none;}

#mchatBtn, input.codeButtons, input.button {
 padding-left: 0;
 padding-right: 0;
 text-transform: none;
}

.searchForm {
 height: 27px;
 overflow: hidden;
}

#search input.queryField {
 background: none;
 width: 159px !important;
 float: left;
 border: 0px;
 font-size: 11px;
 display: inline;
 margin-top: 5px;
 padding-left: 6px;
}

#search input.queryField:hover {
 background: none;
}

#search input.queryField:focus {
 outline: none;
}

#search input.searchSbmFl {
 float: left;
 height: 27px;
 width: 33px;
 text-indent: -1100px;
 border: 0px;
 margin: 0;
 padding: 0;
 border-radius: 0px;
 -moz-border-radius: 0px;
 background: none;
 display: inline;
 cursor: pointer;
}

input.searchSbmFl:hover {
 background-position: 0px 0px;
}

textarea.commFl {
 width: 100%;
}

.commTable {
 background: #e5e5e5;
 border: 1px solid #cdcdcd;
 padding: 10px;
 border-radius: 5px;
 -moz-border-radius: 5px;
}

/*--------------------- INPUTS end ---------------------*/


/*--------------------- POPUP start ---------------------*/

.popup a {}

.popup {
 margin: 10px;
 background: #ffffff;
 border: 1px solid #cdcdcd;
 padding: 10px;
 border-radius: 5px;
 -moz-border-radius: 5px;
}

.popuptitle {
 background: url(/img/36.gif);
 height: 34px;
 font: 13px/33px 'Tahoma';
 text-shadow: 1px 1px #d2753d;
 color: #ffffff;
 padding-left: 10px;
 text-transform: uppercase;
 text-align: left;
 border-radius: 5px;
 -moz-border-radius: 5px;
}

.popupbody {
 margin: 10px;
}

/*--------------------- POPUP end ---------------------*/

.myBtnLeft img, .myBtnRight img, .myBtnLeftA img, .myBtnRightA img, .myBtnRight + td input, .myBtnRightA + td input { display: block }
.myBtnCenter, .myBtnCenterA { line-height:19px !important }
.myBtnCont { height:19px; padding-bottom:0 !important }

/*--------------------- Вид модуля Файлы ---------------------*/
.v-load {background: #f00; width: 300px; height: 160px;}
.v-load-title a{color: #fff; font-size: 14px; font-weight: bold; padding: 15px 10px 0px 35px; height: 40px; text-decoration: none; float: left;}
.v-load-title a:hover{color: #fff; font-size: 14px; font-weight: bold; padding: 15px 10px 0px 35px; height: 40px; text-decoration: none; text-shadow: 2px 3px 3px #009bdc, 0px -3px 5px #009bdc;}
.v-load-img {width: 82px; height: 42px; float: left; padding: 5px;}
.v-load-bg-mes {background: #f3f3f3; color: #333; widht: 269px;height: 93px; margin: 7px; border-radius: 3px;}
.v-load-mes {padding: 5px;}
.not-load {background: #f00; width: 5px; height: 5px; border-radius: 5px;} 

.filesImg {float:left;border-radius: 5px;box-shadow:0 0 2px #000;}
.filefRight {float:left;width:300px;height:150px;font-size:8pt;padding:5px 5px 5px 5px}
.filefRight m{float:right; }

.buttonDownload a{
 width: 310px;
 color: #000;
 background: -webkit-linear-gradient(top, #f00, #0000ff);
 background: -moz-linear-gradient(top, #f00, #0000ff);
 background: -ms-linear-gradient(top, #f00, #0000ff);
 background: -o-linear-gradient(top, #f00, #0000ff);
 padding: 8px 69px;
 margin-top: 3px;
 font-size: 14px;
 font-weight: bold;
 text-decoration: none;
}

.buttonDownload a:hover{
 width: 310px;
 color: #fff;
 background: -webkit-linear-gradient(top, #0000ff, #f00);
 background: -moz-linear-gradient(top, #0000ff, #f00);
 background: -ms-linear-gradient(top, #0000ff, #f00);
 background: -o-linear-gradient(top, #0000ff, #f00);
 padding: 8px 69px;
 margin-top: 3px;
 font-size: 14px;
 font-weight: bold;
 text-decoration: none;
 box-shadow: 0 1px 2px #000, inset 0 0 3px #fff;
}
.buttonDownload a:active{
 background: -webkit-linear-gradient(top, #E6E6E6, gainsboro);
 background: -moz-linear-gradient(top, #E6E6E6, gainsboro);
 background: -ms-linear-gradient(top, #E6E6E6, gainsboro);
 background: -o-linear-gradient(top, #E6E6E6, gainsboro);
}
.filesdetal {padding: 5px; border-bottom: 1px dotted #dbdbdb;}