/*  phpBB3 Style Sheet
--------------------------------------------------------------
Style name:			subsilver2
Based on style:		subSilver (the default phpBB 2.0.x style)
Original author:	Tom Beddard ( http://www.subblue.com/ )
Modified by:		phpBB Group ( https://www.phpbb.com/ )
--------------------------------------------------------------
 */

/* Layout
------------ */
* {
    /* Reset browsers default margin, padding and font sizes */
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    font-size: 100%;
}

body {
    /* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
    font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
    color: #323D4F;
    background-color: #FFFFFF;
    font-size: 80%; /* This sets the default font size to be equivalent to 10px */
    margin: 0 auto;
    min-width: 990px;
    max-width: 1920px;
    border-left: 1px solid #3f95bf;
    border-right: 1px solid #3f95bf;
    padding-bottom: 70px;
}

#wrapheader {
    height: auto!important;
    padding: 0;
}

#wrapcentre {
    margin: 0 25px 0 25px;
}

#wrapfooter {
    text-align: center;
    clear: both;
}

#wrapnav {
    width: 100%;
    margin: 0;
    background-color: #ECECEC;
    border-width: 1px;
    border-style: solid;
    border-color: #A9B8C2;
}

/* .logo img { */
/*     position: relative; */
/*     z-index: 100; */
/* } */
/**/
/* #logodesc { */
/*     background-color: #ffffff; */
/*     background-image: url('../imageset/winter-back01.jpg'); */
/*     background-size: cover; */
/*     background-position: bottom; */
/*     /*padding: 10px 25px;*/ */
/*     padding: 0 40px 5px 40px; */
/* } */

.partner_logo {
    height: 150px;
}

#logodesc td {
    padding: 0px;
}

.ny-logo {
    height: 170px;
}

#menubar {
    margin: 0 25px;
}

#datebar {
    margin: 10px 25px 0 25px;
}

#findbar {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
}

.forumrules {
    background-color: #F9CC79;
    border-width: 1px;
    border-style: solid;
    border-color: #BB9860;
    padding: 4px;
    font-weight: normal;
    font-size: 1.1em;
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.forumrules h3 {
    color: red;
}

#pageheader {
}

#pagecontent {
}

#pagefooter {
}

#poll {
}

#postrow {
}

#postdata {
}


/*  Text
--------------------- */
h1 {
    color: black;
    font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
    font-weight: bold;
    font-size: 1.8em;
    text-decoration: none;
}

h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.5em;
    text-decoration: none;
    line-height: 120%;
}

h3 {
    font-size: 1.3em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 120%;
}

h4 {
    margin: 0;
    font-size: 1rem;
    font-weight: bold;
}

p {
    font-size: 1.1em;
}

p.moderators {
    margin: 0;
    float: left;
    color: black;
    font-weight: bold;
}

.rtl p.moderators {
    float: right;
}

p.linkmcp {
    margin: 0;
    float: right;
    white-space: nowrap;
}

.rtl p.linkmcp {
    float: left;
}

p.breadcrumbs {
    margin: 0;
    float: left;
    color: black;
    font-weight: bold;
    white-space: normal;
    font-size: 1;
}

.rtl p.breadcrumbs {
    float: right;
}

p.datetime {
    margin: 0;
    float: right;
    white-space: nowrap;
    font-size: 1em;
}

.rtl p.datetime {
    float: left;
}

p.searchbar {
    padding: 2px 0;
    white-space: nowrap;
}

p.searchbarreg {
    margin: 0;
    float: right;
    white-space: nowrap;
}

.rtl p.searchbarreg {
    float: left;
}

p.forumdesc {
    padding-bottom: 4px;
    line-height: 140%;
}

p.topicauthor {
    margin: 1px 0;
}

p.topicdetails {
    margin: 1px 0;
}

.postreported, .postreported a:link, .postreported a:visited, .postreported a:hover, .postreported a:active {
    margin: 1px 0;
    color: red;
    font-weight: bold;
}

