/*
@import "global.scss";
@import "general.scss";
@import "forms.scss";
@import "probirka.scss";
@import "styles.scss";
@import "cp.scss";
@import "thanks.scss";
@import "adfox.scss";
@import "advert.scss";
@import "context-advert.scss";
*/


.content_title h1 {
    font-size: 22.5pt;
}

h1.forum_glob_title {
    font-size: 22pt;
    margin: 0 0 20px;
    font-size: 22pt;
    color:rgba(0, 60, 88, 0.9);
}

#banners_viewforum .banners_viewforum_setka tr td h1 {
    font: 16px Arial;
    font-weight: bold;
    color: #bc2a4d;
    margin: 0;
    padding: 10px 0 5px 0;
    text-decoration: underline;
}



h2.solo {
    margin-bottom: 1em;
}

.content h2,
.panel h2 {
    margin-top: 0.5em;
    margin-bottom: 0.1em;
    padding-bottom: 0.2em;
    /*border-bottom: 1px solid #ccc;*/
    font-size: 18pt;
    font-weight: normal;
    display: inline-block;

    color: #272c2e;
}

#topicreview h2 {
    border-bottom-width: 0;
}

div#topleftsideblocks h2 a {
    color: #000;
}

#cp-main h2 {
    border-bottom: none;
    padding: 0;
    margin-left: 10px;
    color: #333;
}

#cp-main .pm-message h2 {
    padding-bottom: 5px;
}

.post:target h3 a {
    /*color: #000;*/
}

#page-footer h3 {
    margin-top: 20px;
}

.postbody h3 {
    margin: 0 0 10px 0;
    padding: 2px 0 0 0;
    border: 0;
    font-size: 1.5em;
    font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    line-height: 90%;
    text-transform: none;
    max-width:80%;
}

.postbody h3.first {
    font-size: 1.7em;
}

.postbody h3 img {
    vertical-align: bottom;
}

.postbody h3 a {}

.postbody h3 a:hover {
    color: #000;
}

.panel h3 {
    margin: 0.5em 0;
}

.headerspace h3 {
    margin: 0;
    padding: 8px 0 10px 0;
}

#cp-main h3 {
    border-color: #a4b3bf;
}

#cp-main .postbody h3 {
    margin-top: 0;
}

#cp-main .box2 h3 {
    margin-top: 0;
}

hr.dashed {
    border-top: 1px dashed #ccc;
    margin: 10px 0;
}

hr.divider {
    display: none;

}

#cp-menu hr,
#cp-main hr {
    border-color: #a4b3bf;
}


.description {
    /* Forum description */
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin-left: 10px;
    font-weight: normal;
    font-size: 1.3em;
}



p.right {
    text-align: right;
}

p.rightside {
    float: right;
    margin-right: 0;
    margin-left: 5px;
    text-align: right;
}

p.rules {
    background-color: #ececec;
    background-image: none;
    padding: 5px;
}

p.rules img {
    vertical-align: middle;
}

p.rules a {
    vertical-align: middle;
    clear: both;
}

p.author {
    font: 12px Tahoma, Geneva, sans-serif;
    text-align: left;
}

p.logged-in-user-list a {
    font-size: 11pt;
}

p.linkmcp a {
    font-size: 11pt;
}


a.white,
a.white:visited,
a.white:hover {
    color: #fff;
}


/*
  relative position blocks
*/

.relative {
    position: relative;
}

#main_conainer {
    width: 100%;
    min-height: 100%;
}

div#img_change,
.textus-wrap span,
#slogan,
#description,
#teaser,
#minicons {
    position: absolute;
}

strong.grey,
strong.brown,
.textus .textus-wrap span,
#topmenu li a,
#leftmenu li a,
.search_clinic_link a,
.blogger_msg td a.user_icon,
.blogger_msg td a.blog_msg_url,
.all_pubs li a {
    display: block;
}

.r-w-240 h1.x,
#putevoditel h1.x,
#expert_and_blogs .expert_column h1.x,
#expert_and_blogs .top_blogs_column h1.x,
strong.grey,
strong.brown,
#topmenu li a {
    text-shadow: 0px 1px #e3e3e3;
}

.search_clinic_link {
    overflow: hidden;
}

.clear:after,
.clearfix:after,
dl.polls:after,
ul.topiclist dl:after,
fieldset dl:after,
.navbar:after,
.post:after,
#tabs:after,
#minitabs:after,
.topic-actions:after {
    content: '';
    display: table;
    clear: both;
}

#search-box a:link,
.forabg .header a:link,
.forumbg .header a:link,
.navbg a:link,
th a:link,
#search-box a:visited,
.forabg .header a:visited,
.forumbg .header a:visited,
.navbg a:visited,
th a:visited,
#search-box a:active,
.forabg .header a:active,
.forumbg .header a:active,
.navbg a:active,
th a:active {
    color: #fff;
    text-decoration: none;
}

#search-box a:hover,
.forabg .header a:hover,
.forumbg .header a:hover,
.navbg a:hover,
th a:hover {
    color: #fff;
    text-decoration: underline;
}


/* Emoticons panel */
/* 
#smiley-box {
    width: 18%;
    float: right;
    overflow: hidden;
    padding: 0;
    position: relative;
}

#smiley-box img {
    margin: 0px;
}

#smiley-box-toggle {
    position: absolute;
    width: 100%;
    height: 14px;
    bottom: -3px;
    left: 0;
    background-color: #cccccc;
}

#smiley-box-toggle a {
    display: block;
    text-decoration: none;
    cursor: pointer;
    padding: 0;
    font-size: 1px;
    width: 100%;
    height: 15px;
    background-color: #cccccc;
    text-align: center;
}

#smiley-box-toggle a:hover {
    padding: 0;
    text-decoration: none;
    background-color: #ededed;
}

*/
/* Table styles
----------------------------------------*/

.table1 {
    width: 100%;
}

.table1 thead th {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 11pt;
    padding: 0 0 4px 3px;
    color: #fff;
}

.table1 thead th span {
    padding-left: 7px;
}

.table1 thead th a {
    color: #000;
}

.table1 thead th.name,
.table1 thead th.info,
.table1 thead th.posts,
.table1 thead th.joined,
.table1 thead th.active {
    padding: 5px 0 0;
    color: #000000;
}

.table1 thead th.info {
    border: 0px solid red;
}

.table1 thead th.name,
.table1 thead th.posts {
    padding-left: 7px;
}

.table1 thead .autocol {
    padding-left: 1em;
}

.table1 tbody th {
    border-bottom-color: #000000;
    padding: 5px;
    padding-left: 40px;
    text-align: left;
    color: #333333;
    background-color: #FFFFFF;
}

.table1 tbody td {
    padding: 6px 3px 6px 5px;
    font-size: 10pt;
}

.table1 tbody td a {
    font-size: 11pt;
}

.table1 tbody tr {
    border: 1px solid #cfcfcf;
}

.table1 tbody tr:hover,
.table1 tbody tr.hover {
    background-color: #f6f6f6;
    color: #000;
}

.table1 td {
    color: #6a6a6a;
    font-size: 1.1em;
}

#ucp-main .table1 {
    padding: 2px;
}

.table1 .name {
    text-align: left;
}

.table1 .posts {
    text-align: center !important;
    width: 7%;
}

.table1 .joined {
    text-align: left;
    width: 15%;
}

.table1 .active {
    text-align: left;
    width: 20%;
}

.table1 .mark {
    text-align: center;
    width: 7%;
}

.table1 .info {
    text-align: left;
}

.table1 .info div {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.table1 .autocol {
    line-height: 2em;
    white-space: nowrap;
}

.table1 span.rank-img {
    float: right;
    width: auto;
    padding-top: 3px;
}

.forumbg .table1 tbody td.info select {
    font-size: 12px;
}

#cp-main .table1 {
    margin-bottom: 1em;
}

#cp-main .table1 thead th {
    color: #333333;
    font-weight: normal;
    font-size: 10pt;
    padding: 5px;
    border-bottom-color: #333333;
}

#cp-main .table1 tbody th {
    font-style: italic;
    background-color: transparent !important;
    border-bottom: none;
}

.sep {
    color: #1198D9;
}


/* Pagination
---------------------------------------- */

.pager-item a,
.pager-item--active span {
    font-weight: normal;
    text-decoration: none;
    margin: 0 2px;
    padding: 0 5px;
    line-height: 1.5em;
}

