

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,  pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption{
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 /*font-size: 100%;*/
 /*vertical-align: baseline;*/
 /*direction: rtl;*/
}


html { height: 100%; font-size: 10px; line-height: 1.2; }
body {
    margin: 0;
    padding: 0;
    background-color: #ffffff;
   
    height: 100%;
    /*min-width: 980px;*/
    min-width: 1050px;
    max-width: 1400px;
    font-family: Trebuchet MS, sans-serif;
    color: #394348;
    margin: 0 auto;
    
    //text-align: center;
}

body.modal{
  min-width: 0px;
 
}
blockquote {
margin:0 0 25px 0;
padding-left: 30px;
background-image: url('../i/quote.png');
background-position: 0% 15%;
background-repeat: no-repeat;

/*width: 60%;*/
/* background-color: #E9E9D5;*/
                 }
blockquote div
{
  font-weight: bold;
  font-size: 90%;
  display:block;
  margin-bottom:10px;
}
blockquote div span
{
   
    border-bottom:1px solid #696969;
}


img {
    margin: 0;
    padding: 0;
    border: none;
}

a {
    color: #4da9d8;
}

a:hover {
    color: #000000 !important;
}

a.topic:visited {
    color: #781F7F !important;
}

a.role_admin {
    color: #ED8333 !important;
    font-weight:bold;
}

a.role_specialist {
    color: #709E43 !important;
    font-weight:bold;
}

a.anchor{
    color: #394348 !important;
}


a.link-password-restore{
    float:right;
    //float:inherit;
    //margin-left:25px;
}

.hidden {
    display: none;
}

span.green {
    color: #64ab1f;
}

span.red {
    color: #a10c0c;
}

span.error {
    color: #E90404;
}

p.error {
    color: #E90404;
}

div.content-col div.form form p.error {
    color: #E90404;
}

.error {
    color: #E90404;
    font-size: 120%;
}

.green {
    color: #64ab1f;
}

div.preloader {
    position: absolute;
    left: -100px;
    top: -1000px;
}

div.main {
    /*height: 100%;*/
    margin: 0 auto;
    max-width: 1400px;
    /*min-width: 980px;*/
    min-width: 1050px;
    min-height: 700px;
    min-height: 100%;
    position: absolute;
    width: 100%;


    //text-align: left;
    //position: relative;
}
body.index div.main {
    
}
div.main div.main-inner {
    height: 100%;
    width: 100%;
}
div.clear { clear: both; font-size: 0; height: 1px; }
span.clear { clear: both; font-size: 0; height: 1px; }
div.clear-0 { clear: both; font-size: 0; }
div.clear-10 { height: 10px; }
div.clear-50 { height: 50px; }
div.clear-140 { height: 140px; }
div.clear-240 { height: 240px; }


/* @ >>>>> блок с верхними банерами */
div.banner-indent{
    float:left;
    width:16%;
     height: 100px;
     background-color: #6d6d6c;
}
div.banners-top {
    float:left;
    height: 100px;
    background-color: #6d6d6c;
    text-align: center;
    color: #ffffff;
    width:84%;
}
/* @ <<<<< блок с верхними банерами */

/* @ >>>>> блок с новостями сайта */
div.site-news {
    background-color: #D9EBA7;
    position: relative;
    padding: 5px 20px; 
}
div.site-news p.text-block {
    font-size: 120%;
    text-align: center;
}
div.site-news img.close-img {
    position: absolute;
    right: 10px;
    top: 7px;
    cursor: pointer;
}
/* @ <<<<< блок с новостями сайта */