.postapprove, .postapprove a:link, .postapprove a:visited, .postapprove a:hover, .postapprove a:active {
    color: green;
    font-weight: bold;
}

.postapprove img, .postreported img {
    vertical-align: bottom;
    padding-top: 5px;
}

.postauthor {
    color: #000000;
}

.postdetails {
    color: #000000;
}

.postbody {
    font-size: 1.2em;
    /* font-size: 1rem; */
    line-height: 1.3em;
    font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
}

.postbody li, ol, ul {
    margin: 0 0 0 1.5em;
}

.rtl .postbody li, .rtl ol, .rtl ul {
    margin: 0 1.5em 0 0;
}

.posthilit {
    background-color: yellow;
}

.nav {
    margin: 0;
    color: black;
    font-weight: bold;
}

.pagination {
    padding: 4px;
    color: black;
    font-size: 1em;
    font-weight: bold;
    display: inline-block;
}

ul.pagination li {
    display: inline-block;
    line-style: none;
    padding: 1px 3px;
}

.cattitle {

}

.gen {
    margin: 1px 1px;
    font-size: 1.2em;
}

.genmed {
    margin: 1px 1px;
    font-size: 1.1em;
}

.gensmall {
    margin: 1px 1px;
    font-size: 1em;
}

.copyright {
    color: #444;
    font-weight: normal;
    font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.titles {
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.3em;
    text-decoration: none;
}

.online {
    color: green;
}

.offline, .error, .inactive {
    color: red;
}


/* Tables
------------ */
th {
    color: #FFF;
    font-size: 1.1em;
    font-weight: bold;
    background: linear-gradient(to top, #0057a3, #006dcc);
    /* background-color: #0057a3; */
    /* background: linear-gradient(to top, #0057a3, #1a6bb3); */
    /* background-image: url('./images/cellpic3.gif'); */
    white-space: nowrap;
    padding: 7px 5px;
}

td {
    padding: 2px;
}

td.profile {
    padding: 4px;
}

.tablebg {
    background-color: #A9B8C2;
}

.forum-list {
    border-collapse: collapse;
}

.forum-list tbody tr td {
    border: 1px solid #C7D0D7;
}

.catdiv {
    height: 28px;
    margin: 0;
    padding: 0;
    border: 0;
    background: white url('./images/cellpic2.jpg') repeat-y scroll top left;
}

.rtl .catdiv {
    background: white url('./images/cellpic2_rtl.jpg') repeat-y scroll top right;
}

.cat {
    height: 28px;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: #C7D0D7;
    background-image: url('./images/cellpic1.gif');
    text-indent: 4px;
}

.row1 {
    background-color: #ECECEC;
    padding: 4px;
}

.row2 {
    background-color: #DCE1E5;
    padding: 4px;
}

.row3 {
    background-color: #C0C8D0;
    padding: 4px;
}

.spacer {
    background-color: #D1D7DC;
}

.current {
    background-color: lightblue;
}

hr {
    height: 1px;
    border-width: 0;
    background-color: #D1D7DC;
    color: #D1D7DC;
}

.legend {
    text-align: center;
    margin: 0 auto;
}

/* Links
------------ */

/* Links adjustment to correctly display an order of rtl/ltr mixed content */
.rtl a {
    direction: rtl;
    unicode-bidi: embed;
}

/* CSS spec requires a:link, a:visited, a:hover and a:active rules to be specified in this order. */
/* See http://www.phpbb.com/bugs/phpbb3/59685 */
a:link {

    color: #0057a3;
    /* color: #006597; */
    text-decoration: none;
}

a:visited {
    color: #005197;
    text-decoration: none;
}

a:hover {
    color: #d40000;
    /* color: #D46400; */
    text-decoration: underline;
}

a:active {
    color: #0057a3;
    text-decoration: none;
}

a.forumlink {
    color: #0057a3;
    font-weight: bold;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    /* font-size: 1.2em; */
    font-size: 1.1em;
}

a.topictitle {
    margin: 1px 0;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 1.1em;
}

a.topictitle:visited {
    color: #0057a3;
    text-decoration: none;
}

th a,
th a:visited {
    color: #FFA34F !important;
    text-decoration: none;
}

th a:hover {
    text-decoration: underline;
}


/* Form Elements
------------ */
form {
    margin: 0;
    padding: 0;
    border: 0;
}

input {
    color: #333333;
    font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    padding: 1px;
    border: 1px solid #A9B8C2;
    background-color: #FAFAFA;
}

textarea {
    background-color: #FAFAFA;
    color: #333333;
    font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    line-height: 1.4em;
    font-weight: normal;
    border: 1px solid #A9B8C2;
    padding: 2px;
}

select {
    color: #333333;
    background-color: #FAFAFA;
    font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    border: 1px solid #A9B8C2;
    padding: 1px;
}

option {
    padding: 0 1em 0 0;
}

option.disabled-option {
    color: graytext;
}

.rtl option {
    padding: 0 0 0 1em;
}

input.radio {
    border: none;
    background-color: transparent;
}

.post {
    background-color: white;
    border-style: solid;
    border-width: 1px;
}

.btnbbcode {
    color: #000000;
    font-weight: normal;
    font-size: 1.1em;
    font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
    background-color: #EFEFEF;
    border: 1px solid #666666;
}

.btnmain {
    font-weight: bold;
    background-color: #ECECEC;
    border: 1px solid #A9B8C2;
    cursor: pointer;
    padding: 1px 5px;
    font-size: 1.5em;
}

.btnlite {
    font-weight: normal;
    background-color: #ECECEC;
    border: 1px solid #A9B8C2;
    cursor: pointer;
    padding: 1px 5px;
    font-size: 1.2em;
}

.btnfile {
    font-weight: normal;
    background-color: #ECECEC;
    border: 1px solid #A9B8C2;
    padding: 1px 5px;
    font-size: 1.5em;
}

.helpline {
    background-color: #DEE3E7;
    border-style: none;
}

input:focus, select:focus, textarea:focus {
    outline-style: none;
}

/* BBCode
------------ */
.quotetitle, .attachtitle {
    margin: 10px 5px 0 5px;
    padding: 4px;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #A9B8C2;
    color: #333333;
    background-color: #A9B8C2;
    font-size: 0.85em;
    font-weight: bold;
}

.quotetitle .quotetitle {
    font-size: 1em;
}

.quotecontent, .attachcontent {
    margin: 0 5px 10px 5px;
    padding: 5px;
    border-color: #A9B8C2;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    font-weight: normal;
    font-size: 1em;
    line-height: 1.4em;
    font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
    background-color: #FAFAFA;
    color: #4B5C77;
}

.attachcontent {
    font-size: 0.85em;
}

.codetitle {
    margin: 10px 5px 0 5px;
    padding: 2px 4px;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #A9B8C2;
    color: #333333;
    background-color: #A9B8C2;
    font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
    font-size: 0.8em;
}

.codecontent {
    direction: ltr;
    margin: 0 5px 10px 5px;
    padding: 5px;
    border-color: #A9B8C2;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    font-weight: normal;
    color: #006600;
    font-size: 0.85em;
    font-family: Monaco, 'Courier New', monospace;
    background-color: #FAFAFA;
}

.syntaxbg {
    color: #FFFFFF;
}

.syntaxcomment {
    color: #FF8000;
}

.syntaxdefault {
    color: #0000BB;
}

.syntaxhtml {
    color: #000000;
}

.syntaxkeyword {
    color: #007700;
}

.syntaxstring {
    color: #DD0000;
}


/* Private messages
------------------ */
.pm_marked_colour {
    background-color: #000000;
}

.pm_replied_colour {
    background-color: #A9B8C2;
}

.pm_friend_colour {
    background-color: #007700;
}

.pm_foe_colour {
    background-color: #DD0000;
}


/* Misc
------------ */
img {
    border: none;
}

.sep {
    color: black;
    background-color: #FFA34F;
}

table.colortable td {
    padding: 0;
}

pre {
    font-size: 1.1em;
    font-family: Monaco, 'Courier New', monospace;
}

.nowrap {
    white-space: nowrap;
}

.username-coloured {
    font-weight: bold;
}

.fragment {
    background-color: #FFCC99;
    padding: 5px;
}

/* phpBB Statistics MOD */
table.fs_details_graphs div.graph {
    background-color: #67A3EB;
}

div.fs {
    font-size: 1.1em;
}

div.fs h3 {
    font-size: 0.9em;
}

div.fs fieldset {
    font-size: 1.0em;
}

div.fs thead {
    font-weight: bold;
}

div.fs td {
    vertical-align: top;
    padding: 0 4px 0 4px;
}

div.fs div.user_prompt {
    text-align: center;
}

table.fs_details_list, table.fs_details_graphs {
    width: 100%;
    table-layout: fixed;
}

table.fs_details_list td.col1, table.fs_details_list td.col3 {
    width: 25%;
    text-align: right;
    vertical-align: top;
}

table.fs_details_list td.col2, table.fs_details_list td.col4 {
    width: 25%;
    padding-left: 5px;
    vertical-align: top;
}

table.fs_details_graphs col.col_cat {
    width: 50%;
}

table.fs_details_graphs col.col_bar {
    width: 30%;
}

table.fs_details_graphs col.col_count, table.fs_details_graphs col.col_pct {
    width: 10%;
    text-align: right;
}

td.table_list {
    margin-left: 50px;
}

/*END MOD*/

.description {
    display: block;
    width: 100%;
    text-align: center;
    background-color: #006699;
    background-image: url("./images/cellpic3.gif");
    padding: 8px 0 2px;
    /* color: #FFA34F; */
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.description .label.alert.round {
    background-color: #aa0000;
    color: #ffffff;
    display: inline-block;
    padding: 4px;
    border-radius: 15px;
    font-size: 9px;
}

.right {
    float: right;
}

.left {
    float: left;
}

nav.top-bar,
nav.bottom-bar {
    height: 32px;
    /* overflow: auto; */
    background: linear-gradient(to top, #0057a3, #006dcc);
    /* background: #0055a2;  */
    /* background: -moz-linear-gradient(top, #418aaf 0%, #418aaf 11%, #03699c 12%, #2b89b8 100%); /* FF3.6-15 */ */
    /* background: -webkit-linear-gradient(top, #418aaf 0%, #418aaf 11%, #03699c 12%, #2b89b8 100%); /* Chrome10-25,Safari5.1-6 */ */
    /* background: linear-gradient(to bottom, #418aaf 0%, #418aaf 11%, #03699c 12%, #2b89b8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#418aaf', endColorstr='#2b89b8', GradientType=0); */
    /* IE6-9 */
    color: #ffffff;
    width: 100%;
    /* opacity: 0.9; */
    position: relative;
    /* z-index: 1000; */
    z-index: 97;
}

nav.top-bar li a,
nav.bottom-bar li a {
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
}

nav.top-bar {
    top: 0;
    width: 100%;
    font-size: 1.1em;
    box-shadow: 0px 5px 3px -3px rgba(0, 0, 0, 0.3);
    max-width: 1920px;
    /* min-width: 1020px; */
    /* max-width: 1920px; */
}

nav.bottom-bar {
    bottom: 0;
    position: fixed;
    max-width: 1920px;
    height: auto!important;
    font-size: 1em;
    box-shadow: 0px -3px 3px -1px rgba(0, 0, 0, 0.3);
}

nav.top-bar li.name,
nav.bottom-bar li.name {
    margin-top: 4px;
}

nav.top-bar li.name a,
nav.bottom-bar li.name a {
    font-size: 14px;
}

nav.top-bar li,
nav.bottom-bar li {
    display: inline-block;
    list-style: none;
    color: #ffffff;
    font-weight: bold;
}

.top-bar-section ul.right li {
    padding-top: 2px;
}


nav.top-bar li a,
nav.bottom-bar li a {
    text-decoration: none;
    color: #ffffff;
    padding: 4px 5px;
    cursor: pointer;
}

nav.bottom-bar ul.left li {
    padding-top: 1px;
    margin-right: 10px;
}

nav.bottom-bar ul.left li a {
    background-color: #d40000;
    border-radius: 5px;
    color: #fff;
    font-size: 1.1em;
    padding: 2px 5px 2px;
}

nav.bottom-bar ul.left li a:hover {
    background-color: #d40000; 
}

nav.top-bar li a:hover,
nav.bottom-bar li a:hover {
    text-decoration: none;
    color: #ffffff;
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.1);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3) inset;
}

nav.top-bar .fa-search {
    margin-right: 5px;
}

nav.top-bar ul.left,
nav.bottom-bar ul.left {
    margin-top: 8px;
    margin-bottom: 7px;
}

nav.top-bar ul.right {
    margin-right: 10px;
    /* margin-top: 2px; */
}

nav.bottom-bar ul.right {
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 8px;
}

nav.bottom-bar ul.right li {
    margin-right: 5px;
}

nav.top-bar ul.dropdown-right {
    display: none;
    position: absolute;
    /* background-color: rgba(3, 105, 156, 0.9); */
    background-color: #0057a3;
    right: 0;
    margin-top: 4px;
    width: 180px;
    padding: 5px;
}

nav.top-bar ul.dropdown li {
    padding: 2px 0;
}

nav.top-bar ul.dropdown li a {
    display: inline-block;
    width: 168px;
}

nav.top-bar form .columns {
    display: inline-block;
}

nav.top-bar form input[type="text"] {
    height: 24px;
    font-size: 16px;
}

.add-footer {
    display: block;
    height: 24px;
    margin-bottom: 52px;
    float: right;
    padding-top: 7px;
    margin-right: 20px;
    clear: right;
}

.add-footer li {
    list-style: none;
    display: inline-block;
    padding: 0 5px;
    font-weight: bold;
    font-size: 10px;
}

ul.inline-list li {
    display: inline;
    list-style: none;
    margin-right: 10px;
}

ul.inline-list {
    margin-left: 5px;
}

ul.inline-list i {
    min-width: 12px;
}

i.post-tool {
    font-size: 16px;
    padding: 0 5px;
}

#sort-button {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fdfdfe 0%, #d3d5d4 100%) repeat scroll 0 0;
    border: 2px solid #005d8c;
    border-radius: 10px;
    cursor: pointer;
    font-weight: bold;
    height: 21px;
    width: 97px;
    font-size: 10px;
    display: inline-block;
}

.fwbutton.follow,
.fwbutton.following, .fwbutton.unfollow {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fdfdfe 0%, #d3d5d4 100%) repeat scroll 0 0;
    border: 2px solid #005d8c;
    border-radius: 10px;
    cursor: pointer;
    font-weight: bold;
    height: 15px;
    width: 97px;
    font-size: 10px;
    padding: 2px;
    /* display: inline-block; */
}

form.forum-sort select {
    width: 60%;
}

form.forum-sort label {
    width: 35%;
    display: inline-block;
    text-align: right;
    color: #006597;
    font-weight: bold;
}

.wall-top-buttons {
    display: none;
}

#wall-avatar {
    display: inline-block;
}