ul.pager {
    display: inline;
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.pager li {
    display: inline;
}

ul.pager.pager--topic {
    float: left;
    width: 100%;
    margin: 10px 0;
}



ul.pager.pager--topic li {
    display: inline;
}

ul.pager.pager--topic a {
    background-color: #fff;
    font-size: 11px;
}

.pager-item a {
    color: #747474;
    background-color: #eee;
    border: 1px solid #bababa;
    font-size: 10.5pt;
}

.pager-item a:hover {
    border-color: #d2d2d2;
    background: #d2d2d2;
}

.pager-item--active span {
    color: #fff;
    background-color: #bfbfbf;
    border: 1px solid #bfbfbf;
    font-size: 10.5pt;
}


.white {
    color: #ffffff;
}


/* Post body links */

.postlink {
    text-decoration: underline;
    color: #00abc9;
    padding-bottom: 0;
    border-bottom-color: #368AD2;
}

.postlink:visited {
    color: #5D8FBD;
    border-bottom-color: #666666;
}

.postlink:hover {
    background-color: #D0E4F6;
    text-decoration: none;
    color: #404040;
}

.postlink:active {
    color: #368AD2;
}


/* Post signature */

.signature {
    margin-top: 1.5em;
    padding-bottom: 0.5em;
    padding-top: 1.2em;
    border-top: 1px dotted #e8e8e8;
    clear: left;
    overflow: hidden;
    width: 100%;
}

.signature a,
.signature a:visited,
.signature a:active,
.signature a:hover {
    border: none;
    text-decoration: underline;
    background-color: transparent;
}

dd .signature {
    margin: 0;
    padding: 0;
    clear: none;
    border: none;
}


/* Arrow links  */

a.left,
a.left:active,
a.left:visited {
    padding-left: 12px;
}

a.left:hover {
    color: #d2d2d2;
    text-decoration: none;
    background-position: 0 60%;
}

a.right,
a.right:active,
a.right:visited {
    padding-right: 12px;
}

a.right:hover {
    color: #d2d2d2;
    text-decoration: none;
    background-position: 100% 60%;
}

a.up,
a.up:link,
a.up:active,
a.up:visited {
    padding-left: 10px;
    text-decoration: none;
    border-bottom-width: 0;
}

a.up:hover {
    background-position: left top;
    background-color: transparent;
}

a.down,
a.down:link,
a.down:active,
a.down:visited {
    padding-right: 10px;
}

a.down:hover {
    background-position: right bottom;
    text-decoration: none;
}

ul.forums {
    background-image: url("./images/gradient.png");
}

ul.forums li.row dl.icon dd.topics,
ul.forums li.row dl.icon dd.posts {
    text-align: right;
    color: #000000;
    font-size: 10pt;
}

ul.forums li.row dl.icon dd.topics {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding-right: 10px;
    width: 9%;
}

ul.forums li.row dl.icon dd.posts {
    width: 95px;
    margin-right: 10px;
}

ul.forums li.row dl.icon dd.lastpost {
    width: 185px;
    line-height: 14px;
    border-left: 1px solid #e5e5e5;
    padding-left: 5px;
}

ul.forums li.row dl.icon dd.lastpost a {
    font-size: 11px;
    text-decoration: none;
}

ul.forums li.row dl.icon dd.lastpost a:hover {
    text-decoration: underline;
}

ul.forums li.row dl.icon dd.lastpost span {
    color: #8a8a8a;
    font-size: 12px;
    line-height: 14px;
}

ul.forums li.row dl.icon dd.lastpost span a {
    color: #000000;
    font-size: 12px;
    margin: 0 0 5px 0;
    text-decoration: none;
}

ul.forums li.row dl.icon dd.lastpost span a:hover {
    text-decoration: underline;
}

ul.forums li.row dl.icon dd.topics,
ul.forums li.row dl.icon dd.posts,
ul.forums li.row dl.icon dd.lastpost {
    margin-top: 5px;
    min-height: 40px;
    margin-bottom: 5px;
}


/* Forum list column styles */

ul.topiclist {
    display: block;
    list-style-type: none;
    margin: 0;
}

ul.topiclist li.row {
    border-bottom: 1px solid #e5e5e5;
}

ul.topiclist li.row dl {
    padding: 8px 0;
}

ul.topiclist.topics li.row dl {
    width:100%;
}

ul.topiclist li.header dl,
ul.topiclist li.header dl.icon {
    padding: 5px 0;
    text-transform: uppercase;
    width:100%;
    font-family: "Roboto", Helvetica, Arial, "Nimbus Sans L", sans-serif;

}

ul.topiclist li.header dl.icon dt {
    width: 710px;
    border: 0px solid green;
    margin-top: 0px;
    margin-left: 20px;
    margin-right: 20px;
    color: #fff;
    padding: 4px 0;
    font-size: 12px;
}

ul.topiclist li.header dl.icon dt span {
    font-weight: normal;
    margin-left: 20px;
}

ul.topiclist li.header dl.icon dt a {
    font-weight: normal;
    margin-left: 20px;
    color: #fff;
    font-size: 9.5pt;
}

/* ul.topiclist li.header dl.icon dd.topics,
ul.topiclist li.header dl.icon dd.posts,
ul.topiclist li.header dl.icon dd.lastpost {
    color: #fff;
    font-size: 9.5pt;
} */
ul.topiclist li.header dl.icon dd {
    color: #fff;
    font-size: 9.5pt;
}

ul.topiclist li.header dl.icon dd.lastpostthanks {
    padding-left: 0px;
}

ul.topiclist li.header dl.icon dd.topics {
    width: 65px;
}

ul.topiclist li.header dl.icon dd.posts {
    width: 100px;
    margin-right: 15px;
}

ul.topiclist li.header dl.icon dd.lastpost {
    width: 185px;
}

ul.topiclist li.header dl.icon dd.lastpost div {
    margin-top: 3px;
    font-size: 11px;
}

ul.topiclist li.header dl.icon dd.posts,
ul.topiclist li.header dl.icon dd.views {
    width: 9%;
}

ul.topiclist li.header dl.icon dd,
ul.topiclist li.header dl.icon dt {
    color: #fff;
}

div.forumlist-wrapper ul.topiclist li.header {
    margin-bottom: 10px;
}

div.forumlist-wrapper ul.topiclist li.header dl.icon dt {
    margin-left: 0px;
}

ul.topiclist li.similar-header dl.icon dt {
    width: 523px;
}

ul.topiclist li.similar-header dl.icon dd.posts {
    width: 110px;
}

ul.topiclist dl {
    position: relative;
}

ul.topiclist dt {
    display: block;
    float: left;
    width: 62%;
    font-size: 1.1em;
    padding-left: 5px;
    padding-right: 5px;
}

ul.topiclist dd {
    display: block;
    float: left;
    padding: 4px 0;
}

ul.topiclist dd.searchextra {
    margin-left: 5px;
    padding: 0.2em 0;
    font-size: 1.1em;
    color: #695922;
    border-left: none;
    clear: both;
    width: 98%;
    overflow: hidden;
}



ul.topiclist dfn {
    display: none;
}

div.panel ul.topiclist li.row dl.icon dd.lastpost span a {
    color: #000000;
    font-size: 12px;
    text-decoration: none;
}

div.panel ul.topiclist li.row dl.icon dd.lastpost span a:hover {
    text-decoration: underline;
}

div.panel ul.topiclist li.header dl dt {
    width: 200px;
}

div.panel ul.topiclist li.header dl dd.mark {
    width: 100px;
    padding: 0;
    margin: 0;
    color: #282828;
    font-size: 10.5pt;
}

div.panel ul.topiclist li.header dl.icon dd.lastpost {
    width: 200px;
}

li.header dt,
li.header dd {
    color: #000;
}


table.memberlist,
.topiclist,
.forumlist {
    margin-bottom: 10px;
}

form#viewfolder ul.topiclist.two-columns li.header dl,
table.memberlist thead,
.topiclist_title,
.forumlist_title {
    /*background: #003e5a;*/
    background-color:rgba(0, 60, 88, 0.5);
    border-radius: 5px;
    font-size: 9.5pt;
    color: #fff;
}

.topiclist_title.adware,
.adware.forumlist_title {
    background-color: #ffd99c;
    background-image: url(./images/adware_icon.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    color: #000;
}

.topiclist_title.adware a,
.adware.forumlist_title a {
    color: #000;
}

.topiclist_title-item,
.forumlist_title-item {
    float: left;
    box-sizing: border-box;
    padding: 5px 10px;
}

table.memberlist thead th a,
.topiclist_title-item a,
.forumlist_title-item a {
    color: #fff;
    text-decoration: none;
}

.topiclist_title-item a:hover,
.forumlist_title-item a:hover {
    text-decoration: underline;
}


.topiclist_title-item--topics,
.forumlist_title-item--topics {
    width: 80%;
    padding-left: 60px;
}

.forumlist-relative-wrapper--front .topiclist_title-item--topics,
.forumlist-relative-wrapper--front .forumlist_title-item--topics {
    width: 70%;
    padding-left: 20px;
}


.topiclist_title-item--posts,
.topiclist_title-item--views,
.forumlist_title-item--posts,
.forumlist_title-item--views {
    display: none;
}


.topiclist_title-item--lastpost,
.forumlist_title-item--lastpost {
    display: none;
}


.topicrow,
.forumrow {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0;
    background-repeat: no-repeat;
    background-position: 20px 16px;
    color: #777;
    position: relative;
}


.forumlist_list :last-child {
    border-bottom: 0px solid #e5e5e5;
}

.topicrow-item,
.forumrow-item {
    float: left;
    padding: 0 10px;
    box-sizing: border-box;
}


.topicrow-item--title,
.forumrow-item--title {
    width: 100%;
    margin-bottom: 10px;
    padding-left: 60px;
}


.forumlist-relative-wrapper--front .topicrow-item--title,
.forumlist-relative-wrapper--front .forumrow-item--title {
    width: 70%;
}


.topicrow-item--posts,
.topicrow-item--views,
.forumrow-item--topics,
.forumrow-item--posts {
    width: 50%;
    font-size: 12px;
}

.topicrow-item--posts,
.forumrow-item--topics {
    padding-left: 60px;
    border-left-width: 0px;
}


.topicrow-item--lastpost,
.forumrow-item--lastpost {
    width: 100%;
    padding-left: 60px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 16px;
}



.topicrow-lastpost_author {
    display: inline-block;
}


.topicrow-lastpost_time,
.forumrow-lastpost_info {
    display: inline-block;
}


.forumrow-desc {
    font-size: 11px;
    line-height: 16px;
}

.forumrow-title a {
    font-size: 13pt;
    font-weight: bold;
    text-decoration: none;
    color: #003e5a;
    display: inline-block;
}

.forumrow-title a:hover {
    color: #4ea0fd;
    text-decoration: underline;
}

.forumrow-meta {
    font-size: 12px;
    line-height: 16px;
}

.forumrow-meta strong {
    font-weight: normal;
}

.forumrow-meta .subforum {
    background-image: none;
    background-position: 0 50%;
    background-repeat: no-repeat;
    position: relative;
    white-space: nowrap;
    padding: 0 0 0 12px;
    color: #000;
    font-size: 12px;
}

.forumrow-meta .subforum.read {
    background-image: url("./images/subforum_read.png");
}

.forumrow-meta .subforum.unread {
    background-image: url("./images/subforum_unread.png");
}

.forumrow-meta a {
    font-size: 12px;
}

.forumrow-lastpost_title a {
    text-decoration: none;
}

.forumrow-lastpost_title a:hover {
    text-decoration: underline;
    color: #00abc9;
}

.topicrow-title a {
    font-size: 16px;
    line-height: 24px;
    color: #1c64b4;
    text-decoration: none;
}

.topicrow-title a:hover {
    color: #4ea0fd;
    text-decoration: underline;
}

.topicrow-title a:active {
    color: #898989;
}

.topicrow-meta {
    float: left;
    font-size: 12px;
}

.topicrow-item_label {
    display: inline;
}



table.memberlist span.rank-img
{
    padding:0px;
}

/* Post body styles
----------------------------------------*/

.postbody {
    padding: 5px 20px 5px 20px;
    line-height: 1.48em;
    color: #333333;
    width: 900px;
    position:relative;
    display: table-cell;
    vertical-align: top;

}

.postbody .ignore {
    font-size: 1.1em;
}


/*   .search .postbody {
  width: 68%; } */

#topicreview .postbody {
    width: 100%;
    border-bottom: 2px solid #003c58;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    height: auto;
}

#cp-main .postbody p {
    font-size: 1.1em;
}

.mcp-main .postbody {
    width: 100%;
}

.content {
    min-height: 3em;
    overflow: hidden;
    line-height: 1.4em;
    font-size: 11pt;
    color: #333333;
}

.content p {
    font-size: 11pt;
    margin-bottom: 1em;
    line-height: 1.4em;
}

.content p a {
    font-size: 11pt;
}

.content li {
    list-style-type: inherit;
}

.content ul,
.content ol {
    margin-bottom: 1em;
    margin-left: 3em;
}

#cp-main .content {
    padding: 0;
}

dl.faq {
    font-size: 11pt;
    margin-top: 1em;
    margin-bottom: 2em;
    line-height: 1.4em;
}

dl.faq dt {
    font-weight: bold;
    color: #333333;
}

.content dl.faq {
    font-size: 11pt;
    margin-bottom: 0.5em;
}

.posthilit {
    background-color: #fff200;
    color: #000;
    font-weight: bold;
    padding: 0 2px 1px 2px;
}


/* Post noticies */

.notice {
    font: 11px Tahoma, Geneva, sans-serif;
    width: auto;
    margin-top: 1.5em;
    padding-top: 0.2em;
    font-style:italic;
    border-top: 1px dashed #CCCCCC;
    clear: left;
    line-height: 130%;
    color: #ccc;
}

.notice a {
    color: #ccc;
}


/* Quote block */

blockquote {
    padding: 5px 10px;
    background: #eaf5fa none 6px 8px no-repeat;
    border: 1px solid #dbdbdb;
    margin: 1em 1px 1em 25px;
    overflow: hidden;
}

blockquote.uncited {
    padding-top: 25px;
}

blockquote div {
    line-height: 12pt;
    font-size: 10pt;
}

blockquote cite {
    font-style: italic;
    font-weight: bold;
    margin-left: 0px;
    display: block;
    font-size: 0.9em;
}

blockquote cite cite {
    font-size: 1em;
}

blockquote blockquote {
    background-color: #dbeff8;
    margin: 0.5em 1px 0pt 15px;
}

blockquote blockquote blockquote {
    background-color: #d3edf9;
}

.syntaxbg {
    color: #FFFFFF;
}

.syntaxcomment {
    color: #FF8000;
}

.syntaxdefault {
    color: #0000BB;
}

.syntaxhtml {
    color: #000000;
}

.syntaxkeyword {
    color: #007700;
}

.syntaxstring {
    color: #DD0000;
}

.online {
    background-image: none;
    background-position: 0 0;
    background-repeat: no-repeat;
}




/* Buttons used in the editor */

#format-buttons {
    margin: 5px 0 2px 0;
}

#format-buttons input,
#format-buttons select {
    vertical-align: middle;
}

#format-buttons input {
    display: inline-block;
    margin: 2px 0;
    padding-left: 10px;
    padding-right: 10px;
}


/* Main message box */


#timezone {
    width: 95%;
}




.content_container {
    margin: 0 auto;
    max-width: 1170px;
    padding: 0 10px;
    position:relative;
}

#head_container {
    overflow: hidden;
    padding: 15px 0;
}

#logotype {
    float: left;
    margin: 5px 0 0 20px;
}

#slogan {
    left: 85px;
    top: 40px;
}

#description {
    left: 85px;
    bottom: 15px;
}

#teaser {
    right: 10px;
    top: 10px;
    width: 728px;
    height: 90px;
}

#minicons {
    top: 20px;
    left: 90px;
    height: 15px;
    list-style-type: none;
    overflow: hidden;
}

#minicons li {
    width: 15px;
    height: 12px;
    float: left;
    margin-right: 15px;
}

.adtop {
    width: 298px;
    border: 0px solid black;
    overflow: hidden;
}

.adtop dt {
    float: left;
    width: 93px;
}

.adtop dd {
    padding-top: 0px;
    padding-right: 10px;
}

.adtop dd a {
    font-family: "Arial", sans-serif;
    font-size: 9pt;
    font-weight: 500;
    text-decoration: underline;
}

.adtop dd a:hover {
    text-decoration: none;
}

.banner-1-240x400 {
    margin-top: 15px;
    margin-left: 15px;
}

.forum-new-msg li {
    width: 240px;
    margin: 7px 0 10px 0px;
}

