@import "/template/MirrorsEdge2/css/reset.css";

@font-face {
 font-family:'a_rubricaxtcnregular';
 src: url('/template/MirrorsEdge2/fonts/a_rubricaxtcn-webfont.eot');
 src: local('O'), 
 url('/template/MirrorsEdge2/fonts/a_rubricaxtcn-webfont.ttf') format('truetype'),
 url('/template/MirrorsEdge2/fonts/a_rubricaxtcn-webfont.woff') format('woff'),
 url('/template/MirrorsEdge2/fonts/a_rubricaxtcn-webfont.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
body {
 background:
 url('/template/MirrorsEdge2/images/bg_light.png') center repeat-y, 
 url('/template/MirrorsEdge2/images/bg2.jpg') repeat #d4d4d5;
 color:#737483; 
 font:12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}
a {
 color:#737483;
 outline:none; 
 text-decoration:none;
 transition:color 0.3s ease-in-out;
}
a:hover {color:#bb3067;} /*d23b45*/
::selection {background:#e7e8ee;color:#737483;text-shadow:0 1px 1px #fff;} 
::-moz-selection {background:#e7e8ee;color:#737483;text-shadow:0 1px 1px #fff;} 
.clear {clear:both;}
/*-- Main --*/
.main {
 margin:0 auto 35px;
 width:1018px;
}
/*-- Header --*/
header {
 background:#fff url('/template/MirrorsEdge2/images/header.jpg') no-repeat;
 border-radius:6px 6px 0 0; 
 height:305px; 
 width:1016px;
}
/*-- Top Menu --*/
nav {
 background:url('/template/MirrorsEdge2/images/bg_menu.png') top center no-repeat;
 height:53px;
 position:relative; 
 width:1016px;
}
nav:after {
 content:'';
 background:url('/template/MirrorsEdge2/images/bg_menu.png') left top no-repeat;
 height:53px;
 position:absolute;
 top:0;
 left:-6px;
 width:6px; 
}
nav:before {
 content:'';
 background:url('/template/MirrorsEdge2/images/bg_menu.png') right top no-repeat;
 height:53px;
 position:absolute;
 bottom:0;
 right:-6px;
 width:6px;
}
nav ul li {
 background:url('/template/MirrorsEdge2/images/line_menu.png') no-repeat;
 float:left;
 position:relative;
}
nav ul li:first-child {
 background:none;
}
nav ul li a {
 color:#fff;
 display:block;
 font:21px/50px a_rubricaxtcnregular, Arial;
 height:46px; 
 letter-spacing:1px; 
 margin-left:1px; 
 padding:0 32px;
 text-decoration:none;
 text-shadow:0 -1px 1px #474b4e;
 text-transform:uppercase; 
 transition:all 0.4s ease-in-out; 
}
nav ul li:first-child a { 
 margin-left:0; 
 padding:0 32px 0 30px;
}
nav ul li:last-child a { 
 padding:0 29px 0 31px;
}
nav ul li a:hover,
nav ul li:hover > a.dir {
 background:#ee4041; 
 color:#fff;
 text-shadow:0 0px 0px #fff; 
}
/*-- Fix FF --*/
@-moz-document url-prefix() {nav ul li a {line-height:49px;}}
@-moz-document url-prefix() {nav ul li:last-child a {padding:0 37px 0 31px;}}
/*-- Fix IE9, IE10 --*/
:root nav ul li:last-child a {padding:0 36px 0 31px\9;}
:root nav ul ul li a:last-child {height:18px\9;padding:10px 13px\9;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {nav ul li:last-child a {padding:0 36px 0 31px;}}

/*-- Sub menu --*/
nav ul ul.mdropdown {
 background: #ffffff;
 background: linear-gradient(to bottom, #ffffff 50%,#eff0f4 100%);
 border:1px solid #bfc2d0;
 border-bottom:1px solid #9da0ac;
 border-radius:5px;
 box-shadow:0 2px 3px #bfc2d0, inset 0px 0px 0px 1px #fff;
 margin-left:-63px;
 margin-top:9px; 
 opacity:0;
 position:absolute; 
 width:240px;
 visibility:hidden;
 transition:all 0.4s ease-in-out;
 z-index:2;
}
nav ul ul::after {
 content:'';
 border-top:5px solid transparent;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 border-bottom:5px solid #bfc2d0;
 margin-left:-7px;
 position:absolute;
 top:-11px;
 left:50%;
 z-index:5;
}
nav ul ul::before {
 content:'';
 position:absolute;
 top:-10px; 
 height:10px; 
 width:240px; 
}
nav ul li:hover > ul {
 opacity:1;
 visibility:visible;
}
nav ul ul li, nav ul ul li:first-child {
 background:url('/template/MirrorsEdge2/images/arrow_sub.png') right no-repeat;
 border-top:1px solid #dedfe7;
 float:none;
}
nav ul ul li:hover {
 background:#f0f2f6 url('/template/MirrorsEdge2/images/arrow_sub.png') right no-repeat;
}
nav ul ul li:first-child {
 border-top:0;
}
nav ul ul li:hover:first-child {
 border-radius:5px 5px 0 0;
}
nav ul ul li:hover:last-child {
 border-radius:0 0 5px 5px;
}
nav ul ul li a, nav ul ul li:first-child a, nav ul ul li:last-child a {
 color:#737483;
 display:block;
 font:12px/20px Arial;
 height:18px; 
 letter-spacing:0; 
 padding:10px 13px;
 text-decoration:none;
 text-shadow:0 1px 1px #fff;
 text-transform:none; 
}
nav ul ul li a:hover {
 background:none; 
 color:#737483;
}
/*-- Logo --*/
.logotype {
 height:203px; 
 padding:56px 0 0px 30px; 
}
.logotype a { 
 background:url('/template/MirrorsEdge2/images/logotypeME2.png') no-repeat; 
 display:block; 
 height:72px;
 width:317px;
}
/*-- User Panel --*/
.u_panel {
 background:#fff url('/template/MirrorsEdge2/images/u_panel.png') repeat-x;
 border:1px solid #c0c3d2;
 border-top:0;
 border-radius:0 0 8px 8px;
 box-shadow:0 1px 5px #cfcfd1;
 float:right; 
} 
.u_panel li {
 border-left:1px solid #dfe2e9; 
 float:left;
 height:40px;
 position:relative;
}
.u_panel li:hover,
.u_panel li:first-child:hover,
.u_panel li:active {background:rgba(174,178,194,0.1);box-shadow:inset 0 1px 4px #dfe2e9;}
.u_panel li:first-child {
 border-left:0; 
 border-radius:0 0 0 8px; 
}
.u_panel li:list-child {
 border-radius:0 0 8px 0; 
}
.u_panel li a {
color:#545761;
 display:block;
 font-size:13px;
 font-weight:bold;
 height:40px;
 line-height:3.1; 
 opacity:0.8;
 padding:0px 15px; 
 text-shadow:0 1px 1px #fff;
}
.u_panel li a:hover {
 opacity:1.0;
}
.u_panel span {
 display:block;
}
.u_panel .user {
 background:url('/template/MirrorsEdge2/images/ico_u_panel.png') 15px 5px no-repeat;
}
.u_panel .user span {
 padding-left:40px;
 min-width:55px;
}
.u_panel .message {
 background:url('/template/MirrorsEdge2/images/ico_u_panel.png') 15px -57px no-repeat;
}
.u_panel .message span {
 padding-left:36px;
}
.u_panel .add {
 background:url('/template/MirrorsEdge2/images/ico_u_panel.png') 15px -129px no-repeat;
 width:22px;
}
.u_panel .exit { 
 background:url('/template/MirrorsEdge2/images/ico_u_panel.png') 15px -94px no-repeat;
 width:21px;
}
.u_panel .reg {
 background:url('/template/MirrorsEdge2/images/ico_u_panel.png') 15px -25px no-repeat;
}
.u_panel .reg span {
 padding-left:36px;
}
/*-- Middle --*/
.middle {
 background:url('/template/MirrorsEdge2/images/cornerLT.png') top left no-repeat, 
 url('/template/MirrorsEdge2/images/cornerRT.png') top right no-repeat,
 url('/template/MirrorsEdge2/images/cornerLB.png') bottom left no-repeat,
 url('/template/MirrorsEdge2/images/cornerRB.png') bottom right no-repeat,
 url('/template/MirrorsEdge2/images/sidebar.png') right repeat-y,
 url('/template/MirrorsEdge2/images/bg_con.png') bottom repeat-x #fff;
 border:1px solid #c0c3d2;
 border-radius:6px;
 box-shadow:0 0 5px #cfcfd1;
 height:100%;
 margin:20px 0 0px 0;
 position:relative;
 width:1016px;
}
.shadowL, .shadowR {
 height:14px;
 position:relative;
 top:-1px;
 width:190px;
}
.shadowL {
 background:url('/template/MirrorsEdge2/images/shadowCon.png') no-repeat;
 float:left;
}
.shadowR {
 background:url('/template/MirrorsEdge2/images/shadowCon.png') 0 -14px no-repeat;
 float:right;
}
/*-- Content --*/
.content {
 float:left;
 min-height:800px;
 padding:30px 30px 30px;
 width:696px;
}
.content h2 {
 color:#282a3c;
 clear:both;
 font-size:17px;
 font-weight:normal;
 padding:0 0 25px;
}
/*-- News --*/
article {
 background:url('/template/MirrorsEdge2/images/bg_article.png') bottom no-repeat;
 color:#737483;
 font-size:13px;
 height:100%;
 padding:0 0 20px 0;
 margin:0 0 4px;
 position:relative;
 width:696px;
}
article:after {
 content:'';
 background:url('/template/MirrorsEdge2/images/bg_article.png') left bottom no-repeat;
 height:30px;
 position:absolute;
 bottom:0;
 left:-30px;
 width:30px;
}
article:before {
 content:'';
 background:url('/template/MirrorsEdge2/images/bg_article.png') right bottom no-repeat;
 height:30px;
 position:absolute;
 bottom:0;
 right:-30px;
 width:30px;
}
article .title, article .title a {
 color:#282a3c;
 font-size:17px;
 padding:0 0 16px;
 text-align:left; 
 transition:color 0.5s ease-in-out;
}
article .title a:hover {
 color:#bb3067;
}
article .title .moder_panel,
.com_rating .moder_panel {
 float:right;
}
article .txt_news {
 line-height:18px;
 text-align:justify;
}
article .txt_news .preload {
 float:left;
}
article .txt_news .image .preload {
 float:none;
}
article img.news_img {
 margin:0 16px 0 0;
}
article img.main_img {
 height:170px; 
 width:304px; 
}
article fieldset {
 border:1px solid #d6d9e6;
 font-size:12px;
 margin:0 0 15px 0;
 padding:5px 10px 10px;
 width:674px;
}
article fieldset legend {
 padding:0 4px;
}
.download {
 background:url('/template/MirrorsEdge2/images/ico_download.png') no-repeat;
 display:block;
 height:25px;
 margin:0 auto;
 opacity:0.8;
 position:relative;
 width:28px;
}
.download:hover {
 opacity:1;
}
.video {
 height:392px;
 margin:0 0 15px;
 width:696px; 
} 
/*-- Details --*/
article .details {
 color:#737483;
 clear:both;
 font-size:11px;
 padding:14px 0 11px 2px;
 text-shadow:0 1px 1px #fff;
}
article .details .preview,
article .details .downl,
article .details .data,
article .details .comm,
article .details .rait {
 float:left;
 height:16px;
 padding:0 20px 0 26px;
}
article .details .preview {
 background:url('/template/MirrorsEdge2/images/ico_details.png') no-repeat;
}
article .details .data {
 background:url('/template/MirrorsEdge2/images/ico_details.png') 0 -16px no-repeat;
}
article .details .comm {
 background:url('/template/MirrorsEdge2/images/ico_details.png') 0 -32px no-repeat;
}
article .details .rait {
 background:url('/template/MirrorsEdge2/images/ico_details.png') 0 -48px no-repeat;
}
article .details .downl {
 background:url('/template/MirrorsEdge2/images/ico_details.png') 0 -96px no-repeat;
}
article .details .raiting {
 background:url('/template/MirrorsEdge2/images/raiting.png') no-repeat;
 float:right;
 height:10px;
 position:relative;
 top:3px;
 width:70px;
}
/*-- Gallery --*/
.gallery table {
 border-collapse:collapse !important; 
 border-spacing: 0 0 !important; 
 position:relative;
 left:-3px; 
} 
article .image, article .image2, .gallery .image {
 background: #ffffff;
 background: linear-gradient(to bottom, #ffffff 0%,#f5f6f9 100%);
 border:1px solid #d6d9e6;
 float:left;
 height:178px;
 margin:0 0 25px 0;
 padding:8px;
 position:relative;
 width:315px;
}
.gallery .image .innerimg {
 border:1px solid #d6d9e6; 
 height:176px;
 overflow:hidden; 
 width:313px; 
} 
article .image2 {
 float:none;
 height:100%; 
 margin:0 auto;
 padding:8px 8px 4px 8px; 
}
.imageB .image:nth-child(2n+1) {
 margin:0 30px 0 0;
}
.gallery .image:nth-child(2n+1) {
 margin:0 24px 20px 0;
}
article .image img, article .image2 img {
 border:1px solid #d6d9e6;
 height:176px;
 opacity:0.7 !important; 
 width:313px;
}
.gallery .image img.sc {
 border:0;
 opacity:0.7 !important;
 transition:all 0.8s ease-in-out; 
 width:313px;
}
article .image2 img {clear:both;height:100%;}
article .image img:hover, 
article .image2 img:hover, 
.gallery .image img:hover, 
article .image_f img:hover {
 opacity:1 !important;
}
.gallery .image .info_img {
 background:rgba(208,67,70,0.6);
 color:#fff;
 height:20px;
 margin:0 50px 0 0;
 opacity:0;
 padding:6px 10px 0;
 position:absolute;
 bottom:9px;
 visibility:hidden;
 transition:all 0.8s ease-in-out;
 width:293px;
}
.gallery .image a:hover > div.info_img {
 opacity:1;
 visibility:visible;
}
.gallery .image .info_img span:first-child {
 background:url('/template/MirrorsEdge2/images/ico_info_image.png') no-repeat;
 display:block;
 float:left;
 height:12px;
 padding:0 20px 0 20px;
}
.gallery .image .info_img span:last-child {
 background:url('/template/MirrorsEdge2/images/ico_info_image.png') 0 -12px no-repeat;
 display:block;
 float:left;
 height:14px;
 padding:0 0 0 20px;
}
.gallery .image .moder_panel {
 position:absolute; 
 top:10px;
 right:10px; 
} 
.shadow_image, .shadow_image2 {
 background:url('/template/MirrorsEdge2/images/shadow_image.png') no-repeat;
 height:13px;
 position:relative;
 top:4px;
 width:317px; 
}
.shadow_image2 {margin:0 auto;top:-1px;}
.gallery .shadow_image {top:8px;}

article .image_f img {
 border:1px solid #d6d9e6;
 opacity:0.7 !important;
 transition:all 0.8s ease-in-out; 
 width:694px;
}
/*-- Navigation --*/
.navigation,
.catPages1,
.pagesBlock2 {
 margin:25px 0;
 text-align:center;
}
a.swchItem span, a.swchItem1 span {
 border-radius:18px;
 color:#737483;
 font-size:12px;
 padding:5px 9px;
 transition:all 0.3s ease-in-out;
}
b.swchItemA span, b.swchItemA1 span {
 background:#ed8585;
 border-radius:20px;
 /*box-shadow:inset 0 1px 3px #ae4747;*/
 color:#fff;
 padding:5px 9px;
} 
a.swchItem span:link, a.swchItem1 span:link, 
a.swchItem span:visited, a.swchItem1 span:visited, 
a.swchItem span:hover, a.swchItem1 span:hover,
a.swchItem span:active, a.swchItem1 span:active {
 color:#bb3067;
 padding:5px 9px;
}
/*-- Sidebar --*/
aside {
 color:#737483; 
 float:left;
 min-height:800px;
 padding:30px 18px 30px 22px;
 width:218px;
}
.block {
 background:url('/template/MirrorsEdge2/images/bg_block.png') bottom no-repeat;
 padding:0 13px 35px 13px;
 overflow:hidden;
 margin:0 0 10px;
 width:192px;
 text-shadow:0 1px 1px #fff;
}
.block h2 {
 color:#545761;
 font-size:17px;
 font-weight:normal;
 margin:0 0 12px;
}
.block h2.t_menu {
 background:url('/template/MirrorsEdge2/images/ico_sidebar.png') no-repeat;
 height:24px;
 padding:7px 0 0 34px;
 width:27px;
}
.block h2.poll {
 background:url('/template/MirrorsEdge2/images/ico_sidebar.png') 0 -31px no-repeat;
 height:23px;
 padding:4px 0 0 38px;
 width:27px;
}
.block h2.stats {
 background:url('/template/MirrorsEdge2/images/ico_sidebar.png') 0 -58px no-repeat;
 height:21px;
 padding:3px 0 0 38px;
 width:27px;
}
/*-- Sidebar Menu --*/
ul.v_menu {
 height:276px;
}
ul.v_menu li a {
 color:#737483;
 
 font-size:14px;
 font-weight:bold;
 padding:6px 0;
}
ul.v_menu li ul li a {
 font-size:14px;
 font-weight:normal;
 line-height:27px;
 padding:0;
} 
ul.v_menu li ul li a:hover {
 color:#bb3067;
 transition:all 0.3s ease-in-out;
}
ul.v_menu li a span {
 font-size:13px;
 font-weight:normal;
 vertical-align:top; 
} 
ul.v_menu ul li {
 background: url('/template/MirrorsEdge2/images/point.png') 0 11px no-repeat;
 margin:0 0 0 2px;
 padding:0 0 0 10px;
}
ul.v_menu ul li:hover {
 background: url('/template/MirrorsEdge2/images/point_h.png') 0 11px no-repeat;
 margin:0 0 0 2px;
 padding:0 0 0 10px;
}
/*-- Poll --*/
.question {
 font-size:14px;
 padding:3px 0 15px;
}
.answer {
 font-size:12px;
 line-height:30px;
}
.poll .answer div {
 background: #eeeff5 !important; 
 height:9px !important; 
 padding-top:0 !important; 
}
.poll .answer div div {
 background: #df757c !important;
 background: linear-gradient(to bottom, #df757c 0%,#db626a 100%) !important;
 height:9px !important; 
}
.pollButton input.pollBut {
 background:url('/template/MirrorsEdge2/images/button.png') no-repeat;
 border:0;
 color:#fff !important; 
 cursor:pointer;
 font-size:12px;
 font-weight:bold;
 height:34px;
 margin:10px 0;
 opacity:0.8;
 position:relative;
 left:-7px; 
 width:117px;
 text-shadow:0 -1px 1px #3e5dcc;
 transition:opacity 0.9s ease-in-out;
}
.pollButton input.pollBut:hover {
 background: url('/template/MirrorsEdge2/images/button.png') 0 -34px no-repeat;
 opacity:1.0;
} 
.poll ul li {
 background: url('/template/MirrorsEdge2/images/point.png') 0 7px no-repeat;
 font-size:11px;
 line-height:18px;
 margin:0 0 0 2px;
 padding:0 0 0 10px;
 transition:color 0.3s ease-in-out;
}
.poll ul li:hover {
 background: url('/template/MirrorsEdge2/images/point_h.png') 0 7px no-repeat;
 color:#bb3067;
 margin:0 0 0 2px;
 padding:0 0 0 10px;
}
.poll ul li a:hover {
 color:#bb3067;
 transition:color 0.3s ease-in-out;
}
.total_poll {
 margin-top:15px; 
} 
/*-- Stats --*/
.info_stats {
 margin:16px 0 10px;
}
.info_stats div {
 background: url('/template/MirrorsEdge2/images/point.png') 0 7px no-repeat;
 line-height:18px;
 margin:0 0 0 2px;
 padding:0 0 0 10px;
}
/*-- User Group --*/
.groupAdmin {color:#bb3067;}
/*-- Comments --*/
.number_com {
 font-size:14px;
 padding:10px 0 40px;
}
.comment {
 margin:0 0 30px;
 position:relative; 
}
.comment .ava_box {
 float:left;
 height:74px;
 width:74px;
 position:relative;
}
.comment .ava_box .inner {
 background:url('/template/MirrorsEdge2/images/ava_box_light.png') no-repeat;
 position:relative;
 z-index:2;
 display:block;
 height:64px;width:70px;
 position:absolute;
 top:0;
}
.comment .ava_box img {
 background:#fff; 
 height:60px;width:60px;
 min-width:60px;max-width:60px;
 margin:2px;
 position:relative;
 z-index:1;
}
/*.comment .ava_box,*/ 
.LsMesWrap .ava_box {
 background:#e9e9ee; /*e6e6ec*/
 border:1px solid #dadadf; /*9d9da7*/
 border-bottom:1px solid #c6c6d5; /*c6c6d5*/
 border-radius:6px;
 box-shadow:inset 0 1px 2px #cecece; /*9497a6*/
 float:left;
 height:74px;
 width:74px;
}
/*.comment .ava_box .inner,*/ 
.LsMesWrap .ava_box .inner {
 background:#fff;
 border-radius:4px;
 box-shadow:0 1px 1px #bdbdc1;
 height:66px;
 margin:3px auto;
 overflow:hidden;
 padding-top:2px;
 width:68px;
 text-align:center;
}
/*.comment .ava_box .inner img,*/ 
.LsMesWrap .ava_box .inner img {
 border-radius:3px;
 height:64px;
 overflow:hidden;
 min-width:64px;
 max-width:64px;
 width:64px;
}
.comment .text_com {
 background:url('/template/MirrorsEdge2/images/bg_comment.png') center bottom no-repeat;
 border-bottom:1px solid #c5c8d5;
 color:#9294a5;
 float:right;
 min-height:60px;
 line-height:18px;
 padding:0 0 13px;
 width:606px;
}
.comment .cAnswer {
 color:#bb3067;
 font-style:italic; 
 padding:4px 0 0;
}
.comment .text_com .details_com {
 color:#737483;
 clear:both;
 font-size:11px;
 padding:0 0 6px 2px; 
}
.comment .text_com .details_com .user,
.comment .text_com .details_com .data,
.comment .text_com .details_com .reply {
 float:left;
 height:16px;
 opacity:0.6;
 padding:0 20px 0 26px;
}
.comment .text_com .details_com .user:hover,
.comment .text_com .details_com .user a:hover,
.comment .text_com .details_com .reply:hover,
.comment .text_com .details_com .reply a:hover {
 color:#737483;
 opacity:1.0;
}
.comment .text_com .details_com .user {
 background:url('/template/MirrorsEdge2/images/ico_details.png') 0 -64px no-repeat;
}
.comment .text_com .details_com .data {
 background:url('/template/MirrorsEdge2/images/ico_details.png') 0 -14px no-repeat;
}
.comment .text_com .details_com .reply {
 background:url('/template/MirrorsEdge2/images/ico_details.png') 0 -80px no-repeat;
}
.com_rating {
 float:right;
}
.com_rating .num_n, .com_rating .num_g, .com_rating .num_b {
 display:block;
 font-size:12px;
 float:left;
 padding:0 8px;
 position:relative;
 top:-2px;
}
.com_rating .num_n {color:#9294a5;}
.com_rating .num_g {color:#5f9500;}
.com_rating .num_b {color:#bb3067;}
.com_rating .good, .com_rating .bad {
 float:left;
 height:13px;
 opacity:0.5;
 position:relative;
 width:13px;
}
.com_rating .good:hover, .com_rating .bad:hover {
 opacity:1;
}
.com_rating .good {
 background:url('/template/MirrorsEdge2/images/com_raiting.png') no-repeat;
}
.com_rating .bad {
 background:url('/template/MirrorsEdge2/images/com_raiting.png') 0 -13px no-repeat;
}
.com_rating .moder_panel {
 margin-left:15px;
 position:relative;
 top:-2px;
}
.comment .new_comment {
 background:url('/template/MirrorsEdge2/images/new-comment.png') no-repeat; 
 height:22px;
 position:absolute; 
 left:-36px; 
 top:23px; 
 width:31px; 
}
/*-- Comment Form --*/
.comment_form {
 margin:0px 0 0;
 height:350px;
}
.comment_form textarea { 
 color:#737483; 
 font:12px Arial; 
 line-height:18px; 
 width:100%;
}
.shadow_form {
 background:url('/template/MirrorsEdge2/images/shadow_form.png') no-repeat;
 height:20px;
}
button#addcBut {
 background: url('/template/MirrorsEdge2/images/button.png') 0 -68px no-repeat;
 border:0;
 color:#fff;
 cursor:pointer;
 font-size:13px;
 font-weight:bold;
 float:right;
 height:38px;
 margin:10px 0 10px 36px;
 opacity:0.8;
 position:relative;
 top:-10px;
 width:133px;
 text-shadow:0 -1px 1px #3e5dcc;
 transition:opacity 0.9s ease-in-out;
}
button#addcBut:hover {
 background: url('/template/MirrorsEdge2/images/button.png') 0 -106px no-repeat;
 opacity:1.0;
}
button#addcBut:active {
 color:#fff;
}
.commError {height:20px;}
.commError .myWinError {color:#bb3067;}
.commError .myWinSuccess {color:#737483;}

.access {
 background:#f7f8fa url('/template/MirrorsEdge2/images/access.png') 20px 10px no-repeat; 
 border:1px solid #cccfda;
 height:64px; 
 text-align:left; 
} 
.access p {
 padding:11px 0 0 80px; 
}
.info {
 background:#f7f8fa url('/template/MirrorsEdge2/images/info.png') 20px 4px no-repeat; 
 border:1px solid #cccfda;
 height:50px; 
 text-align:left; 
} 
.info p {
 padding:7px 0 0 80px; 
}
/*-- Footer --*/
footer {
 height:225px;
}
footer .copyright {
 background:url('/template/MirrorsEdge2/images/footer.png') no-repeat;
 float:left;
 height:98px;
 position:relative;
 top:110px;
 left:-7px;
 width:417px;
}
footer .copyright p {
 color:#fff;
 font-size:13px;
 padding:25px 0 0 31px;
 text-shadow:0 -1px 1px #b14040;
}
footer .copyright p span,
footer .copyright p span a {
 color:#fff;
 font-size:12px;
}
/*-- Socials --*/
footer .copyright .socials {
 margin:7px 0 0 28px;
 position:relative;
}
footer .copyright .socials a {
 position:relative;
}
footer .copyright .socials img {
 opacity:0.7; 
}
footer .copyright .socials img:hover {
 opacity:0.9; 
}
footer .copyright .socials a.feedback {
 margin-left:100px;
}
/*-- Banners --*/
footer .banners {
 float:right;
 height:40px;
 position:relative;
 top:140px;
 width:230px;
}
footer .banners p {
 background:url('/template/MirrorsEdge2/images/bg_banners.png') no-repeat;
 float:left;
 height:36px;
 margin:0 8px 0 0;
 padding:5px 0 0 5px;
 width:93px;
}
footer .banners p img {
 opacity:0.5;
}
footer .banners p img:hover {
 opacity:0.9;
}
/*-- Preloader images --*/
.preloader {background:url('/template/MirrorsEdge2/images/preload4.gif') center center no-repeat;}
.gallery .image .preloader {background:url('/template/MirrorsEdge2/images/preload4.gif') center 72px no-repeat;}
.preload a {display:block;}
/*-- CSS Tooltip --*/
div.tooltip {
 background:#fff;
 border:1px solid #c0c3d2;
 border-radius:4px;
 box-shadow:0 1px 5px #cfcfd1;
 color:#727793;
 font-size:11px;
 height:auto;
 bottom:-20px;
 left:50%;
 margin-left:-56px;
 padding:5px;
 position:absolute;
 pointer-events:none;
 opacity:0;
 text-align:center;
 transition:all 0.3s ease-in-out;
 visibility:hidden;
 width:235px;
 z-index:1; 
}
div.tooltip:before,
div.tooltip:after {
 content:'';
 position:absolute;
 top:-7px;
 left:50%;
 margin-left:-9px;
 width:0;
 height:0;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 border-bottom:5px solid rgba(255,255,255,0.0);
}
div.tooltip:after {
 top:-6px;
 margin-left:-10px;
 border-bottom:5px solid #c0c3d2;
}
li:hover div.tooltip,
a:hover div.tooltip {
 opacity:0.9;
 bottom:-50px;
 visibility:visible;
}
li div.un {margin-left:-62px;width:115px;}
li div.un:after {left:54%;}
li div.re {margin-left:-74px;width:138px;}
li div.re:after {left:52%;}

li div.us {margin-left:-62px;width:140px;}
li div.us:after {left:28%;}
li div.ls {margin-left:-49px;width:140px;}
li div.ls:after {left:36%;}
li div.ad {margin-left:-49px;width:129px;}
li div.ad:after {left:39%;}
li div.ex {margin-left:-104px;width:126px;}
li div.ex:after {left:80%;}

a div.dl {padding:8px 5px;bottom:65px;left:20px;width:90px;}
a:hover div.dl {bottom:38px;}
a div.dl:after {border-top:5px solid #c0c3d2;border-bottom:0;margin-left:-6px;top:35px;}

a div.so {padding:10px 5px;bottom:50px;width:100px;}
a:hover div.so {bottom:80px;}
a div.so:after {border-top:5px solid #c0c3d2;border-bottom:0;margin-left:-6px;top:34px;}

a div.co {padding:8px 5px;bottom:54px;left:12px;width:90px;}
a:hover div.co {bottom:30px;}
a div.co:after {border-top:5px solid #c0c3d2;border-bottom:0;margin-left:-6px;top:35px;}
/*-- Scroll Top --*/
#toTop {
 background:url('/template/MirrorsEdge2/images/toTop.png') no-repeat;
 cursor:pointer;
 display: block;
 height:39px;
 position:fixed;
 bottom:40px;
 right:50px;
 width:38px;
}
#toTop:hover {
 background-position:0 -39px;
}
/*-- Цитата --*/
.bbQuoteBlock {margin:4px 0;}
.bbQuoteName, .bbCodeName {
 background:url('/template/MirrorsEdge/images/forum/quote.png') 5px 0 no-repeat;
 boredr:0 ;
 border-left:1px solid #c5c9ce !important;
 color:#acaeba !important; 
 font-size:12px !important; 
 padding:5px;
 padding-left:32px !important;
}
.bbCodeName {
 background:url('/template/MirrorsEdge/images/forum/code.png') 5px 0 no-repeat;
} 
.quoteMessage, .codeMessage {
 border-top:1px solid #c5c9ce !important;
 border-left:1px solid #c5c9ce !important;
 border-bottom:0px !important;
 border-right:0px !important;
 color:#acaeba !important; 
 padding:5px 7px;
}

.cuzadpn {background:#fff !important;}
/*-- Add Photo --*/
#phM301 {display:none;} 
#phM4 table {float:right !important;margin-top:4px !important;} 
#flUpPhotosCount {
 top:-19px !important;
 width:696px !important;
 margin-left:0px !important;
} 
.uploaderPhotosContainer { 
 background: #FFFFFF;
 border:1px solid #c5c8d5 !important;
 border-radius:5px; 
 height:250px !important;
 overflow-y:auto !important;
 width:100% !important;
 text-align:center; 
} 
.emptyPlaceholder { 
 background:#fffce4 !important; 
 border: 2px dashed #c5c8d5 !important;
 border-radius:5px; 
 color:#737483 !important;
 font-size:11px !important;
 left:190px !important;
 top:77px !important;
}

/*-- LightBox --*/
#fancybox-overlay {
 background:#fff !important;
 opacity: 0.4 !important;
}
.fancybox-outer {
 background:#fff !important;
}
/*-- Chat --*/
#mchatIfm2 {height:440px!important;}
.chatBlock1, .chatBlock2 {
 background:#fff url('/template/MirrorsEdge2/images/bg_comment.png') center bottom no-repeat;
 border-bottom:1px solid #d4d6e2;
 min-height:60px;
 padding:5px 12px 5px 0;
 /*word-wrap:break-word;*/
}
.m_detail {
 margin:6px 0 8px;
} 
.m_data {
 color:#c5c8ce; 
 font-size:10px;
 float:right;
} 
.users_name {
 font:bold 11px Tahoma;
 float:left; 
}
.chatMessage {
 font-size:11px;
 text-align:left;
 padding-left:64px;
}
.chatMessage img {max-width:300px !important;}
.chatMessage a {text-decoration:underline;} 

.uSpoilerButton, .uSpoilerButton:hover, .uSpoilerButton:active,
.chatMessage .uSpoilerButton, .chatMessage .uSpoilerButton:active {
 background:#f8fcff !important;
 color:#737373;
 width:100%;
 padding:3px;
 text-align:left;
 border: 1px solid #dcdcdc;
 outline: none;
} 
.uSpoilerText, .chatMessage .uSpoilerText {
 background:#f8fcff url('/template/MirrorsEdge/images/forum/shadow_forums.png') top repeat-x;
 color:#737373;
 padding:5px;
 text-align:left;
 border:1px solid #dcdcdc;
 border-top: 0px;
} 
.ava_cbox {
 background:#e9e9ee;
 border:1px solid #dadadf;
 float:left; 
 height:50px;
 margin:0px auto 10px;
 width:50px;
 text-align:center;
 border-radius:6px;
 box-shadow:inset 0 0px 2px #cecece;
}
.ava_cbox .cinner {
 background:#fff;
 padding-top:3px;
 margin:2px auto;
 height:43px;
 width:46px;
 overflow:hidden;
 border-radius:4px;
 box-shadow:0 1px 1px #bdbdc1;
}
.ava_cbox .cinner img {
 width:40px;
 min-width:40px;
 max-width:40px;
 height:40px;
 overflow:hidden;
 border-radius:4px;
}
textarea#mchatMsgF {
 background-image:linear-gradient(to top, #fff 97%,#eee 3%) !important; 
 border:1px solid #c5c8d5 !important;
 color:#737483 !important;
 font:12px Arial, Tahoma, sans-serif !important;
 height:60px !important;
 margin:0 auto 10px !important;
 width:99% !important;
 word-wrap:break-word;
}
textarea#mchatMsgF:focus {
 background-image:none!important; 
}
button.btchat, .btchatLoad {
 float:right;
 overflow: visible;
 padding: 5px 11px;
 outline: none;
 border: 1px solid #CCC;
 border-bottom-color: #B3B3B3;
 border-radius: 4px;
 background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
 box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
 color:#737483;
 position:relative;
 left:-2px;
 text-shadow: 1px 1px #FFF;
 font: 11px Arial, Tahoma, sans-serif;
 cursor: pointer;
}
button.btchat:hover {
 background-color: #E6E6E6;
 background-position: 0 -10px;
}
button.btchat:active {
 background: #F5F5F5;
 box-shadow: inset 1px 1px 3px #DDD;
}
.btchatLoad {cursor:default;opacity:0.8;}
/*-- BB-Code --*/
input.bbcode_b, input.bbcode_i, input.bbcode_s, input.bbcode_u,
input.bbcode_sm, input.bbcode_url, input.bbcode_quote, input.bbcode_img, input.bbcode_sp {
 border:0!important;
 color:transparent!important;
 height:26px!important;
 margin-left:-3px!important;
 width:28px!important;
}
input.bbcode_b {
 background:url('/template/MirrorsEdge2/images/bbcode_chat.png') no-repeat!important;
 width:29px!important;
 margin-left:0!important;
}
input.bbcode_b:hover {background: url('/template/MirrorsEdge2/images/bbcode_chat.png') 0 -26px no-repeat!important;} 

input.bbcode_i {background: url('/template/MirrorsEdge2/images/bbcode_chat.png') -29px 0 no-repeat!important;}
input.bbcode_i:hover {background: url('/template/MirrorsEdge2/images/bbcode_chat.png') -29px -26px no-repeat!important;} 

input.bbcode_s {background: url('/template/MirrorsEdge2/images/bbcode_chat.png') -57px 0 no-repeat!important;}
input.bbcode_s:hover {background: url('/template/MirrorsEdge2/images/bbcode_chat.png') -57px -26px no-repeat!important;}

input.bbcode_u {background: url('/template/MirrorsEdge2/images/bbcode_chat.png') -85px 0 no-repeat!important;}
input.bbcode_u:hover {background: url('/template/MirrorsEdge2/images/bbcode_chat.png') -85px -26px no-repeat!important;}

input.bbcode_sm {
 background: url('/template/MirrorsEdge2/images/bbcode_chat.png') -113px 0 no-repeat!important;
 width:29px!important;
 margin-left:4px!important;
}
input.bbcode_sm:hover {background: url('/template/MirrorsEdge2/images/bbcode_chat.png') -113px -26px no-repeat!important;}

input.bbcode_url {background: url('/template/MirrorsEdge2/images/bbcode_chat.png') -142px 0 no-repeat!important;}
input.bbcode_url:hover {background: url('/template/MirrorsEdge2/images/bbcode_chat.png') -142px -26px no-repeat!important;}

input.bbcode_sp {background: url('/template/MirrorsEdge2/images/bbcode_chat.png') -170px 0 no-repeat!important;}
input.bbcode_sp:hover {background: url('/template/MirrorsEdge2/images/bbcode_chat.png') -170px -26px no-repeat!important;}

input.bbcode_quote {background: url('/template/MirrorsEdge2/images/bbcode_chat.png') -198px 0 no-repeat!important;}
input.bbcode_quote:hover {background: url('/template/MirrorsEdge2/images/bbcode_chat.png') -198px -26px no-repeat!important;}

input.bbcode_img {background: url('/template/MirrorsEdge2/images/bbcode_chat.png') -226px 0 no-repeat!important;}
input.bbcode_img:hover {background: url('/template/MirrorsEdge2/images/bbcode_chat.png') -226px -26px no-repeat!important;} 
/*-- Page 404 --*/
.block404 {
 height:225px;
 margin-top:-137px;
 margin-left:-250px;
 position:absolute;
 top:50%;
 left:50%;
 width:500px;
}
.faith404 {
 background:url('/template/MirrorsEdge2/images/faith404.png') no-repeat;
 height:244px;
 position:absolute;
 top:-244px;
 left:100px;
 width:296px;
}
.title404 {
 background:url('/template/MirrorsEdge2/images/title404.png') repeat-x;
 border:1px solid #5e93bf;
 border-bottom:1px solid #233c9e;
 border-radius:3px 3px 0 0;
 color:#fff;
 font-size:22px; 
 height:37px;
 padding:13px 15px 0;
 text-shadow:0 -1px 1px #444962;
 width:470px;
}
.con404 {
 background:#fff;
 border:1px solid #c0c3d2;
 border-top:0;
 border-top:0;
 border-radius:0 0 3px 3px;
 color:#61636e;
 font-size:14px;
 height:185px;
 margin:auto;
 padding:20px;
 width:460px;
}
.bottom404 {
 background:url('/template/MirrorsEdge2/images/bottom404.png') no-repeat;
 height:21px;
 margin:auto;
 width:500px;
}
.error404, .locked, .support {
 background:url('/template/MirrorsEdge2/images/error404.png') no-repeat;
 float:left;
 height:97px;
 margin:40px 0 0;
 width:97px;
}
.locked {
 background:url('/template/MirrorsEdge2/images/error404.png') 0 -96px no-repeat;
}
.support {
 background:url('/template/MirrorsEdge2/images/error404.png') 0 -194px no-repeat;
}
.text404, .textlocked, .textsupport {
 float:left;
 line-height:24px;
 padding:30px 0 0 20px;
 width:340px;
}
.textlocked {
 padding:40px 0 0 20px;
}
.textsupport {
 padding:8px 0 0 20px;
}
.text404 h2, .textlocked h2, .textsupport h2 {
 font-size:24px;
 font-weight:normal; 
}
.text404 span {
 font-size:12px;
 font-style:italic; 
 display:block;
 padding-top:10px;
}
.powered404 {
 padding-top:10px; 
 text-align:center;
 text-shadow:0 1px 1px #fff; 
}
/*-- Search --*/
.search {
 border:1px solid #c0c3d2;
 border-radius:20px;
 box-shadow:inset 0 1px 2px #e6e7ec; 
 height:40px;
 width:694px; 
} 
input.searchInput {
 background:none !important; 
 border:0 !important; 
 font-size:15px !important;
 height:37px;
 line-height:28px !important; 
 margin-right:13px; 
 padding:1px 0 0 20px !important; 
 width:610px; 
}
input.searchButton {
 background:url('/template/MirrorsEdge2/images/searchBt.png') no-repeat !important; 
 border:0 !important; 
 box-shadow: inset 0px -0px #fff, inset -0px 0px #fff, 0px 0px 0px #fff !important; 
 margin:2px 0 0; 
 opacity:1; 
 height:26px;
 width:26px; 
} 
input.searchButton:hover {opacity:0.7;} 
.search_result {
 margin:10px 0 30px 0 
}

/*-- Other Forum --*/
.replaceTable {
 background:#f8fcff;
 border:1px solid #c0c3d2;
 font-size:12px; 
 height:100px;width:320px;
 border-radius:5px; 
 box-shadow:0 1px 3px #cfcfd1; 
}
.replaceTable a {}
.replaceBody {background:#fff;} 
.legendTd {}
/*-- PopUp PM --*/
.LsMesWrap {
 position:fixed;
 bottom:0px;
 right:10px;
 padding:10px;
 z-index:10; 
} 
.LsMesWrapp {
 background:#fff url('/Mirrors-Edge2/fon_comm.jpg') bottom repeat-x; 
 border:1px solid #c0c3d2; 
 box-shadow: 0 1px 5px #cfcfd1; 
 border-radius:8px; 
 height:79px;
 margin-top:17px;
 padding:7px 10px;
 text-align:left; 
 width:300px;
}
.close_ico_pm {
 background: url('/Mirrors-Edge2/icon/close_ico_pm.png') no-repeat; 
 cursor:pointer; 
 float:right;
 height:11px; 
 width:11px; 
}
.close_ico_pm:hover {background:url('/Mirrors-Edge2/icon/close_ico_pm.png') 0px -11px no-repeat;}
.LsMesWrap .ava_box {margin-right:13px;margin-top:2px;}
.lstheme {font-style:italic;height:38px;padding-top:8px;} 
.open_pm {float:right;position:relative;top:3px;}

#m-pm, #m-feedback {display:none;}
/*-- Switch CSS --*/
.switchCSS {
 float:right;
 margin:14px 10px 0; 
} 
.styleGray {
 background:#707281;
 border:1px solid #fff; 
 cursor:pointer;
 display:inline-block;
 margin-right:5px;
 height:16px; 
 opacity:0.6; 
 width:16px; 
} 
.styleRed {
 background:#bd4856;
 border:1px solid #fff;
 cursor:pointer;
 display:inline-block;
 height:16px;
 opacity:0.6; 
 width:16px; 
}
.styleGray:hover, .styleRed:hover {opacity:1;}