#wall-aboutme {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
}

.wall-right-side {
    clear: right;
    display: block;
    float: right;
    width: 40%;
}

#wall-main-content {
    width: 60%;
    float: left;
}

.follow-tabs {
    margin-top: 10px;
    padding: 8px 10px 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(211, 211, 211, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(211, 211, 211, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(211, 211, 211, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#d3d3d3', GradientType=0); /* IE6-9 */
    margin-right: 10px;
}

.follow-tabs a {
    border-left: 1px solid #bbb;
    border-radius: 5px 5px 0 0;
    border-top: 1px solid #bbb;
    display: inline-block;
    font-weight: bold;
    padding: 4px 10px;
}

.follow-tabs a.active {
    background: #418aaf; /* Old browsers */
    background: -moz-linear-gradient(top, #418aaf 0%, #418aaf 11%, #03699c 12%, #2b89b8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #418aaf 0%, #418aaf 11%, #03699c 12%, #2b89b8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #418aaf 0%, #418aaf 11%, #03699c 12%, #2b89b8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#418aaf', endColorstr='#2b89b8', GradientType=0); /* IE6-9 */
    color: #FFA34F;
}

#wall-items {
    min-height: 50px;
    border-width: 3px;
    border-style: solid;
    border-color: rgba(42, 136, 183, 1);
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(42, 136, 183, 1)), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(rgba(42, 136, 183, 1), rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image: -moz-linear-gradient(rgba(42, 136, 183, 1), rgba(0, 0, 0, 0)) 1 100%;
    -o-border-image: -o-linear-gradient(rgba(42, 136, 183, 1), rgba(0, 0, 0, 0)) 1 100%;
    padding: 15px;
    margin-right: 10px;
}

#wall-user-stats li {
    display: inline-block;
    margin: 10px 0;
    width: 80px;
}

#wall-user-stats #stat-comment-count,
#wall-user-stats #stat-following-count,
#wall-user-stats #stat-followers-count {
    font-size: 14px;
    font-weight: bold;
}

#wall-content h3,
h2.wall-title {
    background: #418aaf; /* Old browsers */
    background: -moz-linear-gradient(top, #418aaf 0%, #418aaf 11%, #03699c 12%, #2b89b8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #418aaf 0%, #418aaf 11%, #03699c 12%, #2b89b8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #418aaf 0%, #418aaf 11%, #03699c 12%, #2b89b8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#418aaf', endColorstr='#2b89b8', GradientType=0); /* IE6-9 */
    color: #FFA34F;
    padding: 5px;
    text-align: center;
    margin-top: 5px;
}

.fwbutton .icon, .wall-row-icon, #fwdialog .close-btn, .fwicon {
    background-image: url("../imageset/icons.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    margin-bottom: 1px;
    margin-right: 2px;
    overflow: hidden;
    vertical-align: bottom;
    width: 14px;
}

.follow-text, .unfollow-text, .following-text {
    display: none;
}

.follow .icon {
    background-position: -1px -18px;
    margin: 0;
}

.follow .follow-text {
    display: inline;
}

.following .icon {
    background-position: -38px -18px;
    margin: 0;
}

.following .following-text {
    display: inline;
}

.unfollow .icon {
    background-position: -19px -18px;
    margin: 0;
}

.unfollow .unfollow-text {
    display: inline;
}

.follow-actions .fwbutton.follow,
.follow-actions .fwbutton.following,
.follow-actions .fwbutton.unfollow {
    font-weight: bold;
    padding: 5px;
}

.follow-actions .fwbutton.follow:hover,
.follow-actions .fwbutton.following:hover,
.follow-actions .fwbutton.unfollow:hover {
    text-decoration: none;
}

#user-action-list {
    float: right;
}

#user-action-list li {
    list-style: none;
    display: inline;
    padding: 0 5px;
    font-weight: bold;
}