.forum-new-msg li a {
    display: block;
    margin-top: -1px;
    margin-bottom: 20px;
    background: url(./images/forum_new_topics_msg_pointer.jpg) no-repeat 20% 0%;
    padding-top: 10px;
    padding-left: 8px;
}

.forum-new-msg li .border-radius {
    padding: 10px 0px 15px 12px;
    border: 1px solid #cccccc;
    background-color: #f7efe2;
}

.forum-new-msg li .border-radius p {
    color: #4d4d4d;
    padding-top: 5px;
    font-style: italic;
}

span.member {
    padding-right: 5px;
    font-size: 10.2pt;
}

span.datetime {
    font-family: Tahoma, Verdana;
    color: #898988;
    padding-left: 5px;
    font-size: 11px;
}

.infos span.datetime {
    padding-right: 11px;
}

div.comments p {
    color: #4d4d4d;
    font-style: italic;
    padding: 0;
    margin: 0;
}

div.comments strong.grey {
    margin-top: 15px;
    display: block;
}

div.comments div.comment {
    margin: 15px 0 0 5px;
    width: 450px;
}

.news-textus {
    margin-top: 15px;
}

.news-textus td {
    text-align: left;
    vertical-align: top;
}

.news-textus td a.lnk {
    font-size: 13pt;
}

.news-textus td a img {
    margin-top: 5px;
}

.news-textus td p {
    font-size: 10.3pt;
    margin-top: 5px;
    padding-right: 10px;
    color: #4f4f4f;
    line-height: 14pt;
    overflow: hidden;
}

.news-textus td p.fix {
    height: 50px;
}

.news-textus th {
    padding: 0 0 5px 0;
}

.msg-counter {
    font-family: Tahoma, Verdana;
    font-size: 11px;
    color: #0c4e98;
    padding-left: 28px;
    background: url(./images/msg_icon.jpg) no-repeat 10px 3px;
}

.infos span.delimeter {
    width: 1px;
    border-right: 1px solid #cccccc;
    font-size: 10px;
}

.fn_section {
    background-color: #fff;
}

.all_pubs {
    margin-top: 15px;
}

.footer_section {
    background-color: #272c2e;
    overflow: hidden;
    margin-top: 20px;
    width: 100%;
}

.footer-fixwidth {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1170px;
}

#footer_menu {
    margin: 15px 0px 15px 0px;
    list-style-type: none;
}

#footer_menu li {
    display: inline-block;
}

#footer_menu li.delimeter {
    margin-top: 0px;
    font-size: 18px;
    color: #fff;
}

#footer_menu li a {
    color: #fff;
    font-size: 12pt;
    padding: 0 12px;
    text-decoration: none;
}

#footer_menu li a:hover {
    color: #00abc9;
    text-decoration: none;
}

.footer-logo-white {
    margin: 25px 0;
}

.footer-logo-white a {
    display: block;
}

#load-average {
    position: absolute;
    bottom: 2px;
    font: 10px Tahoma, Geneva, sans-serif;
    color: #474747;
    z-index: 999;
    right: 4px;
}

#copyrights {
    margin-top: 0px;
    list-style-type: none;
}

#copyrights li {
    color: #ccc;
    font-size: 10pt;
    margin: 2px 0;
    line-height: 12px;
    font: 12px Tahoma, Verdana;
}

#copyrights li a {
    color: #fff;
    text-decoration: underline;
}

#license {
    list-style-type: none;
    margin-top: 10px;
    /*margin-bottom: 10px;*/
    padding-bottom: 10px;
}

#license li {
    margin: 4px 0;
    color: #ccc;
    line-height: 14px;
}

#license li a {
    color: #fff;
    text-decoration: underline;
}

#tableFooterLine {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #686c6d;
}

#tableFooter {
    width: 100%;
}

#tableFooter td {
    text-align: left;
}

#foot-index-link {
    margin: 6px 0px 15px 0px;
}

#foot-index-link a {
    color: #ccc;
    text-decoration: none;
}


#authors li {
    float: left;
    margin: 10px;
}

#authors li a img {
    display: block;
    border: 0px solid red;
}

#dno {
    height: 40px;
}

.content_section {
    margin-top: 5px;
    width: 99%;
    overflow: hidden;
}

.article {
    font-size: 11pt;
    color: #4f4f4f;
    margin-bottom: 30px;
}

.article a.floatimg {
    float: left;
    display: block;
    border: 1px solid #cccccc;
    margin-top: 5px;
    margin-right: 10px;
}

.store-links {
    float: right;
}

.store-links a {
    padding-left: 5px;
}

.store-links a img {
    opacity: 1.0;
}

.store-links a img:hover {
    opacity: 0.7;
}


/* Main blocks
---------------------------------------- */

#wrap {
    padding: 10px;
    margin: 0px auto;
    width: 90%;
    text-align: left;
    /*background-color: #eff3f6;*/
    background-color: #eaf5fa;
}

#simple-wrap {
    padding: 6px 10px;
    background-color: #FFFFFF;
}

#page-body {
    margin: 4px 0;
    clear: both;
    text-align: left !important;
}

#page-footer {
    clear: both;
}


/* Search box
--------------------------------------------- */

#search-box {
    color: #FFFFFF;
    position: relative;
    display: block;
    float: right;
    white-space: nowrap;
    /* For Opera */
}

#search-box #keywords {
    width: 95px;
    background-color: #FFF;
    border: 0;
}

#search-box input {
    border: 1px solid #b0b0b0;
}

#search-box input.button1 {
    padding: 1px 5px;
}

#search-box li {
    text-align: right;
    margin-top: 4px;
}

#search-box img {
    vertical-align: middle;
    margin-right: 3px;
}

.headerbar {
    height: 127px;
    margin-bottom: 0px;
}

.navbar {
    padding: 0 10px;
    /*background-color: #4c80c6;*/
    clear: both;
}

.forabg {
    padding: 0;
    clear: both;

    background-color: #fff;
    margin-bottom: 20px;
}

.forabg .header dl.icon {
    background-color: #003c58;
    border-radius: 5px;
}

.forumbg {
    margin-bottom: 4px;
    padding: 0 5px;
    clear: both;
    text-align: left !important;
}

.downbar {
    padding: 0 10px;
}

.panel {
    margin-bottom: 4px;
    padding: 0 10px;
    background-color: #eaf5fa;
    /*overflow: hidden;*/
    color: #272c2e;
}

.panel::after{
    content: "";
    display: table;
    clear: both;
}

.panel p {
    font-size: 1.2em;
    margin-bottom: 1em;
    line-height: 1.4em;
}

#cp-main .panel {
    /* background-color: #eaf5fa; */
}

#cp-main .panel p {
    font-size: 1.1em;
}

#cp-main .panel ol {
    margin-left: 2em;
    font-size: 1.1em;
}

#cp-main .panel li.header dd,
#cp-main .panel li.header dt {
    color: #000000;
    margin-bottom: 2px;
}

#cp-main .panel li.row {
    border-bottom-color: #B5C1CB;
    border-top-color: #F9F9F9;
}

.post {
    padding: 0 0px;
    margin-bottom: 4px;
    text-align: left !important;
}

.post:target .content {
    color: #000000;
}

.rowbg {
    margin: 5px 5px 2px 5px;
}

.ucprowbg {
    background-color: #e2e2e2;
}

.fieldsbg {
    background-color: #eaeaea;
}


/* Round cornered boxes and backgrounds
---------------------------------------- */

span.corners-top,
span.corners-bottom {
    margin: 0 -5px;
}

span.corners-top,
span.corners-bottom,
span.corners-top span,
span.corners-bottom span {
    font-size: 1px;
    line-height: 1px;
    display: block;
    height: 5px;
    background-repeat: no-repeat;
    background-image: none;
}

span.corners-top span,
span.corners-bottom span {
    background-position: 100% 100%;
}

.post span.corners-top,
.post span.corners-bottom,
.panel span.corners-top,
.panel span.corners-bottom,
.navbar span.corners-top,
.navbar span.corners-bottom {
    margin: 0 -10px;
}

#cp-menu span.corners-top,
#cp-menu span.corners-bottom,
#cp-menu span.corners-top span,
#cp-menu span.corners-bottom span,
#cp-main span.corners-top,
#cp-main span.corners-bottom,
#cp-main span.corners-top span,
#cp-main span.corners-bottom span,
#cp-menu .panel #topicreview span.corners-top,
#cp-menu .panel #topicreview span.corners-bottom,
#cp-menu .panel #topicreview span.corners-top span,
#cp-menu .panel #topicreview span.corners-bottom span,
#cp-main .panel #topicreview span.corners-top,
#cp-main .panel #topicreview span.corners-bottom,
#cp-main .panel #topicreview span.corners-top span,
#cp-main .panel #topicreview span.corners-bottom span {
    background-image: none;
}

span.corners-top {
    background-position: 0 0;
}

.rules span.corners-top {
    margin: 0 -10px 5px -10px;
}

span.corners-bottom {
    background-position: 0 100%;
    clear: both;
}

.headbg span.corners-bottom {
    margin-bottom: -1px;
}

.rules span.corners-bottom {
    margin: 5px -10px 0 -10px;
}

ul.leftside {
    float: left;
    margin-left: 0;
    margin-right: 5px;
    text-align: left;
}

ul.rightside {
    float: right;
    margin-left: 5px;
    margin-right: -5px;
    text-align: right;
}

table.info td {
    padding: 3px;
}

table.info tbody th {
    padding: 3px;
    text-align: right;
    vertical-align: top;
    color: #000000;
    font-weight: normal;
}


/* Misc layout styles
---------------------------------------- */

.column1 {
    float: left;
    clear: left;
    width: 48%;
}

.column2 {
    float: right;
    clear: right;
    width: 48%;
}

.left-box {
    float: left;
    width: auto;
    text-align: left;
}

.right-box {
    float: right;
    width: auto;
    text-align: right;
}

dl.details {
    font: 12px Tahoma, Geneva, sans-serif;
}

dl.details dt {
    float: left;
    clear: left;
    width: 15em;
    text-align: right;
    color: #000000;
    display: block;
}

dl.details dd {
    margin-left: 0;
    padding-left: 5px;
    margin-bottom: 5px;
    color: #828282;
    float: left;
}

dl.details dd a {
    font: 12px Tahoma, Geneva, sans-serif;
}

a.unread-button {
    float: left;
    display: block;
    background: url("./images/button_new_one_message.png") no-repeat;
    width: 216px;
    height: 25px;
}

a.unread-button:hover {
    background: url("./images/button_new_one_message.png") no-repeat 0 100%;
}

#forum-permissions {
    float: right;
    width: auto;
    padding-left: 5px;
    margin-left: 5px;
    margin-top: 10px;
    text-align: right;
}

.copyright {
    padding: 5px;
    text-align: center;
    color: #555555;
}

.small {
    font-size: 0.9em !important;
}

.titlespace {
    margin-bottom: 15px;
}

.error {
    color: white;
    background-color:red;
    font-weight: bold;
    font-size: 11px !important;
    padding:1px 2px;
}

.reported {
    background-color: #f7f7f7;
}

li.reported:hover {
    background-color: #ececec;
}

div.rules {
    background-color: #ececec;
    color: #bcbcbc;
    padding: 0 10px;
    margin: 10px 0;
    font-size: 1.1em;
}

div.rules ul {
    margin-left: 20px;
}

#top {
    position: absolute;
    top: -20px;
}

.username-coloured {
    font: 12px Tahoma, Geneva, sans-serif;
}

.back2top {
    display: none;
}

.forumlist-wrapper {
    width: 100%;
}

.forum-image {
    float: left;
    padding-top: 5px;
    margin-right: 5px;
}

dd.posts,
dd.topics,
dd.views {
    text-align: left;
}

ul.topiclist dd.searchby span,
ul.topiclist dd.info span,
ul.topiclist dd.time span,
dd.redirect span,
dd.moderation span {
    display: block;
    padding-left: 5px;
}

dd.redirect {
    font-size: 1.1em;
    line-height: 2.5em;
}

dd.moderation {
    font-size: 1.1em;
}

dd.time {
    width: auto;
    line-height: 200%;
    font-size: 1.1em;
}

dd.extra {
    width: 65px;
    line-height: 200%;
    text-align: center;
    font-size: 1.1em;
}

dd.mark {
    float: right !important;
    width: 9%;
    text-align: center;
    line-height: 200%;
    font-size: 1.2em;
}

dd.info {
    width: 30%;
}

dd.option {
    width: 15%;
    line-height: 200%;
    text-align: center;
    font-size: 1.1em;
}

