* {
    box-sizing: border-box;
    outline: 0 none;
}
body {border: 1px solid #C6D6F4;
     background-color: #c6e2ff;
    color: #333;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 300;
    line-height: 12pt;
    margin: 15px 10px
}
.forum{box-shadow: 0 0 60px 10px rgba(0, 0, 0, 0.1) inset, 0 5px 0 -4px #EFF7FF, 
    0 5px 0 -3px #8A95AA, 0 11px 0 -8px #EFF7FF, 
    0 11px 0 -7px #8A95AA, 0 17px 0 -12px #EFF7FF,
    0 17px 0 -11px #8A95AA;
   background-color: #EFF7FF;
    border: 1px solid #8A95AA;
}

input.sender {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ececed 0%, #f8f8f8 100%) repeat scroll 0 0;
    border: 1px solid #7ba5f2;
    color: #222222;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
    font-size: 12px;
    font-weight: 300;
}
.usermsg .imgpost {
    max-width: 600px !important;
}
TABLE {
    text-align: justify;
}

A:link {
    color: #103363;
    text-decoration: none;
}
A:visited {
    color: #103363;
    text-decoration: none;
}
A:hover {
    color: #7f9bc8;
    text-decoration: underline;
}
TR.font3 {
    height: 28px;
}
TR.font5 {
    font-weight: 700;
    height: 30px;
}
TR.font6 {
    height: 28px;
}
#tablemenu {
    margin: 30px auto 5px !important;
}
 #onlineblock, .navigation, #main_bar, #subscrb, #razdel_pages, #addbutton, table[bgcolor] {
    margin: 0 auto !important;
    max-width: 100% !important;
}
.USERPOST {
    overflow-wrap: break-word !important;
}
textarea {
    background: #e8e8e8 linear-gradient(to bottom, #f7fafc, #f0f8ff) repeat-x scroll 0 0;
    border: 1px solid #cecece;
    color: #222222;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
    font-size: 14px;
    font-variant: normal;
    font-weight: 300;
    line-height: 12pt;
    width: 100%;
}
P {
    color: #222222;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
}
.font2 a {
    font-size: 14px !important;
    font-weight: 300;
}
.font1 {
    color: #222222;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 13pt;
}
.font2 {
    color: #222222;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 12pt;
}
.font4 {
    color: #6f6f6a;
    font-size: 16px;
}
.font5 {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f5f6f6 0%, #c3d4f4 50%, #f5f6f6 100%) repeat scroll 0 0;
    color: #4267b2;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 11pt;
    text-shadow: 1px 1px 2px #f4f4f4;
}
.font6 {
    color: #222222;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 11pt;
}
.font6.dvaline > td {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #374e84 0%, #4767b2 100%) repeat scroll 0 0;
    border: 0 none !important;
    color: #eee;
    font-weight: 600;
    text-shadow: 1px 1px 1px #112349;
}
INPUT.search {
    background-color: #c6e2ff;
    border-color: rgb(0, 0, 0);
    border-style: outset;
    border-width: 1px;
    font-weight: 700;
}
.offtop small {
    font-family: "Century Gothic",Futura,"Trebuchet MS",Trebuchet,"Apple Gothic",AppleGothic,"URW Gothic L","Avant Garde",Helvetica,sans-serif !important;
    font-size: 12px !important;
    font-style: normal !important;
}
b {
    font-weight: 700;
}
strong {
    font-weight: 700;
}
#list > .row > .tree_row {
    margin: 4px 1px !important;
}
#smile_list .row {
    margin: 6px 1px !important;
}
.razline [HREF*="?x=dir&razdel"] {
    color: #4e3593 !important;
}
.ui-tabs .ui-state-default {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ccdaf4 0%, #f4f8fc 100%) repeat scroll 0 0 !important;
    border-radius: 6px 6px 0 0 !important;
    color: #454545 !important;
}
.ui-corner-all > .ui-tabs-active.ui-state-active {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c6e2ff 0%, #E2EBFA 100%) repeat scroll 0 0 !important;
    border: 1px solid #ccc !important;
    border-radius: 6px 6px 0 0 !important;
    color: #333 !important; font-weight: 700;
    text-shadow: 1px 1px 0 #fff;
}
.ui-tabs .ui-tabs-panel {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f4f8fc 0%, #e9e9e9 100%) repeat scroll 0 0 !important;
    border: 1px solid rgba(255, 255, 255, 0.75) !important;
    border-radius: 6px !important;
}
.ui-tabs .ui-widget-header {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f0f8ff 0%, #dee7f8 100%) repeat scroll 0 0 !important;
    border: 1px solid #ccc!important;
    border-radius: 6px !important;
}
.ui-tabs .ui-widget-content {
    background: #f0f8ff none repeat scroll 0 0 !important;
    border: 1px solid rgba(255, 255, 255, 0.75) !important;
    border-radius: 6px !important;
}
.tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
    background: #f0f8ff none repeat scroll 0 0 !important;
    border: 1px solid rgba(255, 255, 255, 0.75) !important;
    border-radius: 6px;
    box-shadow: 0 0 4px rgba(50, 50, 50, 0.5) !important;
}
.ui-tabs .ui-state-active a { font-weight: 700;
    color: #333 !important;
}
.BBTaglegend {
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 300;
}
.BBTagfieldset {
    border: 1px dashed #1e90ff !important;
}
#contextualmenu li ul li a {
    background-color: #fafafa !important;
    background-image: none !important;
    color: #333 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    height: auto !important;
    line-height: 12px !important;
    padding: 2px 0 2px !important;
    width: 100%;
}
#contextualmenu li ul li a:hover {
    background-image: linear-gradient(to bottom, #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%) !important;
    color: #000000 !important;
}
table.quote2 {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f4f8fc 0%, #f1f5fb 100%) repeat scroll 0 0 !important;
    border: 1px solid #82A0CD !important;
    border-radius: 4px;
    color: #222222;
}
pre {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f0f8ff 0%, #f1f5fb 100%) repeat scroll 0 0 !important;
    border: 1px solid #82A0CD !important;
    border-radius: 4px;
    font-size: 14px !important;
    line-height: 12pt !important;
}
.quote2 td {
    font-size: 13px !important;
}
table.quote2 td {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f4f8fc 0%, #f1f5fb 100%) repeat scroll 0 0 !important;
    border: 1px solid #ffffff !important;
    border-radius: 4px;
    color: #222222;
}
.tooltip {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f0f8ff 0%, #f1f5fb 100%) repeat scroll 0 0 !important;
    border: 1px solid #4267b2 !important;
    border-radius: 4px !important;
    box-shadow: 1px 1px 0 #eee, 2px 2px 0 #707070 !important;
    color: #222222;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif !important;
    font-weight: 300 !important;
    line-height: 18px;
    padding: 3px;
    position: absolute;
    top: 0;
    width: 150px;
    z-index: 100;
}
.BBTagTable {
    background: transparent none repeat scroll 0 0 !important;
    border: 1px solid #1e90ff !important;
    border-collapse: collapse !important;
    border-spacing: 5px;
    color: #222222;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
    padding: 1px;
}
.BBTagTd {
    background: #f4f8fc none repeat scroll 0 0 !important;
    border: 1px solid #1e90ff !important;
    color: #222222;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
    font-size: 14px !important;
    font-weight: 300;
    padding: 3px;
}
.BBTagTh {
    background: #f0f8ff linear-gradient(to bottom, #fff, #f0f8ff) repeat-x scroll 0 0 !important;
    border: 1px solid #1e90ff !important;
    color: #222222;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
    font-style: italic !important;
    font-weight: 600;
    padding: 3px;
    text-align: center !important;
}
.BBTagTr {
    background: #f0f8ff none repeat scroll 0 0 !important;
    border: medium none !important;
    color: #222222;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
    padding: 3px;
}
.podpis {
    background: transparent none repeat scroll 0 0;
    border-top: 1px solid #4267b2;
    clear: both !important;
    color: transparent;
    height: auto;
    padding: 5px;
    text-align: center;
    width: 90%;
}
.podpis i {
    clear: both !important;
    font-family: Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif !important;
    font-size: 14px !important;
}
 i {
    font-family: Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif !important;
    font-size: 16px;
}
hr {
    background: transparent none repeat scroll 0 0;
    border-top: 1px solid #4267b2;
    color: transparent;
    height: 1px;
    text-align: center;
    width: 100%;
}
.lsbox {
    background: #f1f5fb none repeat scroll 0 0 !important;
    color: #000 !important;
}
.boldboxls {
    color: #000 !important;
}
.story {
    background: #f1f5fb none repeat scroll 0 0 !important;
    color: #000 !important;
}
.closeboxls {
    background-color: #f1f5fb !important;
    border-color: #4267b2 !important;
    color: #000 !important;
}
.usermsg {
    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 15pt !important;
}
.usermsg big {
    font-size: 18px !important;
    line-height: 17pt !important;
}
.usermsg i {
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif !important;
    font-size: 14px !important;
    font-style: italic !important;
}
.usermsg b {
    font-weight: 600 !important;
}
.BBTagcaption{ color: #4267b2 !important;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif !important;
    font-size: 18px !important;
    line-height: 18pt !important;
    text-shadow: 1px 1px 0 #eee, 2px 2px 0 #ccc;}
h2, h3, h4, h5, h6 {
    color: #4267b2 !important;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif !important;
    font-size: 18px !important;
    line-height: 18pt !important;
    text-shadow: 1px 1px 0 #eee, 2px 2px 0 #ccc;
}
h1 {
    color: #4267b2 !important;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif !important;
    font-size: 20px !important;
    line-height: 18pt !important;
    text-shadow: 1px 1px 0 #eee, 2px 2px 0 #707070;
}
div.font1 {
    font-size: 14px;
}
.plus1 {
    font-size: 12px;
}
.plus0 {
    font-size: 12px;
}
.plus2 {
    font-size: 12px;
}
h2 a:link {
    font-size: 18px !important;
}
h3 a:link {
    font-size: 18px !important;
}
h4 a:link {
    font-size: 18px !important;
}
h5 a:link {
    font-size: 18px !important;
}
h6 a:link {
    font-size: 18px !important;
}
h1 a:link {
    font-size: 20px !important;
}
.BBTagTitle {
    color: #fff;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif !important;
    font-size: 24px !important;
    font-weight: 400;
    height: 69px;
    margin-bottom: 0;
    margin-left: 50px;
    margin-top: -70px;
    text-rendering: geometricprecision;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}
.border {
    border: 4px double #82A0CD !important;
    border-radius: 5px;
    font-size: 14px;
    line-height: 12pt;
    padding: 5px;
}
.BBTagp {
    clear: both;
    padding: 5px 0;
}
.BBTagMoreLink {
    background-color: #ccdaf4 !important;
    background-image: linear-gradient(to bottom, #f4f8fc 0%, #ccdaf4 100%) !important;
    border: 1px solid #1e90ff !important;
    border-radius: 4px;
    box-shadow: 0 0 2px #fff !important;
    clear: both;
    color: #1e3a72 !important;
    display: inline-block;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    line-height: 12px;
    padding: 8px;
}
.BBTagMoreLink:hover {
    background-color: #f4f8fc;
    background-image: linear-gradient(to bottom, #ccdaf4 0%, #f4f8fc 100%) !important;
    border: 1px solid #4267b2 !important;
}
.BBTagMoreLink u {
    text-decoration: none !important;
}
.descraz {
    font-family: Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif !important;
    font-size: 14px;
    font-style: italic;
}
.titleraz {
    color: #1b3a77;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 700;
}
.titleraz a {
    color: #1b3a77;
}
.titleraz a:link {
    color: #1b3a77;
    text-decoration: none;
}
.titleraz a:visited {
    color: #1b3a77;
    text-decoration: none;
}
.titleraz a:hover {
    color: #4267b2;
    text-decoration: none;
}
.titleraz a:active {
    color: #1b3a77;
}
#config .font6 > td {
    font-size: 16px !important;
}
tr.razline:hover td {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f4f8fc 0%, #ccdaf4 100%) repeat scroll 0 0 !important;
}
#forummenu a {
    color: #1b3a77;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif !important;
    font-size: 14px !important;
    font-weight: 700;
    line-height: 16pt !important;
    padding: 0 4px 0 5px;
}
#ftrthtd > nobr {
    font-family: Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif !important;
    font-size: 14px !important;
    font-style: italic;
}
.tp:hover em {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f4f8fc 0%, #f1f5fb 100%) repeat scroll 0 0 !important;
    border: 1px solid #4267b2 !important;
    border-radius: 4px !important;
    box-shadow: 1px 1px 0 #eee, 2px 2px 0 #707070 !important;
    color: #222222;
    font-family: "Merriweather",Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif !important;
    font-weight: 300 !important;
    line-height: 18px;
    z-index: 100;
}.sh_bottom_right {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom: -12px;
    box-shadow: 20px 30px 10px rgba(0, 0, 0, 0.2);
    content: "";
    float: right;
    height: 50px;
    position: relative;
    right: 0;
    transform: skew(10deg, 10deg) translate(-45px, -85px);
    width: 180px;
    z-index: -1;
}
.myne a:hover::before{
   display: block;
   position: absolute;
   content: "";
   height: 1px;
   width: 0;
   background-color: #1e3a72;
   transition: width .5s ease-in-out, left .5s ease-in-out;
   left: 50%;
   bottom: 0;
}
.myne a::after{
   display: block;
   position: absolute;
   content: "";
   height: 1px;
   width: 0;
   background-color: #1e3a72;
   transition: width .5s ease-in-out;
   left: 50%;
   bottom: 0;
}
.myne a:hover::before{
   width: 50%;
   left: 0;
}
.myne a:hover::after{
   width: 50%;
}

 .myne a { color:#1e3a72;
  display: inline-block;
   position: relative;
   text-decoration: none;
}
.myne{border-bottom: #e4e4e4 1px solid;
    clear: both;
transition:0.3s ease-in-out 0s, width 0.3s ease-in-out 0s;
}
img {border:0;}
#forummenu {margin-top:20px;}
[href*="invis&mode=on"] { background: url(//kamrbb.ru/images/vis_old.png); }
[href*="invis&mode=off"] { background: url(//kamrbb.ru/images/inv_old.png); }
[href*="invis&mode=on"], [href*="invis&mode=off"]{ height: 15px; width: 15px; 
display: inline-block; vertical-align: middle; } 
#nav > li > ul > li > a>hr {
    height: 1px !important;
    padding: 0 !important;
    position: absolute;
    top: -5px;
}
[href*="invis&mode=on"] img, [href*="invis&mode=off"] img{ display: none; } 

#forummenu a[href="./?x=newtopics"] {
    color: #D14131;}
    #razdel_pages a {
    background-color: #00A8E7;
    border-radius: 50%;
color: #fff !important;
    display: inline-block;
    height: auto;
	width: auto;
    line-height: 15px;
    margin: -3px 2px;
    
    padding: 1px 7px;
    text-align: left;
}
#msg_numpage a {
    background-color: #A18EE8;
    border-radius: 50%;
  color: #fff !important;
    display: inline-block;
    height: auto;
    line-height: 15px;
    margin: -3px 2px;
   
	width: auto;
    padding: 1px 7px;
    text-align: left;
}
#razdel_pages a:hover {
    background-color: #A98FED;
    color: #eee;
}
#msg_numpage a:hover {
    background-color: #4BBEF7;
    color: #eee;
}
#razdel_pages a:visited {
color: #E7E7E7
}
#msg_numpage a:visited {
 color: #E7E7E7;
}
	.descraz {
  font-family: Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif !important;
    font-size: 16px !important;
	font-style: italic;
}
#nav > li > ul > li > a > u {
    color: #226FFE;
   &preview=1
    text-decoration: none !important;
}
#nav > li > ul > li > a > b {
    color: #AE52AD;
    font-size: 12px !important;
}
.socnetwork_mini a {
    color: transparent !important;
    font-size: 0 !important;
}

@media screen and (max-width: 515px) {
 

  BBTagmarquee{max-width:90% !important; width:89%!important;}
  .content,#table_msgs, #newtopics {ine-height:normal;
   font-size: 3rem !important;
    table-layout: fixed !important; display:flex !important;
}
.usermsg .imgpost {
    max-width: 200px !important;}
    
    table.BBTagTable {max-width:90% !important; width:89%!important;}
   
    
    table a{ word-break: break-all;
    overflow-wrap: break-word;
	word-wrap: break-word;
    white-space: pre-wrap !important;}

 #table_statistics{table-layout: fixed !important; width:auto; display:block !important; word-break:break-all;} 
.descraz,.titleraz, .font1,.font2,.font4,.font3,.font5{line-height:normal;
   font-size: 3rem !important;

}
  td{line-height:normal;
   font-size: 3rem !important;

}
}