.follow-actions {
    margin: 10px 10px 0 0;
}

.follow-actions .icon.icon-options {
    display: none;
}

.who-follow-row .avatar img {
    clear: left;
    float: left;
    width: 50px;
    height: auto;
    display: inline-block;
}

.who-follow-row .avatar {
    display: inline-block;
}

.who-follow-row .row-content {
    margin-left: 10px;
    display: inline-block;
}

.who-follow-row .follow-name {
    font-size: 12px;
}

.who-follow-row .screen-name {
    font-size: 15px;
    font-weight: bold;
}

.wall-row {
    margin-bottom: 5px;
    display: table;
}

#board-page-list {
    border-left: 1px solid #a9b8c2;
    border-right: 1px solid #a9b8c2;
    border-bottom: 1px solid #a9b8c2;
    background-color: #ECECEC;
}

.pm-uread-message {
    font-weight: bold;
}

.red-white-blink {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: blinker;
    -moz-animation-duration: 3s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    animation-name: blinker;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    color: red;
}

@-moz-keyframes blinker {
    0% {
        color: #ffffff;
    }
    10% {
        color: #ff0000;
    }
    60% {
        color: #ffffff;
    }
    100% {
        color: #ffffff;
    }
}

@-webkit-keyframes blinker {
    0% {
        color: #ffffff;
    }
    10% {
        color: #ff0000;
    }
    60% {
        color: #ffffff;
    }
    100% {
        color: #ffffff;
    }
}