dd.searchby {
    width: 47%;
    font-size: 1.1em;
    line-height: 1em;
}

#review {
    margin-top: 2em;
}

#topicreview {
    padding-right: 5px;
    overflow: auto;
    height: 300px;
}

#topicreview .post {
    height: auto;
}

.announce,
.unreadpost {
    border-left-color: #BCBCBC;
    border-right-color: #BCBCBC;
}

span.author {
    font: 12px Tahoma, Geneva, sans-serif;
    text-align: left;
}

ul.searchresults {
    list-style: none;
    text-align: right;
    clear: both;
    margin-bottom: 5px;
}

ul.searchresults li a {
    background-position: 98% 65%;
    font-size: 12px;
}

dl.codebox {
    padding: 3px;
    background-color: #FFFFFF;
    border: 1px solid #d8d8d8;
    font-size: 1em;
}

blockquote dl.codebox {
    margin-left: 0;
}

dl.codebox dt {
    text-transform: uppercase;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 3px;
    font-size: 0.8em;
    font-weight: bold;
    display: block;
}

dl.codebox dt a.selectAll {
    font-size: 10pt;
    text-transform: lowercase;
    font-weight: normal;
}

dl.codebox code {
    /* Also see tweaks.css */
    overflow: auto;
    display: block;
    height: auto;
    max-height: 200px;
    white-space: normal;
    padding-top: 5px;
    font: 0.9em Monaco, "Andale Mono", "Courier New", Courier, mono;
    line-height: 1.3em;
    color: #8b8b8b;
    margin: 2px 0;
}


/* Attachments
----------------------------------------*/

.attachbox {
    float: left;
    width: auto;
    margin: 5px 5px 5px 0;
    padding: 6px;
    background-color: #FFFFFF;
    border: 1px dashed #d8d8d8;
    clear: left;
}

.pm-message .attachbox {
    background-color: #f3f3f3;
}

.attachbox dt {
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.attachbox dd {
    margin-top: 4px;
    padding-top: 4px;
    clear: left;
    border-top: 1px solid #d8d8d8;
}

.attachbox dd dd {
    border: none;
}

.attachbox p {
    line-height: 110%;
    color: #666666;
    font-weight: normal;
    clear: left;
}

.attachbox p.stats {
    line-height: 110%;
    color: #666666;
    font-weight: normal;
    clear: left;
}

.attach-image {
    margin: 3px 0;
    width: 100%;
    max-height: 8000px;
    overflow: auto;
}

.attach-image img {
    border: 1px solid #999999;
    cursor: default;
}


/* Inline image thumbnails */

div.inline-attachment dl.thumbnail,
div.inline-attachment dl.file {
    display: block;
    margin-bottom: 4px;
}

div.inline-attachment p {
    font-size: 100%;
}

dl.file {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    display: block;
}

dl.file dt {
    text-transform: none;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

dl.file dd {
    color: #666666;
    margin: 0;
    padding: 0;
}

dl.thumbnail img {
    padding: 3px;
    border: 1px solid #666666;
    display: block;
    background-color: #FFF;
}

dl.thumbnail dd {
    color: #666666;
    font-style: italic;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.attachbox dl.thumbnail dd {
    font-size: 100%;
}

dl.thumbnail dt a:hover {
    background-color: #EEEEEE;
}

dl.thumbnail dt a:hover img {
    border: 1px solid #d2d2d2;
}


/* Post poll styles
----------------------------------------*/

.pollbar1 {
    background-color: #aaaaaa;
    border-bottom: 1px solid #747474;
    border-right: 1px solid #747474;
}

.pollbar2 {
    background-color: #bebebe;
    border-bottom: 1px solid #8c8c8c;
    border-right: 1px solid #8c8c8c;
}

.pollbar3 {
    background-color: #D1D1D1;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
}

.pollbar4 {
    background-color: #e4e4e4;
    border-bottom: 1px solid #bebebe;
    border-right: 1px solid #bebebe;
}

.pollbar5 {
    background-color: #f8f8f8;
    border-bottom: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
}



/* PM marking colours */

.pmlist li.bg1,
.pmlist li.bg2 {
    border: solid 3px transparent;
    border-width: 0 3px;
}

a.print,
a.sendemail,
a.fontsize {
    display: block;
    overflow: hidden;
    height: 18px;
    text-indent: -5000px;
    text-align: left;
    background-repeat: no-repeat;
}

a.print {
    width: 22px;
    background-image: url("./images/icon_print.png");
}

a.sendemail {
    width: 22px;
    background-image: url("./images/icon_sendemail.png");
}

a.fontsize {
    background-image: url("./images/icon_fontsize.png");
    background-position: 0 -1px;
    width: 29px;
}

a.fontsize:hover {
    background-position: 0 -20px;
    text-decoration: none;
}


/* Icon images
---------------------------------------- */
/* 
.sitehome,
.icon-faq,
.icon-members,
.icon-home,
.icon-ucp,
.icon-register,
.icon-logout,
.icon-bookmark,
.icon-bump,
.icon-subscribe,
.icon-unsubscribe,
.icon-pages,
.icon-search {
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-image: none;
    padding: 1px 0 0 17px;
} */


/* Icon images
---------------------------------------- */
/* 
.sitehome {
    background-image: url("./images/icon_home.png");
}

.icon-faq {
    background-image: url("./images/icon_faq.png");
}

.icon-members {
    background-image: url("./images/icon_members.png");
}

.icon-home {
    background-image: url("./images/icon_home.png");
}

.icon-ucp {
    background-image: url("./images/icon_ucp.png");
}

.icon-register {
    background-image: url("./images/icon_register.png");
}

.icon-logout {
    background-image: url("./images/icon_logout.png");
}

.icon-bookmark {
    background-image: url("./images/icon_bookmark.png");
}

.icon-bump {
    background-image: url("./images/icon_bump.png");
}

.icon-subscribe {
    background-image: url("./images/icon_subscribe.png");
}

.icon-unsubscribe {
    background-image: url("./images/icon_unsubscribe.png");
}

.icon-pages {
    background-image: url("./images/icon_pages.png");
}

.icon-search {
    background-image: url("./images/icon_search.png");
} */

div.floatelement {
    float: left;
    width: 225px;
    margin-top: 5px;
    margin-right: 10px;
}

div.floatelement div.news-forum-1-msg {
    margin-top: 10px;
    background-color: #eeeeee;
    padding: 10px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

div.floatelement div.news-forum-1-msg strong {
    color: #000;
    font-size: 13pt;
}

div.floatelement div.news-forum-1-msg p {
    margin-top: 3px;
    font-size: 10.5pt;
    line-height: 18px;
}

div.date_and_tags {
    margin-top: 20px;
}

div.date_and_tags p {
    margin-bottom: 5px;
    font-family: Tahoma;
    font-size: 11px;
}

div.date_and_tags div.tags {
    padding-left: 20px;
}

div.date_and_tags div.tags a {
    padding-right: 3px;
}

div.date_and_tags div.tags a:hover {
    color: #be8445;
    text-decoration: none;
}

a.join_forum {
    padding-left: 13px;
    display: block;
    margin: 5px 0;
    font-size: 11.5pt;
}

div.forum_date_timestamp {
    margin-top: 3px;
    margin-right: 0px;
    font-size: 14px;
    color: #898989;
    text-align: right;
}

#topsideblocks {
    width: 100%;
}

#topsideblocks-position {
    margin: 0 0 15px;
}

div#topleftsideblocks {
    width: 550px;
    padding-left: 20px;
}

table.tablesearch {
    margin-top: 0px;
    margin-right: 10px;
}

table.tablesearch td {
    vertical-align: top;
}

ul.topics li.row dl.icon dd.posts,
ul.topics li.row dl.icon dd.topics,
ul.topics li.row dl.icon dd.views {
    text-align: right;
    color: #000000;
    font-size: 10pt;
}

ul.topics li.row dl.icon dd.views {
    padding-right: 10px;
    border-right: 1px solid #e5e5e5;
}

ul.topics li.row dl.icon dd.posts,
ul.topics li.row dl.icon dd.views,
ul.topics li.row dl.icon dd.lastpost {
    margin-top: 5px;
    min-height: 40px;
    margin-bottom: 5px;
}

ul.topics li.row dl.icon dd.posts {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding-right: 10px;
    width: 9%;
}

ul.topics li.row dl.icon dd.lastpost {
    width: 150px;
}

ul.topics li.row dl.icon dd.lastpost span {
    color: #8a8a8a;
    font-size: 12px;
    line-height: 14px;
}

ul.topics li.row dl.icon dd.lastpost span a {
    color: #000000;
    font-size: 12px;
    text-decoration: none;
}

ul.topics li.row dl.icon dd.lastpost span a:hover {
    text-decoration: underline;
}

ul.topics li.row dl.icon dd.posts,
ul.topics li.row dl.icon dd.views {
    width: 9%;
}

div.similar {
    border: 1px solid #E5E5E5;
}

div.forum_titls,
div.forum_titlz {
    border: 0px solid green;
    padding-top: 8px;
    padding-bottom: 15px;
    font-size: 12px;
}

div.forum_titls strong,
div.forum_titlz strong {
    font-size: 12px;
    font-weight: normal;
    color: #8a8a8a;
}


div.forum_titls a.topictitle,
div.forum_titlz a.topictitle {
    text-transform: none;
    color: #1c64b4;
    font-size: 12pt;
    font-weight: normal;
    text-decoration: none;
}

div.username-colured.forum_titls,
div.username-colured.forum_titlz {
    color: #000;
    font-size: 12px;
}

div.forum_titls {
    padding-left: 45px;
    line-height: 20px;
}

div.forum_titlz {
    padding-left: 55px;
}

div.forum_titlz a {
    color: #000000;
    font-size: 11px;
}

div.forum_titlz a.forumtitle {
    font-size: 13pt;
    font-weight: bold;
    text-decoration: none;
    color: #272c2e;
    display: block;
}

div.forum_titlz a.forumtitle:hover {
    color: #4ea0fd;
    text-decoration: underline;
}

div.forum_titlz a.topictitle:hover {
    color: #4ea0fd;
    text-decoration: underline;
}

div.forum_titlz a.topictitle:active {
    color: #898989;
}

div.forum_desc {
    font-size: 11px;
    line-height: 12px;
    color: #8a8a8a;
    padding: 0;
    margin: 0;
}

div.sponsor-banner {
    float: left;
    border: 0;
}

div.desc-text {
    width: 450px;
    padding-right: 5px;
    float: left;
}

.headerspace {
    clear: both;
    margin-top: 20px;
    margin-bottom: 20px;
    width: auto;
}


form.headerspace fieldset.quick-login {
    padding-top: 10px;
}

form.headerspace fieldset.quick-login label {
    font-style: italic;
}

div.topic-moderators,
div.topic-moderators strong {
    color: #000000;
    font-size: 12px;
}

table.authorize_block_footer {
    width: 100%;
}

table.authorize_block_footer td {
    color: #000;
    font-size: 12px;
    vertical-align: top;
}

table.authorize_block_footer td label {
    color: #000;
    font-size: 12px;
}

table.authorize_block_footer td input#username,
table.authorize_block_footer td input#password {
    border: 1px solid #b3b3b3;
    font-size: 12px;
    padding: 4px 5px 4px 5px;
    color: #6a6a6a;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    width: 180px;
}

div.spacer-line {
    margin: 0 auto;
    width: 100%;
    height: 1px;
    margin-bottom: -1px;
    border-top: 1px solid #e5e5e5;
}

ul.similar li.row dl.icon dt {
    width: 545px;
}

ul.similar li.row dl.icon dd.lastpost span {
    display: inline-block;
    padding: 0 0 0 10px;
    margin: 0;
}

ul.similar li.row dl.icon dd.posts {
    width: 95px;
}

div.viewforum-title {
    margin-left: 20px;
    margin-right: 20px;
}

#context-advert,
#context-advert-sweetchild,
#context-advert-slider {
    padding: 4px;
    border: 1px solid #e5e5e5;
    margin: 15px 0 20px 0;
    font-size: 12px;
}

#context-advert-sweetchild {
    border: 0;
}

#context-advert-slider {
    font-family: Tahoma, Geneva, sans-serif;
}

.context_title {
    font-size: 16pt;
    color: #2067aa;
}

.context_title:hover {
    color: #000;
}

#context-advert-slider-wrap ul {
    position: relative;
    overflow: hidden;
    min-height: 150px;
}

#context-advert-slider-wrap ul li {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

#context-advert-slider-wrap ul li p {
    padding: 0;
    margin: 0;
}

#context-advert-slider-wrap a {
    font-size: 11pt;
}

