/*--------------------- General styles start ---------------------*/

body {
 margin: 0px;
 background: #000000 url('http://justice-pw.do.am/header/podlozhka.jpg') top repeat-y;
 font: 11px 'Tahoma', 'Arial';
 color: #4d4d4d;
 text-align: center;
}

/*Вид страницы добавления сообщения*/
body.replaceBody{background:transparent url(http://justice-pw.do.am/u94055_art_004.jpg) no-repeat 50% 50% fixed; 
-moz-background-size:cover; 
-o-background-size:102% auto; 
-webkit-background-size:102% auto; 
-khtml-background-size:cover; 
background-size:cover; 
overflow:hidden; 
} 
body.replaceBody table,body.replaceBody table td{text-align:center;vertical-align:middle;width:100%;height:90%;} 
body.replaceBody table.replaceTable{width:500px;height:150px;margin:0 auto;border:4px double #000000;background:#ffffff;border-collapse:separate;border-spacing:5px;} 
body.replaceBody table.replaceTable td{border:4px double #000000; background: #ffffff;}
/*Вид страницы добавления сообщения КОНЕЦ*/
td, input, select {
 font: 11px 'Tahoma', 'Arial';
}

body a {
 color: #424242;
 text-decoration: none;
}

body b {
 color: #000000;
 text-decoration: none;
}

}
body a:hover {
 text-decoration: underline;
}

* {}

img {border: 0px;}

/*--------------------- General styles end ---------------------*/




/*--------------------- Header start ---------------------*/

#top {
 width: 100%;
 height: 230px;
 background: url(http://justice-pw.do.am/header/40.jpg) no-repeat top center ;
 
}

.toptable {
 width: 1000px;
 height: 185px;
 margin: auto;
}

.sitelogo {
 width: 425px;
 font: 40px 'Tahoma';
 color: #ffffff;
}

.globe {
 vertical-align: top;
 text-align: right;
 width: 525px;
 }
#date {
 height: 25px;
 font: 12px 'Tahoma';
 color: #000000;
 margin-right: 20px;
}

#date-left {
 float: right;
 width: 22px;
 height: 25px;
 ;
}

#date-mid {
 float: right;
 height: 25px;
 ;
 line-height: 21px;
}

#date-right {
 float: right;
 width: 23px;
 height: 25px;
 ;
}

#tm {
 margin: auto;
 margin-top: 8px;
 height: 22px;
 width: 1000px;
}

.tm a {
 color: #999999;
 font: 12px 'Tahoma';
 text-transform: uppercase;
 line-height: 22px;
 text-decoration: none;
 padding-left: 15px;
}

.tm a:hover {
 color: #ff0000;
 background-position: 0px -16px;
 text-decoration: none;
}

.tm_left {
 display: block;
 float: left;
 width: 5px;
 height: 22px;
 background: url(/.s/t/797/7.png);
}

.tm {
 display: block;
 float: left;
 height: 22px;
 background: url(/.s/t/797/8.png);
}

.tm_right {
 display: block;
 float: left;
 width: 5px;
 height: 22px;
 background: url(/.s/t/797/9.png);
 margin-right: 8px;
}

.home a {
 background: url('http://justice-pw.do.am/menu/10.png') no-repeat;
}

.search a {
 background: url('http://justice-pw.do.am/menu/search.png') no-repeat;
}

.forjust a {
 background: url(http://justice-pw.do.am/just.png) no-repeat;
}

.prof a {
 background: url('http://justice-pw.do.am/menu/11.png') no-repeat;
}

.reg a {
 background: url('http://justice-pw.do.am/menu/12.png') no-repeat;
}

.logout a {
 background: url('http://justice-pw.do.am/menu/13.png') no-repeat;
}

.login a {
 background: url('http://justice-pw.do.am/menu/14.png') no-repeat;
}


.whois {
 float: right;
 height: 22px;
 font: 12px 'Tahoma';
 line-height: 20px;
 color: #555555;
}

/*--------------------- Header end ---------------------*/


/*--------------------- Main content start ---------------------*/

#content {
 width: 1000px;
 margin: auto;
 padding-top: 1px;
 text-align: left;
}


#leftcol {
 float: left;
 width: 200px;
 text-align: justify;
 position:relative;
 *z-index:5;
}

#rightcol {
 float: right;
 width: 200px;
 text-align: justify;
 position:relative;
}

#maincol {

 margin-top: 5px;
 margin-left: 21px;