@keyframes blinker {
    0% {
        color: #ffffff;
    }
    10% {
        color: #ff0000;
    }
    60% {
        color: #ffffff;
    }
    100% {
        color: #ffffff;
    }
}

.post-warning {
    background-color: #ffdddd;
    border: 1px solid #ff9999;
    padding: 2px;
}

.post-warning-title {
    background-color: #ffcccc;
    font-weight: bold;
    padding: 2px 10px;
}

.post-warning-text {
    padding: 2px 3px;
}

.poster-age {
    display: inline;
}

.poster-age.birthday {
    font-weight: bold;
    -webkit-animation-name: birthday;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: birthday;
    -moz-animation-duration: 3s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    animation-name: birthday;
    animation-duration: 5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    color: red;
}

@-moz-keyframes birthday {
    0% {
        color: #990000;
    }
    10% {
        color: #ff0000;
    }
    20% {
        color: #990000;
    }
    100% {
        color: #990000;
    }
}

@-webkit-keyframes birthday {
    0% {
        color: #990000;
    }
    10% {
        color: #ff0000;
    }
    20% {
        color: #990000;
    }
    100% {
        color: #990000;
    }
}

@keyframes birthday {
    0% {
        color: #990000;
    }
    10% {
        color: #ff0000;
    }
    20% {
        color: #990000;
    }
    100% {
        color: #990000;
    }
}