#context-advert-slider-wrap a.context_title {
    font-size: 16pt;
}

.pokaz-all-themes {
    color: #676767;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    font-size: 12px;
}

.marg20 {
    margin-left: 20px;
    margin-right: 20px;
}

.marg10 {
    margin-left: 10px;
    margin-right: 10px;
}


/* viewonline  */

.stylish-shadow {
    width: 100%;
    border-top: 2px solid #003c58;
    /*border-bottom: 1px solid #e8e8e8;*/
    padding-top: 10px;
    margin-bottom: 10px;
    display: table;
}

div.search {
    /*border-bottom: 1px solid #CBCBCB;*/
}
@media screen and (min-width: 540px) {
    div.search div.inner dl.postprofile {
        width: 270px;
        padding-top: 15px;
    }
}

div.search div.inner div.postbody {
    margin-top: 0px;
}

ul.linormaltextsize {
    list-style-type: none;
}

ul.linormaltextsize li {
    font-size: 12px;
    line-height: 18px;
}

div.yashare-auto-init {
    margin-top: 20px;
    margin-left: 20px;
}

#msg_notice {
    margin-left: 20px;
    margin-right: 20px;
}

#msg_notice a {
    font-size: 12px;
    color: #3399FF;
}

#msg_notice a.biggest-link {
    font-size: 12px;
}

#msg_notice a.biggest-link:hover {
    color: #ff4040;
}

#msg_notice a.biggest-link-s {
    font-size: 12px;
    color: #ff4040;
}

#msg_notice a.biggest-link-s:hover {
    color: #3399FF;
}

#msg_notice p {
    padding: 0;
    margin: 6px 0;
    font-size: 12px;
}

strong.topic-row-title {
    font-weight: normal;
    font-size: 14pt;
}

.topic-starter {
    background-color: #f2f2f2;
    margin-bottom: -2px;
}

.topic-pages {
    clear: both;
}



a.mcp-title-link {
    font-size: 12pt;
}

#message {
    margin-bottom: 20px;
}

#message p {
    font-size: 11pt;
}

#message a {
    font-size: 13pt;
}

#message b {
    font-size: 12pt;
}


/* NV advanced last topic titles */

a.lastsubject {
    font-weight: normal;
    font-size: 11px;
    color: #8A8A8A;
}

.frame-title {
    border-bottom: 2px solid #003c58;
}

.frame-title span {
    color: #fff;
    padding: 5px 10px;
    font-size: 10pt;
    display: inline-block;
    background-color: #003c58;
    border-radius: 5px 5px 0 0;
}

dl.icon dt div.hidden {
    display: none;
}

.showtip {
    display: none;
    position: absolute;
    width: 200px;
    padding: 2px 4px;
    z-index: 100;
    top: 0;
    right: 400px;
    margin-top: 3px;
}

li.row-adware {
    background-color: #ffefd5;
}

#cp-menu {
    float: left;
    width: 19%;
    /*margin-top: 1em;*/
    margin-bottom: 5px;
}

#cp-main {
    float: left;
    /* background-color:#F9F9F9; */
    width: 81%;
}

#cp-main .pm-message {
    border: 1px solid #DBDEE2;
    margin: 10px 0;
    background-color: #FFFFFF;
    width: auto;
    float: none;
}

#cp-main .pm {
    background-color: #F9F9F9;
}

.cplist {
    margin-bottom: 5px;
}

.cplist dl.icon dt {
    padding-left: 40px;
    border: 0px solid red;
    width: 450px;
}

.cplist li {
    padding: 10px 0;
    border-bottom: 1px solid #000000;
}


#minitabs {
    line-height: normal;
    margin: -20px 7px 0 0;
}

#minitabs ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#minitabs li {
    display: block;
    float: right;
    padding: 0 10px 4px 10px;
    font-size: 1em;
    font-weight: bold;
    background-color: #f2f2f2;
    margin-left: 2px;
}

#minitabs li.activetab {
    background-color: #F9F9F9;
}

#minitabs li.activetab a,
#minitabs li.activetab a:hover {
    color: #333333;
}

#minitabs a:hover {
    text-decoration: none;
}

#navigation {
    width: 100%;
    padding-top: 36px;
}

#navigation ul {
    list-style: none;
}

#navigation li {
    margin: 1px 0;
    padding: 0;
    font-weight: bold;
    display: inline;
}

#navigation a {
    display: block;
    /*padding: 5px;*/
    padding: 10px 15px;

    margin: 1px 0;
    text-decoration: none;
    font-weight: bold;
    color: #333;
    font: 12px Tahoma, Geneva, sans-serif;
}

#navigation a:hover {
    text-decoration: none;
    background-color: #fff;
    color: #000;
    border-radius: 16px;
    background-image: none;
}

#navigation #active-subsection a {
    display: block;
    color: #000;
    font-weight: bold;
    background-color: #fff;
    border-radius: 16px;

    background-image: none;
}

#navigation #active-subsection a:hover {
    color: #000;
}

.cp-mini {
    background-color: #fff;
    padding: 0 5px;
    margin: 10px 15px 10px 5px;
}

dl.mini dt {
    font-weight: bold;
    color: #425067;
}

dl.mini dd {
    padding-top: 4px;
}

.friend-online {
    font-weight: bold;
}

.friend-offline {
    font-style: italic;
}

#pm-menu {
    line-height: 2.5em;
}

.current {
    color: #999999 !important;
}

.def-rules {
    padding-left: 0;
}

.def-rules li {
    line-height: 180%;
    padding: 1px;
}

.pm-legend {
    border-left-width: 10px;
    border-left-style: solid;
    border-right-width: 0;
    margin-bottom: 3px;
    padding-left: 3px;
}

#gallery label {
    position: relative;
    float: left;
    margin: 10px;
    padding: 5px;
    width: auto;
    background: #FFFFFF;
    border: 1px solid #CCC;
    text-align: center;
}

#gallery label:hover {
    background-color: #EEE;
}

dl.thanks {
    min-height: 35px;
    background-position: 10px 50%;
    background-repeat: no-repeat;
}

dl.thanks dt {
    padding-left: 45px;
    background-repeat: no-repeat;
    background-position: 5px 95%;
    width: 45%;
}

dl.thanks dt ol,
dl.thanks dt ul {
    list-style-position: inside;
    margin-left: 1em;
}

dl.thanks dt li {
    display: list-item;
    list-style-type: inherit;
}

li.header dl.thanks {
    min-height: 0;
}

li.header dl.thanks dt {
    padding-left: 0;
    padding-right: 50px;
}

.lastpostthanks {
    width: auto;
    font-size: 1.1em;
}

.lastpostthanks span {
    display: block;
    padding-left: 5px;
}

.icon-thanks,
.icon-thanks_toplist {
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-image: none;
    padding: 1px 0 0 17px;
}

a.thanks,
.postrow-thanks-list dl dt,
.postrow-thanks-list dl dd,
.postrow-thanks-list dl dt a,
.postrow-thanks-list dl dd a {
    font: 11px Tahoma, Geneva, sans-serif;
}

.postrow-thanks-list dl {
    margin-top: 5px;
}

.postrow-thanks-list dl dt,
.postrow-thanks-list dl dd {
    color: #686868;
    font-style: italic;
}

.postrow-thanks-list dl dt a,
.postrow-thanks-list dl dd a {
    color: #5ba4f7;
    font-style: italic;
}

dl.postprofile-thanks {
    font: 11px Tahoma, Geneva, sans-serif;
}

dl.postprofile-thanks dt.author a {
    font: 14px Tahoma, Geneva, sans-serif;
}

#adfox-wrapper {
    float: right;
    position: relative;
    width: 728px;
    height: 92px;
}

#adfox-head {
    height: 90px;
}

.cadvert {
    border-top: 1px dotted #e5e5e5;
    border-bottom: 1px dotted #e5e5e5;
    padding: 10px 0;
    margin: 0 0 15px 0;
    font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 20px;
}

.cadvert a.title {
    color: #bc2a4d;
    font: 16px Arial;
    font-weight: bold;
    text-decoration: underline;
}

.cadvert>ul {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 0px solid black;
    list-style-type: none;
}

.cadvert>ul>li {
    float: left;
    margin: 0;
    padding: 0;
    border: 0px solid red;
}

.cadvert>ul>li a {
    font-size: 12pt;
}

.cadvert>ul>li p {
    padding: 0;
    margin: 0;
}

.cadvert>ul>li p i {
    font-size: 12pt;
}

.cadvert .center-eko-spisok li {
    padding: 0;
    margin: 2px 0;
    font-size: 16px;
}

.cadvert .center-eko-spisok li span {
    color: #bc2a4d;
    font-size: 16px;
}

.cadvert .center-eko-spisok li a {
    text-decoration: none;
    font-size: 16px;
    color: #055aba;
    border-bottom: 1px dashed #055aba;
}

.cadvert .center-eko-skoro-otkritie {
    color: #8c99a0;
}

.center-eko-spisok-detail-print-position {
    margin-top: 15px;
    float: right;
}

.center-eko-spisok-detail-print-position .print-this-click {
    font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 20px;
    cursor: pointer;
    background-color: #e5e5e5;
    color: #000;
    padding: 3px 5px;
    display: block;
}

.center-eko-title,
.center-eko-title span {
    font-size: 18pt;
}

.center-eko-spisok-detail {
    padding: 0;
    margin-top: 15px;
}

.center-eko-spisok-detail p {
    padding: 0;
    margin: 0;
}

.center-eko-spisok-detail-text {
    margin: 15px 25px;
}

.center-eko-spisok-detail-text .center-eko-hrr {
    width: 100%;
    border-top: 2px solid #e5e5e5;
    height: 2px;
    padding: 0px;
    margin: 10px 0;
}

#banners_viewforum .banners_viewforum_setka tr td p {
    font: 12px Arial;
    color: #000;
    margin: 0;
    padding: 0;
    line-height: 18px;
}

#banners_viewforum .banners_viewforum_setka tr td p a {
    text-decoration: underline;
    color: #4079c3;
}

#banners_viewforum .banners_viewforum_setka tr td p a:hover {
    text-decoration: none;
    color: #bc2a4d;
}

.aptekagorod_zag {
    font: 16px Arial;
    font-weight: bold;
    color: #bc2a4d;
    margin: 0;
    padding: 10px 0 5px 0;
    text-decoration: underline;
}

.sweetchild_zag {
    font: 16px Arial;
    display: block;
    font-weight: bold;
    color: #006600;
    margin: 0;
    padding: 0px 0 10px 0;
    text-decoration: underline;
}

.aptekagorod_table td {
    padding-right: 15px;
    border-bottom: 1px solid #cfcfcf;
    padding: 3px 15px 3px 3px;
}

.aptekagorod_table td.pol {
    border-bottom: 0px solid black;
}

.yamap {
    text-decoration: none;
    border-bottom: 1px dashed #00abc9;
    padding-bottom: 1px;
    margin-bottom: 5px;
    display: inline-block;
}

.imageset {
    text-indent: -99999px;
    display: inline-block;
    width: 16px;
    height: 14px;
    vertical-align: middle;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
}

.search-box-viewtopic {
    float: left;
}

.block_title_blue {
    font-size: 16px;
    font-family: "Roboto", Helvetica, Arial, "Nimbus Sans L", sans-serif;
    border-bottom: 2px solid #003c58;
    margin: 0 0 10px;
}

.block_title_blue a,
.block_title_blue span {
    display: inline-block;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 1;
    background: #003c58;
    border-radius: 5px 5px 0 0;
    color: #fff;
    text-decoration: none;
}

.block_title_blue a:hover {
    text-decoration: underline;
}

.stat_block {
    font-size: 13px;
    margin-bottom: 30px;
    line-height: 17px;
}

.stat_block-content {
    padding: 0 20px;
}

.birthday_list,
.birthday_list a {
    color: #1c64b4;
}

.header_profile {
    float: right;
    margin: 0 0 15px;
}

.header_profile-left {
    float: left;
    padding-right: 10px;
    border-right: 4px solid #003c58;
    text-align: right;
    font-size: 14px;
    line-height: 16px;
    color: #898989;
}

.header_profile-right {
    float: left;
    width: 70px;
    text-align: center;
}

.header_profile-avatar_link {
    display: block;
}

.header_profile-avatar_link .avatar {
    max-width: 60px;
    max-height: 60px;
    height: auto;
    vertical-align: bottom;
}

.header_profile-username {
    margin-bottom: 5px;
}

.header_profile-lastvisit {
    margin-bottom: 5px;
}

.header_profile-menu_item {
    display: inline-block;
    position: relative;
}

