/*Theme style*/
body {background:#3F0000;margin:0;padding:0; max-width:600px; margin: 0 auto;}
a, a:hover {color:#BE1010;text-decoration:none}
.logo {color:white;padding-left:8px;padding-right:8px;text-align:center;font-size:10pt}
.logo a, .logo a:hover {color:#FFFFFF;text-decoration:none;display:block;font-weight:bold;}

h1 {font-size:23px;}
h2 {font-size:22px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:14px;}

blockquote {
     border-left: 4px solid #b30909;
     padding-left:10px;
}

.blurblock {position: relative; margin-top:20px; overflow: hidden;}
.blurphoto {filter: blur(25px); transition: filter 0.5s ease;}
.blurtext {position: absolute; top: 40%; text-align: center; width: 100%; font-size:150%; font-weight:bold;}


 .cardnews {
 background-color: #fff;
 overflow: visible;
 transition: transform 0.2s, box-shadow 0.2s;
 margin-bottom: 12px;
 border-radius:12px;
 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);

position:relative;
 }


.cardnews  a {color:#000000}
.cardnews a:hover {color:#800000}

.pinned::before {
 content: 'ЗАКРЕПЛЕНО';
 position: absolute;
 top: 10px;
 right: 10px;
 background-color: #d32f2f;
 color: #fff;
 font-size: 0.75rem;
 font-weight: bold;
 padding: 4px 8px;
 border-radius: 4px;
 box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

 .cardnews:hover {
 transform: translateY(-3px);
 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
 }

 .cardnews img {
 width: 100%;
 border-radius: 12px;

 display: block;
 height: auto;
 }

 .card-content {
 padding: 12px;
 }

 .card-title {
 font-size: 1.1rem;
 font-weight: bold;
 color: #000;
 margin: 0 0 10px;
 }

 .card-meta {
 font-size: 0.9rem;
 color: #666;
 display: flex;
 flex-wrap: wrap;
 gap: 15px;
 margin-bottom: 10px;
 }

 .card-meta span {
 display: flex;
 align-items: center;
 gap: 5px;
 }

 .card-excerpt {
 font-size: 0.95rem;
 line-height: 1.5;
 color: #444;
 }

 .ppv-block {
 padding:3px;
 }
 
 .ppv-item {
 display: flex;
 align-items: center;
 margin-bottom: 15px;
 border-bottom: 1px solid #5a1a0d;
 padding-bottom: 10px;
 }
 .ppv-item:last-child {
 border-bottom: none;
 margin-bottom: 0;
 }
 .ppv-item img {
 border-radius: 5px;
 width: 100px;
 height: 50px;
 margin: 0 10px 0 5px;
 }
 .ppv-info {
 display: flex;
 flex-direction: column;
 }
 .ppv-title {
 font-size: 16px;
 font-weight: bold;
 color: #ffffff;
 }
 .ppv-title a {color: #faf3de;}
 
 .ppv-date {
 font-size: 12px;
 color: #dcdcdc;
 }

.blockflex {
 display: flex;
 flex-direction: column;
  }
  
.blockflex-item {
 display: flex;
 flex-direction: row;
 align-items: center;
 gap: 14px;
 padding:2px;
 }
 .blockflex-item .photo {
 width: 125px;
 flex: 1 0 auto;
}
 .blockflex-item .title {
 font-size: 16px;
 font-weight: bold;
 width: 100%;}
   
.blockflex-item .title a {
    color: #000000 !important;
 }

.bigblockflex {width:100%; font-size:20px; padding-bottom:10px; font-weight:bold;}
.bigblockflex a {color: #000000 !important; } 

.datesmall{font-size:10px;color:#adadad;} 
.datel{font-size:9px;color:#adadad;}
.ratecomUDS{padding: 5px 7px 5px 5px; float:right; font-size:7pt; font-weight: bold; clear:both;font-size:7pt;color:#666666;} 
.ratecomUDS span {color: #318bbf;} 
.bbb {font-weight:bold; color:#666666;} 
.bbb_p {font-weight:bold;color:#666666;} 
.mcontcomm {padding-left:5px;padding-right:5px;display:block; color: #666666;line-height:12px;font-size:12px;} 
.mcontcomm a {color: #666 !important; text-decoration:none; font-weight: bold;} 
.mcontcomm a:hover {color: #44bbff !important; text-decoration:none;} 
.com-order-block {display:none;}
.usernamelinkUDS{font-size:12px !important; padding:2px 2px 2px 0;} 
.avacomUDS {float: left; padding: 2px; position: absolute;} 
.avacomUDS img {width: 55px; height: 55px;} 
.avacomUDS a img { opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100); } 
.avacomUDS a:hover img { opacity:0.6; -moz-opacity:0.4; filter:alpha(opacity=70); } 
.textcomUDS {padding-left: 65px;}
.textcomUDS img{max-width: 250px!important;}
.textcomUDS iframe {max-width: 250px!important; max-height: 150px!important;}

.textcomUDS {word-break: break-all;word-break: break-word;}
.smiles.smiles-grid{
  gap: 7px;
}
.tp_0 {background:#BE1010;padding-top:8px;padding-bottom:6px; width:100%;}
.tp_1 {background:#BE1010;border-left:1px solid #9E0C0C;border-right:1px solid #9E0C0C;height:1px;overflow:hidden}
.tp_2 {padding-left:1px;padding-right:1px;height:1px;overflow:hidden;width:100%;}

.bl0 {padding-left:1px;padding-right:1px;height:1px;overflow:hidden}
.bl1 {background:#FFFFFF;border-left:1px solid #CFBFBF;border-right:1px solid #CFBFBF;height:1px;overflow:hidden}
.bl2 {background:#FFFFFF;border-bottom:1px solid #FFFFFF;padding:8px;padding-top:6px;font-size:8pt;color:#3F0000;font-weight:bold}
.bl3 {background:#FFFFFF;padding:5px}
.bl33 {background:#FFFFFF;padding:0px}
.bl3_nopd {background:#FFFFFF;padding:0}
.bl4 {background:#FFFFFF;border-left:1px solid #CFBFBF;border-right:1px solid #CFBFBF;height:1px;overflow:hidden}
.bl5 {padding-left:1px;padding-right:1px;height:1px;overflow:hidden;margin-bottom:8px}

.cnt {padding:8px}
.btm {padding:10px;padding-top:0;padding-bottom:16px;text-align:center; font-size:16px;}
.btm a, .btm a:hover {color:white}

.uMenuV ul, .uMenuV li {list-style-type:none;list-style-position:outside;padding:0;margin:0}
.uMenuV a, .uMenuV a:hover {display:block;padding:8px;border-bottom:1px solid #dedede}
span.xw-hdr-text {font-size: 15px!important;}
hr {color:#dedede;background:#dedede;height:1px;border:0}
.td, .td td {border:0px;padding:0px;margin:0;border-collapse:collapse}
img {max-width:100%;border:0}
.bl3 input {max-width:90%}
.bl3 textarea {max-width:90%}
.catPages1 {font-size:18px; font-weight:bold; word-spacing:10px;}
/* ------------- */

/* General Style */
td, body {font-family:Arial;font-size:9pt;}
form {padding:0px;margin:0px;}
nbutton, input[type="button"], input[type="submit"], input[type="reset"] {border:1px solid #A60D0D;background:#A60D0D;color:#FFFFFF}
input[type="text"], input[type="password"], textarea {color: #000;border:1px solid #3F0000;background:white}
#fmr input[type="text"], #fmr input[type="password"] {border:1px solid #3F0000; float:right;width:80%}
#fmr img {margin-right:4px;}
#b_pht img {max-width:100%}
.commTable textarea, .b_pht textarea {width:97%}
.queryField {width:100px;max-width:100px}
/* ------------- */

/* Entries Style */
.eTitle {font-weight:bold;}
/* --------------- */

/* Comments Style */
.cAnswer {font-style:italic;}
.cBlock1,.cBlock2 {margin-top:5px;border-top:1px solid #dedede;background:none}
.cBlock1 img,.cBlock2 img {margin-right:6px} 
/* -------------- */

/* Calendar Style */
.calWday,.calWdaySe,.calWdaySu {border:1px solid #B5B5B5; background:#E0E0E0; width:17px;}
.calMday,.calMdayA,.calMdayIs,.calMdayIsA {background:#EBEBEB;}
.calWdaySe,.calWdaySu,.calMdayA,.calMdayIsA {font-weight:bold;color:#EF1C1C}
/* -------------- */

/* User Group Marks */
a.groupModer, a.groupModer:hover {color:blue;}
a.groupAdmin, a.groupAdmin:hover {color:red;}
a.groupVerify, a.groupVerify:hover {color:green;}
/* ---------------- */

/* General forum Table View */
.gTable {background:#A8A8A8}
.gTableTop {background:#D1D1D1;}
.gTableSubTop,.gTableBody,.gTableBottom,.gTableLeft,.gTableRight,.postPoll,.threadsDetails {background:#FFFFFF;}
.gTableBody1,.forumNameTd,.threadNametd {background:#FFFFFF;}
.gTableError {background:#F4F4F4;color:#FF0000;}
/* ------------------------ */

/* forum Posts View */
.forumContent td {padding:6px}
.forumContent textarea {max-width:97%}
.postTable {background:#EFEFEF}
.postFirst,.postRest1,.postRest2 {background:#FFFFFF}
.postSeparator {height:2px;background:#D2D2D2}
.postTdTop {background:#F4F4F4;border-bottom:1px solid #A9B8C2}
.postBottom {background:#F4F4F4;border-top:1px solid #A8A8A8}
.posttdMessage {background:#FFFFFF}
.codeMessage,.quoteMessage {background:#FFFFFF;font-size:9px}
/* ------------------ */


/* Menu */

.hres {color:#858585; background-color:#858585; height:1px; border:0px none; margin-right: 12px; margin-left: 12px; border-style:solid;} 



.menu {
 background: #4a1b19;
 left: -200px; /* прячем меню */
 height: 100%;
 position: fixed;
 width: 200px;
 z-index: 1000;
height:100%;
}
 
 
/* Basic CSS */
 
.background {
 height: 100%;
 width: 100%;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
}
 
.menu ul {
 border-top: 1px solid 4a1b19;
 list-style: none;
 margin: 0;
 padding: 0;
}
 
.menu li {
 border-bottom: 1px solid 4a1b19;
 font-family: 'Open Sans', sans-serif;
 line-height: 45px;
 padding-bottom: 3px;
 padding-left: 20px;
 padding-top: 3px;
}
 
.menu li:hover {
 cursor: pointer;
 background-color: #370e0c;
 }
 
.menu a {
 color: #fff;
 font-size: 15px;
 text-decoration: none;
 text-transform: uppercase;
}
 
.icon-close {
position: absolute;
margin-left:155px; 
 cursor: pointer;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 3px;
}
 
.icon-menu {
 color: #fff;
 cursor: pointer;
 font-family: 'Open Sans', sans-serif;
 font-size: 20px;
 padding-bottom: 25px;
 padding-left: 25px;
 padding-top: 25px;
 text-decoration: none;
 text-transform: uppercase;
}
 
.icon-menu img {
 margin-right: 5px;
}