.adline-block {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #418aaf 0%, #418aaf 11%, #03699c 12%, #2b89b8 100%) repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    margin-top: 2px;
    padding-top: 6px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.adline-block a {
    color: #ffffff;
}

.adline-block.block3 a {
    bottom: 29px;
    left: 0;
    position: fixed;
    width: 100%;
}

.top-bar-search {
    /*    width: 165px; */
    height: 20px;
}

#search-box #keywords {
    width: 140px;
}

#search-box fieldset {
    border: none;
    margin-top: 3px;
}

#search-box .search-button {
    background-color: transparent;
    border: none;
    position: relative;
    margin-left: -20px;
    cursor: pointer;
}

#search-box .search-button i {
    color: #2d85b2;
}

#search-box .search-adv-button {
    margin-left: -5px;
}

td.b-head__specify {
    background-image: url("./images/cellpic1.gif") !important;
    /* height: 25px !important;   Для критериев поиск */
}

.b-specification-item, .b-specification-list__reset {
    padding-top: 2px !important;
}

.postbody img {
    max-width: 100%;
}

#wall-items .wall-row {
    width: 100%;
    border-bottom: 1px solid #a0a0a0;
    padding-bottom: 5px;
}

#wall-items .wall-row .avatar {
    float: left;
}

#wall-items .wall-row .avatar img {
    height: 60px;
    width: auto;
}