.header_profile-menu_separator {
    display: inline-block;
    padding: 0 5px;
}

.slideProfileLink {
    font-weight: bold;
    cursor: pointer;
    border-bottom: 1px dotted #00abc9;
    color: #00abc9;
    position: relative;
}

.slideProfileLinkActive {
    color: #000;
    border-bottom-color: transparent;
}

#showSliderMenu {
    display: none;
}

#showSliderMenu-wrap {
    position: absolute;
    right: 0;
}

.dropdown_menu {
    width: 200px;
    margin-top: 5px;
    padding: 5px 0;
    text-align: left;
    border-radius: 3px;
    background-color: #f3f3f3;
    box-shadow: 0 0px 6px rgba(0, 0, 0, 0.7);
    z-index: 99;
    font-size: 10pt;
}

.dropdown_menu-item {
    margin: 5px 10px;
}

.dropdown_menu-item a {
    display: block;
}

#slide-banners {
    clear: both;
    padding: 15px 0 5px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    margin-bottom: 15px;
}

#topbanners li {
    display: inline-block;
    width: 468px;
    height: 60px;
    margin: 0 10px 10px;
    padding: 0px;
    vertical-align: middle;
}

.topmenu-wrapper {
    background: rgba(0, 60, 88, 0.5);
    position: relative;
}

.topmenu {
    display: table;
    height: 70px;
    width: 100%;
}


.topmenu-item {
    display: table-cell;
    margin: 0;
    list-style: none;
    vertical-align: middle;
}

.topmenu-submenu {
    width: 100%;
    display: none;
    left: 0;
    position: absolute;
    z-index: 9999;
    padding: 0;
    list-style: none;
    background-image: none;
    background-color: #00abc9;
    list-style: none;
}

.topmenu-item--level-0 {
    position: relative;
}

.topmenu-item--level-0>.topmenu-link {
    display: table;
    margin: 0 auto;
    width: 100%;
    height: 70px;
    position: relative;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
}

.topmenu-item--level-0>.topmenu-link span {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font: 15px/24px "Roboto", Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

.topmenu-item--level-0>.topmenu-link:hover {
    color: #fff;
    background-color: #00abc9;
    text-decoration: none;
}

.topmenu-item--level-1 {
    display: block;
    padding: 0;
    list-style: none;
}

.topmenu-item--level-1 .topmenu-link {
    text-transform: uppercase;
    display: block;
    color: #fff;
    font-size: 12px;
    text-align: left;
    text-decoration: none;
    text-align: center;
}

.topmenu-item--level-1 .topmenu-link:hover {
    background-color: #003c58;
    color: #fff;
    text-decoration: none;
}

.navlinks-wrapper {
    background-color: #eaf5fa;
    overflow: hidden;
    margin-bottom: 20px;
}

.navlinks {
    margin: 5px 20px;
    font-size: 14px;
    font-weight: 300;
}

.navlinks li strong {
    color: #272c2e;
    font-weight: normal;
    font-size: 14px;
    font-weight: 300;
    display: inline-block;
    margin: 0 5px;
}

.navlinks_item {
    display: inline-block;
}

.navlinks_item--separator {
    margin: 0 5px;
    color: #272c2e;
}

.topic-actions {
    font-size: 12px;
    padding: 0 20px;
    margin-bottom: 5px;
}

.topic-actions a {}

.topic_actions-button {
    float: left;
    width: 120px;
    margin-right: 5px;
}

.btn {
    display: block;
    background-repeat: no-repeat;
    text-indent: -99999px;
    background-position: 0 0;
}

.btn:hover {
    background-position: 0 100%;
}

.btn--reply {
    width: 93px;
    height: 25px;
    background-image: url("./ru/button_topic_reply.png");
}

.btn--post {
    width: 112px;
    height: 25px;
    background-image: url("./ru/button_topic_new.png");
}

.btn--locked {
    width: 87px;
    height: 25px;
    background-image: url("./ru/button_topic_locked.png");
}

.pmreply-icon span,
.newpm-icon span,
.forwardpm-icon span {
    background: none 0 0 no-repeat;
}

.pmreply-icon {
    width: 96px;
    height: 25px;
}

.pmreply-icon span {
    background-image: url("./ru/button_pm_reply.png");
}

.pmreply-icon a {
    font-size: 0;
}

.newpm-icon {
    width: 115px;
    height: 25px;
    padding: 6px 0;
}

.newpm-icon span {
    background-image: url("./ru/button_pm_new.png");
}

.newpm-icon a {
    font-size: 0;
}

.forwardpm-icon {
    width: 115px;
    height: 25px;
}

.forwardpm-icon span {
    background-image: url("./ru/button_pm_forward.png");
}


/* Poster profile block
----------------------------------------*/

.search .inner {
    display: table;
    /*border:1px solid red;*/
    width: 100%;
    margin-top: 0px;
    border-top: 1px solid #e8e8e8;
}

.search.post {
    margin-bottom: 0px;
}

.postprofile {
    padding: 0 10px 10px 20px;
    color: #686868;
    width: 275px;
    display: table-cell;
    font-size:13px;
    border-right: 1px solid #e8e8e8;
    box-sizing: border-box;
    line-height: 1.2em;
}

.postprofile strong {
    font-weight: normal;
    color: #000000;
}

.postprofile a {
    font-weight: bold;
    color: #898989;
    text-decoration: none;
}

.postprofile a:hover {
    text-decoration: underline;
    color: #d3d3d3;
}

.pm .postprofile {
    border-left: 1px solid #DDDDDD;
}

.search .postprofile {
    width: 30%;
}

.search .postprofile a {
    color: #898989;
    text-decoration: none;
    font-weight: normal;
}

.search .postprofile a:hover {
    color: #d3d3d3;
    text-decoration: underline;
}

.postprofile-avatar {
    margin-bottom: 5px;
}

.postprofile-avatar .avatar {
    vertical-align: bottom;
}

.postprofile-avatar .online {
    display: inline-block;
    position: relative;
}

.postprofile-avatar .online:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 58px;
    height: 58px;
    background-image: url("./ru/icon_user_online.png");
}


/* Set profile icon dimensions */

ul.profile-icons {
    padding-top: 10px;
    list-style: none;
}

ul.profile-icons li {
    float: left;
    margin: 0 6px 3px 0;
    background-position: 0 100%;
}

ul.profile-icons li a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0;
}

ul.profile-icons li a:hover {
    background: none;
}

ul.profile-icons li span {
    display: none;
}

.postbody ul.profile-icons {
    float: right;
    width: auto;
    padding: 0;

}

.postbody ul.profile-icons li {
    margin: 0 3px;
}

ul.profile-icons li.email-icon,
ul.profile-icons li.aim-icon,
ul.profile-icons li.yahoo-icon,
ul.profile-icons li.web-icon,
ul.profile-icons li.msnm-icon,
ul.profile-icons li.icq-icon,
ul.profile-icons li.jabber-icon,
ul.profile-icons li.report-icon,
ul.profile-icons li.delete-icon,
ul.profile-icons li.info-icon,
ul.profile-icons li.warn-icon,
ul.profile-icons li.thanks-icon,
ul.profile-icons li.removethanks-icon {
    width: 20px;
    height: 20px;
}

ul.profile-icons li.pm-icon {
    width: 28px;
    height: 20px;
}

ul.profile-icons li.quote-icon {
    width: 66px;
    height: 26px;
    margin: 0 0 0 10px;
}

ul.profile-icons li.edit-icon {
    width: 66px;
    height: 26px;
    margin: 0 0 0 3px;
}

ul.profile-icons li.info-icon,
ul.profile-icons li.report-icon {
    margin: 0 3px 0 0;
}


/* Profile & navigation icons */

.quote-icon,
.report-icon,
.edit-icon,
.delete-icon,
.info-icon,
.warn-icon,
.thanks-icon,
.removethanks-icon,
.quote-icon a,
.report-icon a,
.edit-icon a,
.delete-icon a,
.info-icon a,
.warn-icon a,
.thanks-icon a,
.removethanks-icon a {
    background: none top left no-repeat;
}


/* Profile & navigation icons */

.quote-icon,
.quote-icon a {
    background-image: url("./ru/icon_post_quote.png");
}


/* Moderator icons */

/* .report-icon,
.report-icon a {
    background-image: url("./images/icon_post_report.png");
}

.edit-icon,
.edit-icon a {
    background-image: url("./ru/icon_post_edit.png");
}

.delete-icon,
.delete-icon a {
    background-image: url("./images/icon_post_delete.png");
}

.info-icon,
.info-icon a {
    background-image: url("./images/icon_post_info.png");
}

.warn-icon,
.warn-icon a {
    background-image: url("./images/icon_user_warn.png");
}
*/

/* .thanks-icon:before {
    display: none;
}

.removethanks-icon,
.removethanks-icon a {
    background-image: url("./images/removethanks.png");
}
*/
.removethanks-icon:before {
    display: none;
}

.postprofile-icons {
    margin-top: 16px;
}

/* .profile-icon {
    display: inline-block;
    margin: 0 3px 3px 0;
    text-indent: -99999px;
}

.profile-icon a {
    display: block;
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.profile-icon a:hover {
    background-position: 0 100%;
}

.profile-icon--email a {
    background-image: url("./images/icon_contact_email.png");
}

.profile-icon--phpbb_aol a {
    background-image: url("./images/icon_contact_aim.png");
}

.profile-icon--phpbb_yahoo a {
    background-image: url("./images/icon_contact_yahoo.png");
}

.profile-icon--phpbb_website a {
    background-image: url("./images/icon_contact_www.png");
}

.profile-icon--phpbb_wlm a {
    background-image: url("./images/icon_contact_msnm.png");
}

.profile-icon--phpbb_icq a {
    background-image: url("./images/icon_contact_icq.png");
}

.profile-icon--jabber a {
    background-image: url("./images/icon_contact_jabber.png");
}

.profile-icon--pm a {
    background-image: url("./ru/icon_contact_pm.png");
    width: 28px;
} */

.user_social_icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: top;
    margin-right: 3px;
}

/* .user_social_icon--vkontakte {
    background-image: url("./images/social_icons/vk.jpg");
}

.user_social_icon--facebook {
    background-image: url("./images/social_icons/fb.jpg");
}

.user_social_icon--googleplus {
    background-image: url("./images/social_icons/google.jpg");
}

.user_social_icon--livejournal {
    background-image: url("./images/social_icons/lj.jpg");
}

.user_social_icon--mailru {
    background-image: url("./images/social_icons/mailru.jpg");
}

.user_social_icon--odnoklassniki {
    background-image: url("./images/social_icons/ok.jpg");
}

.user_social_icon--twitter {
    background-image: url("./images/social_icons/twitter.jpg");
}

.user_social_icon--yandex {
    background-image: url("./images/social_icons/ya.jpg");
}
*/
.bottom-links-wrap {
    margin: 20px 20px;
}

.bottom-links-wrap--login {
    margin-right: 15px;
}

.bottom-links {
    font-size: 10pt;
}

.bottom-links--left {
    float: left;
}

.bottom-links--right {
    float: right;
}

.bottom-links-item {
    display: inline-block;
}

.bottom-links--login .bottom-links-item {
    margin: 0 0 0 10px;
}

.bottom-links-item--separator {
    margin: 0 5px;
}

.bottom-links--login {
    margin-bottom: 15px;
}

.bottom-links--login .rightside {
    display: inline-block;
    margin: 0 0 0 10px;
    vertical-align: text-top;
}



div.navlinks-wrapper {
    background-color: #eaf5fa;
    /* border:1px solid black; */
    overflow: hidden;
    margin-bottom: 20px;
}

ul.linklist {
    display: block;
    margin: 0;
}

ul.linklist li {
    display: block;
    list-style-type: none;
    float: left;
    width: auto;
    margin-right: 5px;
    /* font: 12px Tahoma, Geneva, sans-serif; */
}

ul.linklist li a {
    /* font: 12px Tahoma, Geneva, sans-serif; */
}


ul.linklist li.rightside,
p.rightside {
    float: right;
    margin-right: 0;
    margin-left: 5px;
    text-align: right;
}



ul.leftside {
    float: left;
    margin-left: 0;
    margin-right: 5px;
    text-align: left;
}


ul.rightside {
    float: right;
    margin-left: 5px;
    margin-right: -5px;
    text-align: right;
}

.linklist-wrap--login {
    float: right;
    margin-bottom: 20px;
}


table.topic-actions-table {
    width: 100%;
    margin-bottom: 15px;
    margin-top: 15px;
}