width: 540px;
 float: left;
 text-align: justify;
 background: transparent;
 
 z-index: 2;
 *z-index: -1 !important;
 
 background-color: #eee;
 border-radius: 1px;
 padding: 10px;
 
}

.v-entry, #allEntries, .entTable{
 position:relative;
 z-index:1;
}

.eTitle {
 font: 14px 'Tahoma';
 color: #7f7f7f;
 text-transform: uppercase;
 margin-bottom: 5px;
}

.eTitle a {
 color: #7f7f7f;
}

.eTitle a:hover {}

.eMessage, .eText, .eAnswer {
 font: 12px 'Arial';
 color: #555555;
 text-align: justify !important;
 background: url(/.s/t/797/16.gif) repeat-x;
}

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

.eDetails, .eDetails1, .eDetails2 {
 font: 11px 'Tahoma';
 color: #555555;
 background: #f5f5f5;
 border: 1px solid #dcdbe0;
 padding: 3px 15px;
 margin-top: 3px;
}

/*Навигация по форуму горизонталь*/
a.forumBarA {
 text-decoration:none !important; 
 color:#ff0000 !important; 
}
 a.forumBar{ 
 text-decoration:none !important; 
 color:#ffffff !important; 
 

 
 text-decoration:none !important; 
 -moz-border-radius:3px !important; 
 -webkit-border-radius:3px !important; 
 }

 /*Навигация по форуму горизонталь конец*/ 
 
.cBlock1, .cBlock2 {
 background: #e8e7e7;
}

.postDescrFl, .postNameFl, .postTextFl {
 width: 99.4% !important;
 padding: 1px 0;
}

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


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

.block {
 margin-top: 8px;
 width: 100%;
 background: #f5f5f5;
}

.blocktitle {
 border: 1px solid #848386;
 border-bottom: 0px;
}

.btitle {
 display: block;
 float: left;
 font: 14px/30px 'Tahoma';
 height: 30px;
 color: #000000;
 background: #efefef;
 text-transform: uppercase;
 margin: -1px 0px 0px -1px;
 padding: 0px 6px 0px 10px;
 border-bottom: 1px solid #848386;
}

.bt-left {
 display: block;
 float: left;
 margin-top: -1px;
 width: 5px;
 height: 30px;
 background: url(/.s/t/797/17.gif);
}

.blockcontent {
 text-align: left;
 border: 1px solid #848386;
 border-top: 0px;
}

.bc-inside {
 margin: 0px 0px 0px 10px;
 padding: 10px 0px;
 width: 180px;
}

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

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

.blockcontent li a {
 color: #555555;
}

#mchatMsgF{
 width:96% !important;
}

.blockcontent li a:hover {
 color: #848386;
}

.blockcontent a {}

.blockcontent a:hover {}

.calTable td {
 font-family: 'Arial';
 padding: 2px 5px;
}

td.calMdayIs, .calMdayIsA {
 background: #efefef;
 border: 1px solid #dcdbe0;
}

a.calMdayLink {
 color: #6a6a6a;
}

td.calWday {
 background: #000000;
 border: 1px solid #dcdbe0;
}

td.calWdaySe, td.calWdaySu {
 background: #767676;
 border: 1px solid #767676;
 color: #ffffff;
}

.calMday, calMdayA, .calMdayIs {}

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

a.calMonthLink {
 color: #767676;
 font: 12px 'Arial';
}

a.groupAdmin {
 color: #ff0000;
}

.swchItem span, .swchItemA span {}

.swchItem span:hover {}

.swchItem span:active {}

.swchItem {}

.admBarCenter div, .myWinSuccess {}

/*---------------- Mainmenu start------------*/

.uMenuH li {float:left;padding: 0 5px;list-style:none;}

ul.uMenuRoot {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}

.uMenuV .uMenuRoot li {
 line-height: 18px;
 border-bottom: 1px solid #dcdbe0;
 border-top: 1px solid #ffffff;
}

.uMenuV .uMenuRoot .uMenuItem {
 margin: 3px 0px;
}

.uMenuV .uMenuRoot span {
 margin-left: 0px;
}

.uMenuV .uMenuRoot a {
 display: block;
 width: 170px;
 background: url('http://justice-pw.do.am/menu/18.gif') no-repeat;
 background-position: 0px -16px;
 color: #555555;
}

.uMenuV .uMenuRoot .uMenuItem a:hover {
 background-position: -7px -1px;
 color: #ff0000;
}

.uMenuV .uMenuRoot .uMenuItem a:active {}