#wall-items .wall-row .row-date,
#wall-items .wall-row .row-text {
    margin-top: 5px;
}

#wall-main-content {
    padding-bottom: 40px;
}

@keyframes bounce-animation {
    0%, 2%, 6%, 10%, 100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    4% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    8% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
}

.shake-button {
    margin-top: -10px;
    display: inline-block;
    animation: bounce-animation 5s;
    animation-delay: 2s;
    animation-iteration-count: 3;
    /*font-weight: bold;*/
    color: #ffeb00 !important;
    text-shadow: 0 0 4px #ffeb00;
}

.important-message {
    text-align: center;
    margin-top: 10px;
    font-size: 18px;
    font-weight: bold;
}

.important-message a {
    text-decoration: none;
    /* background: linear-gradient(to right, #D32F2F, #388E3C, #FF7043, #1976D2, #C2185B); */
    /*    -webkit-background-clip: text; */
    /*    color: transparent; */
    border-bottom: 2px solid #ff6746;
    padding: 1px;
}

/* @media screen and (max-width: 1300px) { */
/* 	body { */
/* 	} */
/* 	nav.top-bar li.name a, */
/* 	nav.bottom-bar li.name a { */
/* 	    font-size: 12px; */
/* 	} */
/* 	nav.top-bar li, */
/* 	nav.bottom-bar li { */
/* 	    font-size: 12px; */
/* 	} */
/* 	nav.top-bar, */
/* 	nav.bottom-bar { */
/*     	} */
/* 	.description { */
/* 	    padding: 8px 0 2px; */
/* 	    font-size: 12px; */
/* 	} */
/* } */