table.topic-actions-table td {
    vertical-align: top;
    /*border:1px solid black;*/
}


table.topic-actions-table div.topic-pages {
    /*border:1px solid black;*/
    /*width:200px;*/
}

table.topic-actions-table div.topic-pages ul li {
    list-style: none;
}

table.topic-actions-table div.topic-pages table td {
    padding: 0 10px;
}

div.form-login div.form-login-autologin-checkbox {
    margin: 5px 0;
}

fieldset.submit-buttons input {
    padding: 6px 8px;
    font-size: 11px;
}

h2.posting-title {
    margin-top: 5px;
    font-size: 11px;
}

h2.posting-title a {
    font-size: 14pt;
    display: inline-block;
    margin-left: 10px;
    line-height: 16px;
}

.dropdown {
    /*display:none;*/
}

div.dropdown-contents fieldset.display-options {
    font-size: 11px;
}


/* .action-bar {
    margin-bottom: 20px;
} */



.dropdown-container {
    position: relative;
}

.dropdown-container-right {
    float: right;
}

.dropdown-container-left {
    float: left;
}

.nojs .dropdown-container:hover .dropdown {
    display: block !important;
}

.dropdown {
    display: none;
    position: absolute;
    left: 0;
    top: 1.2em;
    z-index: 10;
    border: 1px solid transparent;
    border-radius: 5px;
    padding: 9px 0 0;
    margin-right: -500px;
}

.dropdown.live-search {
    top: auto;
}

.dropdown-container.topic-tools {
    float: left;
}

.dropdown-up .dropdown {
    top: auto;
    bottom: 1.2em;
    padding: 0 0 9px;
}

.dropdown-left .dropdown, .nojs .rightside .dropdown {
    left: auto;
    right: 0;
    margin-left: -500px;
    margin-right: 0;
}

.dropdown-button-control .dropdown {
    top: 24px;
}

.dropdown-button-control.dropdown-up .dropdown {
    top: auto;
    bottom: 24px;
}

.dropdown .pointer, .dropdown .pointer-inner {
    position: absolute;
    width: 0;
    height: 0;
    border-top-width: 0;
    border-bottom: 10px solid transparent;
    border-left: 10px dashed transparent;
    border-right: 10px dashed transparent;
    -webkit-transform: rotate(360deg);
    display: block;
}

.dropdown-up .pointer, .dropdown-up .pointer-inner {
    border-bottom-width: 0;
    border-top: 10px solid transparent;
}

.dropdown .pointer {
    right: auto;
    left: 10px;
    top: -1px;
    z-index: 3;
}

.dropdown-up .pointer {
    bottom: -1px;
    top: auto;
}

.dropdown-left .dropdown .pointer, .nojs .rightside .dropdown .pointer {
    left: auto;
    right: 10px;
}

.dropdown .pointer-inner {
    top: auto;
    bottom: -11px;
    left: -10px;
}

.dropdown-up .pointer-inner {
    bottom: auto;
    top: -11px;
}

.dropdown .dropdown-contents {
    z-index: 2;
    overflow: hidden;
    overflow-y: auto;
    border: 1px solid transparent;
    border-radius: 5px;
    padding: 5px;
    position: relative;
    max-height: 300px;
    background-color:#fff;

}

.dropdown-contents a {
    display: block;
    padding: 5px;
}

.jumpbox {
    margin: 5px 0;
}

.jumpbox .dropdown li {
    border-top: 1px solid transparent;
}

.jumpbox .dropdown-select {
    margin: 0;
}

.jumpbox .dropdown-contents {
    padding: 0;
    text-decoration: none;
}

.jumpbox .dropdown-contents li {
    padding: 0;
}

.jumpbox .dropdown-contents a {
    margin-right: 20px;
    padding: 5px 10px;
    text-decoration: none;
    width: 100%;
}

.jumpbox .spacer {
    display: inline-block;
    width: 0px;
}

.jumpbox .spacer + .spacer {
    width: 20px;
}

.dropdown-contents a {
    display: block;
    padding: 5px;
}

.jumpbox .dropdown-select {
    margin: 0;
}

.jumpbox .dropdown-contents a {
    text-decoration: none;
}

.dropdown li {
    display: list-item;
    border-top: 1px dotted transparent;
    float: none !important;
    line-height: normal !important;
    font-size: 1em !important;
    list-style: none;
    margin: 0;
    white-space: nowrap;
    text-align: left;
}

.dropdown-contents > li {
    padding-right: 15px;
}

.dropdown-nonscroll > li {
    padding-right: 0;
}

.dropdown li:first-child, .dropdown li.separator + li, .dropdown li li {
    border-top: 0;
}

.dropdown li li:first-child {
    margin-top: 4px;
}

.dropdown li li:last-child {
    padding-bottom: 0;
}

.dropdown li li {
    border-top: 1px dotted transparent;
    padding-left: 18px;
}

.wrap .dropdown li, .dropdown.wrap li, .dropdown-extended li {
    white-space: normal;
}

.dropdown li.separator {
    border-top: 1px solid transparent;
    padding: 0;
}

.dropdown li.separator:first-child, .dropdown li.separator:last-child {
    display: none !important;
}


.post.has-profile .inner
{
    padding-top:15px;
    padding-bottom:15px;
    /*border-top: 2px solid #003c58;*/
    border-top: 2px solid rgba(0, 60, 88, 0.5);

}



/* Action-bars (container for post/reply buttons, pagination, etc.)
---------------------------------------- */
.action-bar {
    font-size: 11px;
    /*overflow:hidden;*/
    margin: 4px 0 15px 0;
}

.forabg + .action-bar {
    margin-top: 2em;
}

.action-bar .button {
    margin-right: 1px;
    margin-left: 1px;
    float: left;
    text-decoration:none;
}

.action-bar .button-search {
    margin-right: 0;
}

/* Pagination
---------------------------------------- */
.pagination {
    float: right;
    text-align: right;
    width: auto;
    font-size:14px;
    margin-right:5px;
    /*margin-top:5px;*/
}

.action-bar.bar-bottom .pagination {
    margin-top: 0;
}

.action-bar .pagination .button {
    margin-right: 0;
    float: none;
}

.pagination > ul {
    display: inline-block;
    list-style: none !important;
    margin-left: 5px;
}

.pagination > ul > li {
    display: inline-block !important;
    padding: 0;
    font-size: 100%;
    line-height: normal;
    vertical-align: middle;
}

.pagination li span {
    border-radius: 3px;
    display:inline-block;
    padding: 2px 8px;
}

.pagination li a {
    border-radius: 3px;
    display:inline-block;
    padding: 2px 8px;
}

.pagination li a, .pagination li span {
    font-size: 13px;
    font-weight: normal;
    font-family: "Open Sans", "Droid Sans", Verdana, Arial, Helvetica;
    line-height: 1.4;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    display: inline-block;
} 

.pagination li.active span {

    color:#fff;
    border: 1px solid rgba(0, 60, 88, 0.5);
    background-color: rgba(0, 60, 88, 0.5);
}

.pagination li.ellipsis span {
    border: none;
    padding: 0;
    color:rgba(0, 60, 88, 0.5);
}

.pagination li.page-jump {
    margin-right: 5px;
}

.pagination li.page-jump a {
    padding-top:0px;
    padding-bottom:0px;
    padding-left: 8px;
    padding-right: 8px; 
}

.pagination li.arrow.next a {
    margin-left:5px;
    padding-top:2px;
    padding-bottom:2px;
    padding-left: 8px;
    padding-right: 8px; 
}

.pagination li.page-jump a i {
    font-size: 21px;
}

.pagination .arrow a {
    padding: 2px 4px 2px 0px;
}

/* Pagination in viewforum for multipage topics */
.row .pagination {
    display: block;
    margin-top: -12px;
}

.row .pagination > ul {
    margin: 0;
}

.row .pagination li a, .row .pagination li span {
    border-radius: 2px;
    padding: 1px 3px;
    font-size: 9px;
}

.pagination > a.mark {

}

/* .pagination li a {
    background: #ECEDEE;
    filter: none;
    border-color: #B4BAC0;
    box-shadow: none;
    display:inline-block;
    -webkit-box-shadow: none;
    color: #5C758C;
    text-decoration:none;
    padding:3px 8px;
}

.pagination li.ellipsis span {
    background: transparent;
    color:  #000000;
    padding:3px 6px;
    display:inline-block;
}

.pagination li.active span {
    background: #4692BF;
    border-color: #4692BF;
    color: #FFFFFF;
    padding:3px 8px;
    display:inline-block;

}

.pagination li a:hover, .pagination li a:hover .icon, .pagination .dropdown-visible a.dropdown-trigger, .nojs .pagination .dropdown-container:hover a.dropdown-trigger {
    background: #368AD2;
    border-color: #368AD2;
    filter: none;
    color: #FFFFFF;
    text-shadow: none;
} */

.action-bar .search-box fieldset input.inputbox
{
    max-width:400px;
    min-width:200px;
    border:1px solid rgba(0, 60, 88, 0.4);
}

.dropdown-page-jump .dropdown {
    top: 20px;
}

.dropdown-page-jump.dropdown-up .dropdown {
    bottom: 20px;
}

.dropdown-page-jump input.tiny {
    width: 50px;
}

.dropdown .clone.hidden + li.separator {
    display: none;
}

.dropdown .clone.hidden + li {
    border-top: none;
}



li.responsive-menu.dropdown-right .dropdown {
    left: -9px;
}

li.responsive-menu.dropdown-left .dropdown {
    right: -6px;
}

.dropdown .pointer {
    border-color: #B9B9B9 transparent;
}

.dropdown .pointer-inner {
    border-color: #FFF transparent;
}

.dropdown-extended .pointer-inner {
    border-color: #F1F8FF transparent;
}

.dropdown .dropdown-contents {
    background: #fff;
    border-color: #B9B9B9;
    box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.2);
}

.panel .inner .content
{
    font-size:12px;
}

.viewtopic-bottom-divider
{
    /*border:1px solid #e8e8e8;*/
    float:left;
    /*min-height:50px;*/
}

#tz_select_date_suggest
{
    font-size:10px;
}

/* category forum: archive */
ul#forumid-146
{
    display:none;
}

div.forumlist-146 div.forumlist_title-item.forumlist_title-item--topics
{
    /* border:1px solid white; */
}

div.forumlist-146 button.forumlist-archive-toggle
{
    display:inline-block;
    position: relative;
    border:0px solid white;
    color:#fff;
    font-size:12px;
    margin-right:7px;
    cursor:pointer;
    background-color:transparent;
}


fieldset.fields1 p.error
{
    display:inline-block;
    padding:10px;
    color:#fff;
    background-color:red;
    font-size:12px !important;
}

fieldset.fields1 p.error em
{
    font-weight:bold;
}


#postingbox h3
{
    padding:10px;
    border-bottom:1px solid #fff;
}

div.user-profile-avatar
{
    border-left:4px solid #003c58;
    width:60px;
}

div.user-profile-avatar img.avatar {
    max-width: 60px;
    max-height: 60px;
    height: auto;
    vertical-align: bottom;
}

.nav-main-container--table-cell
{
    display:table-cell;
}

.nav-main-container--table
{
    display:table;
    width:100%;
    margin-bottom:5px;
}

div.user-profile-info
{
    /*border:1px solid black;*/
    vertical-align:top;
    padding-right:10px;
    /*padding-bottom:10px;*/
}

div.user-profile-info div.navbar-header_profile
{
    font-size: 14px;
    line-height: 16px;
    color: #898989;

}

div.navbar-header_profile
{
    text-align:right;

}



div.user-profile-info ul.nav-main
{
    /*border:1px solid black;*/
    margin-top:3px;
    /*overflow:hidden;*/

}


.dropdown-extended {
    display: none;
    z-index: 1;
}

.dropdown-extended ul {
    max-height: 350px;
    overflow-y: auto;
    overflow-x: hidden;
    clear: both;
}

.dropdown-extended ul li {
    padding: 0;
    margin: 0 !important;
    float: none;
    border-top: 1px solid;
    list-style-type: none;
    font-size: 0.95em;
    clear: both;
    position: relative;
}

.dropdown-extended ul li:first-child {
    border-top: none;
}

.dropdown-extended ul li.no_notifications {
    padding: 10px;
}

.dropdown-extended .dropdown-contents {
    max-height: none;
    padding: 0;
    position: absolute;
    width: 340px;
}

.nojs .dropdown-extended .dropdown-contents {
    position: relative;
}