.uMenuV .uMenuRoot a.uMenuItemA {
 background-position: -7px -1px;
 color: #ff0000;
}

.uMenuV .uMenuRoot .uMenuItem span {
 margin-left: 10px;
}

.uMenuV .uMenuArrow {
 position: absolute;
 width: 5px;
 height: 17px;
 top: 4px;
 right: 0px;
 background: url('http://justice-pw.do.am/menu/19.png');
}

.u-menuarrow {
 top: 1px !important;
}

/*------------------- Mainmenu end -------------------*/
/*--------------------- Containers end ---------------------*/


/*--------------------- Footer start ---------------------*/

#footer {
 clear: both;
 width: 100%;
 height: 76px;
 margin-top: 20px;
 background: url(/.s/t/797/20.gif);
}

#footer-block {
 width: 1000px;
 margin: auto;
 font: 11px 'Tahoma';
 color: #cccccc;
}

#copyright {
 float: left;
 margin-left: 10px;
 width: 45%;
 line-height: 76px;
 text-align: left;
 text-transform: uppercase;
}

#powered_by {
 float: right;
 margin-right: 10px;
 width: 45%;
 line-height: 31px;
 margin-top: 22px;
 text-align: right;
}

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

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


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

/* User Group Marks */ 
a.groupModer:link,a.groupModer:visited,a.groupModer:hover {color:blue;} 
a.groupAdmin:link,a.groupAdmin:visited,a.groupAdmin:hover {color:red;} 
a.groupVerify:link,a.groupVerify:visited,a.groupVerify:hover {color:green;} 
a.groupOther1:link,a.groupOther1:visited,a.groupOther1:hover {color:#AEB404;} 
/* ---------------- */
.forumContent {
}

.forumContent a {}

.forumContent table {}

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

.gTable td {
 background: #ffffff;
 border: 1px solid #efefef;
}

.postTable td {
 border-collapse: collapse;
 border: 1px solid #efefef;
}

.gTable td.gTableTop {
 font: 14px/28px 'Tahoma';
 background: url('http://justice-pw.do.am/for/ban2.jpg');
 color: #feffff;
 text-transform: uppercase;
 padding: 0px 10px;
}

.gTableTop a {
 color: #feffff;
}

.gTableTop a:hover {}

.gTable td.gTableSubTop {
 background: #000000;
 color: #ffffff;
}

.gTableSubTop a {
 color: #ffffff;
}

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

#frM6 td, #frM14 td, #frM50 td, #frM56 td, #frM59 td {
 padding: 3px 10px;
}

#frM25 td, #frM28 td {
 padding: 0px 10px;
}

.postBottom table td {
 border: 0px;
}

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

.postSeparator {
 display: none;
}

.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: 12px 'Arial';
}

.quoteMessage {}

.forumDescr, .threadDescr {
 font: 10px 'Arial';
}

td.postTdTop {
 background: #000000;
 color: #ffffff;
}

td.postTdTop a {
 color: #ffffff;
}

td.forumIcoTd, td.forumThreadTd, td.forumPostTd, td.gTableRight, td.threadIcoTd, td.threadPostTd, td.threadViewTd {
 background: #f5f5f5;
}

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

td.pagesInfo, td.switch, td.switchActive {
 background: #ffffff;
 border: 1px solid #dcdbe0;
 padding-left: 5px;
 padding-right: 5px;
}

td.switch, td.switchActive {
 background: #767676;
 color: #ffffff;
}

td.switch a {
 color: #ffffff;
}

.switchActive {
 font-weight: bold;
}

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


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

input[type=submit], input[type=reset], input[type=button] {}

input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {}

input[type=submit]:active, input[type=reset]:active, input[type=button]:active {}