/* @ >>>>> блок с админской панелью */
div.adminpanel-top {
    clear: both;
    background-color: #e90404;
    color: #ffffff;
    font-size: 120%;
    padding: 5px 0;
    width: 100%;
    position: relative;
}
div.adminpanel-top a { color: #ffffff; }
div.adminpanel-top div.clipboard {
    float: left;
    width: 19%;
    background-color: #e90404;
    -display: inline;
    text-align: right;
}
div.adminpanel-top div.clipboard a {
    margin-right: 20px;
    position: relative;
    top: 3px;
}
div.adminpanel-top div.add-block {
    float: left;
    width: 54%;
    background-color: #e90404;
    -display: inline;
}
div.adminpanel-top div.new-block {
    float: left;
    width: 25%;
    background-color: #e90404;
}
div.adminpanel-top div.basket-block {
    position: absolute;
    right: 3%;
    bottom: 6px;
    background-color: #e90404;
}
div.adminpanel-top span {  }
div.adminpanel-top span.link { color: #ffffff; text-decoration: underline; cursor: pointer; margin-left: 5px; }
div.adminpanel-top a { margin-left: 5px; }
div.adminpanel-top span.ai,
div.adminpanel-top a.ai { margin-left: 25px; }

div.donate_letter{
   display: inline-block;
   margin-bottom: 0.5px;
   margin-right: 8px;
   //float:left;
   //vertical-align: middle;
   //margin-top:2px;
}
div.adminpanel {
    position: relative;
    text-align: right;
    font-size: 120%;
    line-height: 100%;
    white-space: nowrap;
    z-index: 100;
    height: 16px;
   
    /*-filter: alpha(opacity="41", style="0");*/
}
div.adminpanel-hover{
    opacity: 1;
    /*-filter: alpha(opacity="100", style="0");*/
}
div.adminpanel a { color: #e90404; margin-right: 13px; }
div.adminpanel span.a { color: #e90404; text-decoration: underline; cursor: pointer; margin-right: 13px; }
div.adminpanel img.panel-link {
    cursor: pointer;
    background-image: url('/i/lib-img.gif');
    background-position: -45px -40px;
    vertical-align: bottom;
    opacity: 0.41;
    //vertical-align: middle;
    //top: 2px;
    left: -3px;
    position: relative;
}
div.adminpanel-hover img.panel-link{
    opacity: 1; 
}
div.adminpanel img.panel-link:hover{
    opacity: 1; 
}

div.article div.adminpanel div.inner {
    position: static;
}
div.adminpanel div.inner {

}



div.article-text div.adminpanel div.inner{
    position: absolute;
    right: 0;
    //right: 230px;
}
div.adminpanel div.panel {
    display: block;
    position: absolute;
    top: 100%;
    right: 0;
    padding-top: 8px;
    z-index: 120;
}
div.adminpanel div.panel div.arrow {
    width: 11px;
    height: 6px;
    font-size: 0;
    right: 2px;
    top: 2px;
    background-image: url('/i/lib-img.gif');
    background-position: -0px -54px;
    position: absolute;
}
div.adminpanel div.panel div.box {
    background-color: #e90404;
    padding: 5px 10px;
    color: #ffffff;
    background-image: url('/i/adminpanel-bg.gif');
    background-position: left center;
    background-repeat: repeat-x;
    position: relative;
    //float: right;
    //padding-bottom: 0;
}
div.adminpanel div.panel div.box a { color: #ffffff; margin: 0 7px; }
div.adminpanel div.panel div.box span { 
    text-decoration: underline; 
    cursor: pointer; 
    margin: 0 7px;
    position: relative;
}
div.adminpanel div.panel div.box img {
    background-image: url('/i/actions.gif');
}

div.adminpanel div.panel div.box img.destroy {
    background-position: -403px -12px;
}/* 11*18 */

div.adminpanel div.panel div.box img.deactivate {
    background-position: -44px -12px;
}/* 11*18 */

div.adminpanel div.panel div.box img.activate {
    background-position: -21px -12px;
}/* 11*18 */

div.adminpanel div.panel div.box img.lock {
    background-position: -99px -12px;
}/* 10*18 */

div.adminpanel div.panel div.box img.unlock {
    background-position: -124px -12px;
}/* 14*18 */

div.adminpanel div.panel div.box img.approve {
    background-position: -69px -12px;
}/* 15*18 */

div.adminpanel div.panel div.box img.cancel {
    background-position: -403px -11px;
}/* 15*18 */

div.adminpanel div.panel div.box img.noapprove {
    background-position: -208px -12px;
}/* 8*18 */

div.adminpanel div.panel div.box img.addmoder {
    background-position: -231px -12px;
}/* 22*18 */

div.adminpanel div.panel div.box img.removemoder {
    background-position: -268px -12px;
}/* 20*18 */

div.adminpanel div.panel div.box img.addspec {
    background-position: -302px -12px;
}/* 22*18 */

div.adminpanel div.panel div.box img.removespec {
    background-position: -340px -12px;
}/* 20*18 */

div.adminpanel div.panel div.box img.edit {
    background-position: -152px -12px;
}/* 14*18 */

div.adminpanel div.panel div.box img.award {
    background-position: -180px -12px;
}/* 11*18 */

div.adminpanel div.panel div.box img.auctionlock {
    background-position: -375px -12px;
}/* 16*18 */

div.adminpanel div.panel div.box img.reset {
    background-position: -432px -12px;
}/* 19*18 */

div.adminpanel div.panel div.box img.role {
    background-position: -465px -12px;
}/* 20*18 */

div.adminpanel div.panel div.box img.makequestion {
    background-position: -494px -12px;
}/* 18*18 */

div.adminpanel div.panel div.box img.cut {
    background-position: -530px -12px;
}/* 18*18 */

div.adminpanel div.panel div.box img.paste {
    background-position: -565px -12px;
}/* 16*18 */

div.adminpanel div.panel div.box img.history {
    background-position: -598px -12px;
}/* 15*18 */

div.adminpanel div.panel div.box img.donate-on {
    background-position: -630px -13px;
}/* 17*18 */

div.adminpanel div.panel div.box img.block-donate {
    background-position: -740px -13px;
}/* 17*18 */

div.adminpanel div.panel div.box img.allow-donate {
    background-position: -762px -13px;
}/* 17*18 */

div.adminpanel div.panel div.box img.donate-off {
    background-position: -661px -13px;
}/* 17*18 */

div.adminpanel div.panel div.box img.answered-quest {
    background-position: -690px -13px;
}/* 17*18 */

div.adminpanel div.panel div.box img.unanswered-quest {
    background-position: -713px -13px;
}/* 17*18 */
/* @ <<<<< блок с админской панелью */



/* @ >>>>> блок с главным меню сайта */
div.menu-col {
    position: relative;
    float: left;
    /*width: 13%;
    margin: 0 3% 0 3%;
    -margin: 0 3% 0 1.5%;*/ 
    width: 16%;
    margin: 0 0 90px 3%; 
    -margin: 0 0 90px 1.5%;
    z-index: 1;
}
div.menu-col div.logo {
    margin-bottom: 10px;
}
div.menu-col div.menu {
    margin-right: 15%;
}
div.menu-col div.menu div.item {
    margin-bottom: 8px;
    font-size: 160%;
    padding: 0 5px 2px 5px;
}
div.menu-col div.menu div.item span {}
div.menu-col div.menu div.selected { background-color: #ebebe9;  }
div.menu-col div.menu div.item-club {
    margin-top: 18px;
}
div.menu-col div.menu div.item-club a { color: #59a50f; }
div.menu-col div.menu div.item-services {
    margin-top: 18px;
}
div.menu-col div.menu div.item-services a { color: #ED8333; }
div.menu-col div.menu div.item-admin {
    margin-top: 18px;
}
div.menu-col div.menu div.item-admin a { color: #E90404; }
div.menu-col div.menu div.item a:hover { color: #000000; }
div.menu-col div.menu div.submenu {
    margin-bottom: 17px;
    border-bottom: 1px solid #cccccc;
}
div.menu-col div.menu div.opened {
    border-top: 1px solid #cccccc;
    font-size: 0;
    height: 4px;
    margin-top: -5px;
}
div.menu-col div.menu div.submenu div.item {
    padding: 0 5px 2px 5px;
    margin-left: 15px;
    margin-bottom: 8px;
    font-size: 110%;
    clear: both;
}
div.menu-col div.menu div.submenu div.item a { color: #1f1f1f; }
div.menu-col div.menu div.submenu div.write { font-size: 160%; margin-bottom: 10px; }
div.menu-col div.menu div.submenu div.write a { color: #59a50f; }
/* @ <<<<< блок с главным меню сайта */

/* @ >>>>> блок с крышей сайта */
div.header-col {
    float: left;
    width: 78%;
    //width: 77%;
    margin-rig ht: 2%;
    -margin-right: 0;
    padding: 10px 0 6px 0;
    z-index: 2;
    position: relative;
}

div.header-col table.header-box {
    width: 100%;
    font-size: 100%;
}
div.header-col table.header-box td.user-menu {
    vertical-align: top;
    font-size: 110%;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 5px;
    margin: 0;
    white-space: nowrap;
}
div.header-col table.header-box td.user-menu a { color: #3e3e3e; text-decoration: underline; }
div.header-col table.header-box td.user-menu a.mail { text-decoration: none; color: #4da9d8; }
div.header-col table.header-box td.user-menu a.logout { text-decoration: none; color: #a10c0c; }
div.header-col table.header-box td.user-menu a,
div.header-col table.header-box td.user-menu span { margin-right: 10px; }

div.header-col table.header-box td.top-title {
    vertical-align: top;
    width: 77%;
    text-align: left;
    font-size: 110%;
    padding-top: 3px;
    padding-right: 10px;
}

div.header-col table.header-box td.search {
    vertical-align: top;
    width: 23%;
    min-width: 175px;
    text-align: right;
    font-size: 110%;
}
div.header-col table.header-box td.search div.field {
    width: 80%;
    float: right;
    margin-right: 5px;
}
div.header-col table.header-box td.search div.field input.search-text {
    width: 99%;
}
div.header-col table.header-box td.search div.field span.search-full {
    float: right;
    text-decoration: underline;
    color: #7f7f7f; 
    margin-right: 6px;
    cursor: pointer;
}
div.header-col table.header-box td.search div.field span.search-here {
    float: left;
    color: #7f7f7f;
    margin-left: 6px;
}
div.header-col table.header-box td.search div.field span.search-here input {
    vertical-align: middle; 
}
div.header-col table.header-box td.search div.button {
    float: right;
}
div.header-col table.header-box td.search div.button input.search-btn {}
div.header-col table.header-box td.search div.button a { text-decoration: none; }




div.header-col div.admin-back {
    float: left;
    width: 66%;
    //width: 65%;
    text-align: right;
    font-size: 140%;
}
div.header-col div.admin-back a { color: #a30f0f; }
/* @ <<<<< блок с крышей сайта */

/* @ >>>>> блок с основным содержимым сайта */
div.content-col {
    float: left;
    width: 78%;
    //width: 77%;
    margin-right: 2%;
    //margin-right: 0;
    margin-bottom: 90px;
    background-color: #f4f3f0;
    /*background-image: url('/i/content-right-border.gif');
    background-position: right top;
    background-repeat: repeat-y;*/
    border: 1px solid #c2c1bf;
    z-index: 1;
    position: relative;
}
div.content-col-first {
    margin-left: 19%;
    -margin-left: 17.5%;
}
div.content-col div.content-inner {
    margin: 15px 3% 25px 3%;
    position:relative;
    //width: 102%;
}
div.content-col div.first-title {
    color: #767676;
    margin-bottom: 20px;
}
div.content-col div.first-title p {
    font-size: 120%;
}
div.content-col div.first-title p.big {
    font-size: 200%;
    padding-top: 10px;
}

div.content-col div.first-bred {
    margin: 20px 0;
    //float: left;
    position: relative;
    //width: 100%;
}
div.content-col div.first-bred h1 {
    margin-bottom: 15px;
    font-size: 240%;
}
div.content-col div.first-bred h2 { font-size: 180%; }
div.content-col div.first-bred h3 { font-size: 160%; }
div.content-col div.first-bred p {
    font-size: 120%;
    margin-bottom: 5px;
}

div.content-col div.path-menu {
   padding-bottom: 10px;
   
/*    top:4.9%;*/
}
div.content-col div.menu-news{
   padding-top: 10px;
   background-color: #e2e2e0;
   margin: -2% -3.3% 15px;

  //position:relative;
  //top: -15px;
  //left: -3.2%;
  //margin: 0 -6.6% 0 0;
  //padding: 5px 0;
  //width: 106.5%;
}


div.content-col div.menu-news div.path{
   padding-left: 29px;
/*   width: 76.4%;*/
}
div.content-col div.path-menu div.path {
    font-size: 120%;
    color: #2c2c2c;
    white-space: nowrap;
    float: left;
}


div.content-col div.path-menu div.path-bg {
    background-color: #eaea0c;
}
div.content-col div.path-menu div.path img {
    vertical-align: baseline;
}
div.content-col div.path-menu div.path span {
    
}
div.content-col div.path-menu div.path span.arrow {
    padding: 0 8px;
}
div.content-col div.path-menu div.path a {    color:#4DA9D8; /*text-decoration: none;*/ }
div.content-col div.path-menu div.path a:hover { text-decoration: underline; }
div.content-col div.path-menu div.path h1 { display: inline; font-weight: normal; font-size: 100%; }
div.content-col div.path-menu div.menu {
    font-size: 120%;
    text-align: right;
   
}

div.content-col div.absolute{
    position:absolute;
    width:100%;
    z-index:100;
}

div.content-col div.fixed
{
    margin-right:0px;
    margin-top: 0px;
    position:fixed;
    top:0px;
    // left: 22.25%;
    width: 78.1%;
    z-index: 150;

    top: expression(eval(document.body.scrollTop-54-document.getElementById('menu-col').offsetTop) + "px");
    //position:absolute;
    //left:-3.2%;
    //width:106.6%;

}
div.content-col div.fixed div.path{
    /*//margin-left:35px;
    //margin-top:5px;*/
}

div.content-col div.path-menu div.up{
    font-size: 120%;
    width: 22%;
    float:right;
    //width:20%;
}

div.content-col div.fixed div.up{
    /*//margin-top:5px;
    //width:200px;*/
}


div.content-col div.article div.fixed-it {
    position: absolute;
    right: 0;
    z-index: 100;
}
div.content-col div.article div.fixed-it div.same-inner {
    position:fixed;
    z-index: 100;
    left: auto;
    top: auto;
    width: 18%;
    min-width: 176px;
    max-width: 251px;
    padding-left: 1px;
    margin-left: -1px;
    /*margin-top: -53px;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    background-color: #F4F3F0;
    
    top: expression(eval(document.body.scrollTop-document.getElementById('header-col').offsetHeight-document.getElementById('menu-col').offsetTop) + "px");
    //margin-top: 0;
    //width: 100%;
    //padding-leftt: 0;
    //margin-left: 0;
    //position: absolute;
}


div.content-col div.path-menu div.up span{
/*  text-decoration: underline;*/
}
div.content-col div.path-menu div.up span.link{
  text-decoration: underline;
  cursor:pointer;
  color:#4DA9D8;
}
div.content-col div.path-menu div.menu span.dotted a{
    text-decoration: none;
    border-bottom: 1px dashed;

}

div.content-col div.path-menu div.menu a.item {
    margin: 0 2px;
}
div.content-col div.path-menu div.menu a.selected {
    color: #394348;
}
div.content-col div.path-menu div.menu span.item {
    margin: 0 2px;
}
div.content-col div.path-menu div.menu span.empty {
    color: #c7c7c7;
}
div.content-col div.path-menu div.menu span.link {
    color: #4da9d8;
    cursor: pointer;
    text-decoration: underline;
}

div.content-col div.dl {
    width: 3%;
    float: left;
    overflow: hidden;
}
div.content-col div.content-section {
    width: 100%;
    margin-bottom: 20px;
    font-size: 180%;
    text-align: center;
}
/* @@ >>>>> статья - общие настройки */
div.content-col div.article { position: relative; -z-index: 50; }
div.content-col div.article div.title {
    font-size: 200%;
}
div.content-col div.article div.title {
    font-size: 200%;
}
div.content-col div.article div.title a { color: #394348; text-decoration: none; }
div.content-col div.article div.title a:hover { text-decoration: underline; }
div.content-col div.article div.title img.locked { display: none; }
div.content-col div.print {
    font-size: 10px;
    padding-bottom: 30px;
    position: absolute;
    top: 26px;
    width: 20%;
    right: 2%;
    //right: 0%;
}
div.content-col div.same-topic div.print p{padding-bottom: 5px; margin-bottom: 0px;}
div.content-col div.print p a{
    color:#394348;
}

div.content-col div.article div.time-author {
    font-size: 100%;
    margin-bottom: 10px;
    margin-top: 3px;
}
div.content-col div.article div.time-author span.time {
    color: #8c8c8c;
}
div.content-col div.article div.time-author span.author {
    margin-left: 4px;
}
div.content-col div.article div.time-author span.anonimous { color: #4da9d8; text-decoration: underline; }
div.content-col div.article div.tags {
    margin-top: 5px;
    margin-bottom: 9px;
    line-height: 140%;
}
div.content-col div.article div.tags span {
    margin-right: 3px;
    margin-bottom: 4px;
    padding: 0 4px;
    background-color: #e4e4e2;
    white-space: nowrap;
    display: inline-block;
}
div.content-col div.article div.tags-short span.th,
div.content-col div.article div.tags-all span.ts {
    display: none;
}
div.content-col div.article div.tags-all span.th {
    display: inline-block;
}
div.content-col div.article div.tags span.tags-all, 
div.content-col div.article div.tags span.tags-short {
    cursor: pointer;
    padding: 0 6px;
}
div.content-col div.article div.tags span.tags-short {
    background-color: #eaea0c;
}
div.content-col div.article div.tags a { color: #767676; text-decoration: none; }
div.content-col div.article div.add-info {
    /*margin-bottom: 20px;*/
}
div.content-col div.article div.add-info div.comments {
    background-color: #e4e4e2;
    padding: 6px 6px 6px 24px;
    margin-right: 10px;
    font-size: 110%;
    position: relative;
    float: left;
    color: #767676;
    width: auto;
    
    -webkit-border-radius: 3px;
    -mox-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    
    behavior: url(/ie/PIE.htc)\0/;
}
div.content-col div.article div.add-info div.comments a.all { color: #767676; }
div.content-col div.article div.add-info div.comments a.unread {}
div.content-col div.article div.add-info div.comments img {
    position: absolute;
    background-image: url('/i/lib-img.gif');
}

div.content-col div.article div.add-info div.comments .pic { 
    display: block;
    position: absolute;
    width: 13px;
    height: 12px;
    left: 6px; 
    top: 8px; 
    background-image: url('/i/lib-img.gif');
    background-position: -6px -0px; 
    bavkground-repeat: no-repeat;
}
div.content-col div.article div.add-info div.favorite {
    padding-top: 4px;
}
div.content-col div.article div.add-info div.favorite img {
    background-image: url('/i/lib-img.gif');
    cursor: pointer;
}
div.content-col div.article div.add-info div.favorite img.favorite-add { background-position: -0px -12px; }
div.content-col div.article div.add-info div.favorite img.favorite-delete { background-position: -16px -12px; }

div.content-col div.article div.text {
    font-size: 140%;
    text-align: justify;
}
div.content-col div.article div.text img.clickable { cursor: pointer; }
div.content-col div.article div.text p, div.content-col div.article div.text div { font-size: 100%; margin-bottom: 5px; line-height: 23.8px; }
div.content-col div.article div.text ul { font-size: 100%; margin-bottom: 5px; margin-left: 30px; }
div.content-col div.article div.text ol { font-size: 100%; margin-bottom: 5px; margin-left: 30px; }
div.content-col div.article div.text h1 { font-size: 171%; }
div.content-col div.article div.text p.h2,
div.content-col div.article div.text h2 { font-size: 128%; margin-bottom: 10px; margin-top: 20px; font-weight: bold; }
div.content-col div.article div.text p.h3,
div.content-col div.article div.text h3 { font-size: 114%; font-weight: bold; }
div.content-col div.article div.text a.big-image { 
    text-decoration: none; 
    display: block;
    position: relative;
    overflow:hidden;
}
/*div.content-col div.article div.text a.big-image img {
    display: block;
}
div.content-col div.article div.text a.big-image img:after {
    content: "";
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    left: 8px;
    bottom: 8px;
    
    background-image: url(/i/zoom.gif);
    background-repeat: no-repeat;
    background-color: red;
}*/
div.content-col div.article div.text img.zoom { 
    /*display: none!important;
    bottom: 8px!important;
    top: auto!important;*/
    left: 8px;
    margin: 0;
    position: absolute;  
}
div.content-col div.article div.text span.it { display: block; font-style: italic; font-size: 90%; }
div.content-col span.termin {
    /*color: #4da9d8;*/
    border-bottom: 1px dashed #394348;
    cursor: help;
    padding-right: 10px;
    background-image: url('/i/termin-star.gif');
    background-position: right top;
    background-repeat: no-repeat;
}
div.content-col div.article div.annotation {line-height: 23.8px;}
div.content-col div.article div.text img { margin: 5px; }
div.content-col div.article div.annotation p { font-size: 100%; margin-bottom: 5px; }
div.content-col div.article div.annotation ul { font-size: 100%; margin-bottom: 5px; margin-left: 30px; }
div.content-col div.article div.annotation ol { font-size: 100%; margin-bottom: 5px; margin-left: 30px; }
div.content-col div.article div.annotation h1 { font-size: 171%; }
div.content-col div.article div.annotation h2 { font-size: 128%; margin-bottom: 10px; margin-top: 20px;}
div.content-col div.article div.annotation h3 { font-size: 114%; }

div.content-col div.article div.read-link {
    font-size: 110%;
}

div.content-col div.article div.annotation-link {
    font-size: 110%;
    //padding-bottom: 1px;
}
div.content-col div.article div.annotation-link span {
    cursor: pointer;
    color: #767676;
    border-bottom: 1px dashed #767676;
}
div.content-col div.article div.annotation {
    font-size: 140%;
    margin-top: 15px;
    color: #394348;
    text-align: justify;
}
div.content-col div.same-topic {
    float: right;
    width: 20%;
}
div.content-col div.same-topic p.all {
    font-size: 110%;
}
div.content-col div.same-topic p { 
    font-size: 140%;
    margin-bottom: 12px; 
}
div.content-col div.same-topic p.caption { 
    margin-bottom: 7px; 
}


div.content-col div.same-topic p.caption span {
    cursor: pointer;
    color: #4da9d8;
    border-bottom: 1px dashed #4da9d8;
    margin-right: 4px;
}
div.content-col  div.same-topic p.caption span.help_link_add
{
    float: right;
    border-bottom: 0px;
    top: -1px;
}

div.content-col div.same-topic p.caption span.active {
    cursor: text;
    color: #394348;
    border-bottom: none;
}
div.content-col div.article div.uses {
    float: right;
    width: 20%;
    font-size: 140%;
}
div.content-col div.article div.users {
}
div.content-col div.article div.users p {
    font-size: 120%;
    margin: 0;
}
div.content-col div.article div.users p.caption {
    margin-bottom: 0px;
}
div.content-col div.article div.users p.users {
    margin-bottom: 12px;
}
div.content-col div.article div.users a { text-decoration: none; font-weight: normal!important; }

/*div.content-col div.article div.same-topic a:visited,
div.content-col div.article div.title a:visited,*/
div.content-col div.comments div.comment div.author-text div.text a:visited,
div.content-col div.article div.text a:visited,
div.content-col div.article div.annotation a:visited { color: #781F7F !important; }
div.content-col div.comments div.comment div.author-text div.text hr,
div.content-col div.article div.text hr,
div.content-col div.article div.annotation hr { display: none; }

div.content-col div.article-locked div.title, 
div.content-col div.article-locked div.annotation, 
div.content-col div.article-locked div.text, 
div.content-col div.article-locked div.tags, 
div.content-col div.article-locked div.same-topic, 
div.content-col div.article-locked div.annotation-link, 
div.content-col div.article-locked div.add-info, 
div.content-col div.article-locked div.time-author, 
div.content-col div.article-locked div.image { 
    opacity: 0.40;
    -filter: alpha(opacity="40", style="0");
}
div.content-col div.article-locked div.title img.locked {
    display: inline;
    margin-right: 5px;
    background-image: url('/i/lib-img.gif');
    background-position: -45px -51px;
}

/* @@ <<<<< статья - общие настройки */

/* @@ >>>>> статья на первой странице */
div.content-col div.article-big {
    width: 31%;
    //width: 30%;
    float: left;
    padding-bottom: 25px;
}
div.content-col div.article-big2 { width: 65%; //width: 63%; }
div.content-col div.article-big div.image {
    postion: relative;
    padding: 0 2px 10px 2px;
    background-image: url('/i/photo-bg-small.gif');
    background-position: left top;
    background-repeat: no-repeat; 
}
div.content-col div.article-big2 div.image {
    padding: 3px 5px 17px 4px;
    background-image: url('/i/photo-bg-big.gif');
}
div.content-col div.article-big2 div.title {
    font-size: 240%;
}
/* @@ <<<<< статья на первой странице */

/* @@ >>>>> статья обычного раздела */
div.content-col div.article-short {
    padding-bottom: 25px;
    //width: 100%;
}
div.content-col div.article-short div.title,
div.content-col div.article-short div.annotation-link,
div.content-col div.article-short div.annotation,
div.content-col div.article-short div.time-author,
div.content-col div.article-short div.adminpanel,
div.content-col div.article-short div.add-info,
div.content-col div.article-short div.tags {
    padding-left: 7%;
    width: 69%;
    //width: 76%;
    //float: left;
}
div.content-col div.article-short div.same-topic {
    width: 20%;
    padding-top: 4px;
}
div.content-col div.article-short div.same-topic p {
    font-size: 100%;
    color: #767676;
}
div.content-col div.article-short div.tags {
    padding-top: 5px;
}
div.content-col div.article-short div.adminpanel {  }
div.content-col div.article-short div.adminpanel div.inner { top: -26px; }
    
/* @@ <<<<< статья обычного раздела */

/* @@ >>>>> раздел статей в списке */
div.content-col div.article-section {
    padding-bottom: 25px;
    //width: 100%;
}
div.content-col div.article-section div.title,
div.content-col div.article-section div.annotation,
div.content-col div.article-section div.adminpanel,
div.content-col div.article-section div.users {
    padding-left: 7%;
    width: 69%;
    //width: 76%;
    //float: left;
}
div.content-col div.article-section div.annotation {
    margin-top: 0;
    padding-bottom: 10px;
}
div.content-col div.article-section div.adminpanel div.inner { top: -15px; }
div.content-col div.article-section div.users p.users {
    margin-bottom: 5px;
}
div.content-col div.article-section div.same-topic {
    margin-top: 0 !important;
}
/* @@ <<<<< раздел статей в списке */



/* @@ >>>>> статья новостного раздела */
div.content-col div.article-news {
    padding-bottom: 35px;
    //width: 100%;
}
div.content-col div.article-news div.title,
div.content-col div.article-news div.time-author,
div.content-col div.article-news div.text,
div.content-col div.article-news div.read-link,
div.content-col div.article-news div.tags,
div.content-col div.article-news div.adminpanel,
div.content-col div.article-news div.add-info {
    padding-left: 7%;
    width: 69%;
    //width: 76%;
    //float: left;
}
div.content-col div.article-news div.title { /*float: none;*/ }
div.content-col div.article-news div.title { padding-bottom: 3px; }
div.content-col div.article-news div.same-topic p {
    /*margin-bottom: 10px;*/
}
div.content-col div.article-news div.same-topic p a { color: #74797c; text-decoration: underline; }
div.content-col div.article-news div.same-topic p.all a { color: #4DA9D8; text-decoration: underline; }
div.content-col div.article-news div.adminpanel div.inner { top: -26px; }
/* @@ <<<<< статья новостного раздела */

/* @@ >>>>> статья вопросного раздела */
div.content-col div.article-question {
    padding-bottom: 35px;
    position: relative;
    //width: 100%;
}
div.content-col div.article-question div.cl {
    float: left;
    width: 7%;
    padding-top: 20px;
}
div.content-col div.article-question div.cc {
    float: left;
    width: 59%;
    padding-top: 20px;
}

div.content-col div.article-question div.text{
    line-height: 23.8px;
}

div.content-col div.article-question div.title,
div.content-col div.article-question div.author,
div.content-col div.article-question div.text,
div.content-col div.article-question div.tags,
div.content-col div.article-question div.adminpanel,
div.content-col div.article-question div.add-info {
    width: 59%;
    margin-left: 7%;
    //width: 66%;
    //float: none;
}

div.content-col div.article-question div.title { float: none; }
div.content-col div.article-question div.text {  }
div.content-col div.article-question div.author {
    font-size: 100%;
    padding-bottom: 4px;
    //float: none;
}
div.content-col div.article-question div.author a { color: #7e7e7e; }
div.content-col div.article-question div.author span.anonimous { color: #7e7e7e; text-decoration: underline; }
div.content-col div.article-question div.avatar-time {
    width: 7%;
    position: absolute;
    left: 0%;
    top: 20px;
    float: none;
}
div.content-col div.article-question div.avatar-time div.avatar {
    padding-top: 6px;
    padding-bottom: 3px;
}
div.content-col div.article-question div.avatar-time div.time {
	color:#7E7E7E;
	font-size:90%;
	
}
div.content-col div.article-question div.views-answers {
    float: right;
    width: 30%;
    font-size: 110%;
    //position: absolute;
    //right: 0;
}
div.content-col div.article-question div.views-answers div.views {
    float: left;
    width: 49%;
}
div.content-col div.article-question div.views-answers div.answers {
    float: left;
    width: 49%;
}
div.content-col div.article-question div.adminpanel div.inner { top: -26px; }
/* @@ <<<<< статья вопросного раздела */


/* @@ >>>>> результат поиска */
div.content-col div.search-caption {
    font-size: 140%;
    padding-bottom: 30px;
}
div.content-col div.search-counts {
    float: right;
    width: 20%;
}
div.content-col div.search-counts p {
    font-size: 120%;
}

div.search-counts p span.deactivate{
   color:#7F7F7F; 
}
div.content-col div.search-results {
    padding-left: 7%;
    width: 69%;
    //float: left;
}
div.content-col div.article-search {
    padding-bottom: 25px;
    //width: 100%;
}
div.content-col div.article-search div.title,
div.content-col div.article-search div.text,
div.content-col div.article-search div.type-link {
    
}
div.content-col div.article-search div.title { margin-bottom: 4px;  }
div.content-col div.article-search div.type-link { margin-bottom: 4px; font-size: 140%; }

/* @@ <<<<< результат поиска */


/* @@ >>>>> термин в списке */
div.content-col div.article-termin {
    padding-bottom: 25px;
    //width: 100%;
}
div.content-col div.article-termin div.title,
div.content-col div.article-termin div.text,
div.content-col div.article-termin div.adminpanel,
div.content-col div.article-termin div.read-link {
    padding-left: 7%;
    width: 69%;
    //width: 76%;
    //float: left;
}
div.content-col div.article-termin div.title { margin-bottom: 4px; float: none; }
div.content-col div.article-termin div.adminpanel div.inner { top: -4px; }
/* @@ <<<<< термин в списке */

/* @@ >>>>> программа в списке */
div.content-col div.article-programm {
    padding-bottom: 25px;
    //width: 100%;
}
div.content-col div.article-programm div.title,
div.content-col div.article-programm div.text,
div.content-col div.article-programm div.adminpanel,
div.content-col div.article-programm div.read-link {
    padding-left: 7%;
    width: 69%;
    //width: 76%;
    //float: left;
}
div.content-col div.article-programm div.title { margin-bottom: 4px; float: none; }
div.content-col div.article-programm div.adminpanel div.inner { top: -4px; }
/* @@ <<<<< программа в списке */

/* @@ >>>>> текст статьи */
div.content-col div.article-text {
    /*float:left;*/
    padding-top: 25px;
    /*padding-bottom: 35px;*/
    /*width: 75%;*/
    width: 100%;
    display: block;
}
div.content-col div.article-text#container div.image {
    padding-left: 7%;
    margin-bottom: 20px;
}
div.content-col div.article-text div.title {
    width: 76%;
    //float: left;
}

div.content-col div.article-text div.time-author{
   padding-left: 7%;
   width: 69%;
}
div.content-col div.article-text div.text {
    padding-left: 7%;
    width: 69%;
    //width: 100%;
    /*//float: left;*/
}


div.content-col div.article-text div.tags,
div.content-col div.article-text div.favorite-rating,
div.content-col div.article-text div.add-info {
    padding-left: 7%;
    width: 69%;
    //width: 76%;
    //float: left;
}

div.content-col div.article-text div.title,
div.content-col div.article-text div.time-author,
div.content-col div.article-text div.text,
div.content-col div.article-text div.tags,
div.content-col div.article-text div.add-info,
div.content-col div.same-topic,
div.content-col div.article-text div.favorite-rating {
    opacity: 1 !important;
    -filter: alpha(opacity="100", style="0") !important;
}
div.content-col div.article-text div.adminpanel { 
    margin-right: 24%;
   
}
div.content-col div.same-topic { 
    /*width: 175px;
    float:right;*/
    position: absolute;
    right: 0;
    width: 20%;
    padding-top: 6px;
    float: none;
left: auto;
}
div.content-col div.same-topic p { font-size: 110%; }
div.content-col div.article-text div.title {
    margin-bottom: 10px;
    font-size: 240%;
    /*width: 76%;*/
    margin-right: 24%;
    padding-left: 3%;
}
div.content-col div.article-text div.text h1,
div.content-col div.article-text div.text h2,
div.content-col div.article-text div.text p.h2 {
    margin-left: -7%;
}
div.content-col div.article-text div.text { line-height: 170%;  margin-right: 24%; }
div.content-col div.article-text div.tags {
    margin-top: 20px;
    margin-bottom: 15px;
}
div.content-col div.article-text div.favorite-rating {
    position: relative;
}

div.content-col div.article-text div.rating {
    width: 60%;
    padding-top: 15px;
    padding-bottom: 5px;
    //width:100%;
}
div.content-col div.article-text div.rating span.green {
    
}
div.content-col div.article-text div.rating span.red {
    
}
div.content-col div.article-text div.rating div.num {
    float: left;
    background-color: #e2e2e0;
    font-size: 240%;
    position: relative;
    padding: 0 4px;
    margin-top: 5px;
}
div.content-col div.article-text div.rating div.num img {
    position: absolute;
    background-image: url('/i/lib-img.gif');
}
div.content-col div.article-text div.rating div.num img.clt { background-position: -0px -0px; left: 0; top: 0; }
div.content-col div.article-text div.rating div.num img.crt { background-position: -3px -0px; right: 0; top: 0; }
div.content-col div.article-text div.rating div.num img.clb { background-position: -0px -3px; left: 0; bottom: 0; }
div.content-col div.article-text div.rating div.num img.crb { background-position: -3px -3px; right: 0; bottom: 0; }
div.content-col div.article-text div.rating div.num img.plus { background-position: -0px -29px; position: static; }
div.content-col div.article-text div.rating div.num img.minus { background-position: -9px -29px; position: static; }
div.content-col div.article-text div.rating div.num span.plus,
div.content-col div.article-text div.rating div.num span.minus {
    position: absolute;
    left: 50%;
}
div.content-col div.article-text div.rating div.num span.plus a,
div.content-col div.article-text div.rating div.num span.minus a,
div.content-col div.article-text div.rating div.num span.plus span,
div.content-col div.article-text div.rating div.num span.minus span {
    position: relative;
    left: -50%;
}
div.content-col div.article-text div.rating div.num span.active {
    cursor: pointer;
}
div.content-col div.article-text div.rating div.num span.plus {
    top: -13px;
}
div.content-col div.article-text div.rating div.num span.minus {
    bottom: -13px;
}
div.content-col div.article-text div.rating div.notice {
    float: left;
    margin-left: 10px;
}
div.content-col div.article-text div.rating div.notice p {
    font-size: 100%;
    color: #696969;
}
div.content-col div.article-text div.rating div.notice p.caption {
    font-size: 120%;
    color: #394348;
}
p.caption_title
{
    font-size: 120%;
    color: #394348;
}
div.twitter{
    float: right;
    padding-top: 17px;

}


div.gplus{
    float: right;
    padding:24px 17px 0 0;
    /*position: relative;*/
    /*top: -12px;*/
}

div.time-author div.gplus{
    float: right;
    padding-right: 17px;
    position: relative;
    top: -36px;
}




div.time-author div.twitter{
    float:right;
    padding: 0px;
    position:relative;
    top:-20px;
}
div.time-author div.facebook{
    float:right;
    padding:0 0 0 17px;
    position:relative;
    top:-20px;
}
div.time-author div.with_admin_btn{
    margin-right:40px;
}

 div.facebook{
    float: right;
    padding: 17px 0 17px 17px;
}

div.content-col div.article-text div.favorite {
    float: right;
    m--argin-right: 34%;
    padding-right: 20px;
    padding-top: 9px;
}
div.content-col div.article-text div.favorite a {
    margin-left: 10px;
}
div.content-col div.article-text div.favorite img {
    background-image: url('/i/lib-img.gif');
    vertical-align: middle;
    cursor: pointer;
}
div.content-col div.article-text div.favorite img.send-friend { background-position: -114px -0px; margin-top: 10px; }
div.content-col div.article-text div.favorite img.favorite-add { background-position: -32px -0px; }
div.content-col div.article-text div.favorite img.favorite-delete { background-position: -73px -0px; }

div.content-col div.article-text div.donate {
    /*position: absolute;
    width: 25%;
    left: 101%;
    top: 14px;*/
    float: right;
    padding-top: 14px;
    padding-left: 17px;
    position: relative;
    padding-right: 0;
}
div.content-col div.article-text div.donate img {
    background-image: url('/i/lib-img.gif');
    background-position: -0px -60px;
}
div.content-col div.article-text div.donate p {
    position: absolute;
    left: 100%;
    top: 18px;
    width: 190px;
    margin-left: 20px;
}
div.content-col div.article-text div.donate span {
    font-size: 120%;
}
div.content-col div.article-text div.donate a {
    margin: 0;
    font-size: 100%;
}


div.content-col div.article-text div.attach {
	
}
div.content-col div.article-text div.attach p {
	font-size: 90%;
	padding-bottom: 3px;
}

div.attach span.attach_title{
    font-size:100%;
    color: #000000;
    font-weight:normal;
    border-bottom: 1px dashed #000000;
    cursor: pointer;
    /*width:42%;*/
    margin-bottom: 5px;
    white-space: nowrap;
}
div.attach a.attach_title:visited{
   color: #000000;
}



div.content-col div.article-text div.attach p img {
	background-image: url('/i/files-ico.gif'); 
	background-position: -100px -40px;
	margin:0 5px 0 0;
    position:relative;
   }

   div.attach p img.attach_topic_img{
       top:4px;
    }
   div.attach p img.attach_comment_img{
       top:10px;
    }

div.attach p img{
  background-image: url('/i/files-ico.gif');
  margin:0 11px 0 0;
  position:relative;
  top:4px;
}

/* @@ <<<<< текст статьи */

/* @@ >>>>> новость сайта */
div.content-col div.article-sitenews {
    padding-bottom: 45px;
}



div.content-col div.article-sitenews div.title,
div.content-col div.article-sitenews div.annotation-link,
div.content-col div.article-sitenews div.annotation,
div.content-col div.article-sitenews div.time-author,
div.content-col div.article-sitenews div.adminpanel,
div.content-col div.article-sitenews div.add-info,
div.content-col div.article-sitenews div.tags {
    padding-left: 7%;
    width: 69%;
    //width: 76%;
    //float: left;
}
div.content-col div.article-sitenews div.same-topic {
    width: 20%;
    padding-top: 4px;
}
div.content-col div.article-sitenews div.same-topic p {
    font-size: 100%;
    color: #767676;
}
div.content-col div.article-sitenews div.tags {
    padding-top: 5px;
}
div.content-col div.article-sitenews div.adminpanel div.inner { top: -6px; }
    
/* @@ <<<<< новость сайта */

/* @@ >>>>> заявки на смету */
div.content-col div.article-estimate {
    padding-bottom: 45px;
    width: 100%;
}
div.content-col div.article-estimate div.adminpanel {
    width: 75%;
    margin-top: -16px;
}
div.content-col div.article-estimate div.annotation {
    margin-top: 4px;
}
div.content-col div.article-estimate div.status {
    position: absolute;
    left: 75%;
    width: 20%;
    font-size: 140%;
}
/* @@ <<<<< заявки на смету */

/* @@ >>>>> рекламные компании */
div.content-col div.article-promo {
    padding-bottom: 45px;
    width: 100%;
}
div.content-col div.article-promo div.adminpanel {
    width: 100%;
    margin-top: 2px;
}
div.content-col div.article-promo div.annotation {
    margin-top: 4px;
}
div.content-col div.article-promo div.annotation span.like-link { 
    cursor: pointer; 
    color: #4DA9D8; 
    text-decoration: none;
    border-bottom: 1px dashed; 
}
div.content-col div.article-promo div.annotation div.settings{
    display: none;
    padding: 10px 10px 10px 10px;
    margin: 10px -10px; 
}
div.window div.center div.content div.settings {
    display: none;
    padding: 10px 10px 0 10px; 
    //width: 100%;
}
div.content-col div.article-promo div.annotation div.opened div.settings,
div.window div.center div.content div.settings  { display: block; }
td.articles div.article div.settings {
    
}
div.content-col div.article-promo div.annotation div.settings img.load_list,
div.window div.center div.content div.settings img.load_list { 
    position: absolute; 
    margin: 2px; 
}
div.content-col div.article-promo div.annotation div.settings select,
div.window div.center div.content div.settings select { 
    width: 100%; 
    font-size: 100%; 
}
div.content-col div.article-promo div.annotation div.settings select optgroup.closed option,
div.window div.center div.content div.settings select optgroup.closed option { 
    display: none; 
}
div.window div.center div.content div.settings td { padding: 0; } 
div.content-col div.article-promo div.annotation div.settings td.arr,
div.window div.center div.content div.settings td.arr { 
    vertical-align: middle;
}
div.content-col div.article-promo div.annotation div.settings input.arr,
div.window div.center div.content div.settings input.arr { 
    width: 35px; 
    margin: 0 3px; 
    font-size: 100%; 
}
div.content-col div.article-promo div.annotation div.settings td,
div.window div.center div.content div.settings td {  }
div.content-col div.article-promo div.annotation div.settings td.head,
div.window div.center div.content div.settings td.head { 
    font-size: 100%; 
    padding-bottom: 4px;
    position: relative; 
}
.find_context{
    color: #8C8C8C;
    font-style: italic;
     width: 30%;
    float: right;
}
div.content-col div.article-promo div.annotation div.settings td.head input.find,
div.window div.center div.content div.settings td.head input.find { 
    width: 30%; 
    float: right;
}
div.content-col div.article-promo div.annotation div.settings td.buttons,
div.window div.center div.content div.settings td.buttons { 
    text-align: center; 
    padding-top: 30px;
}
div.content-col div.article-promo div.annotation div.settings td.buttons input,
div.window div.center div.content div.settings td.buttons input{
    margin: 0 5px;
}
div.window div.center div.content div.settings table{
    padding: 0 5%;
}
/* @@ <<<<< рекламные компании */



/* @@ >>>>> заголовки страниц */
div.content-col div.article-titles {
    padding-bottom: 45px;
    width: 100%;
}
div.content-col div.article-titles div.title-key {
    margin-top: 4px;
    margin-bottom: 5px;
    color: #8C8C8C;
}
div.content-col div.article-titles div.annotation-link {
    margin-bottom: 10px;
    line-height: 150%;
}
div.content-col div.article-titles div.annotation-link span {
    margin-right: 10px;
    white-space: nowrap;
}
div.content-col div.article-titles div.annotation-link span.spacer {
    margin-right: 0px;
    white-space: normal;
    visibility: hidden;
}
div.content-col div.article-titles div.annotation span.title-param-key {
    font-weight: bold;
    cursor: pointer;
    border-bottom: 1px dashed;
}
div.content-col div.article-titles div.annotation span.title-param-value {
    
}

/* @@ <<<<< заголовки страниц */

/* @@ >>>>> комментарии */
div.content-col div.comments {
    position: relative;
    padding-bottom: 25px;
}
div.content-col div.comments div.title {
    font-size: 180%;
    margin-bottom: 10px;
}
div.content-col div.comments div.form,
div.content-col div.comments div.comment-marker,
div.content-col div.comments div.comment {
    width: 76%;
    position: relative;
}
div.content-col div.comments-topic {
    padding-top: 20px;
}

div.content-col div.comments-topic div.comment { 
    width: 76%;
}

div.content-col div.comments-topic div.form, 
div.content-col div.comments-topic div.title, 
div.content-col div.comments-topic div.comment-marker,
div.content-col div.comments-topic div.comment { 
    padding-left: 7%;
    width: 69%;
    //width: 76%;
}
div.content-col div.comments div.form div.title { 
    padding-left: 0;
}

div.content-col div.comments div.form div.title span.link { 
    cursor: pointer; 
    color: #4DA9D8; 
    text-decoration: underline; 
}
div.content-col div.comments div.comment div.source {
    position: absolute;
    width: 20%;
    left: 106%;
    top: 17px;
}
div.content-col div.comments div.comment div.source a.topic {
    color: #7e7e7e!important;
}
div.content-col div.comments div.comment div.donate {
    /*    position: absolute;*/

    /*    left: 105%;*/
   
    float:left;
    margin-bottom: 15px;
    width:48%;
    
}
div.content-col div.comments div.comment div.donate img {
    background-image: url('/i/lib-img.gif');
    background-position: -114px -29px;
/*    position: absolute;
    left: 0;
    top: 2px;*/
    
}
div.content-col div.comments div.comment div.donate_indent{
    width:225px;
    float:left;
}
div.content-col div.comments div.comment div.donate div.donate_img{
    float:left;
}
div.content-col div.comments div.comment div.donate p {
    margin-left: 30px;
    font-size: 100%;
}

div.content-col div.comments div.comment div.avatar-time {
    float: left;
    width: 50px;
}
div.content-col div.comments div.comment div.avatar-time div.avatar {
    padding-top: 10px;
    padding-bottom: 3px;
}
div.content-col div.comments div.comment div.avatar-time div.time {
    color: #7E7E7E;
    font-size: 90%;
    text-align: left;
}
div.content-col div.comments div.comment div.author-text {
    margin-left: 55px;
    //width: 100%;
}
div.content-col div.comments div.comment div.author-text div.author {
    font-size: 100%;
}
div.content-col div.comments div.comment div.author-text div.author a { color: #7e7e7e; }
div.content-col div.comments div.comment div.author-text div.author span.anonimous { color: #7e7e7e; text-decoration: underline; }
div.content-col div.comments div.comment div.author-text div.text {
    line-height: 23.8px;
    font-size: 140%;
    padding: 4px 0 8px 0;
    text-align: justify;
}
div.content-col div.comments div.comment div.author-text div.text-short {
    max-height: 200px;
    overflow: hidden;
    position: relative;
}
div.content-col div.comments div.comment div.author-text div.text-short div.text {
    
}
div.content-col div.comments div.comment div.author-text div.text-short div.fade {
    position: absolute;
    height: 34px;
    width: 100%;
    left: 0;
    top: 166px;
    background-image: url('/i/fade2.png');
    background-repeat: repeat-x;
    -background-image: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://filesnew.builderclub.com/i/fade2.png", sizingMethod="scale");
}
div.content-col div.comments div.comment div.author-text div.vote-answer {
    font-size: 110%;
    padding-bottom: 25px;
}
div.content-col div.comments div.comment div.author-text div.vote-answer div.vote {
    display: inline;
}
div.content-col div.comments div.comment div.author-text div.vote-answer div.vote span {
    color: #709e43;
    margin-left: 4px;
}
div.content-col div.comments div.comment div.author-text div.vote-answer div.vote span.link {
    margin-left: 4px;
    color: #4DA9D8;
    text-decoration: underline;
    cursor: pointer;
}
div.content-col div.comments div.comment div.author-text div.vote-answer div.vote img {
    background-image: url('/i/lib-img.gif');
    background-position: -18px -29px;
    cursor: pointer;
}
div.content-col div.comments div.comment div.author-text div.vote-answer div.vote img.voted {
    background-position: -18px -41px;
    cursor: default;
}
div.content-col div.comments div.comment div.author-text div.vote-answer div.answer {
    display: inline;
    float:right;
    width:44%;
    text-align: right;
/*    margin-right: 20px;*/
    
}
div.content-col div.comments div.comment div.author-text div.vote-answer div.answer_link {
    display: inline;
    float:right;
    width:1%;
/*    margin-right: 15px;*/
}
div.content-col div.comments div.comment div.author-text div.vote-answer div.answer a {
    margin-left: 3px;
}
div.content-col div.comments div.comment div.author-text div.vote-answer div.answer span {
    margin-left: 3px;
    color: #4DA9D8;
    text-decoration: underline;
    cursor: pointer;
}
div.content-col div.comments div.comment div.author-text div.vote-answer div.answer span.normal {
    margin-left: 6px;
    color: #394348;
    text-decoration: none;
    cursor: default;
}
div.content-col div.comments div.comment div.author-text div.vote-answer div.answer img {
/*    background-image: url('/i/lib-img.gif');
    background-position: -32px -40px;*/
    vertical-align: middle;
    margin-left: 15px;
}
div.content-col div.comments div.comment div.author-text div.vote-answer div.timer {
    display: inline;
    float: left;
}
div.content-col div.comments div.comment div.author-text div.vote-answer div.timer span.timer_notation{
    color:#969696;
}

div.content-col div.comments div.comment div.author-text div.vote-answer div.timer a {
    color: #8F793E;
}

div.content-col div.comments div.comment div.sub {
    margin-left: 25px;
}

div.content-col div.comments div.comment div.author-text div.text img { 
    margin: 5px; 
}

div.content-col div.comments div.comment div.author-text div.text p { 
    font-size: 100%;
    margin-bottom: 5px; 
}

div.content-col div.comments div.comment div.author-text div.text ul { 
    font-size: 100%;
    margin-bottom: 5px;
    margin-left: 30px;
}

div.content-col div.comments div.comment div.author-text div.text ol { 
    font-size: 100%;
    margin-bottom: 5px;
    margin-left: 30px; 
}

div.content-col div.comments div.comment div.author-text div.text h1 { 
    font-size: 171%;
}

div.content-col div.comments div.comment div.author-text div.text h2 {
    font-size: 128%;
    margin-bottom: 10px;
    margin-top: 20px;
}

div.content-col div.comments div.comment div.author-text div.text h3 { 
    font-size: 114%;
}

div.content-col div.comments div.comment div.author-text div.text a.big-image { 
    text-decoration: none; 
    display: block;
    position: relative;
}

div.content-col div.comments div.comment div.author-text div.text img.zoom { 
    /*bottom: 8px;*/
    left: 8px;
    margin: 0;
    position: absolute;  
}

div.content-col div.comments div.comment div.author-text div.text span.it { 
    display: block; 
    font-style: italic; 
    font-size: 90%; 
}

div.content-col div.comments div.clevel-1 div.avatar-time { padding-left: 0; }/* отступ уровня от края */
div.content-col div.comments div.clevel-1 div.author-text { margin-left: 55px; }/* отступ уровня от края + 55px */
div.content-col div.comments div.clevel-2 div.avatar-time { padding-left: 25px; }
div.content-col div.comments div.clevel-2 div.author-text { margin-left: 80px; }
div.content-col div.comments div.clevel-3 div.avatar-time { padding-left: 50px; }
div.content-col div.comments div.clevel-3 div.author-text { margin-left: 105px; }
div.content-col div.comments div.clevel-4 div.avatar-time { padding-left: 75px; }
div.content-col div.comments div.clevel-4 div.author-text { margin-left: 130px; }
div.content-col div.comments div.clevel-5 div.avatar-time { padding-left: 100px; }
div.content-col div.comments div.clevel-5 div.author-text { margin-left: 155px; }
div.content-col div.comments div.clevel-6 div.avatar-time { padding-left: 125px; }
div.content-col div.comments div.clevel-6 div.author-text { margin-left: 180px; }
div.content-col div.comments div.clevel-7 div.avatar-time { padding-left: 150px; }
div.content-col div.comments div.clevel-7 div.author-text { margin-left: 205px; }

div.content-col div.comments div.comment-marker { height: 1px; overflow: hidden; }
div.content-col div.comments div.clear#reply { height: 20px; }
div.content-col div.comments div.form { 
    /*position: absolute;*/
    padding-top: 20px; 
}

div.content-col div.comments div.comment-deleted div.avatar-time,
div.content-col div.comments div.comment-deleted div.author,
div.content-col div.comments div.comment-deleted div.text,
div.content-col div.comments div.comment-deleted div.vote-answer {
    opacity: 0.40;
    -filter: alpha(opacity="40", style="0");
}
div.content-col div.comments div.comment-deleted div.text {
    text-decoration: line-through; 
}
div.content-col div.comments div.comment-deleted div.reason {
    text-decoration: none;
    color: #a10c0c;
    font-weight: bold;
    /*margin-top: -16px;*/
    position: relative;
    z-index: 100;
}
div.content-col div.comments div.comment-deleted div.vote-answer {
    visibility: hidden;
}

/* @@ <<<<< комментарии */


/* @@ >>>>> статический текст */
div.content-col div.static-text {
    margin: 0;
    padding: 50px 0 50px 0;
    font-size: 140%;
}
div.content-col div.static-text-nm {
    margin: 0;
}
div.content-col div.static-plain {
    padding-left: 7%;
    width: 69%;
    line-height: 23.8px;
    //width: 76%;
}
div.content-col div.static-service {
    padding-top: 0px;
}

div.content-col div.static-text p { font-size: 100%; margin-bottom: 15px; }
div.content-col div.static-text ul { font-size: 100%; margin-bottom: 5px; margin-left: 30px; }
div.content-col div.static-text ol { font-size: 100%; margin-bottom: 5px; margin-left: 30px; }
div.content-col div.static-text h1 { font-size: 171%; margin-bottom: 25px; }
div.content-col div.static-text h2 { font-size: 128%; }
div.content-col div.static-text h3 { font-size: 114%; }
div.content-col div.static-text p.buttons { text-align: center; padding-top: 25px; }
div.content-col div.static-text div.adminpanel { font-size: 71%; }
div.content-col div.static-text div.partner-line {
    padding-bottom: 30px;
}
div.content-col div.static-text div.partner-line div.logo {
    float: right;
    width: 20%;
}
div.content-col div.static-text div.partner-line div.name-link,
div.content-col div.static-text div.partner-line div.description {
    padding-left: 7%;
    width: 69%;
    //width: 76%;
}
div.content-col div.static-text div.partner-line div.name-link {
}
div.content-col div.static-text div.partner-line div.name-link h2 {
    font-size: 120%;
    font-weight: normal;
}
div.content-col div.static-text h1.pd,
div.content-col div.static-text div.main-text {
    padding-left: 7%;
    width: 69%;
    //width: 100%;
}
div.content-col div.static-text div.right-text {
    float: right;
    width: 22%;
    font-size: 85%;
    color: #5e5e5e;
}
div.content-col div.static-text div.right-text p {
    margin-bottom: 5px;
}
div.content-col div.static-text a.big-image {
    text-decoration: none; 
    display: block;
    position: relative;
    overflow: hidden;
}
div.content-col div.static-text img.zoom { 
    /*bottom: 8px;*/
    left: 8px;
    margin: 0;
    position: absolute;  
}
div.content-col div.static-text img {
    margin: 5px;
}
div.content-col div.static-text span.it {
    display:block;
    font-size:90%;
    font-style:italic;
}
div.content-col div.static-donate div.adminpanel { margin-right:24%; }
/* @@ <<<<< статический текст */


/* @@ >>>>> форма */
div.content-col div.form {
    
}
div.content-col div.form p.caption { 
    font-size: 110%;
    margin-bottom: 4px;
}

div.content-col div.form p.error { 
    color: #E90404;
}

div.content-col div.form p.symbol-left { 
    float: right;
}

div.content-col div.form p.value { 
    padding-bottom: 10px; 
    //width: 100%; 
    font-size: 140%;
}

div.content-col div.form p.field { 
    padding-bottom: 20px; 
    //width: 100%; 
}

div.content-col div.form p.field-tags { 
    position: relative;
}

div.content-col div.form p.field input,
div.content-col div.form p.field select,
div.content-col div.form p.field textarea { 
    font-size: 120%;
}

div.content-col div.form p.field input.full-fixed { 
    width: 350px;
}

div.content-col div.form p.field input.full { 
    width: 100%; 
    /*margin: 0 -3% 0 -3%;*/ 
}

div.content-col div.form p.field input.big-size {
    font-size: 180%;
}

div.content-col div.form p.field select.full { 
    width: 100%;
}

div.content-col div.form p.field textarea.full { 
    width: 100%; 
    /*margin: 0 -3% 0 -3%;*/
}
div.content-col div.form p.field span.pv_name { 
    margin-right: 10px; 
    font-size: 120%;
}

div.content-col div.form p.caption span.pv_link,
div.content-col div.form p.field span.pv_link { 
    cursor: pointer; 
    color: #4da9d8;
    text-decoration: underline;
}

div.content-col div.form p.link {
    text-align: left;
    padding: 0px 0 0 0;
    font-size: 110%;
}

div.content-col div.form p.link input { 
    vertical-align: middle;
    margin-left: 0;
}

div.content-col div.form p.buttons {
    //padding-bottom: 20px;
    padding-top: 15px;
}
div.content-col div.form p.buttons input { 
    font-size: 120%;
    margin-right: 5px;
}

div.content-col div.form p.buttons input.right { 
    margin-right: 0px;
    float: right;
}

div.content-col div.form p.like-window-caption,
div.content-col div.form p.like-window-field,
div.content-col div.form p.like-window-link,
div.content-col div.form p.like-window-buttons {
    margin-left: 25%;
    margin-right: 25%;  
}

div.content-col div.form p.like-window-buttons { 
    text-align: center; 
    padding: 10px 0 0 0;
}

div.content-col div.form p.like-window-caption { 
    text-align: left;
    padding: 10px 0 0 0;
    color: #969696;
}

div.content-col div.form p.like-window-link { 
    text-align: left;
    padding: 0px 0 0 0;
}

div.content-col div.form p.like-window-field { 
    text-align: left;
    padding: 0; 
}

div.like-window-caption
{
   text-align: left;
   padding: 10px 0 0 0;
   color: #969696;
   margin-right: 25%;

}



div.error
{
    color: #E90404;
}


.tags_ex {
    background-color: #FFFFFF;
    border: 1px solid #716F64;
    margin-top: -20px;
    position: absolute;
    z-index: 50;
}
.scroll {
    height: 100px;
    overflow: auto;
}
.tags_ex div {
    cursor: default;
    padding: 2px 5px;
}
.tags_ex div.sel {
    background-color: #316AC5;
}


input.comboText{
    z-index:99999;
    position: absolute;
}

input.webkit_comboText{
    margin-top: 1px;
    margin-left: 1px;
    border: none;
    
}

input.opera_comboText{
    left:1px;
    height:13px;
}

input.IE_comboText{
    border:none;
    height:20px;
    left:1px;
}


/* @@ <<<<< форма */



/* @@ >>>>> доска почета */
div.content-col div.club-main {
    
}
div.content-col div.club-main div.promo {
    font-size: 240%;
    color: #464646;
    background-color: #eaea0c;
    width: 100%;
    padding: 20px 3%;
    margin: -15px -3% 0 -3%;
    border-color: #eaea0c;
    border-style: solid;
    border-width: 0 1px 0 1px;
    position: relative;
    left: -1px;
}
div.content-col div.club-main div.promo a { color: #464646; text-decoration: underline; }
div.content-col div.club-main div.promo p.full { width: 100%; }
div.content-col div.club-main div.promo p.right { float: right; width: 33%; text-align: center; }
div.content-col div.club-main div.promo p.right a { text-decoration: none; }
div.content-col div.club-main div.promo p.right input { font-size: 100%; padding: 0 20px; //padding: 0; }

div.content-col div.club-main p.caption {
    color: #787878;
    font-size: 110%;
    margin-bottom: 10px;
    margin-top: 15px;
}
div.content-col div.club-main p.caption a { color: #787878; }
div.content-col div.club-main p.link {
    color: #787878;
    font-size: 140%;
    margin-bottom: 10px;
}
div.content-col div.club-main p.link a { color: #787878; }
div.content-col div.club-main div.caption-com {
    color: #d00000;
    font-size: 110%;
    text-align: center;
}
div.content-col div.club-main div.rating-com { padding-top: 15px; }
div.content-col div.club-main div.rating-com div.rating-inner1 {
    float: left;
    margin-left: 50%;
}
div.content-col div.club-main div.rating-com div.rating-inner2 {
    float: left;
    left: -50%;
    position: relative;
    background-color: #e0e0cc;
    font-size: 180%;
    padding: 2px 6px;
}
div.content-col div.club-main div.rating-com img {
    background-image: url('/i/lib-img.gif');
    position: absolute;
}
div.content-col div.club-main div.rating-com img.clt { background-position: -25px -4px; left: 0; top: 0; }
div.content-col div.club-main div.rating-com img.crt { background-position: -27px -4px; right: 0; top: 0; }
div.content-col div.club-main div.rating-com img.clb { background-position: -25px -6px; left: 0; bottom: 0; }
div.content-col div.club-main div.rating-com img.crb { background-position: -27px -6px; right: 0; bottom: 0; }
div.content-col div.club-main div.rating-com img.arr { background-position: -0px -49px; top: -5px; left: 50%; margin-left: -5px; }


div.content-col div.club-main div.best-author {
    padding-top: 25px;
    //width: 100%;
}
div.content-col div.club-main div.best-author div.author-photo,
div.content-col div.club-main div.best-author div.author-topics,
div.content-col div.club-main div.best-author div.candidates {
    float: left;
    width: 31%;
    margin-right: 2%;
}

div.content-col div.club-main div.best-author div.author-photo { text-align: center; }
div.content-col div.club-main div.best-author div.author-photo div.photo {
    background-image: url('/i/author-photo-bg.jpg');
    background-repeat: no-repeat;
    /*width: 226px;
    height: 216px;*/
    width: 130px;
    height: 130px;
    padding: 39px 48px 47px 48px;
    margin: 0 auto 3px auto;
}
div.content-col div.club-main div.best-author div.author-photo div.name {
    text-align: center;
    
}
div.content-col div.club-main div.best-author div.author-photo div.name p.name {
    font-size: 200%;
}
div.content-col div.club-main div.best-author div.author-photo div.name p.profile {
    font-size: 140%;
}
div.content-col div.club-main div.best-author div.author-photo div.name p.profile a { color: #787878; }
div.content-col div.club-main div.best-author div.author-topics {}
div.content-col div.club-main div.best-author div.candidates {}
div.content-col div.club-main div.best-author div.candidates div.author {
    margin-bottom: 20px;
    color: #787878;
}
div.content-col div.club-main div.best-author div.candidates div.author div.avatar {
    float: left;
    width: 55px;
}
div.content-col div.club-main div.best-author div.candidates div.author div.info {
    font-size: 140%;
    margin-left: 55px;
}
div.content-col div.club-main div.best-author div.candidates div.author div.info a { color: #787878; text-decoration: underline; }
div.content-col div.club-main div.best-author div.candidates div.author div.info p { width: 66%; margin-bottom: 4px; }
div.content-col div.club-main div.best-author div.candidates div.author div.info p.rating { 
    width: auto; 
    float: right; 
    color: #59a50f;
    margin-top: 3px; 
}

div.content-col div.club-main div.best-topic {
    padding-top: 55px;
    //width: 100%;
}
div.content-col div.club-main div.best-topic div.topic-photo,
div.content-col div.club-main div.best-topic div.auction-new,
div.content-col div.club-main div.best-topic div.candidates {
    float: left;
    width: 31%;
    margin-right: 2%;
}
div.content-col div.club-main div.best-topic div.topic-photo {
    
}
div.content-col div.club-main div.best-topic div.topic-photo div.photo {
    text-align: center;
}
div.content-col div.club-main div.best-topic div.auction-new {}
div.content-col div.club-main div.best-topic div.auction-new p.cost {
    font-size: 120%;
    padding-top: 5px;
}
div.content-col div.club-main div.best-topic div.auction-new p.cost span {
    padding: 0 4px;
    margin-left: -4px;
    background-color: #c5e0ac;
}
div.content-col div.club-main div.best-topic div.auction-new p.link { margin-bottom: 15px; }

div.content-col div.club-main div.best-topic div.candidates {}
/* @@ <<<<< доска почета */


/* @@ >>>>> рейтинг авторов */
div.content-col div.club-authors {
    
}
div.content-col div.club-authors div.base-info {
    float: right;
    width: 30%;
}
div.content-col div.club-authors div.base-info p {
    font-size: 120%;
    color: #303030;
    margin-bottom: 10px;
}
div.content-col div.club-authors div.base-info a { color: #303030; }
div.content-col div.club-authors div.authors {
    width: 60%;
    float: left;
}
div.content-col div.club-authors div.authors div.author-line {
    padding-bottom: 30px;
    color: #787878;
}
div.content-col div.club-authors div.authors div.author-line div.num {
    float: left;
    width: 20px;
    padding-right: 20px;
    text-align: right;
    font-size: 180%;
    color: #303030;
    margin-top: 8px;
}
div.content-col div.club-authors div.authors div.author-line div.rating {
    float: right;
    width: 20%;
    text-align: right;
    font-size: 180%;
    color: #59a50f;
}
div.content-col div.club-authors div.authors div.author-line div.author {
    margin: 0 21% 0 50px;
}
div.content-col div.club-authors div.authors div.author-line div.author div.avatar {
    float: left;
    width: 55px;
}
div.content-col div.club-authors div.authors div.author-line div.author div.info {
    font-size: 140%;
    margin-left: 55px;
}
div.content-col div.club-authors div.authors div.author-line div.author div.info a { color: #787878; text-decoration: underline; }
div.content-col div.club-authors div.authors div.author-line div.author div.info p { margin-bottom: 4px; }
/* @@ <<<<< рейтинг авторов */


/* @@ >>>>> рейтинг статей */
div.content-col div.club-topics {
    
}
div.content-col div.club-topics div.head-line {
    margin-bottom: 15px;
}
div.content-col div.club-topics div.head-line div.views {
    float: right;
    width: 15%;
    text-align: left;
    font-size: 120%;
    margin-left: 5%;
}
div.content-col div.club-topics div.head-line div.rating {
    float: right;
    width: 10%;
    text-align: right;
    font-size: 120%;
}
div.content-col div.club-topics div.topic-line {
    padding-bottom: 35px;
}
div.content-col div.club-topics div.topic-line div.num {
    float: left;
    width: 20px;
    padding-right: 20px;
    text-align: right;
    font-size: 180%;
    color: #303030;
    margin-top: 2px;
}
div.content-col div.club-topics div.topic-line div.views {
    float: right;
    width: 15%;
    text-align: left;
    font-size: 120%;
    margin-top: 6px;
    margin-left: 5%;
}
div.content-col div.club-topics div.topic-line div.rating {
    float: right;
    width: 10%;
    text-align: right;
    font-size: 180%;
    color: #59a50f;
    margin-top: 2px;
}
div.content-col div.club-topics div.topic-line div.article {
    margin: 0 31% 0 50px;
}
div.content-col div.club-topics div.topic-line div.article div.tags {
    
}
div.content-col div.club-topics div.topic-line div.article div.time-author {
    padding-top: 1px;
    margin-bottom: 0;
}
div.content-col div.club-topics div.topic-line div.article div.read-link {
    margin-bottom: 10px;
}
/* @@ <<<<< рейтинг статей */


/* @@ >>>>> аукцион */
div.content-col div.auction {
    
}
div.content-col div.club-topics div.topic-line div.cost-cur {
    float: right;
    width: 8%;
    text-align: center;
    padding-top: 1px;
}
div.content-col div.club-topics div.topic-line div.cost-max {
    float: right;
    width: 8%;
    text-align: center;
}
div.content-col div.club-topics div.topic-line div.cost-plus {
    float: right;
    width: 8%;
    text-align: center;
}
div.content-col div.club-topics div.topic-line div.author-info {
    float: right;
    width: 16%;
    text-align: left;
}
div.content-col div.club-topics div.topic-line div.cost-cur p,
div.content-col div.club-topics div.topic-line div.cost-max p,
div.content-col div.club-topics div.topic-line div.cost-plus p,
div.content-col div.club-topics div.topic-line div.author-info p {
    font-size: 110%;
}
div.content-col div.club-topics div.topic-line div.author-info p.red {
    color: #a10c0c;
}
div.content-col div.club-topics div.topic-line div.cost-cur p.cost,
div.content-col div.club-topics div.topic-line div.cost-max p.cost,
div.content-col div.club-topics div.topic-line div.cost-plus p.cost {
    font-size: 180%;
}
div.content-col div.club-topics div.topic-line div.cost-cur p.cost { color: #64ab1f; }

div.content-col div.club-topics div.topic-line div.article {
    padding-left: 7%;
    width: 68%;
    //width: 100%; 
    margin: 0;
}
div.content-col div.club-topics div.topic-line div.article div.add-info {
    margin-top: 15px;
}
div.content-col div.club-topics div.topic-published div.cost-cur p.cost,
div.content-col div.club-topics div.topic-published div.article div.title {
    color: #c1c1c1;
}
div.content-col div.club-topics div.topic-published div.article div.title { text-decoration: line-through; }
div.content-col div.club-topics div.topic-line div.article div.adminpanel div.inner { top: -4px; }
/* @@ <<<<< аукцион */


/* @@ >>>>> профиль пользователя */
div.content-col div.profile-personal {
    width: 100%;
}
div.content-col div.profile-personal div.avatar-sections {
    float: left;
    width: 33%;
    padding-bottom: 25px;
    margin-right: 3%;
}
div.content-col div.profile-personal div.avatar-sections div.avatar {
    
}
div.content-col div.profile-personal div.avatar-sections div.name {
    padding-top: 15px;
}
div.content-col div.profile-personal div.avatar-sections div.name p {
    font-size: 140%;
}
div.content-col div.profile-personal div.avatar-sections div.name p.nick {
    font-size: 200%;
    margin-bottom: 2px;
}
div.content-col div.profile-personal div.avatar-sections div.name p.nick img { 
    display: none; 
    background-image: url('/i/lib-img.gif');
    margin-right: 5px;
}
div.content-col div.profile-personal div.avatar-sections div.name p.banned img.banned { 
    display: inline;
    background-position: -68px -40px; 
}
div.content-col div.profile-personal div.avatar-sections div.name p.deleted img.deleted { 
    display: inline;
    background-position: -57px -40px;
}
div.content-col div.profile-personal div.avatar-sections div.rating {
    font-size: 140%;
    padding: 6px 0;
}
div.content-col div.profile-personal div.avatar-sections div.rating span {
    background-color: #c5e0ac;
    padding: 0 2px;
}
div.content-col div.profile-personal div.avatar-sections div.sections {
    font-size: 140%;
    padding-top: 10px;
}
div.content-col div.profile-personal div.avatar-sections div.sections ul {
    list-style: none;
    padding-top: 5px;
}

div.content-col div.profile-personal div.personal-info {
    float: left;
    width: 64%;
    //width: 63%;
    position: relative;
    padding-bottom: 25px;
}
div.content-col div.profile-personal div.personal-info div.yellow-label {
    position: absolute;
    top: 0;
    left: -3%;
    background-color: #eaea0c;
    width: 108%;
    //width: 109.5%;
}
div.content-col div.profile-personal div.personal-info div.yellow-label p {
    margin: 7px 3%;
    font-size: 140%;
}
div.content-col div.profile-personal div.personal-info div.yellow-label p span.red {
    color: #a30d0d;
}
div.content-col div.profile-personal div.personal-info div.yellow-label a.small {
    font-size: 85%;
}
div.content-col div.profile-personal div.personal-info div.yellow-label p span.button {
    margin-left: 10px;
    color: #4DA9D8;
    text-decoration: underline;
    cursor: pointer;
}
div.content-col div.profile-personal div.personal-info div.auction p {
    font-size: 110%;
}
div.content-col div.profile-personal div.personal-info div.auction p a {
    margin-left: 10px;
}
div.content-col div.profile-personal div.personal-info div.auction p span.button {
    margin-left: 10px;
    color: #4DA9D8;
    text-decoration: underline;
    cursor: pointer;
}
div.content-col div.profile-personal div.personal-info div.auction#AuctionBan {
    height: 70px;
}
div.content-col div.profile-personal div.personal-info div.auction#AuctionBan p {
    padding-top: 6px;
    color: #a30d0d;
}
div.content-col div.profile-personal div.personal-info div.personal {
    padding-top: 75px;
}
div.content-col div.profile-personal div.personal-info div.personal p {
    font-size: 140%;
    margin-bottom: 4px;
}

div.content-col div.profile-personal div.buttons {
    margin-left: 36%;
}
/* @@ <<<<< профиль пользователя */

/* @@ >>>>> бухгалтерия */
div.content-col div.profile-money {
    width: 100%;
    padding-bottom: 15px;
    position: relative;
}

div.content-col div.profile-money div.money-line {
    border-bottom: 1px solid #deded8;
    padding: 5px 0;
    color: #1c1c1c;
}
div.content-col div.profile-money div.money-line div.amount {
    width: 50px;
    font-size: 140%;
    float: left;
    text-align: right;
    margin-right: 20px;
}
.amount
{
    width: 47px;
    font-size: 140%;
    
    text-align: right;
    margin-right: 20px;
}
div.content-col div.profile-money div.money-line div.date {
    width: 175px;
    font-size: 140%;
    float: right;
    text-align: center;
}
div.content-col div.profile-money div.money-line div.topic {
    white-space: nowrap;
    overflow: hidden;
    font-size: 140%;
    position: relative;
    //margin: 0 315px 0 70px;
    //width: 100%;
}
div.content-col div.profile-money div.money-line div.topic a { color: #1c1c1c; }
div.content-col div.profile-money div.money-line div.topic div.fade {
    position: absolute;
    width: 34px;
    right: 0;
    //right: -1px;
    top: 0;
    height: 20px;
    background-image: url('/i/fade.png');
    background-repeat: repeat-y;
    -background-image: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/fade.png", sizingMethod="scale");
}
div.content-col div.profile-money div.money-line div.action {
    float: right;
    font-size: 140%;
    width: 140px;
    position: relative;
}
div.content-col div.profile-money div.money-line div.action div.adminpanel {
    top: -14px;
}
div.content-col div.profile-money div.payed,
div.content-col div.profile-money div.payed div.topic a { color: #b1b1b1; }
div.content-col div.profile-money div.cancel div.amount,
div.content-col div.profile-money div.cancel div.topic { text-decoration: line-through; }
div.content-col div.profile-money div.topay-total div.amount { 
    font-size: 200%; 
    color: #64ab1f;
}
div.content-col div.profile-money div.topay-total div.action span {
    cursor: pointer;
    color: #4DA9D8;
    text-decoration: underline;
}
/* @@ <<<<< бухгалтерия */

/* @@ >>>>> список сообщений */
div.content-col div.mail-list {
    width: 100%;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 40px;
}

div.content-col div.mail-list div.mail-line {
    border-bottom: 1px solid #deded8;
    padding: 5px 0;
    color: #1c1c1c;
}
div.content-col div.mail-list div.mail-line div.check {
    float: left;
    font-size: 140%;
    width: 25px;
}
div.content-col div.mail-list div.mail-line div.date {
    width: 125px;
    font-size: 140%;
    float: right;
}
div.content-col div.mail-list div.mail-line div.sender-theme {
    margin: 0 130px 0 30px;
}
div.content-col div.mail-list div.mail-line div.sender {
    width: 25%;
    float: left;
    font-size: 140%;
}
div.content-col div.mail-list div.mail-line div.sender a { color: #1C1C1C; text-decoration: none; }
div.content-col div.mail-list div.mail-line div.sender a:hover { color: #000000; text-decoration: underline; }
div.content-col div.mail-list div.mail-line div.theme {
    white-space: nowrap;
    overflow: hidden;
    font-size: 140%;
    width: 75%;
    //width: 100%;
    position: relative;
}
div.content-col div.mail-list div.mail-line div.theme a { color: #1C1C1C; text-decoration: none; }
div.content-col div.mail-list div.mail-line div.theme a:hover { color: #000000; text-decoration: underline; }
div.content-col div.mail-list div.mail-line div.theme div.fade {
    position: absolute;
    width: 34px;
    right: 0;
    top: 0;
    height: 20px;
    background-image: url('/i/fade.png');
    background-repeat: repeat-y;
    -background-image: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/fade.png", sizingMethod="scale");
}
div.content-col div.mail-list div.mail-line div.theme span.mess {
    font-size: 80%;
    color: #686868;
    margin-left: 10px;
}
div.content-col div.mail-list div.unread div.theme {
    font-weight: bold;
}
div.content-col div.mail-list div.buttons {
    position: absolute;
    top: 100%;
    left: 0;
}
/* @@ <<<<< список сообщений */

/* @@ >>>>> просмотр сообщения */
div.content-col div.article-mail {
    padding-bottom: 35px;
    //width: 100%;
}
div.content-col div.article-mail div.time-author img {
    background-image: url('/i/lib-img.gif');
    margin-right: 8px;
}
div.content-col div.article-mail div.time-author img.incomming { background-position: -78px -40px; }
div.content-col div.article-mail div.time-author img.outgoing { background-position: -89px -40px; }
div.content-col div.article-mail div.time-author span.author { margin-left: 8px; }
div.content-col div.article-mail div.title,
div.content-col div.article-mail div.time-author {
    width: 76%;
}
div.content-col div.article-mail div.text {
    padding-left: 7%;
    width: 69%;
    //width: 76%;
}
div.content-col div.article-mail div.title {
    padding-bottom: 10px;
}
div.content-col div.mail-form {
    padding-left: 7%;
    width: 69%;
    //width: 76%;
}
/* @@ <<<<< просмотр сообщения */

div.content-col div.no-records {
    padding: 20px 0;
    font-size: 140%;
    text-align: center;
}

div.content-col div.usage {
    width: 76%;
    background-color: #eaea0c;
    padding: 8px 2px 8px 3%;
    margin-left: -3%;
    //margin-right: -1%;
    font-size: 110%;
    position: relative;
    left: -2px;
}
div.content-col div.usage p { padding-left: 7%; }
div.content-col div.to-top {
    width: 66%;
    padding-bottom:10px;
    font-size: 120%;
    padding-left: 10%;
    //padding-left:16%;
    //width: 76%;
}

div.content-col div.same_topic_block{
    position: relative;
    font-size: 120%;
    padding: 20px 0 10px 10%;
    width: 66%;
    //padding-left: 19%;
}

div.same_topic_block p {
    margin-bottom: 10px;
}

div.same_topic_block div.same_topic_questions{
    float: right;
    display: inline;
    width: 40%;
}

div.same_topic_block div.same_topic_articles{
    float: left;
    display: inline;
    width: 40%;
}



.admin { color: #cc7401 !important; }
a.admin, span.admin { font-weight: bold; }
a.admin:hover { color: #000000 !important; }
.spec { color: #296d00 !important; }
a.spec, span.spec { font-weight: bold; }
a.spec:hover { color: #000000 !important; }

/* @@ >>>>> постраничная разбивка */
div.content-col div.pages {
    font-size: 120%;
    width: 69%;
    text-align: center;
    padding-left: 69px;
    
}
div.content-col div.pages-inner1 {
    /*float: left;*/
    /*position: relative;*/
    /*left: 50%;*/
    
}
div.content-col div.pages-inner1 form{
    display: inline-block;
    position: relative;
    z-index: 1000;
}
div.content-col div.pages-inner1 input.current-page{
    border: 0;
    width:25px;
    padding-right: 3px;
    margin-right: 5px;
    text-align: right;
    -moz-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3), -1px -1px 1px rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3), -1px -1px 1px rgba(0, 0, 0, 0.2) inset;
    -o-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3),-1px -1px 1px rgba(0, 0, 0, 0.2) inset;
    box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3),-1px -1px 1px rgba(0, 0, 0, 0.2) inset ;

}

div.content-col div.pages-inner1 span{
    margin-right: 5px;
}
div.content-col div.page-navigation {
    margin-top: 10px;
}
div.content-col div.page-navigation span{
    margin: 5px;
    color:#7e7e7e;

}
div.content-col div.page-navigation span.active{
    color:#4da9d8;
}







div.content-col div.pages-inner2 {
    float: left;
    position: relative;
    padding: 2px;
    background-image: url('/i/pages-bg.gif');
    background-position: left center;
    background-repeat: repeat-x;
    left: -50%;
}
div.content-col div.pages div.clear { margin-top: 0; width: 1px; }
div.content-col div.pages div.page {
    float: left;
    padding: 3px 0;
    position: relative;
    font-size: 120%;
    color: #010101;
}
div.content-col div.pages div.page a { text-decoration: none; color: #010101; }
div.content-col div.pages div.page a,
div.content-col div.pages div.page span { padding: 0 8px; }
div.content-col div.pages div.current { background-color: #ffffff; }
div.content-col div.pages img {
    position: absolute;
    background-image: url('/i/lib-img.gif');
    width: 3px;
    height: 3px;
}
div.content-col div.pages img.clt { background-position: -0px -6px; left: 0; top: 0; }
div.content-col div.pages img.crt { background-position: -3px -6px; right: 0; top: 0; }
div.content-col div.pages img.clb { background-position: -0px -9px; left: 0; bottom: 0; }
div.content-col div.pages img.crb { background-position: -3px -9px; right: 0; bottom: 0; }
div.content-col div.pages div.page img.clt { background-position: -19px -0px; }
div.content-col div.pages div.page img.crt { background-position: -22px -0px; }
div.content-col div.pages div.page img.clb { background-position: -19px -3px; }
div.content-col div.pages div.page img.crb { background-position: -22px -3px; }
/* @@ <<<<< постраничная разбивка */

/* @ <<<<< блок с основным содержимым сайта */


/* @ >>>>> окно */
div.window-bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 999;
    background-image: url('/i/window/bg.png');
    -background-image: url('/i/window/bg.gif');
    background-repeat: repeat;
}
div.window {
    position: absolute; 
    left: 400px; 
    top: 200px; 
    width: 500px; 
    z-index: 1000; 
    padding: 0px;
    box-sizing: content-box;
}
div.window div.inner {
    height: 100%; 
    position: relative;
}
div.window div.inner2 {
    position: relative;
}
div.window div.content {
    position: relative;
    //width: 100%;
}
div.window div.top,
div.window div.center,
div.window div.bottom {
    position: relative;
    width: 100%;
    z-index: 1001;
}
div.window div.center { z-index: 1002; }
div.window div.top div.inner2,
div.window div.bottom div.inner2 {
    margin: 0 64px;
    position: relative;
}
div.window div.top div.inner2 {
    
}
div.window div.center div.inner2 {
    margin: 0 24px;
}

div.window div.top div.content { 
    min-height: 41px; 
    font-size: 200%; 
    background-color: #f7f7f7; 
}

div.window-normal div.top div.content { 
    background-color: #eaea0c; 
}

div.window-error div.top div.content { 
    background-color: #de6e18; 
}

div.window-ok div.top div.content { 
    background-color: #95de18;
}

div.window div.center div.content {
    background-color: #f7f7f7;
    padding: 15px; 
    font-size: 140%;
}

div.window div.bottom div.content { 
    background-color: #f7f7f7; 
    min-height: 31px;
}

div.window div.top div.content p { 
    text-align: center;
    padding: 10px 0 0 0;
}

div.window div.center div.content p { 
    text-align: center;
    padding: 0 0 5px 0;
    position: relative;
}

div.window div.center div.content form#SearchFormFull table p{
    text-align: left;
}

div.window-error div.center div.content,
div.window-ok div.center div.content {
    text-align: center;
}

div.window-error div.center div.content p,
div.window-ok div.center div.content p {
    text-align: center;
    padding: 20px 0 20px 0;
}

div.window div.center div.content p.buttons {
    text-align: center;
    padding: 10px 0 0 0;
    margin-bottom: -25px;
    //margin-bottom:0px;
}

div.window div.center div.content p.caption {
    text-align: left;
    padding: 10px 0 0 0;
    font-size: 100%;
    color: #969696;
}

div.window div.center div.content div.caption {
    text-align: left;
    padding: 10px 0 0 0;
    font-size: 100%;
    color: #969696;
}
div.window div.center div.content p.caption input,
div.window div.center div.content p.caption label {
    vertical-align: middle;
}
div.window div.center div.content p.link {
    text-align: left;
    padding: 0px 0 0 0;
}

div.window div.center div.content p.link input { 
    vertical-align: middle;
    margin-left: 0;
}

div.window div.center div.content p.error {
    color: #E90404;
}

#AuthWin p.link{
    padding-top: 3px;
}

div.window div.center div.content div.error {
    color: #E90404;
}

div.window div.center div.content div.rules p { 
    text-align: left!important;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 7px;
}
div.window div.center div.content div.rules .pay { 
    background-color: #E2E2E0;
    margin: 20px -15px 0;
    padding: 15px 30px;
}
div.window div.center div.content div.rules .pay-help {
    cursor: pointer;
    background-image: url(/i/help-y.png);
    
    display: inline-block;
    width: 17px;
    height: 17px;
    vertical-align: middle;
}
div.window div.center div.content div.rules .pay-type-select {
    vertical-align: middle;
}
div.window div.center div.content div.rules .pay-type {
    font-size: 140%;
    margin-right: 5px;
    vertical-align: middle;
}
div.window div.center div.content div.rules .sub-type {
    margin-right: 10px;
    white-space: nowrap;
}
div.window div.center div.content div.rules .sub-type:last-child {
    margin-right: 0px;
}
div.window div.center div.content div.rules .sub-type input {
    margin-left: 0;
}
div.window div.center div.content div.rules .pay p { 
    padding: 0;
    margin: 0;
    line-height: 30px;
}
div.window div.center div.content p.green { 
    color: #64ab1f;
}

div.window div.center div.content p.field { 
    text-align: left;
    padding: 0;
}

div.window div.center div.content p.field input.full { 
    width: 100%;
}

div.window div.center div.content p.field input.notfull {
    width: 95%;
}

div.window div.center div.content p.field select.full {
    width: 100%;
}

div.window div.center div.content p.field select.notfull { 
    width: 96%;
}

div.window div.center div.content p.field textarea.full { 
    width: 100%;
}

div.window div.center div.content p.field textarea.notfull { 
    width: 95%;
}

div.window div.center div.content p.field .big { 
    font-size: 200%; 
}

div.window div.center div.content p.caption,
div.window div.center div.content p.link,
div.window div.center div.content p.field { 
    margin: 0 15%;
}

div.window div.center div.content p.caption2 { 
    margin: 0 7%;
}

div.window div.center div.content p.center { 
    text-align: center;
}

div.window div.center div.content p.buttons { 
    position: relative;
    z-index: 1002;
    //position:fixed;
}

div.window div.center div.content p.dark { 
    color: #394348;
}

div.window div.center div.content img.processing {
    margin: 30px auto;
}

div.window div.center div.content p.theme-title { 
    text-align: center;
    font-size: 160%;
    color: #ED8333
}

div.window div.center div.content p.theme-price { 
    text-align: center;
    color: #709E43;
}

div.window div.center div.content p.theme-date { 
    text-align: center;
}

div.window div.center div.content input.file-field {
    -width: auto!important; 
}

div.window div.center div.content p.search-input {  
}

div.window div.center div.content p.search-input input {
    width: 99%;
}

div.window div.center div.content table.search-params td {
    vertical-align: top;
}

div.window div.center div.content table.search-params td p {
    vertical-align: top;
    padding: 0;
    font-size: 90%;
    -font-size: 80%;
}
div.content table.admin-search-params td{
    font-size: 120%;
    padding-right: 10px;
}
div.content table.admin-search-params td input{
    margin-bottom: 5px;
}


div.window div.center div.content table.search-params td p.caption-2 {
    padding-bottom: 5px;
}

div.window div.center div.content table.search-params td p label,
div.window div.center div.content table.search-params td p input { 
    vertical-align: middle;
}

div.window div.center div.content table.search-params td p input { 
    margin-left: 0;
    margin-top: 4px;
}

table.search-params td.search_form_blog_disable{
    color: #969696;
}

div.window div.center div.content p.check input,
div.window div.center div.content p.check label { 
    vertical-align: middle;
}

div.window div.center div.content p.check input { 
    margin: 3px 4px 3px 3px;
}

div.window div.center div.content p.outstend {
    background-color: #e2e2e0;
    font-size: 180%;
    margin: 20px -15px 0;
    padding-left: 15px;
    padding-right: 15px;
}
div.window div.center div.content p.stitle {
    margin-bottom: -7px;
}
div.window div.center div.content span.small {
    font-size: 85%;
}
div.window div.center div.content p.check span.small {
    margin-left: 20px;
}
div.window div.center div.content span.link {
    color: #4da9d8;
    cursor: pointer;
    text-decoration: underline;
}

div.window div.center div.content table.factors {
    margin: 15px 7%;
}
div.window div.center div.content td.amount,
div.window div.center div.content td.date,
div.window div.center div.content td.comment {
    padding: 2px 7px;
}
div.window div.center div.content td.amount {
    font-size: 20px;
    text-align: right;
    padding-right: 15px;
}
div.window div.center div.content td.amount sup {
    font-size: 12px;
    position: relative;
    top: 2px;
}


div.window div.clt,
div.window div.crt,
div.window div.clb,
div.window div.crb {
    position: absolute;
    width: 64px; 
    height: 100%;
    background-repeat: no-repeat;
}
div.window div.clt {
    left: 0;
    top: 0;
    background-position: left top;
    background-image: url('/i/window/clt.png');
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://filesnew.builderclub.com/i/window/clt.png", sizingMethod="crop");
}

div.window div.crt {
    right: 0;
    top: 0;
    background-position: right top;
    background-image: url('/i/window/crt.png');
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://filesnew.builderclub.com/i/window/crt.png", sizingMethod="crop");
}

div.window-normal div.clt {
    background-image: url('/i/window/clt-normal.png');
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://filesnew.builderclub.com/i/window/clt-normal.png", sizingMethod="crop");
}

div.window-normal div.crt {
    background-image: url('/i/window/crt-normal.png');
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://filesnew.builderclub.com/i/window/crt-normal.png", sizingMethod="crop");
}

div.window-error div.clt {
    background-image: url('/i/window/clt-error.png');
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://filesnew.builderclub.com/i/window/clt-error.png", sizingMethod="crop");
}

div.window-error div.crt {
    background-image: url('/i/window/crt-error.png');
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://filesnew.builderclub.com/i/window/crt-error.png", sizingMethod="crop");
}

div.window-ok div.clt {
    background-image: url('/i/window/clt-ok.png');
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://filesnew.builderclub.com/i/window/clt-ok.png", sizingMethod="crop");
}

div.window-ok div.crt {
    background-image: url('/i/window/crt-ok.png');
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://filesnew.builderclub.com/i/window/crt-ok.png", sizingMethod="crop");
}

div.window div.clb {
    left: 0;
    bottom: 0;
    background-image: url('/i/window/clb.png');
    background-position: left bottom;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://filesnew.builderclub.com/i/window/clb.png', sizingMethod='crop');
}
div.window div.crb {
    right: 0;
    bottom: 0;
    background-image: url('/i/window/crb.png');
    background-position: right bottom;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://filesnew.builderclub.com/i/window/crb.png', sizingMethod='crop');
}

div.window div.bl,
div.window div.br {
    position: absolute;
    width: 24px; 
    height: 100%;
    background-repeat: repeat-y;
}
div.window div.bl {
    left: 0;
    top: 0;
    background-image: url('/i/window/bl.png');
    background-position: left top;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://filesnew.builderclub.com/i/window/bl.png", sizingMethod="scale");
}

div.window div.br {
    right: 0;
    top: 0;
    background-image: url('/i/window/br.png');
    background-position: right top;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://filesnew.builderclub.com/i/window/br.png", sizingMethod="scale");
}

div.window div.bt,
div.window div.bb {
    position: relative;
    width: 100%; 
    height: 24px;
    background-repeat: repeat-x;
}

div.window div.bt {
    background-image: url('/i/window/bt.png');
    background-position: left top;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://filesnew.builderclub.com/i/window/bt.png", sizingMethod="crop");
}

div.window div.bb {
    background-image: url('/i/window/bb.png');
    background-position: left bottom;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://filesnew.builderclub.com/i/window/bb.png", sizingMethod="crop");
}

div.window div.bt,
div.window div.bb,
div.window div.bl,
div.window div.br,
div.window div.clb,
div.window div.crb,
div.window div.clt,
div.window div.crt { -background-image: none; }


/* @ <<<<< окно */

/* @ >>>>> низ страницы */

div.bx {
    position: absolute;
    left: 0px;
    top: 100%;
    width: 100%;
    min-width: 860px;
}

div.footer {
    /*position: absolute;*/
    height: 00px;
    /*width: 100%;*/
    left: 0px;
    top: -90px;
    z-index: 20;
    position: absolute;
    width: 100%;
    /*margin-top: 100%;*/
}
div.footer div.copy {
    position: absolute;
    left: 21%;
    top: 25px;
    font-size: 140%;
}
div.footer div.copy span { width: 15px; }
div.footer div.menu {
    position: absolute;
    left: 46%;
    top: 26px;
    font-size: 120%;
}
div.footer div.menu span,
div.footer div.menu a { margin-right: 10px; }
div.footer div.menu span.link { 
    color: #4DA9D8;
    text-decoration: underline;
    cursor: pointer; 
}
div.footer div.menu .donate { 
    margin-left: 10px;
}
div.footer div.menu .donate-txt { 
    margin-right: 0px;
}
div.footer div.menu .donate-img { 
    margin-left: 15px;
    margin-right: 0px;
}
div.footer div.menu .donate img {
    background-image: url('/i/lib-img.gif');
    background-position: -134px -29px;
    vertical-align: middle;
}
div.footer div.menu span.link:hover {
    color: #000000; 
    text-decoration: underline;
    cursor: pointer; 
}
div.footer div.psyho {
    position: absolute;
    right: 6%;
    top: -3px;
}
div.footer div.counters {
    position: absolute;
    left: 40px; 
    top: 10px;
}


div.content-col div.same-topic div.contextads {
    /*padding-top: 50px;*/
    height:100%;
    position: relative;
    z-index: 100;
}
div.content-col div.same-topic div.empty_context{
    /*height:90px;
    //height: 140px;*/
}



div.content-col  div.same-topic div.contextads div.contextads-conteiner{

    width:170px;
    height:100%;
    left:0;
    overflow-x:hidden;
    overflow-y:hidden;
    position:relative;
    visibility:visible;
    z-index:2;
    //top:40px;
    //left:10px;
}
div.content-col  div.same-topic div.contextads div.contextads-conteiner ul
{
    left:0px;
    position:relative;
    z-index:1;
    list-style-image:none;
    list-style-position:outside;
}


div.content-col  div.same-topic div.contextads div.contextads-conteiner ul li
{
    width:170px;
    float:left;
    height:100%;
    overflow-x:hidden;
    overflow-y:hidden;
}
div.content-col  div.same-topic div.contextads div.contextads-conteiner-full
{
    width:100%
    position:relative;
    z-index:25;
}
div.content-col  div.same-topic div.contextads div.contextads-conteiner-full div{
    display:inline;
}
div.content-col  div.same-topic div.contextads div.arrows-conteiner{
    color: #cbcbcb;
    padding-bottom: 2px;
    
}
div.content-col  div.same-topic div.contextads div.arrows-conteiner div.arrow-indent{
    height:150px;
}
div#up_slide_arrow{
    position: relative;
    float:left;
    
    //top:20px;
}
div#down_slide_arrow{
    position: relative;
    float:left;
    padding-bottom: 2px;
}

div.content-col div.same-topic div.contextads div.arrows-conteiner a{
    text-decoration:none;
    border-bottom:1px dashed

  

}
div.content-col div.same-topic div.g_adsense {
    margin-right: 20px;
    //padding-top: 30px;
    //position: relative;
    height: auto;
    display: block;
    //width: 100%;
}
div.content-col div.same-topic div.ya_direct {
    //padding-top: 30px;
    //position: relative;
    height: auto;
    display: block;
    //width: 100%;
}
div.content-col div.same-topic div.ya_direct p.caption a span{
    padding:0;
    margin: 0;
    border: 0 none;

}
div.content-col div.same-topic div.ya_direct p.caption a{
    color:black;
    text-decoration:underline;
}
div.content-col  div.same-topic div.ya_direct p.caption,
div.content-col  div.same-topic div.contextads p.caption{
    padding: 7px 14% 5px 7%;
    margin-left: -7%;
    margin-right: -16%;
    background-color: #eaea0c;
    color: #000000;
    font-size: 120%;
    //position:absolute;
    /*//right:-23%;*/
    //left:-4%;
    //padding-right:20px;
    //margin-right: 0;
    //margin-left: 0;
    //width: 120%;
    //float: left;

}
div.content-col  div.same-topic div.ya_direct p.caption {
    //top: 0;
    //left: -4%;
}
div.content-col  div.same-topic div.contextads p.caption span
{
    position: relative;
/*    top: -2px;*/
}
div.content-col  div.same-topic div.contextads p.caption span.adstitle{
   /* float:left;*/
   border-bottom-width:0;
   color: #000000;
   cursor:default;
   top: -1px;
}
div.content-col  div.same-topic div.contextads p.caption span.adslink{
    float:right;
    border-bottom-width:0;
    top: -1px;
    margin-right: 4px;

}
div.content-col div.same-topic div.contextads p.city{
    padding: 5px 0 0 0;
    margin-bottom: 0;
    /* font-size: 80%;*/
}
div.content-col  div.same-topic div.contextads p.title{
    font-weight: bold;
    padding: 3px 0 0 0;
    margin-bottom: 0;
    font-size: 130%;
}
div.content-col  div.same-topic div.contextads p.description{
    color: #000000;
    padding: 8px 0 0 0;
    margin-bottom: 0;
    font-size: 120%;
}
div.content-col  div.same-topic div.contextads p.url{
    padding: 5px 0 0 0;
    margin-bottom: 20px;
   /* font-size: 80%;*/
}
div.content-col div.same-topic div.contextads p.url a{
    color: #666860;
}

/* @@ >>>>> контекстные сообщения пользователя */
div.content-col div.context-user {
    
}
div.content-col div.context-user div.table-stat,
div.content-col div.context-user div.account-info,
div.content-col div.context-user div.table-caption,
div.content-col div.context-user div.table-data {
    width: 100%;
   
}
div.content-col div.context-user div.table-stat div.stat-header
{
    margin-bottom:20px;
  margin-left: -6px;
}
div.content-col div.context-user div.account-info div.on-account,
div.content-col div.context-user div.table-caption div.adv-add,
div.content-col div.context-user div.table-data div.adv-data,
div.content-col div.context-user div.table-stat div.stat-header div.title{
    float: left;
    width: 26%;
    margin-right: 2%;
}

div.content-col div.context-user div.account-info div.account-action,
div.content-col div.context-user div.table-caption div.adv-where,
div.content-col div.context-user div.table-data div.adv-where{
    float: left;
    width: 38%;
    margin-right: 2%;
}

div.content-col div.context-user div.table-stat div.stat-header div.period{
    float: left;
  /*  width: 15%;*/
  
    font-size: 130%;
}
div.content-col div.context-user div.table-stat div.stat-header div.period span{
   padding-left: 5px;
   padding-right: 5px;
}

div.content-col div.context-user div.account-info div.account-messages,
div.content-col div.context-user div.table-caption div.adv-stat,
div.content-col div.context-user div.table-data div.adv-stat{
    float: left;
    width: 30%;
   
}
div.content-col div.context-user div.table-stat div.stat-header div.kind{
    float: left;
    width: 22%;
    margin-left:44px;
}

.select_type
{
    float: left;
    padding: 7px 0 0 0;
    margin-left: 84px;
}
div.content-col div.context-user div.table-caption div.adv-stat,
div.content-col div.context-user div.table-data div.adv-stat {
    //margin-right: 0%;
}
div.content-col div.context-user div.account-info div.on-account{
    background-color: #d1d1c3;
    padding: 0 0 0 3%;
    margin-left: -3%;
    //margin: 0;
    //position: relative;
    //left: -3%;
}
div.content-col div.context-user div.account-info div.on-account div.caption,
div.content-col div.context-user div.account-info div.on-account div.sum {
    float: left;
    width: 49.8%;
    color: #000000;
}
div.content-col div.context-user div.account-info div.on-account div.caption p{
    font-size: 120%;
    padding: 13px 0 0 42px;
}
div.content-col div.context-user div.account-info div.on-account div.sum p{
    text-align: right;
    font-size: 360%;
    padding: 7px 12px 5px 0;
}
div.content-col div.context-user div.account-info div.on-account div.sum span{
    font-size: 55%;
    vertical-align: top;
    position: relative;
    top: 2px;
    left: 1px;
}
div.content-col div.context-user div.account-info div.account-action {
    //margin: 0;
}
div.content-col div.context-user div.account-info div.account-action p{
    font-size: 120%;
}
div.content-col div.context-user div.account-info div.account-action p.refill{
    padding: 3px 0 6px 0;
}
div.content-col div.context-user div.account-info div.account-action p.history{
    //padding-bottom: 1px;
}

div.content-col div.context-user div.account-info div.account-action p a{
    text-decoration: none;
    border-bottom: 1px dashed;
}
div.content-col div.context-user div.account-info { 
    //margin-right: -5%; 
}
div.content-col div.context-user div.account-info div.account-messages{
    background-color: #eaea0c;
    padding: 0 5% 0 0;
    margin-right: -5%;
    color: #000000;
    //width: 31%;
    //position: relative;
    //right: -7%;
}
div.content-col div.context-user div.account-info div.account-messages p{
    font-size: 140%;
    padding: 10px 0 12px 20px;
}
div.content-col div.context-user div.account-info div.account-messages p a{
    text-decoration: none;
    border-bottom: 1px dashed;
    
}

div.content-col div.context-user div.account-info div.account-messages em{
    font-weight: bold;
    font-style: normal; 
}

div.content-col div.context-user div.table-caption div.adv-where p,
div.content-col div.context-user div.table-caption div.adv-stat p{
    font-size: 110%;
    padding: 31px 0 30px 0;
}

div.content-col div.context-user div.table-caption div.adv-add p{
    padding: 27px 0 0 42px;
    //padding-bottom: 1px;
}
div.content-col div.context-user div.table-caption div.adv-add p.title{
    font-size: 110%;
    padding: 31px 0 0 42px;
}
div.content-col div.context-user div.table-caption div.adv-add a{
    font-size: 160%;
    color: #64ab1f;
    text-decoration: none;
    border-bottom: 1px dashed;
}

div.content-col div.context-user div.table-caption div.adv-stat div.price-per-adv,
div.content-col div.context-user div.table-data div.adv-stat div.price-per-adv {
    float: left;
    width: 40%;
    text-align: center;
}

div.content-col div.context-user div.table-caption div.adv-stat div.stat,
div.content-col div.context-user div.table-data div.adv-stat div.stat {
    float: left;
    width: 60%;
    text-align: center;
}

div.content-col div.context-user div.table-data{
    margin: 0 0 25px 0;
}

div.content-col div.context-user div.table-data div.adv-data {
    position: relative;
}

div.content-col div.context-user div.table-data div.adv-data div.icon {
    position: absolute;
    padding-top: 20px;
//    padding-top: 25px;
}
.icon_delete {
    position: absolute;
    top: 50px;
//    padding-top: 25px;
}

div.content-col div.context-user div.table-data div.adv-data div.adv {
    padding-left: 42px;
}

div.content-col div.context-user div.table-data div.adv-data div.adv p.author ,
div.content-col div.context-user div.table-data div.adv-data div.adv div.author {
    margin: 0 0 9px 0;
}
div.content-col div.context-user div.table-data div.adv-data div.adv p.author a,
div.content-col div.admin-context-text div.data div.advs div.item div.author a{
    color: #262626;
}
div.content-col div.context-user div.table-data div.adv-data div.adv p.title,
div.content-col div.context-user div.table-data div.adv-data div.adv div.title
{
    padding: 3px 0 7px 0;
    font-size: 140%;
}

div.content-col div.context-user div.table-data div.adv-data div.adv p.text,
div.content-col div.context-user div.table-data div.adv-data div.adv div.text
{
    font-size: 120%;
}

div.content-col div.context-user div.table-data div.adv-data div.adv p.url,
div.content-col div.context-user div.table-data div.adv-data div.adv div.url{
    padding: 6px 0 10px 0;
}

div.content-col div.context-user div.table-data div.adv-data div.adv p.url a,
div.content-col div.context-user div.table-data div.adv-data div.adv div.url a{
    color: #878181;
}

div.content-col div.context-user div.table-data div.adv-data div.adv p.batton,
div.content-col div.context-user div.table-data div.adv-data div.adv div.batton{
    margin: 0 0 0 -10px;
}


div.content-col div.admin-context-text div.data div.where {
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}

div.content-col div.context-user div.table-data div.adv-where {
    white-space: nowrap;
    overflow: hidden;
    position: relative;
}

div.content-col div.context-user div.table-data div.adv-where ul li{
    position: relative;
     padding-bottom:1px;
}
div.content-col div.context-user div.table-data div.adv-where ul,
div.content-col div.context-user div.table-data div.adv-stat div.price-per-adv ul{
    list-style: none;
    font-size: 140%;
    margin-top: 36px;
}

div.content-col div.context-user div.table-data div.authorindent ul,
div.content-col div.context-user div.table-data div.adv-stat div.authorindent ul{
     margin-top: 56px;
}
div.content-col div.context-user div.table-data div.adv-where ul li span.fade,
div.content-col div.context-user div.table-data div.adv-where ul li div.fade,
div.content-col div.admin-context-text div.data div.where div.fade,
div.content-col div.context-user div.table-stat table.stat-table td.text div div div.fade{
    position: absolute;
    width: 34px;
    right: 0;
    //right: -1px;
    top: 0;
    height: 100%;
    background-image: url('/i/fade.png');
    background-repeat: repeat-y;
    -background-image: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/fade.png", sizingMethod="scale");
}
div.content-col div.context-user div.table-stat table.stat-table td.text div div.white span.fade{
    position: absolute;
    width: 34px;
    right: 0;
      background-image: url('/i/fadewhite.png');
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/fadewhite.png", sizingMethod="scale");

}
div.content-col div.context-user div.table-stat table.stat-table td.text div div.white div.fade{
    background-image: url('/i/fadewhite.png');
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/fadewhite.png", sizingMethod="scale");
}

div.content-col div.context-user div.table-data div.adv-stat div.stat p.price{
    font-size: 180%;
    padding-top: 10px;
}
div.content-col div.context-user div.table-data div.adv-stat div.authorindent p.price{
    padding-top: 30px;
}
div.content-col div.context-user div.table-data div.adv-stat div.stat p.price span{
    font-size: 55%;
    vertical-align: top;
    position: relative;
    top: 1px;
    left: 1px;
}

div.content-col div.context-user div.table-data div.adv-stat div.stat p.stat{
    font-size: 140%;
    padding-top: 2px;
    //padding-bottom: 1px;
}

div.content-col div.context-user div.table-data div.adv-stat div.stat p.stat a{
    text-decoration: none;
    border-bottom: 1px dashed;
}

div.content-col div.context-user div.table-data div.adv-stat ul.full li.short,
div.content-col div.context-user div.table-data div.adv-where ul.full li.short,
div.content-col div.context-user div.table-data div.adv-stat ul.short li.add,
div.content-col div.context-user div.table-data div.adv-where ul.short li.add{
    display: none;
}
div.content-col div.context-user div.table-data div.adv-stat ul.full li.add,
div.content-col div.context-user div.table-data div.adv-where ul.full li.add{
    
}
.display_none{
    display: none;
}

.display_history
{
    
}
.history_conteiner
{
    height: 180px;
    overflow-y: auto;
}
.payment_history_show{
    
     cursor: pointer;
     font-size: 60%;
}

div.payment_history_show span{
    border-bottom: 1px dashed;

}



div.content-col div.context-user div.table-data div.adv-where ul.full li a.more,
div.content-col div.context-user div.table-data div.adv-where ul.short li a.more{
    border-bottom: 1px dashed;
    color: #394348;
    text-decoration: none;
    font-size: 80%;
}


div.content-col div.context-user div.table-stat{
    background-color: #ffffff;
    padding: 0 20px 20px 42px;
    width: 93%;
    //width: 100%;
    position: relative;
}

div.content-col div.context-user div.table-stat div.close{
    position: absolute;
    right: 5px;
    top: 5px;
}

div.content-col div.context-user div.table-stat div.stat-header{
}

div.content-col div.context-user div.table-stat div.stat-header div.title p{
    font-size: 140%;
    padding: 7px 0 0 0;
}

div.content-col div.context-user div.table-stat div.stat-header div.period p{
    padding: 7px 0 0 0;
}

div.content-col div.context-user div.table-stat div.stat-header div.kind p{
    font-size: 130%;
    padding: 7px 0 2px 0;
/*    margin-left: 38px;*/
}

div.content-col div.context-user div.table-stat div.stat-header div.kind p a{
    text-decoration: none;
    cursor: pointer;
    border-bottom: 1px dashed;
/*    margin: 0 -38px 0 38px;*/
}

div.content-col div.context-user div.table-stat div.stat-header div.kind p a.select{
    text-decoration: none;
    cursor: auto;
    border-bottom: none;
/*    margin:  0 -38px  0  38px;*/
    color: #000000;
}


div.content-col div.context-user div.table-stat div.stat-graph {
/*    background-image: url('/i/graphbg_new.gif');
    background-repeat: repeat-x;*/
   /* margin: 0 0 20px 0;*/
    text-align: center;
}

div.content-col div.context-user div.table-stat table.stat-table{
    font-size: 130%;
    width: 100%;
    text-align: center;
}

div.content-col div.context-user div.table-stat table.stat-table td{
    width: 12%;
    height: 35px;
}

div.content-col div.context-user div.table-stat table.stat-table td.all{
    text-align: left;
    width: 50%;
    padding: 1px 0 0 12px;
    vertical-align: middle;
}

div.content-col div.context-user div.table-stat table.stat-table td.text{
    text-align: left;
    width: 50%;
    padding: 0 0 13px 12px;
}

div.content-col div.context-user div.table-stat table.stat-table td.text div{
    position: relative;
}

div.content-col div.context-user div.table-stat table.stat-table td.text div div {
    position: absolute;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}

div.content-col div.context-user div.table-stat table.stat-table tr.grey{
    background-color: #f4f3f0;
}

.trans {
	filter:alpha(opacity=40); /* IE, all IE*/
	-moz-opacity:0.4; /* old gecko */
	-khtml-opacity: 0.4; /* old safari */
	opacity: 0.4; /* all normal browsers */
}

div.content-col div.admin-context-text div.data { //width: 100%; }
div.content-col div.context-user div.indent, 
div.content-col div.admin-context-text div.data div.indent{
    padding-top: 30px;
}

div.doubleindent,
div.content-col div.context-user div.doubleindent,
div.content-col div.admin-context-text div.data div.doubleindent{
    padding-top: 50px;
}


div.content-col div.admin-context-text div.data div.where{
    float: left;
    width: 40%;
    margin-right: 2%;
    font-size: 130%;
}

div.content-col div.admin-context-text div.data div.advs{
    float: left;
    width: 56%;
    margin-right: 2%;
}
div.content-col div.admin-context-text div.data div.advs div.title div.caption{
    float: left;
    //width: 68%;
    margin-right: 2%;
}


div.content-col div.admin-context-text div.data div.advs div.item div.adv{
    float: left;
    width: 68%;
    margin-right: 2%;
}
div.content-col div.admin-context-text div.data div.advs div.title div.caption a
{
    text-decoration: none;
    border-bottom: 1px dashed;
}


div.content-col div.admin-context-text div.data div.advs div.title div.price,
div.content-col div.admin-context-text div.data div.advs div.item div.price,
div.content-col div.admin-context-text div.data div.advs div.item div.author{
    float: left;
    width: 13%;
    margin-right: 2%;
}

div.content-col div.admin-context-text div.data div.advs div.title div,
div.content-col div.admin-context-text div.data div.advs div.item div.price{
    font-size: 130%;
}

div.content-col div.admin-context-text div.data div.advs div.title{
    padding: 0 0 20px 0;
}

div.content-col div.admin-context-text div.data div.advs div.item {
    padding: 0 0 10px 0;
}

div.content-col div.admin-context-text div.data div.advs div.item div.adv {
    position: relative;
}

div.content-col div.admin-context-text div.data div.advs div.item div.adv div.icon {
    position: absolute;
    left: 0px;
    top: 0px;
}

div.content-col div.admin-context-text div.data div.advs div.item div.adv div.desc {
    padding-left: 42px;
}

div.content-col div.admin-context-text div.data div.advs div.item div.adv div.desc div.title{
    padding: 3px 0 7px 0;
    font-size: 140%;
}

div.content-col div.admin-context-text div.data div.advs div.item div.adv div.desc div.title a{
    text-decoration: none;
    border-bottom: 1px dashed;
}

div.content-col div.admin-context-text div.data div.advs div.item div.adv div.desc div.text{
    font-size: 120%;
}

div.content-col div.admin-context-text div.data div.advs div.item div.adv div.desc div.url{
    padding: 6px 0 10px 0;
}

div.content-col div.admin-context-text div.data div.advs div.item div.adv div.desc div.url a{
    color: #878181;
}

div.top_item
{
    width: 100%;
}
div.top_item div.top_left
{
    width: 60%;
    
}
div.top_item div.top_right
{
/*    width:40%;*/
    float: right;
    font-size:120%;
}
div.top_item div.top_right a
{
    text-align:center;
   margin-left:4px;
    text-decoration: none;
    border-bottom: 1px dashed;
}
div.payment_content
{
   width: 100%;
}
div.payment_content div.left{
    float:left;
    width:60%;
}
div.payment_content div.right{
    width:40%;
}
 div.user_transaction{
    border-bottom: 1px solid #deded8;
    padding: 5px 0;
    color: #1c1c1c;
}
div.user_transaction div.user
{
   font-size:140%;
   width:60%;
}
div.user_transaction div.user div.avatar{
    float:left;
}

div.user_transaction div.user div.avatar img{
    padding: 3px 6px 3px 3px;
}

div.user_transaction div.user div.data
{
    padding-top:5px;
}

div.user_transaction div.amount
{
    float:left;
    width:5%
    font-size:140%;
    color:#64AB1F;
    padding-top:10px;
}
div.user_transaction div.date
{
    float:right;
    font-size:140%;
    text-align:center;
    width:30%;
    padding-top:10px;
}
div.user_transaction div.action
{
    float:right;
    font-size:140%;
    width:5%;
    padding-top:10px;
}
.help_link
{
    cursor: pointer;
    position: absolute;
    top:3px;
    right:-4px;
    //position: relative;
    //left: 12px;
    //right: auto;
    //top: 1px;
}
.help_link_sel
{
    cursor: pointer;
    position: absolute;
    top:3px;
    right:-4px;
}
.help_link_art
{
    cursor: pointer;
    position: absolute;
    top:3px;
    right:-4px;
    //float: right;
    //position: relative;
    //left: 4px;
    //right: auto;
    //top: 0px;
    //margin-top: -18px;
}
.help_link_pay
{
    cursor:pointer;
    position: relative;
    top:6px;
    left:6px;
}
.textarea_help
{
   top: 17px;
   //top: -6px;
}
div.currensy
{
padding-bottom: 5px;
}
div.currensy span
{
   font-size:140%;
}
div.currensy input
{
    width: 40px;
}
div.symbols_left
{
    float: right;
    padding-top:10px;
    margin-right:20px;
    color: #969696;
}
div.without_margin
{
    margin:0;
}
div.fild_conteiner
{
    margin-left: 15%;
    margin-right: 15%;
}

div.citylist_select
{
    float:left;
    width:40%;
}
div.citylist_select select
{
     width:70%;
}

div.city_input
{
    width:80%
}

div.city_input input
{
    display:block;
    margin-bottom:10px;
}

div.title_bloc
{
    margin: 5px;
    font-size: 200%;
}

div.topic_row
{
    margin-left: 5px;
    margin-bottom:3px;
    width:100%;
}
div.topic_row div.topic_title
{
    float:left;
    font-size:130%;
    width:60%;
    overflow-x:hidden;
    overflow-y:hidden;
    position:relative;
    white-space:nowrap;
}
div.topic_row div.topic_title div.fade
{
    position: absolute;
    width: 34px;
    right: 0;
    top: 0;
    height: 100%;
    background-image: url('/i/fade.png');
    background-repeat: repeat-y;
    -background-image: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/fade.png", sizingMethod="scale");
}
div.topic_row div.price
{
    font-size:130%;
  
}

div.contextads div.adv-box
{
/*   height: 500px;
   overflow-y:auto;*/
}

div.menu div.first_group
{
    float:left;
    margin-right:10px;
}
div.menu div.first_group span, div.menu div.first_group a
{
    display:block;
}

div.menu div.second_group
{
    float:left;
}
div.menu div.second_group span, div.menu div.second_group a
{
    display:block;
}
div.menu div.donation
{
    float:right;
    //float:none;
    margin-left:44px;
}

div.path-menu div.sub-menu{
    
    margin-top:35px;
}

div.path-menu div.sub-menu a
{
    text-decoration: none;
    border-bottom: 1px dashed;
}

div.content-col div.yellow-block {
    font-size: 100%;
    color: #464646;
    background-color: #eaea0c;
    width: 100%;
    padding: 20px 3%;
    margin: -15px -3% 25px -3%;
    border-color: #eaea0c;
    border-style: solid;
    border-width: 0 1px 0 1px;
    position: relative;
    left: -1px;
    //width: 107%;
}
div.content-col div.yellow-block a { color: #464646; text-decoration: underline; }
div.content-col div.yellow-block p.text { 
    font-size: 160%; 
    //font-size: 150%;
}
div.content-col div.yellow-block p.full { width: 100%; }
div.content-col div.yellow-block p.right { 
    float: right; 
    width: 25%; 
    min-width: 160px;
    text-align: right; 
    position: relative; 
    top: -3px;
    font-size: 15px; 
    
}
div.content-col div.yellow-block p.right a { text-decoration: none; }
div.content-col div.yellow-block p.right .i-button { 
    font-size: 15px!important; 
    /*padding: 0 20px; 
    //padding: 0; */
    /*padding: 0;
    margin: 0;
    
    //width: 130px;
    //font-size: 100%;*/
}

div.context_by_user div.user_transaction {
    width: 70%;
    margin-bottom:10px;
}
div.context_by_user div.user_transaction div.amount {
    float: right;
    width:200px;
}

div.context_by_user div.user_transaction div.amount a{

 text-decoration: none;
 border-bottom: 1px dashed;}

div.window div.center div.content p.with_loader{
    margin-right:8%;
}

div.window div.center div.content p.field input.with_loader{
    width:91%;
}

span.loader_img{
    position: relative;
    top: 3px;
}

img.feedback_captcha_img{
    margin-left: 50px;
}
div.content div.FullImage{
    margin-bottom: 10px;
}

div.AllImage span img{
    cursor: pointer;
    margin: 4px;
}
div.attachImg span img{
    cursor: pointer;
}

div.AllImage span.l_image img.selected_image{
    border: 3px solid #FFFB00;
    margin: 1px;
}

div.content div.FullImage span img{
    display:block;
    margin-left: auto;
    margin-right: auto;
}
p#WindowTitleImageGallery span{
   color: #4da9d8;
   cursor: pointer;
}

hr.cadv_legend{
    display: inline-block;
    width: 15px;
    height: 4px;
    border: 0px;
    vertical-align: baseline;
/*    position: relative;
top: 7px;*/
}



span.legend_indent{
    width:15px;
}

.graf_checkbox{
    margin-left: 17px;
}
div.stat-graph div.stat-left-legend{
    float:left;
    left:-62px;
    position:absolute;
    top:48px;
    width:20%;
}
div.stat-left-legend div{
    margin-bottom:7px;
    color:#878181;
}
div.graph_processing{
    width:950px;
    height:150px;
}
div.graph_processing img{
    vertical-align: middle;
    margin-top:47px;
}


a.ta_samaya_ssilka{
  
    text-decoration: none;
    color:#394348;
}
a.ta_samaya_ssilka:hover{
    color:#394348 !important;
   
      text-decoration:underline;
}

div.content-col div.comments div.comment div.author-text div.text p a.ta_samaya_ssilka:visited,
div.content-col div.article div.text p a.ta_samaya_ssilka:visited{
    color:#394348 !important;
}

div.ya_direct{
    z-index: 100;
    position: relative;
}

div.content span.h2{
    margin-left: -7%;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 20px;
}

div.article div.content{
    margin: 25px 0;
    padding-left: 10%;
    width: 69%;
    //width: 76%
}


div.content span.hide_content{
    color:#4DA9D8;
    cursor: pointer;
    font-size: 11px;
}
div.content div.content-list{
    margin-top: 10px;
    padding-left: 48px;
    margin-left: -7%;
}
div.content div.content-list div{
   margin-bottom:4px;
   line-height: 18px;
}

div.content div.content-list a{
/*   display: block;*/
    font-size:11px;
    text-decoration:none;
    border-bottom: 1px dashed #4DA9D8;
}
div.content div.content-list div.second{
    margin-left: 15px;
}
div.window div.center div.content p.question_time{
    padding-top: 5px;
    text-align: center;
    font-size: 17px;
}

div.question_pay_method{
    text-align: center;
    padding-bottom: 15px;
}
div.question_pay_method span {
    margin: 10px;
}
div.question_sms_answer_background{
    background-color:   #F4F3F0;
    width:100%;
    height:100%;

}
div.article div.text li{
    line-height: 23.8px;
}

p.WindowMessageText-small-font{
    font-size: 11px;
}

form#QuestionTime p{
    padding-bottom: 9px;

}

p.feedback_window_notation {
/*    display:none;*/
}

div.window p.donate_feedback_anather_answer textarea{
    margin-left: 25px;
}

form#DonateFeedback_form p.field{
    margin-bottom:3px;
}

div.content-col div.static-text h1.pd, div.content-col div.static-text div.donate-text{
     //display:inline-block;
    //float:left;
    //width:69%;
   
}
div.donate-form{
    display: inline-block;
    float:right;
    background-color: #E2E2E0;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px ;
    width: 22%;
    min-width:200px;
}

div.donate-form form {
    padding: 10px;
}

div.donate-form form input.donate-form-text-input{
    height: 17px;
    margin: 0 0 10px 2px;
    width:50%;
}
div.donate-form form input.small-text{
    color: #7F7F7F;
    font-size: 90%;
}


div.content-col div.static-text div.donate-form form p{
    margin-bottom: 5px;
}

div.donate-form form span{
    font-size: 110%;
    font-weight:bold;
    margin: 0 0 5px 5px;
}

div.donate-form form input.donate-form-submit{
    margin-left: 5px;
}

div.donate-form form span.donate-form-info{
    display: block;
    margin-left: 20px;
    font-size: 80%;
    font-weight: normal;
}

div.donate-form form a.webmoney_rules{
    font-size: 80%;
    position: relative;
    top: -1px;
}

div.shop-bassket{
    float:right;
    margin-right:10px;
    width: 240px;
}


div.ads_block_wrapper{
    margin-left: 8px;
    position: relative;
    top: -10px; /*-30*/
    z-index: -1;
    
}

/*html#ecwid_html body#body div.shop-bassket-count{*/
   /*float: left !important;*/
   /*padding: 5px !important;*/
/*}*/

.adv-728x90 {
    width: 76%;
    padding: 30px 0 30px 10%;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    
    //padding-left: 16%;
}
.adv-728x90 .adv-caption {
    position: absolute;
    height: 100%;
    top: 0;
    left: 9%;
    padding: 30px 0 30px 0;
    
    /*min-height: 176px;*/
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    //height: 176px;
}
.adv-728x90 .adv-caption-inner {
    background-image: url("/i/adv-caption.png");
    background-position: left center;
    background-repeat: no-repeat;
    
    position: relative;
    width: 14px;
    height: 100%;
    
    /*border-right: 1px solid #bcbcbc;*/
}
.comments .adv-728x90 {
    padding-left: 7%;
}

.adv-index-page {
    margin-left: 19%;
    width: 78%;
    padding: 0px 2% 0px 2% !important;
    
    // width: 97%;
}
.adv-section-page {
    width: 100%;
    padding-left: 7%;
    padding-right: 2%;
    
    //padding-left: 5%;
}

.yandex-direct {
    padding-top: 5px;
}
.yandex-direct .y5 .y5_ads .y5_ad .ad-link {
    font-size: 170%!important; /* 170% */
    font-weight: normal;
}
.yandex-direct .y5_nf .y5_ads .y5_ad .ad-link {
    //font-size: 170%!important; /* 170% */
    //font-weight: normal;
}
.yandex-direct .y5 .y5_ad .ad-link a {
    font-weight: normal!important;
}
.yandex-direct .y5_nf .y5_title_normal .y5_ads .ad-link a {
    //font-weight: normal!important;
}
.yandex-direct .y5 .y5_ad .ad-text {
    font-size: 140%!important;
}
.yandex-direct .y5 .y5_ad .url {
    font-size: 100%!important;
}
.yandex-direct .y5 .y5_ads .y5_ad {
    padding-left: 0!important;
}
.yandex-direct .y5 .y5_h { /*display: none!important;*/ }

.same-inner .yandex-direct .y5 .y5_ad .ad-link {
    font-size: 100%!important;
}
.same-inner .yandex-direct .y5 .y5_ad .ad-text {
    font-size: 100%!important;
}
.same-inner .yandex-direct .y5 .y5_ad .url {
    font-size: 100%!important;
}
.same-inner .yandex-direct .y5 .y5_h { display: none!important; }



.yandex-direct #ya_partner_yandex-direct-a-top-flat .ya-partner__text,
.yandex-direct #ya_partner_yandex-direct-a-bottom-flat .ya-partner__text,
.yandex-direct #ya_partner_yandex-direct-a-comment-flat .ya-partner__text,
.yandex-direct #ya_partner_yandex-direct-q-top-flat .ya-partner__text,
.yandex-direct #ya_partner_yandex-direct-q-bottom-flat .ya-partner__text,
.yandex-direct #ya_partner_yandex-direct-q-comment-flat .ya-partner__text,
.yandex-direct #ya_partner_yandex-direct-n-top-flat .ya-partner__text,
.yandex-direct #ya_partner_yandex-direct-n-bottom-flat .ya-partner__text,
.yandex-direct #ya_partner_yandex-direct-n-comment-flat .ya-partner__text,
.yandex-direct #ya_partner_yandex-direct-p-main-flat .ya-partner__text,
.yandex-direct #ya_partner_yandex-direct-p-sections-flat .ya-partner__text,
.yandex-direct #ya_partner_yandex-direct-p-section-flat .ya-partner__text,
.yandex-direct #ya_partner_yandex-direct-p-questions-flat .ya-partner__text,
.yandex-direct #ya_partner_0 .ya-partner__text,
.yandex-direct #ya_partner_1 .ya-partner__text,
.yandex-direct #ya_partner_2 .ya-partner__text {
    font-size: 140%!important;
}
.yandex-direct #ya_partner_yandex-direct-a-top-flat .ya-partner__title-link .ya-partner__title-link-text,
.yandex-direct #ya_partner_yandex-direct-a-bottom-flat .ya-partner__title-link .ya-partner__title-link-text,
.yandex-direct #ya_partner_yandex-direct-a-comment-flat .ya-partner__title-link .ya-partner__title-link-text,
.yandex-direct #ya_partner_yandex-direct-q-top-flat .ya-partner__title-link .ya-partner__title-link-text,
.yandex-direct #ya_partner_yandex-direct-q-bottom-flat .ya-partner__title-link .ya-partner__title-link-text,
.yandex-direct #ya_partner_yandex-direct-q-comment-flat .ya-partner__title-link .ya-partner__title-link-text,
.yandex-direct #ya_partner_yandex-direct-n-top-flat .ya-partner__title-link .ya-partner__title-link-text,
.yandex-direct #ya_partner_yandex-direct-n-bottom-flat .ya-partner__title-link .ya-partner__title-link-text,
.yandex-direct #ya_partner_yandex-direct-n-comment-flat .ya-partner__title-link .ya-partner__title-link-text,
.yandex-direct #ya_partner_yandex-direct-p-main-flat .ya-partner__title-link .ya-partner__title-link-text,
.yandex-direct #ya_partner_yandex-direct-p-sections-flat .ya-partner__title-link .ya-partner__title-link-text,
.yandex-direct #ya_partner_yandex-direct-p-section-flat .ya-partner__title-link .ya-partner__title-link-text,
.yandex-direct #ya_partner_yandex-direct-p-questions-flat .ya-partner__title-link .ya-partner__title-link-text,
.yandex-direct #ya_partner_0 .ya-partner__title-link .ya-partner__title-link-text,
.yandex-direct #ya_partner_1 .ya-partner__title-link .ya-partner__title-link-text,
.yandex-direct #ya_partner_2 .ya-partner__title-link .ya-partner__title-link-text {
    font-size: 170%!important;
    font-weight: normal;
}

.yandex-direct #ya_partner_yandex-direct-a-top-flat .ya-partner,
.yandex-direct #ya_partner_yandex-direct-a-bottom-flat .ya-partner,
.yandex-direct #ya_partner_yandex-direct-a-comment-flat .ya-partner,
.yandex-direct #ya_partner_yandex-direct-q-top-flat .ya-partner,
.yandex-direct #ya_partner_yandex-direct-q-bottom-flat .ya-partner,
.yandex-direct #ya_partner_yandex-direct-q-comment-flat .ya-partner,
.yandex-direct #ya_partner_yandex-direct-n-top-flat .ya-partner,
.yandex-direct #ya_partner_yandex-direct-n-bottom-flat .ya-partner,
.yandex-direct #ya_partner_yandex-direct-n-comment-flat .ya-partner,
.yandex-direct #ya_partner_yandex-direct-p-main-flat .ya-partner,
.yandex-direct #ya_partner_yandex-direct-p-sections-flat .ya-partner,
.yandex-direct #ya_partner_yandex-direct-p-section-flat .ya-partner,
.yandex-direct #ya_partner_yandex-direct-p-questions-flat .ya-partner,
.yandex-direct #ya_partner_0 .ya-partner,
.yandex-direct #ya_partner_1 .ya-partner,
.yandex-direct #ya_partner_2 .ya-partner {
    position: relative;
}
.yandex-direct #ya_partner_yandex-direct-a-top-flat .ya-partner .ya-partner__ads,
.yandex-direct #ya_partner_yandex-direct-a-bottom-flat .ya-partner .ya-partner__ads,
.yandex-direct #ya_partner_yandex-direct-a-comment-flat .ya-partner .ya-partner__ads,
.yandex-direct #ya_partner_yandex-direct-q-top-flat .ya-partner .ya-partner__ads,
.yandex-direct #ya_partner_yandex-direct-q-bottom-flat .ya-partner .ya-partner__ads,
.yandex-direct #ya_partner_yandex-direct-q-comment-flat .ya-partner .ya-partner__ads,
.yandex-direct #ya_partner_yandex-direct-n-top-flat .ya-partner .ya-partner__ads,
.yandex-direct #ya_partner_yandex-direct-n-bottom-flat .ya-partner .ya-partner__ads,
.yandex-direct #ya_partner_yandex-direct-n-comment-flat .ya-partner .ya-partner__ads,
.yandex-direct #ya_partner_yandex-direct-p-main-flat .ya-partner .ya-partner__ads,
.yandex-direct #ya_partner_yandex-direct-p-sections-flat .ya-partner .ya-partner__ads,
.yandex-direct #ya_partner_yandex-direct-p-section-flat .ya-partner .ya-partner__ads,
.yandex-direct #ya_partner_yandex-direct-p-questions-flat .ya-partner .ya-partner__ads,
.yandex-direct #ya_partner_0 .ya-partner .ya-partner__ads,
.yandex-direct #ya_partner_1 .ya-partner .ya-partner__ads,
.yandex-direct #ya_partner_2 .ya-partner .ya-partner__ads {
    bottom: 0;
    position: absolute !important;
}
.yandex-direct #ya_partner_yandex-direct-a-top-flat .ya-partner .ya-partner__list,
.yandex-direct #ya_partner_yandex-direct-a-bottom-flat .ya-partner .ya-partner__list,
.yandex-direct #ya_partner_yandex-direct-a-comment-flat .ya-partner .ya-partner__list,
.yandex-direct #ya_partner_yandex-direct-q-top-flat .ya-partner .ya-partner__list,
.yandex-direct #ya_partner_yandex-direct-q-bottom-flat .ya-partner .ya-partner__list,
.yandex-direct #ya_partner_yandex-direct-q-comment-flat .ya-partner .ya-partner__list,
.yandex-direct #ya_partner_yandex-direct-n-top-flat .ya-partner .ya-partner__list,
.yandex-direct #ya_partner_yandex-direct-n-bottom-flat .ya-partner .ya-partner__list,
.yandex-direct #ya_partner_yandex-direct-n-comment-flat .ya-partner .ya-partner__list,
.yandex-direct #ya_partner_yandex-direct-p-main-flat .ya-partner .ya-partner__list,
.yandex-direct #ya_partner_yandex-direct-p-sections-flat .ya-partner .ya-partner__list,
.yandex-direct #ya_partner_yandex-direct-p-section-flat .ya-partner .ya-partner__list,
.yandex-direct #ya_partner_yandex-direct-p-questions-flat .ya-partner .ya-partner__list,
.yandex-direct #ya_partner_0 .ya-partner .ya-partner__list,
.yandex-direct #ya_partner_1 .ya-partner .ya-partner__list,
.yandex-direct #ya_partner_2 .ya-partner .ya-partner__list {
    padding-bottom: 15px;
}




.yandexform .yaform__search .yaform__search-input {
    padding: 0;
}
.yandexform .yaform__search .yaform__input {
    text-align: left;
}
.yandexform .yaform__search .yaform__input-text {
    border: 1px solid #C2C1BF;
}
#yandex-results-outer {
    left: -60px;
    position: relative;
    margin-right: -60px;
}

.seo-links {
    text-align: center;
}
.seo-link {
    margin: 0 5px;
    color: #3e3e3e;
    text-decoration: none;
}

.content-col-index {
    margin-bottom: 0!important;
}
.content-index-spacer {
    padding: 15px 0 25px 0;
}


li:first-line {
    text-indent: 0!important;
}
li::first-line {
    text-indent: 0!important;
}

@media (min-resolution: .001dpcm) {
    _:-o-prefocus, div.content-col div.text ol li {
        list-style-position: inside;
        text-align: justify;
        text-indent: -27px;
    }
}


/* @ >>>>> admin pages */

.sub_price {
    font-size: 14px;
}
.sub_price span {
    display: inline-block;
    width: 110px;
}
.sub_price input {
    font-size: 14px;
}

form.user-search,
form.relink-add {
    float: left;
    width: 100%;
    margin: 20px 0;
}
form.user-search input,
form.relink-add input {
    font-size: 12px;
    margin: 0 5px 0 0;
}
table.users-list,
table.relink-list {
    font-size: 12px;
    width: 450px;
    clear: both;
}
table.relink-list {
    width: 650px;
}
table.users-list tr td,
table.relink-list tr td {
    padding: 2px;
    vertical-align: top;
}
table.users-list thead td,
table.relink-list thead td {
    vertical-align: bottom;
    border-top: 0;
    padding: 8px;
    font-weight: bold;
}
.user-search-page .pages {
    margin: 20px 0 !important;
    text-align: left !important;
}
.relink-list .edit a,
.relink-list .delete a {
    display: block;
    width: 20px;
    height: 23px;
    text-indent: -9999px;
    background-image: url('/i/actions.gif');
}
.relink-list .edit,
.relink-list .delete {
    width: 30px;
    text-align: center;
}
.relink-list .edit a {
    background-position: -149px -11px;
}
.relink-list .delete a {
    background-position: -400px -11px;
}

.excel {
    background: url(../i/excel.png) 0 0 no-repeat;
    padding: 2px 0 0 20px;
    height: 18px;
    display: block;
    font-size: 12px;
}

/* @ <<<<< admin pages */


/* @@@ >>> brand PROFIL */ 
.promo-profil{
    background-color: #ED4D1B;
    background-image: url('../i/brendpromo/background-profil.png');
    background-position: left 580px;
    background-repeat: repeat;
}

.promo-profil #backpromo-profil-wrap{
    position: absolute;
    width: 100%;
    height: 100%;
    min-width: 1002px;
    min-height: 100%;
    left: 0;
    top: 0;
}

.promo-profil #backpromo-profil-click{
    position: absolute;
    width: 100%;
    height: 100%;
    min-width: 1002px;
    min-height: 100%;
    left: 0;
    top: 0;
    cursor: pointer;
}

.promo-profil .backpromo-profil-body {
    position: absolute;
    background-color: #ED4D1B;
    left: 0;
    top: 0;
    height: 610px;
    width: 100%;
}

.promo-profil .backpromo-profil{
    /*position: absolute;
    background-color: #ED4D1B;
    left: 0;
    top: 0;
    height: 610px;
    width: 100%;*/
}

.promo-profil #yandexform0 .yaform__search,
.promo-profil #yandexform0 .yaform__search td,
.promo-profil #yandexform0 .yaform__precise-i {
    background-color: rgba(0,0,0,0) !important;    
}


.promo-profil .header-col .header-box .user-menu a,
.promo-profil .header-col .header-box .top-title,
.promo-profil .menu-col .menu a,
.promo-profil .footer .menu a, 
.promo-profil .footer .menu .link,
.promo-profil .footer .copy {
    color: #fad9c9 !important;
}

.promo-profil .menu-col .menu .selected a{
    color: #1f1f1f !important;
}

.promo-profil .header-col .header-box .user-menu a:hover,
.promo-profil .menu-col .menu a:hover, 
.promo-profil .footer .menu a:hover, 
.promo-profil .footer .menu .link:hover {
    color: #ffffff !important;
    text-decoration: none;
}

.promo-profil .menu-col .menu .selected a:hover{
    color: #1f1f1f !important;
    text-decoration: none;
}


.promo-profil .menu-col .menu .submenu,
.promo-profil .menu-col .menu .opened {
    border: none;
}

.promo-profil .footer .menu span{
    color: #612b10 !important;
}

.promo-profil .promo-logo, .promo-profil .promo-banner{
    height: 100px;
}

.promo-profil .promo-logo img{
    margin-top: 45px;
}

.promo-profil .promo-banner{
    text-align: center;
}

.promo-profil .promo-banner .promo-banner-object{
    outline: 1px solid #c2c1bf;
}



.promo-profil .content-index-spacer {
    float: left;
    width: 78%;
    //width: 77%;
    margin-right: 2%;
    //margin-right: 0;
    margin-top: 15px;
    margin-bottom: 25px;

    background-color: #f4f3f0;
    border: 1px solid #c2c1bf;
}

.promo-profil .adv-index-page {
    margin-left: 0;
    width: 100%
}
/* @@@ <<< brand PROFIL */ 






/* @@@ >>> brand FINEBER */ 
.promo-fineber {
    background-color: #b0d7e4;
    background-image: url('../i/brendpromo/background-fineber-l.png');
    background-position: left top;
    background-repeat: repeat;
}

.promo-fineber #backpromo-fineber-wrap{
    position: absolute;
    width: 100%;
    height: 100%;
    min-width: 1002px;
    min-height: 100%;
    left: 0;
    top: 0;
}

.promo-fineber #backpromo-fineber-click{
    position: absolute;
    width: 100%;
    height: 100%;
    min-width: 1002px;
    min-height: 100%;
    left: 0;
    top: 0;
    cursor: pointer;
}

.promo-fineber .backpromo-fineber-body {
    position: absolute;
    background-image: url('../i/brendpromo/background-fineber-sky.jpg');
    background-position: left top;
    background-repeat: repeat-x;
    left: 0;
    top: 0;
    height: 744px;
    width: 100%;
}
.promo-fineber .backpromo-fineber {
    position: absolute;
    background-image: url(../i/brendpromo/background-fineber.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    right: 81%;
    top: 0;
    height: 744px;
    width: 498px;
    height: 900px;
    width: 469px;
}

.promo-fineber #yandexform0 .yaform__search,
.promo-fineber #yandexform0 .yaform__search td,
.promo-fineber #yandexform0 .yaform__precise-i {
    background-color: rgba(0,0,0,0) !important;    
}

.promo-fineber .header-col .header-box .user-menu a,
.promo-fineber .header-col .header-box .top-title,
.promo-fineber .menu-col .menu a,
.promo-fineber .footer .menu a, 
.promo-fineber .footer .menu .link,
.promo-fineber .footer .copy {
    /*color: #fad9c9 !important;*/
}

.promo-fineber .menu-col .menu .selected a{
    /*color: #1f1f1f !important;*/
}

.promo-fineber .header-col .header-box .user-menu a:hover,
.promo-fineber .menu-col .menu a:hover, 
.promo-fineber .footer .menu a:hover, 
.promo-fineber .footer .menu .link:hover {
    /*color: #ffffff !important;
    text-decoration: none;*/
}

.promo-fineber .menu-col .menu .selected a:hover{
    /*color: #1f1f1f !important;
    text-decoration: none;*/
}


.promo-fineber .menu-col .menu .submenu,
.promo-fineber .menu-col .menu .opened {
    border: none;
}

.promo-fineber .menu-col .menu {
    background: rgba(255,255,255,0.8);
    padding-bottom: 3px;
}

.promo-fineber .footer .copy,
.promo-fineber .footer .menu a,
.promo-fineber .footer .menu span{
    color: #23769c !important;
}
.promo-fineber .footer .menu a:hover,
.promo-fineber .footer .menu span:hover {
    color: #000000 !important;
}

.promo-fineber .promo-logo, 
.promo-fineber .promo-banner{
    height: 120px;
}

.promo-fineber .promo-logo img{
    margin-top: 15px;
}

.promo-fineber .promo-banner{
    text-align: center;
}

.promo-fineber .promo-banner .promo-banner-object{
    outline: 1px solid #c2c1bf;
}
.promo-fineber .logo {
    margin-top: 10px;
}
.promo-logo-bottom {
    position: absolute;
    left: -190px;
    bottom: 50px;
}


.promo-fineber .content-index-spacer {
    float: left;
    width: 78%;
    //width: 77%;
    margin-right: 2%;
    //margin-right: 0;
    margin-top: 15px;
    margin-bottom: 25px;

    background-color: #f4f3f0;
    border: 1px solid #c2c1bf;
}

.promo-fineber .adv-index-page {
    margin-left: 0;
    width: 100%
}
.promo-fineber .content-col.first {
    min-height: 750px;
}
.promo-fineber .promo-bottom-footer {
    height: 40px;
    /*width: 60%;*/
    width: 745px;
    min-width: 745px;
    left: 19%;
    top: 20px;
    position: absolute;
    z-index: -1;
    
    background: #b4d0e1;
    opacity: 0.80;
    -filter: alpha(opacity="80", style="0");
}

/* @@@ <<< brand FINEBER */




/* @@@ >>> brand ASKO */ 
.promo-asko {
    background-color: #D0E5F6; 
}

.promo-asko #backpromo-asko-wrap{
    position: absolute;
    width: 100%;
    height: 100%;
    min-width: 1002px;
    min-height: 100%;
    left: 0;
    top: 0;
}

.promo-asko #backpromo-asko-click{
    position: absolute;
    width: 100%;
    height: 100%;
    min-width: 1002px;
    min-height: 100%;
    left: 0;
    top: 0;
    cursor: pointer;
}

.promo-asko .backpromo-asko-body {
    position: absolute;
    background-image: url('../i/brendpromo/background-asko-sky.jpg');
    background-position: left top;
    background-repeat: repeat-x;
    left: 0;
    top: 0;
    height: 744px;
    width: 100%;
}
.promo-asko .backpromo-asko {
    position: absolute;
    background-image: url(../i/brendpromo/background-asko.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    height: 505px;
    width: 1100px;
}

.promo-asko #yandexform0 .yaform__search,
.promo-asko #yandexform0 .yaform__search td,
.promo-asko #yandexform0 .yaform__precise-i {
    background-color: rgba(0,0,0,0) !important;    
}

.promo-asko .header-col .header-box .user-menu a,
.promo-asko .header-col .header-box .top-title,
.promo-asko .menu-col .menu a,
.promo-asko .footer .menu a, 
.promo-asko .footer .menu .link,
.promo-asko .footer .copy {
    color: #ffffff ;
}

.promo-asko .menu-col .menu .selected a{
    /*color: #1f1f1f !important;*/
}

.promo-asko .header-col .header-box .user-menu a:hover,
.promo-asko .menu-col .menu a:hover, 
.promo-asko .footer .menu a:hover, 
.promo-asko .footer .menu .link:hover {
    /*color: #ffffff !important;
    text-decoration: none;*/
}

.promo-asko .menu-col .menu .selected a:hover{
    /*color: #1f1f1f !important;
    text-decoration: none;*/
}


.promo-asko .menu-col .menu .submenu,
.promo-asko .menu-col .menu .opened {
    border: none;
}

.promo-asko .menu-col .menu {
    /*background: rgba(255,255,255,0.8);
    padding-bottom: 3px;*/
}
.promo-asko .menu-col .menu .selected {
    background: none!important;
}
.promo-asko .menu-col .menu a,
.promo-asko .menu-col .menu .submenu a {
    color: #23769c!important;
}

.promo-asko .footer .copy,
.promo-asko .footer .menu a,
.promo-asko .footer .menu span{
    color: #23769c !important;
}
.promo-asko .footer .menu a:hover,
.promo-asko .footer .menu span:hover {
    color: #000000 !important;
}

.promo-asko .promo-logo, 
.promo-asko .promo-banner{
    height: 120px;
}

.promo-asko .promo-logo img{
    margin-top: 15px;
}

.promo-asko .promo-banner {
    text-align: center;
}

.promo-asko .promo-banner a {
    display: block;
    position: relative;
    top: 30px;
}
.promo-asko .logo {
    margin-top: 140px;
}
.promo-logo-bottom {
    position: absolute;
    left: -190px;
    bottom: 50px;
}


.promo-asko .content-index-spacer {
    float: left;
    width: 78%;
    //width: 77%;
    margin-right: 2%;
    //margin-right: 0;
    margin-top: 15px;
    margin-bottom: 25px;

    background-color: #f4f3f0;
    border: 1px solid #c2c1bf;
}

.promo-asko .adv-index-page {
    margin-left: 0;
    width: 100%
}
.promo-asko .content-col.first {
    min-height: 750px;
}

/* @@@ <<< brand ASKO */ 