.dropdown-extended .header {
    padding: 0 10px;
    font-family: Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-align: left;
    text-shadow: 1px 1px 1px white;
    text-transform: uppercase;
    line-height: 3em;
    border-bottom: 1px solid;
    border-radius: 5px 5px 0 0;
}

.dropdown-extended .header .header_settings {
    float: right;
    font-weight: normal;
    text-transform: none;
}

.dropdown-extended .header .header_settings a {
    display: inline-block;
    padding: 0 5px;
}

.dropdown-extended .header:after {
    content: '';
    display: table;
    clear: both;
}

.dropdown-extended .footer {
    text-align: center;
    font-size: 1.1em;
}

.dropdown-extended ul li a, .dropdown-extended ul li.no-url {
    padding: 8px;
}

.dropdown-extended .footer > a {
    padding: 5px 0;
}

.dropdown-extended ul li a, .notification_list dt > a, .dropdown-extended .footer > a {
    display: block;
    text-decoration: none;
}

.notification_list ul li img {
    float: left;
    max-height: 50px;
    max-width: 50px;
    width: auto !important;
    height: auto !important;
    margin-right: 5px;
}

.notification_list ul li p {
    margin-bottom: 4px;
    font-size: 1em;
}

.notification_list p.notification-reference,
.notification_list p.notification-location,
.notification_list li a p.notification-reason {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.notification_list p.notification-time {
    font-size: 0.9em;
    margin: 0;
    text-align: right;
}

.notification_list div.notifications {
    margin-left: 50px;
    padding: 5px;
}

.notification_list div.notifications a {
    display: block;
}

.notification_list p.notifications_title {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1.2em !important;
}

.notification_list p.notifications_title strong {
    font-weight: bold;
}

.notification_list p.notifications_time {
    font-size: 0.9em !important;
}

.notification_text {
    margin-left: 58px;
}

.dropdown-extended ul li {
    border-top-color: #B9B9B9;
}

.dropdown-extended ul li:hover {
    background-color: #CFE1F6;
    color: #000000;
}

.dropdown-extended .header, .dropdown-extended .footer {
    border-color: #B9B9B9;
    color: #000000;
}

.dropdown-extended .footer {
    border-top-style: solid;
    border-top-width: 1px;
}

.dropdown-extended .header {
    background-color: #F1F8FF; /* Old browsers */ /* FF3.6+ */
    background-image: linear-gradient(to bottom, #F1F8FF 0%,#CADCEB 100%); /* W3C */
}

.dropdown-extended .pointer-inner {
    border-color: #F1F8FF transparent;
}


/* Notifications
---------------------------------------- */

.notification_list p.notification-time {
    color: #4C5D77;
}

li.notification-reported strong, li.notification-disapproved strong {
    color: #D31141;
}

.badge {
    background-color: #D31141;
    color: #ffffff;
}

.badge {
    border-radius: 10px;
    opacity: 0.8;
    text-align: center;
    white-space: nowrap;
    font-size: 10px;
    line-height: 1;
    float: right;
    display: inline-block;
    margin-left: 3px;
    vertical-align: baseline;
    position: relative;
    top: 0px;
    padding: 4px 6px;
}

.badge.hidden {
    display: none;
}

div.notification_list li.bg2
{
    background-color:#eaf5fa;
}


a.header-profile-link,
a#notification_list_button
{
    position:relative;
    text-decoration:none;
    /*border-bottom:1px solid #00abc9;*/
}

@media (min-width:1024px){
    .notification_list_button-container{
        margin-right:5px !important;
        /*border:1px solid black;*/
    }
}

a#notification_list_button:before
{
    content:' ';
    position:absolute;
    left:20px;
    right:0;
    bottom:0;
    border-bottom:1px dotted rgba(0, 60, 88, 0.9);
}

a.header-profile-link
{
    margin-left:5px;
}

a.header-profile-link:before
{
    content:' ';
    position:absolute;
    left:0px;
    right:0;
    bottom:0;
    border-bottom:1px dotted rgba(0, 60, 88, 0.9);
}


form#viewprofile div.panel
{
    padding-left:25px;
    padding-right:25px;
    padding-top:15px;
    padding-bottom:15px;
}




.contact-icons a        { border-color: #DCDCDC; }
.contact-icons a:hover  { background-color: #F2F6F9; }

.contact-icon                       { background-image: url("./images/icons_contact.png"); }


span.topic-post-date
{
    color: #000;
    display:inline-block;
    padding:2px 8px;
    font-size:11px;
    border-radius:8px;
    background-color: rgba(0, 60, 88, 0.1);
}

p.author span strong a
{
    font-size:14px;
}

#quick-links > a
{
    /*text-decoration:none;*/
    /*display:inline-block;*/

}

.action-bar.bar-bottom
{
    /*margin-top:15px;*/
    /*border-top: 1px solid #e8e8e8;*/
    border: 1px solid rgba(0, 60, 88, 0.5);
    background-color: rgba(0, 60, 88, 0.1);
    /*border-top: 1px solid rgba(0, 60, 88, 0.5);*/
    padding-top:15px;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:15px;
}

div.fixed-menubar
{

    position: fixed;
    margin:0 auto;
    top:0px;
    /*top:0; left:0;*/
    width: 1170px; 
    background-color: rgba(0, 60, 88, 0.8);
    z-index:1000;
}
div.fixed-menubar div.user-profile-avatar
{
    width:30px;
    border-left:0px;
    margin:0px;
    padding:0px;

}

div.fixed-menubar a.header-avatar
{
    display:inline-block;
    padding:1px;
    border:1px solid rgba(255, 255, 255, 0.4);
}

div.fixed-menubar div.user-profile-avatar img.avatar
{
    width:30px;
    /*height:30px;*/
}

div.fixed-menubar div.navbar-header_profile-lastvisit
{
    display:none;
}

div.fixed-menubar div.user-profile-info
{

    margin:0px;
    padding:0px;
}


table.memberlist.table1 thead th {
    padding:8px 8px;
}



dl.row-item {
    background-position: 10px 50%;      /* Position of folder icon */
    background-repeat: no-repeat;
    background-size: 32px;
}

dl.row-item dt {
    background-repeat: no-repeat;
    background-position: 5px 95%;       /* Position of topic icon */
    background-size: 17px;
}

dl.row-item dt .list-inner {
    padding-left: 52px;                 /* Space for folder icon */
}

dl.row-item dt, dl.row-item dd {
    min-height: 35px;
}

dl.row-item dt a {
    display: inline;
}

dl a.row-item-link {                        /* topic row icon links */
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -15px;
    margin-left: 9px;
}

dd.posts, dd.topics, dd.views, dd.extra, dd.mark {
    width: 80px;
    text-align: center;
    line-height: 2.2em;
    font-size: 1.2em;
}

dd.posts, dd.topics, dd.views {
    width: 95px;
}

/* List in forum description */
dl.row-item dt ol,
dl.row-item dt ul {
    list-style-position: inside;
    margin-left: 1em;
}

dl.row-item dt li {
    display: list-item;
    list-style-type: inherit;
}


/* jQuery popups
---------------------------------------- */
.phpbb_alert {
    border: 1px solid transparent;
    display: none;
    left: 0;
    padding: 0 25px 20px 25px;
    position: fixed;
    right: 0;
    top: 150px;
    z-index: 50;
    width: 620px;
    margin: 0 auto;
}

@media only screen and (max-height: 500px), only screen and (max-device-width: 500px)
{
    .phpbb_alert {
        top: 25px;
    }
}

.phpbb_alert .alert_close {
    float: right;
    margin-right: -36px;
    margin-top: -8px;
}

.phpbb_alert p {
    margin: 8px 0;
    padding-bottom: 8px;
}

.phpbb_alert label {
    display: block;
    margin: 8px 0;
    padding-bottom: 8px;
}

.phpbb_alert div.alert_text > p,
.phpbb_alert div.alert_text > label,
.phpbb_alert div.alert_text > select,
.phpbb_alert div.alert_text > textarea,
.phpbb_alert div.alert_text > input {
    font-size: 1.1em;
}

.darkenwrapper {
    display: none;
    position: relative;
    z-index: 44;
}

.darken {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    z-index: 45;
}

.loading_indicator {
    background: center center no-repeat;
    border-radius: 5px;
    display: none;
    opacity: 0.8;
    margin-top: -50px;
    margin-left: -50px;
    height: 50px;
    width: 50px;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 51;
}

.phpbb_alert {
    background-color: #FFFFFF;
    border-color: #999999;
}
.darken {
    background-color: #000000;
}

.loading_indicator {
    background-color: #000000;
    background-image: url("./images/loading.gif");
}

.alert_close .icon:before {
    background-color: #FFFFFF;
}
/* youtubeStreem */
div.youtube-stream-wrapper{
        margin:10px 0 40px 0;
}
div.youtube-stream-container{
        position:relative;
        min-height:200px;
        margin:0px 0 20px 0;
}
div.youtube-stream-container iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.35);
}
/* end youtubeStreem*/


div.footer-privacy-wrapper
{
    margin-bottom:10px;
}

div.footer-privacy-wrapper a
{
    color:#fff;
}

strong.prima-title
{
    color: #336964;
    font-size: 22px;
}

div.prima-wrap
{
    color: #336964;
}

div.prima-wrap p
{
    font-size: 18px;
}


ul.prima-list-wrap
{
    margin: 10px 0;
}

ul.prima-list-wrap li
{
    /*color: #336964;*/
    font-weight:bold;
    padding: 4px 0;
    font-size: 18px;
}

ul.prima-list-wrap
{

}

div.centereko-wrap
{
    font-size: 12pt;
    color: #29557b;
}

div.centereko-wrap p
{
    /*font-size: 12pt;*/
}

div.centereko-wrap p i
{
    /*color: #ccc;*/
}

div.centereko-wrap .center-eko-title
{
    margin-bottom: 15px;
}

div.centereko-wrap .center-eko-title,
div.centereko-wrap .center-eko-title a
{
    font-weight: bold;
    font-size: 18pt;
    color: #29557b;

}
div.centereko-wrap .center-eko-title a
{
    text-decoration: underline;
}

div.centereko-wrap .center-eko-title a:hover
{
    text-decoration: none;
}

div.centereko-wrap ul
{
    margin-bottom: 15px;
}

div.centereko-wrap ul.centereko-list
{
}
div.centereko-wrap ul.centereko-list li
{
    font-size: 13pt;
    font-weight: bold;
    padding: 5px 0 5px 0px;
}

div.centereko-wrap a.centereko-link
{
   
    font-size: 12pt;
}

/*
    gruzia context advert

 */

div.gruzia-flex-wrap {
    display: flex;
    /*flex-wrap: wrap;*/
}

div.gruzia-flex-wrap div.gruzia-title {
    color: #764d3d;
    font-weight: bold;
    font-size: 22pt;
    line-height: 24pt;
    margin-top: 5px;
    margin-bottom: 10px;
}


div.gruzia-flex-wrap a,
div.gruzia-flex-wrap p {
    font-size: 14pt;
}
div.gruzia-flex-wrap p {
    margin-bottom: 5px;
}
div.gruzia-flex-wrap a {
    font-size: 12pt;
    color: #764d3d;
}

div.gruzia-flex-item-image {
    max-width: 270px;
    text-align: center;
    /*border: 1px solid black;*/
}

div.gruzia-flex-item-image img {
    max-width: 245px;
}

div.gruzia-flex-item-content {
    margin-left: 25px;
}


/*
    sweetchild context advert

 */

div.sweetchild-flex-wrap {
    display: flex;
    /*flex-wrap: wrap;*/
}

div.sweetchild-flex-wrap div.sweetchild-title {
    /*color: #764d3d;*/
    font-weight: bold;
    font-size: 22pt;
    line-height: 24pt;
    margin-top: 35px;
    margin-bottom: 10px;
}


div.sweetchild-flex-wrap a,
div.sweetchild-flex-wrap p {
    font-size: 14pt;
}
div.sweetchild-flex-wrap p {
    margin-bottom: 5px;
}
div.sweetchild-flex-wrap a {
    font-size: 12pt;
    /*color: #764d3d;*/
}

div.sweetchild-flex-item-image {
    max-width: 270px;
    text-align: center;
    /*border: 1px solid black;*/
}

div.sweetchild-flex-item-image img {
    max-width: 245px;
}

div.sweetchild-flex-item-content {
    margin-left: 25px;
}

@media screen and (max-width: 540px) {

    div.gruzia-flex-wrap,
    div.sweetchild-flex-wrap {
        flex-wrap: wrap;
        justify-content: center;
    }

    div.sweetchild-flex-wrap div.sweetchild-title {
        margin-top: 15px;
        margin-bottom: 10px;
    }


}