@media (any-pointer: coarse) {
    .cat-header {
        font-size: 82.5%!important;
    }
    form#forum-search div input {
        width: 150px;
    }
}

span.litebox-image {
    overflow: auto;
}

@media screen and (max-width: 1300px) {
    #search-box #keywords {
        /* width: 100px; */
    }

    nav.top-bar {
        font-size: 0.9em;
        line-height: 140%;
    }

    nav.bottom-bar {
        font-size: 0.9em;
    }

    .top-bar-section ul.right li {
        padding-top: 0;
    }

    .postbody {
        overflow-wrap: anywhere;
        font-size: 1rem;
    }
}

@media screen and (min-width: 1301px) {
    nav.top-bar {
        font-size: 1.1em;
        line-height: 140%;
    }

    nav.bottom-bar {
        font-size: 1.1em;
    }
}



#cookie-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #d1d1d1;
    color: #111;
    padding: 20px;
    z-index: 9999;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
    transition: opacity 0.3s ease;
    display: none;
    align-items: center;
}

.cookie-content {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
}

.cookie-content span {
    flex: 1 1;
    font-size: 14px;
    line-height: 1.4;
}

.cookie-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}

#cookie-banner button, #cookie-banner a.btn-settings {
    padding: 8px 16px;
    border-radius: 30px;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
    transition: all 0.2s ease;
}

.btn-accept {
	    background: linear-gradient(to top, #0057a3, #006dcc);
    color: white;
    border: none;
}

/*.btn-accept:hover {
    background: var(--blue);
}*/

.btn-necessary {
    background: #f0f0f0;
    color: #333;
    border: 1px solid #ddd;
}

/*.btn-necessary:hover {
    background: #e0e0e0;
}*/

.btn-reject {
    color: white;
    border: none;
}

/*.btn-reject:hover {
    background: var(--red);
}*/

.btn-settings {
    color: #d40000;
    border: 1px solid #d40000;
    background: transparent;
}

/*.btn-settings:hover {
    background: rgba(0, 0, 255, 0.05);
}*/

@media (max-width: 768px) {
    .cookie-content {
        flex-direction: column;
        text-align: center;
    }

    .cookie-buttons {
        justify-content: center;
    }

    #cookie-banner {
        padding: 15px;
    }
}