input[type=text], input[type=password], textarea {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *padding: 3px 0px !important; border:1px solid #b2b2b2;}

textarea {}

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

.queryField {
 width: auto !important;
}

.commFl {
 width: 100%;
}

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


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

.popup a {}

.popup {
 margin: 8px;
 border: 1px solid #dcdbe0;
 background: #f5f5f5;
 min-width: 400px;
}

.popuptitle {
 font: 14px/28px 'Tahoma';
 background: url(/.s/t/797/21.gif);
 color: #feffff;
 text-transform: uppercase;
 padding: 0px 10px;
}

.popupbody {
 margin: 8px;
}

/*--------------------- 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 }


/*расписание*/
#wrapper-200a{ width:200px; margin-top: 10px; float:left } /* Reset */ .accordion, .accordion ul, .accordion li, .accordion a, .accordion span 
{ margin: 0; padding: 0; border: none; outline: none; } .accordion li { list-style: none; } 
/* Layout & Style */ 
.accordion li > 
a { display: block; position: relative; min-width: 110px; padding: 0 10px 0 40px; height: 32px; color: #fdfdfd; font: bold 12px/32px Arial, 
 sans-serif; text-decoration: none; text-shadow: 0px 1px 0px rgba(0,0,0, .35); background: #6c6e74; 
 background: -moz-linear-gradient(top, #6c6e74 0%, #4b4d51 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c6e74),
 color-stop(100%,#4b4d51)); background: -webkit-linear-gradient(top, #6c6e74 0%,#4b4d51 100%); background: -o-linear-gradient
 (top, #6c6e74 0%,#4b4d51 100%); background: -ms-linear-gradient(top, #6c6e74 0%,#4b4d51 100%); background: 
 linear-gradient(top, #6c6e74 0%,#4b4d51 100%); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 
 0px 1px 0px 0px rgba(0,0,0, .1); -moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1); 
 box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1); } .accordion > li:hover > a, .accordion > li:target > a 
{ color: #000000; text-shadow: 1px 1px 1px rgba(255,255,255, .2); 
 /*background: url(../img/active.png) repeat-x;*/ 
 background: #B22222; background: -moz-linear-gradient(top, #B22222 0%, #8B0000 100%); 
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B22222), color-stop(100%,#8B0000)); 
 background: -webkit-linear-gradient(top, #B22222 0%,#8B0000 100%); background: -o-linear-gradient(top, #B22222 0%,#8B0000 100%); 
 background: -ms-linear-gradient(top, #B22222 0%,#8B0000 100%); background: linear-gradient(top, #B22222 0%,#8B0000 100%); } 
.accordion li > a span { display: block; position: absolute; top: 7px; right: 0; padding: 0 10px; margin-right: 
 10px; font: normal bold 12px/18px Arial, sans-serif; background: #404247; -webkit-border-radius: 15px; -moz-border-radius: 15px; 
 border-radius: 15px; -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1); 
 -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1); box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 
 1px 1px 1px rgba(255,255,255, .1); } .accordion > li:hover > a span, .accordion > li:target > 
a span { color: #fdfdfd; text-shadow: 0px 1px 0px rgba(0,0,0, .35); background: #DC143C; }
/* Images */ 
.accordion > li > a:before { position: absolute; top: 0; left: 0; content: ''; width: 24px; height: 24px; margin: 4px 8px; 
 background-repeat: no-repeat; background-image: url('../img/icons.png'); background-position: 0px 0px; } 
.accordion li.files > a:before { background-position: 0px 0px; } .accordion li.files:hover > a:before, 
.accordion li.files:target > a:before { background-position: 0px -24px; } .accordion li.mail > a:before { background-position: -24px 0px; } 
.accordion li.mail:hover > a:before, .accordion li.mail:target > a:before { background-position: -24px -24px; } 
.accordion li.cloud > a:before { background-position: -48px 0px; } .accordion li.cloud:hover > a:before, .accordion li.cloud:target > 
a:before { background-position: -48px -24px; } .accordion li.sign > a:before { background-position: -72px 0px; } 
.accordion li.sign:hover > a:before, .accordion li.sign:target > a:before { background-position: -72px -24px; } 

/* Sub Menu */ 
.sub-menu li a { color: #797979; text-shadow: 1px 1px 0px rgba(255,255,255, .2); background: #e5e5e5; 
 border-bottom: 1px solid #c9c9c9; -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1); 
 -moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1); 
 box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1); } .sub-menu li:hover a { background: #efefef; } 
.sub-menu li:last-child a { border: none; } .sub-menu li > a span { color: #797979; text-shadow: 1px 1px 0px rgba(255,255,255, .2); 
 background: transparent; border: 1px solid #c9c9c9; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } 
.sub-menu em { position: absolute; top: 0; left: 0; margin-left: 14px; color: #a6a6a6; font: normal 10px/32px Arial, sans-serif; } 

/* Functionality */ 
.accordion li > .sub-menu { height: 0; overflow: hidden; -webkit-transition: height .2s ease-in-out; 
 -moz-transition: height .2s ease-in-out; -o-transition: height .2s ease-in-out; -ms-transition: height .2s ease-in-out; 
 transition: height .2s ease-in-out; } .accordion li:target > .sub-menu { height: 98px; }
/*расписание конец*/