﻿/********** 1. Разработка, дизайн: seo.if, contact ( seo.if@yandex.ru ) **********/
@import url('font-awesome/css/font-awesome.css');
@import url('noty.css');
@import url('view-select.css');
@import url('chat.css');

:focus {
    outline: none;
}

html, body {
    font: 12px "Tahoma", Arial, Sans-serif;
    color: #333333;
    text-shadow: 0 0 1px rgba(158, 157, 157, 0.2);
    line-height: 1.3;
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    background: #fff url("img/bk-header.png") repeat-x left top;
}

.main {
    min-height: 100%;
}

html > body .main {
    height: auto;
}

a {
    color: #00089B;
    text-decoration: none;
}

a:hover {
    color: #E57C00;
    text-decoration: none;
}

table.site {
   width: 1000px;
   clear: both;
   border-spacing: 0;
   border: none;
   padding: 0;
}

.contentmain {
   line-height: 1.3;
   width: auto;
   padding: 15px 15px 0;
   vertical-align: top;
}

.fblock {
   width: 200px;
   padding: 5px;
   padding-top: 5px;
   vertical-align: top;
}

.header {
   height: 40px;
   position: relative;
   font-weight: bold;
   border: none;
}

.head {
   margin: 0 auto;
   position: relative;
   width: 1000px;
}

.mainmenu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.mainmenu li a {
    float: left;
    font-size: 13px;
    text-shadow: 1px 1px 1px rgb(119, 119, 119);
    color: rgb(255, 255, 255);
    text-decoration: none;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    border: none;
    padding-top: 0px;
    margin: 4px 8px;
    height: 0px;
}

.mainmenu li a:hover {
    color: rgb(231, 224, 226);
}
.mainmenu li a.active, .mainmenu li a.active:hover {
    float: left;  
    background: rgba(255, 255, 255, 0.17) no-repeat center;  
    color: #FFF000;
    text-decoration: none;  
}

a.logo_shapka {
    background: url("img/logo_shapka.png") no-repeat left top;
    width: 212px;
    height: 81px;
    display: block;
    outline: none;
    text-decoration: none;
    margin: 8px 0 14px 2px;
    border: none;
}

a.logo {
    background: url("img/logo.png") no-repeat left top;
    width: 212px;
    height: 81px;
    display: block;
    outline: none;
    text-decoration: none;
    margin: 8px 0 14px 2px;
    border: none;
}

.starf_ban {
    height: 219px;
    width: 240px;
    border: none;
    margin-left: 70px;
    margin-top: -239px;
    margin-bottom: 20px;
    background: url("img/ban.png") no-repeat 0 0;
}

.pre-ban {
    height: 219px;
    width: 240px;
    border: none;
    margin-left: 70px;
    margin-top: -239px;
    margin-bottom: 20px;
    background: url("img/predel.png") no-repeat 0 0;
}

.pre-ban-sm {
    height: 73px;
    width: 80px;
    border: none;
    margin-left: 40px;
    margin-top: -63px;
    margin-bottom: -10px;
    display: block;
    background: url("img/predel-sm.png") no-repeat 0 0;
}

hr {
    clear: both;
    border: 0;
    height: 1px;
    border-bottom: 1px solid #d4f7ff;
    margin-bottom: 5px;
}

h1 {
    font: 16px Tahoma, Arial, sans-serif;
    color: #44789B;
    text-shadow:1px 1px 1px #fff;
    margin:0 0 10px;
    padding:0;
}

h2 {
    text-align:center;
    font: 14px Tahoma, Arial, sans-serif;
    color: #0079A5;
    text-shadow: 1px 1px 1px #FFFFFF;
    margin-top:20px;
    margin-bottom:8px;
}

h3 {
    text-align:left;
    font:14px Tahoma, Arial, sans-serif;
    color:#B22637;
    margin-top:10px;
    margin-bottom:5px;
    border-bottom:1px dotted #00649E;
}

h4 {
    text-align:left;
    font: 13px Arial, Verdana, sans-serif, Tahoma;

    font-weight:700;
    color: rgb(29, 104, 139);
    text-shadow: 0px 0px 3px rgb(255, 255, 255);
    margin-top:10px;
    margin-bottom:5px;
}

h5 {
    text-align: left;
    font: 12px Tahoma, Arial, sans-serif;
    color: rgb(29, 104, 139);
    text-shadow: 0px 0px 3px rgb(255, 255, 255);
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 6px;
    padding-bottom: 2px;
    border-bottom: 1px dotted rgb(134, 124, 105);
}

h6 {
    font-size: 14px;
    color: #9B6F38;
    text-align: left;
    text-shadow: 0 0 2px rgba(158, 157, 157, 0.4);
    margin-bottom: 0px;
    margin-top: 10px;
    padding: 10px 20px;
}

h7 {
    text-align: left;
    font: 12px Arial, Verdana, Sans-serif, Tahoma;
    font-style: italic;
    font-weight: 700;
    color: #4A4A4C;
    margin-top: 4px;
    margin-bottom: -11px;
    padding: 7px;
}

.css-text {
    text-align:left;
    font: 17px Arial, Verdana, sans-serif, Tahoma;
    font-weight:500;
    color: rgb(29, 104, 139);
    text-shadow: 0px 0px 3px rgb(255, 255, 255);
    margin-top:10px;
    margin-bottom:5px;
}

div.menu {
    color: #9C4041;
    display: block;
    margin-left: 2px;
    margin-bottom: 20px;
}

div.menu a {
    color: #9C4041;
    text-decoration: none;
    border: none;
}

div.menu a:hover {
    color: #C87A7B;
    text-decoration: none;
    border: none;
}

ul.usermenu {
    list-style: none;
    padding-left: 0;
    margin: 0 5px 20px 0;
}

ul.usermenu li a, ul.usermenu li.active a {
    background:url("img/us-menu.gif") no-repeat 1px 8px;
    color: #387021;
    text-decoration: none;
    display: block;
    border-bottom: 1px dotted #BFD3AA;
    width: 90%;
    padding: 4px 0 4px 20px;
}

.usermenu {
    margin: 0 0 10px 0;
    display: block;
}
.usermnutitle-g, .usermnutitle-b, .usermnutitle-r, .usermnutitle-o, .usermnutitle-y, .usermnutitle-f {
    font: 12px Tahoma, Arial, Sans-serif;
    line-height: 2;
    color: #fff;
    text-decoration: none;
    display: block;
    width: 184px;
    height: 24px;
    padding-left: 16px;  
    cursor: pointer;
}

.usermnutitle-g:hover, .usermnutitle-b:hover, .usermnutitle-r:hover, .usermnutitle-o:hover, .usermnutitle-y:hover, .usermnutitle-f:hover {
    filter: alpha(Opacity = 94); 
    opacity: 0.94;
}

.usermnutitle-g { 
    background: url("img/usmnu/mnu-green.png") no-repeat; 
    text-shadow: 1px 1px 1px #206704;
}
.usermnutitle-b { 
    background: url("img/usmnu/mnu-blue.png") no-repeat; 
    text-shadow: 1px 1px 1px #014f6c;
}
.usermnutitle-r { 
    background: url("img/usmnu/mnu-red.png") no-repeat; 
    text-shadow: 1px 1px 1px #8d1d11;
}
.usermnutitle-o { 
    background: url("img/usmnu/mnu-orange.png") no-repeat; 
    text-shadow: 1px 1px 1px #b85b00;
}
.usermnutitle-y { 
    background: url("img/usmnu/mnu-yellow.png") no-repeat; 
    text-shadow: 1px 1px 1px #a08f00;
}
.usermnutitle-f { 
    background: url("img/usmnu/mnu-fiolet.png") no-repeat; 
    text-shadow: 1px 1px 1px #62468C;
}

.usermnublock {
    display: block;
    margin-bottom: 6px;
    padding-top: 0px;
    padding-bottom: 9px;
    background: #FAFAFA url("img/ft-block.png") no-repeat bottom center;
}
.usermnublock-bottom {
    display: block;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background: #FAFAFA no-repeat bottom center;
}

.usermnuline, .usermnuline-color {
    font: 13px Tahoma, Arial, sans-serif;
    color: #014844;
    text-decoration: none;
    display: block;
    padding: 3px 0 4px 14px;
    cursor: pointer;
    border-bottom: none;
    border-left: 1px solid #DAE2E6;
    border-right: 1px solid #DAE2E6;
}
.usermnuline:hover, .usermnuline-color:hover {
    color: #D97307;
    background-color: #fff;
    border-left: 1px solid #E6AE82;
    border-right: 1px solid #E6AE82;
    border-bottom: none;
}
.usermnuline-color {
    background-color: #F4F3F4;
    border-left: 1px solid #abcdef;
    border-right: 1px solid #abcdef;
}
.usermnuline-act, .usermnuline-act:hover, .usermnuline-color-act, .usermnuline-color-act:hover {
    font: 13px Tahoma, Arial, sans-serif;
    background-color: #FFFFE6;
    color: #0A7E0F;
    text-shadow: 1px 1px 1px #fff;
    text-decoration: none;
    display: block;
    padding: 2px 0 3px 14px;
    cursor: pointer;
    border: 1px solid #CCDF9E;
}
.usermnudelim {
    display: block;
    height: 5px;
    border-left: 1px solid #DAE2E6;
    border-right: 1px solid #DAE2E6;
}
.usermnuline-mail {
    color: #B1051E;
    background: url("img/icon-mail.png") no-repeat 0 0px;
    float: right;
    width: 75px;
    text-align: right;
    margin-right: 10px;
}
.usermnuline-ref {
    color: #B1051E;
    background: url("img/icon-narod.png") no-repeat 0 0px;
    float: right;
    width: 75px;
    text-align: right;
    margin-right: 10px;
}
.usermnuline-con {
    color: #B1051E;
    background: url("img/point3.png") no-repeat 0 3px;
    float: right;
    width: 35px;
    text-align: right;
    margin-right: 10px;
}
.usermnuline-task {
    float: right;
    width: 36px;
    text-align: right;
    margin-right: 10px;
}
.ajax-form {
    color: #B1051E;
    float: right;
    width: 40px;
    text-align: right;
    margin-right: 10px;
}
.usermnuline-none {
    float: right;
    margin-right: 10px;
}
.usermnuline-mail-act, .usermnuline-ref-act, .usermnuline-none-act, .usermnuline-mail-act:hover, .usermnuline-ref-act:hover, .usermnuline-none-act:hover, .usermenuline-act {
    font: 12px Tahoma, Arial, Sans-serif;
    background-color: #FFFFE6;
    color: #0A7E0F;
    text-shadow: 1px 1px 1px #fff;
    text-decoration: none;
    display: block;
    padding: 2px 0 3px 14px;
    cursor: pointer;
    border: 1px solid #CCDF9E;
}
.usermnuline-supp, .usermnuline-supp:hover {
    font:12px Tahoma, Arial, Sans-serif;
    background-color: #A91400;
    color: #fff;
    text-shadow: 1px 1px 1px #6E0D00;
    text-decoration: none;
    display: block;
    padding: 2px 0 3px 14px;
    cursor: pointer;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.sbtitle {
    text-shadow: 1px 1px 1px #fff;
    color: #355f2a;
    font: 12px Tahoma, Arial, Sans-serif;
    text-align: center;
    margin-top: 0;
    margin-bottom: 5px;
    display: block;
    padding-top: 4px;
    padding-bottom: 5px;
    background: url("img/bk-mnu-title.png") repeat-y center;
    border-bottom: 1px solid #cadaba;
    border-top: 1px solid #c6d6ba;
}

.sbtitle-img1, .sbtitle-img2, .sbtitle-img3, .sbtitle-img4, .sbtitle-img5, .sbtitle-img6 {
    font: 14px Tahoma, Arial, sans-serif;
    color: #AF0032;
    text-shadow: 1px 1px 1px #dadada;
    margin-top: 0;
    margin-bottom: 5px;
    display: block;
    padding: 0 0 5px 23px;
}

.sbtitle-img1 {
    background: url("img/icons/job.png") no-repeat left top;
}

.sbtitle-img2 {
    background: url("img/icons/board.png") no-repeat left top;
}

.sbtitle-img3 {
    background: url("img/icons/bank.png") no-repeat left top;
}

.sbtitle-img4 {
    background: url("img/icons/events.png") no-repeat left top;
}

.sbtitle-img5 {
    background: url("img/icons/love.png") no-repeat left top;
}

.sbtitle-img6 {
    background: url("img/icons/catalog.png") no-repeat left top;
}

.footer {
    clear: both;
    border-top: 1px dashed #fff;
    border-radius: 0.4em 0.4em 0em 0em;
    background: #00cccc url("img/headerbg.png") repeat-x bottom;
    height: 100px;
    width: 990px;    
    top: 100px;
    margin: 0 auto;
    position: relative;
}
.copyright {
    color: #335783;
    display: inline-block;
    padding-top: 34px;
    padding-left: 8px;
}
.footer_menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
.copy {
    color: #FFF68F;
    font-size: 18px;
}
.footer_menu li {
    display: inline-block;
    padding: 0 5px;
    border-left: 2px solid #c3c3c3;
    font-size: 11px;
}
.footer_menu li:first-child {
    border-left: 0;
}
.footer_menu li a {
    color: #00089B;
}
.footer_menu li a:hover {
    text-decoration: none;
    color: #FFF000;
}
.footer_panel_img {
    position: absolute;
    right: 8px;
    top: 32px;
    height: 31px;
}
.webmoney_attestat {
    display: inline-block;
    width: 88px;
    height: 31px;
    padding: 1px;
    background: url("icon_pay/logo_attestat.png") center center no-repeat;
}
.webmoney_attestat:hover {
    filter: alpha(Opacity = 94); 
    opacity: 0.94;
}

.megastok {
    display: inline-block;
    width: 88px;
    height: 31px;
    padding: 1px;
    background: url("icon_pay/logo_megastok.png") center center no-repeat;
}
.megastok:hover {
    filter: alpha(Opacity = 94); 
    opacity: 0.94;
}

.balance-user {
    font-size: 20px;
    padding-right: 30px;
    padding-left: 40px;
    text-align: right;
    margin-bottom: 3px;
    line-height: 2.1;
    background: url("img/balance-user.png") no-repeat center;
    display: block;
    height: 45px;
    width: 130px;
    color: #fff;
    text-shadow: 1px 1px 1px #304f12;
}
.balance-adv { 
    font-size: 20px;
    padding-right: 30px;
    padding-left: 40px;
    text-align: right;
    margin-bottom: 3px;
    line-height: 2.1;
    background: url("img/balance-adv.png") no-repeat center;
    display: block;
    height: 45px;
    width: 130px;
    color: #fff;
    text-shadow: 1px 1px 1px #304f12;
}

.textblink { 
   color: #D80015; 
   text-decoration: blink; 
   font-weight: bold; 
}
.text11 {
    font-size: 11px;
}

.text12 {
    font-size: 12px;
}

.text13 {
    font-size: 13px;
}

.text14 {
    font-size: 14px;
}

.textgray {
    color: #B3C2A4;
}

.textred {
    color: #AF0032;
}

.textgreen {
    color: #5B9F00;
}

.textblue {
    color: #2C7DA8;
    border-bottom: 1px solid #a6caf0;
}
.textblue:hover {
    border-bottom: none;
}

.text-url {
    color: #E57C00;
    cursor: pointer;
    font-size: 14px;
}

.text-url:hover {
    color: #971C1D;
    text-decoration: none;
    border-bottom: 1px dashed #971C1D;
}

.slink1 {
    color: #C80000;
    font-family: Tahoma, Arial, "Times New Roman", Times, serif; 
    text-decoration: none;
}
.slink1:hover {
    color: #CD5C5C; 
    text-decoration: none;
}

.slink2 {
    color: #B50F0F;
    font-family: Tahoma, Arial, "Times New Roman", Times, serif; 
    text-decoration: none;
}
.slink2:hover {
    color: #E67C00; 
    text-decoration: none;
}

.slink_no {
    color: #114C5B;
    font-family: Tahoma, Arial, "Times New Roman", Times, serif; 
    text-decoration: none;
}
.slink_no:hover {
    color: #E67C00; 
    text-decoration: none;
}


.btn_reg, .btn_login {
    font-size: 14px;
    margin-bottom: 5px;
    background-position: left top;
    display: block;
    height: 30px;
    margin-top: 0px;
    width: 200px;
    color: #fff;
    outline: none;
    border: none;
}
.btn_reg {
    background: url("img/btn-reg.png") no-repeat;
    text-shadow: 1px 1px 1px #125702;
}
.btn_login {
    background: url("img/btn-login.png") no-repeat;
    text-shadow: 1px 1px 1px #024263;
}
.btn_reg:hover, .btn_login:hover {
    color: #fff;
    background-position: left bottom;
    border: none;
}


img.avatar {
    margin-top: 5px;
    background: url("img/avbg.png") no-repeat right bottom;
    padding: 2px 9px 9px 2px;
    border: none;
}
img.avatar_header {
    margin-top: 5px;
    background: url("img/avbg.png") no-repeat right bottom;
    padding: 2px 9px 9px 2px;
    border: none;
    margin-bottom: 10px;
}

div.nameblock {
    font: 11px Arial, Tahoma, Sans-serif;
    color: #2C4743;
    margin-bottom: 20px;
    margin-left: 14px;
}

.nbtitle {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    display: block;
    text-shadow: 1px 0 1px green, 0 0 0.2em #0059A9;
    padding-bottom: 4px;
}

.msgbox-error {
   font: 13px Tahoma, Arial, Sans-serif;
   color: #f0ffff;
   text-align: center;
   text-shadow: 0px 0px 1px #913807;
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
   border-bottom: 1px solid #A0522D;
   display: block;
   margin-bottom: 10px;
   padding: 4px 20px;
   background-color: #e03223;
   background: -o-linear-gradient(top, #e76256 0px, #e03223 100%);
   background: -moz-linear-gradient(top, #e76256 0px, #e03223 100%);		
   background: -webkit-linear-gradient(top, #e76256 0px, #e03223 100%);
   background: -ms-linear-gradient(top, #e76256 0px, #e03223 100%);
   filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e03223', endColorstr='#e33256', GradientType=0);
}

.msgbox-error a {
   font: 14px Tahoma, Arial, Sans-serif;
   color: #FDDECD;
   text-align: center;
   text-shadow: 1px 1px 1px #913807;
   border-color: #FDDECD;
}

.msgbox-error a:hover {
   color: #FFF;
}

.msgbox-success {
   font-size: 14px;      
   color: #fff;      
   text-align: center;      
   text-shadow:1px 1px 1px #3B6900;      
   background-color: #28A000; 
   border-bottom: 1px solid #228B22;     
   display:block;      
   margin-bottom: 10px;      
   padding: 8px 20px;
}

.msgbox-info {
    background-color: #f5f5b5;
    border: 1px solid #deca7e;
    font-family: Sans-serif, Tahoma;
    font-size: 12px;
    text-align: center;
    display: block;
    margin-bottom: 10px;
    padding: 10px 20px;
}

.msgbox-info1 {
    background: url("img/checkin_key.png") no-repeat center 10px;
    color: #00507A;
    font-size: 12px;
    display: block;
    margin: 10px 0;
    padding: 150px 0 10px;
}

.msgbox-info2 {
    background: url("img/mail80.png") no-repeat center 10px;
    color: #00507A;
    font-size: 12px;
    display: block;
    margin: 10px 0;
    padding: 100px 0 10px;
}

a.logout {
    background:url("img/logout.png") no-repeat left top;
    height: 16px;
    width: 16px;
    margin-right: 6px;
    display: block;
    text-decoration: none;
    cursor: pointer;
    float: right;
    margin-top: 4px;
}
a.logout:hover {
    filter: alpha(Opacity = 75); 
    opacity: 0.75;
}

a.reputation0, a.reputation1, a.reputation2, a.reputation3, a.reputation4, a.reputation5, a.reputation6, a.reputation7, a.rait_plus_s, a.bonus_plus, a.ratplus, a.cartplus {
    width: 64px;
    height: 64px;
    display: inline-block;
    cursor: pointer;
    margin-bottom: 11px;
    margin-right: 5px;
    float: right;
}

a.cartplus {
    background: url("img/img-cartplus.png") no-repeat left top;
    margin-right: 13px;
    margin-left: 1px;
}

a.ratplus {
    line-height: 6.1;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #0D7E00;
    background: url("img/img-ratplus.png") no-repeat center top; 
    margin-bottom: 11px;
    margin-left: 5px;
}

a.reputation0 {
    background: url("img/img-rep0.png") no-repeat scroll top transparent;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 4.8;
    text-align: center;
    text-shadow: 1px 1px 1px #8C4D00;
}
a.reputation1 {
    background: url("img/img-rep.png") no-repeat scroll top transparent;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 4.8;
    text-align: center;
    text-shadow: 1px 1px 1px #8C4D00;
}
a.reputation2 {
    background: url("img/img-rep2.png") no-repeat scroll top transparent;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 4.8;
    text-align: center;
    text-shadow: 1px 1px 1px #8C4D00;
}
a.reputation3 {
    background: url("img/img-rep3.png") no-repeat scroll top transparent;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 4.8;
    text-align: center;
    text-shadow: 1px 1px 1px #8C4D00;
}
a.reputation4 {
    background: url("img/img-rep4.png") no-repeat scroll top transparent;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 4.8;
    text-align: center;
    text-shadow: 1px 1px 1px #8C4D00;
}
a.reputation5 {
    background: url("img/img-rep5.png") no-repeat scroll top transparent;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 4.8;
    text-align: center;
    text-shadow: 1px 1px 1px #8C4D00;
}
a.reputation6 {
    background: url("img/img-rep6.png") no-repeat scroll top transparent;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 4.8;
    text-align: center;
    text-shadow: 1px 1px 1px #8C4D00;
}
a.reputation7 {
    background: url("img/img-rep7.png") no-repeat scroll top transparent;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 4.8;
    text-align: center;
    text-shadow: 1px 1px 1px #8C4D00;
}

a.bonus_plus {
    line-height: 4.9;
    font-size: 11px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #7C0046;
    background: url("img/bonus_plus.png") no-repeat center top; 
}

a.rait_plus_s {
    line-height: 4.3;
    font-size: 11px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #AC0000;
    background: url("img/img-rep-plus.png") no-repeat center top; 
    margin-bottom: 11px;
    margin-left: 5px;
}

a.rait_plus_s:hover, a.bonus_plus:hover, a.ratplus:hover, a.cartplus:hover {
    filter: alpha(Opacity = 94); 
    opacity: 0.94;
}


.bugsel-form {
    text-align: center;
    color: #515151;
}
.bugsel-form input {
    font: 14px arial, tahoma, sans-serif;
    color: #38404A;
    padding: 3px 2px;
    text-align: center;
    border: 2px solid #666666;
    width: 80px;
    margin: 4px auto;
}
.bugsel-form select {
    font: 14px arial, tahoma, sans-serif;
    color: #3F3F3F;
    padding: 2px 2px;
    text-align: left;
    border: 2px solid #666666;
    width: 185px;
    margin: 4px auto;
}
.value_adv {
    text-align: left;
    display: block;
    background-color: #747474;
    padding: 2px 40px 2px;
    margin: 3px 6px 0;
    color: #FFFFFF;
    cursor: pointer;
    border-bottom: 1px solid #BDBDBD;
}
.value_adv:hover {
    background-color: #878787;
}

.str_a {
    display: block;
    float: right;
    background: url("img/seo_promo.png") no-repeat;
    width: 148px;
    height: 150px;
    margin: 0 15px 10px 0;
}
.str_b {
    display: block;
    float: right;
    background: url("img/old_promo.png") no-repeat;
    width: 148px;
    height: 150px;
    margin: 0 15px 10px 0;
}

ul.arrowtitle, ul.arrowred {
   list-style: none;
   line-height: 1.4;
   color: #007C99;
}

ul.arrowtitle li {
   background: url("img/arrowtop.png") no-repeat 0 2px;
   padding-left: 19px;
}
ul.arrowred li {
   background: url("img/arrowtopred.png") no-repeat 0 2px;
   padding-left: 19px;
   color: #E54100;
}

.fbtn-green, .fbtn-blue, .fbtn-red, .fbtn-black, .fbtn-orange, .fbtn-blue160 {
    font-size: 11px;
    text-align: center;
    line-height: 1.9em;
    height: 25px;
    width: 92px;
    color: #fff;
    text-shadow: 1px 1px 1px #4c4c4c;
    outline: none;
    border: none;
    display: block;
    float: right;
    cursor: pointer;
}
.fbtn-red:hover, .fbtn-green:hover, .fbtn-blue:hover, .fbtn-black:hover, .fbtn-orange:hover, .fbtn-blue160:hover {
    color: #fff;
    border: none;
    background-position: left bottom;
}

.fbtn-red { 
   background: url("img/btn-red.png") no-repeat left top; 
}

.fbtn-green { 
   background: url("img/btn-green.png") no-repeat left top; 
}

.fbtn-blue { 
   background: url("img/btn-blue.png") no-repeat left top;
}
.fbtn-black { 
   background: url("img/btn-black.png") no-repeat left top; 
   width: 40px; 
}
.fbtn-orange { 
   background: url("img/btn-orange.png") no-repeat left top; 
   width: 110px; 
}
.fbtn-blue160 { 
   background: url("img/btn-blue160.png") no-repeat left top; 
   width: 160px; 
}

div.stattablo {
    color: #114C5B;
    text-align: center;
    font: 16px Tahoma, Arial, sans-serif;
    display: block;
    margin: 0;
    white-space: nowrap;
    background-color: rgba(255, 255, 255, 0.75);
    border-bottom: 1px solid #E9F2FA;
    padding: 5px 0;
}

div.stattablo span {
    color: #868686;
    font-size: 11px;
}


a.btn-blue:hover, a.btn-blue136:hover, input.btn-blue:hover, input.btn-blue136:hover {
    background-position: left bottom;
}

a.btn-blue, input.btn-blue {
    background: url("img/btn-blue.png") no-repeat left top;
    width: 104px;
}

a.btn-blue136, input.btn-blue136 {
    background: url("img/btn-blue136.png") no-repeat left top;
    width: 136px;
}

.stopadsm {
    background: url("img/stopadsm.png") no-repeat left top;
    margin: 20px auto;
    display: block;
    width: 160px;
    height: 54px;
}

.verreflink {
    text-align: center;
    font-size: 11px;
    position: fixed;
    left: 50%;
    top: 0;
    padding: 3px 0 4px;
    display: block;
    width: 300px;
    margin-left: -150px;
    background-color: #135B11;
    color: #fff;
}

ul.question {
    list-style: none;
    padding: 0 0 10px 0;
    margin: 10px 0;
    line-height: 1.5;
    font-size: 12px;
    color: #9e005d;
    border-bottom: 1px dotted #ccc;
}
ul.question li {
    background: url("img/us-quest.png") no-repeat 0 1px;
    padding-left: 18px;
}
ul.question li a {
    border: none;
}

.wiki-title {
    text-align: left;
    font: 14px Tahoma, Arial, sans-serif;
    color: #00649E;
    text-shadow: 1px 1px 3px #94E8FF;
    margin: 26px 0 4px -2px;
    margin-bottom: 8px;
    background: url("img/wiki1.png") no-repeat left top;
    display: block;
    padding: 9px 0 9px 40px;
    border: none;
}
.wiki-title:hover {
    color: #03B200;
    text-shadow: 1px 1px 3px #69FF66;
    background: url("img/wiki2.png") no-repeat left top;
    border: none;
    cursor: pointer;
}
.wiki-title-act {
    text-align: left;
    font: 14px Tahoma, Arial, sans-serif;
    color: #BF4900;
    text-shadow: 1px 1px 3px #F7BC97;
    margin: 0 0 4px -2px;
    margin-bottom: 8px;
    background: url("img/wiki3.png") no-repeat left top;
    display: block;
    padding: 9px 0 9px 40px;
    border: none;
}


div.wiki-service {
    display: block;
    color: #d1d9c4;
    font-size: 11px;
    text-align: right;
    margin-top: 10px;
    margin-bottom: 20px;
    border: none;
}

div.captcha {
    padding: 0 0;
    display: block;
    width: 308px;
    text-align: center;
    background-color: #85B76C;
    border-top: #6F995A 1px solid;
    border-bottom: #fff 1px solid;
    margin: 6px 0;
}

.crefresh {
    margin-top: 10px;
    height: 16px;
    width: 16px;
    display: block;
    cursor: pointer;
    float: left;
    margin-left: 75px;
    margin-right: 3px;
    background: url("img/refresh.png") no-repeat right bottom;
}

.crefresh:hover {
    background-position: left bottom;
    filter: alpha(Opacity = 75); 
    opacity: 0.75;
}

.av-log {
    margin-top: 5px;
    background: url("img/avbg.png") no-repeat right bottom;
    padding: 2px 9px 9px 2px;
    width: 60px;
    height: 60px;
    display: block;
    float: left;
}

.m_stc {
    margin: 5px;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 30px;	
}

.mus_pt, .mus_pt_a {
    color: #349eb8;
    font-size: 12px;
    font-weight: 500;
    text-shadow: 0 0 2px rgba(158,157,157,0.4);
    cursor: pointer;
    padding: 3px 10px;
    text-decoration: none;
}

.mus_pt:hover {
    border-radius: 4px 4px 0px 0px;
    background: #597DA3;
    color: #ffffff;
    text-decoration: none;
}

.mus_pt_a {
    border-radius: 4px 4px 0px 0px;
    background: #597DA3;
    color: #ffffff;
    text-decoration: none;
}

.filtermnu1, .filtermnu2, .filtermnu3, .filtermnu4, .filtermnu5, .filtermnu6, .filtermnu7, .filtermnu8, .filtermnu9,
.filtermnuactive1, .filtermnuactive2, .filtermnuactive3, .filtermnuactive4,
.filtermnuactive5, .filtermnuactive6, .filtermnuactive7, .filtermnuactive8, .filtermnuactive9 {
    float: left;
    display: block;
    height: 37px;
    width: 51px;
    cursor: pointer;
    background-image: url("img/wbtn.png");
    background-repeat: no-repeat;
}
.filtermnu1:hover, .filtermnu2:hover, .filtermnu3:hover, .filtermnu4:hover,
.filtermnu5:hover, .filtermnu6:hover, .filtermnu7:hover, .filtermnu8:hover, .filtermnu9:hover,
.filtermnuactive1:hover, .filtermnuactive2:hover, .filtermnuactive3:hover, .filtermnuactive4:hover,
.filtermnuactive5:hover, .filtermnuactive6:hover, .filtermnuactive7:hover, .filtermnuactive8:hover, .filtermnuactive9:hover {
    border: none;
}
.filtermnu1 { background-position: 0px 0px; } 
.filtermnu1:hover { background-position: 0px -37px; }
.filtermnuactive1 { background-position: 0px -74px; }

.filtermnu2 { background-position: -51px 0px; } 
.filtermnu2:hover { background-position: -51px -37px; }
.filtermnuactive2 { background-position: -51px -74px; }

.filtermnu3 { background-position: -102px 0px; } 
.filtermnu3:hover { background-position: -102px -37px; }
.filtermnuactive3 { background-position: -102px -74px; }

.filtermnu4 { background-position: -153px 0px; } 
.filtermnu4:hover { background-position: -153px -37px; }
.filtermnuactive4 { background-position: -153px -74px; }

.filtermnu5 { background-position: -204px 0px; } 
.filtermnu5:hover { background-position: -204px -37px; }
.filtermnuactive5 { background-position: -204px -74px; }

.filtermnu6 { background-position: -255px 0px; } 
.filtermnu6:hover { background-position: -255px -37px; }
.filtermnuactive6 { background-position: -255px -74px; }

.filtermnu7 { background-position: -306px 0px; } 
.filtermnu7:hover { background-position: -306px -37px; }
.filtermnuactive7 { background-position: -306px -74px; }

.filtermnu8 { background-position: -357px 0px; } 
.filtermnu8:hover { background-position: -357px -37px; }
.filtermnuactive8 { background-position: -357px -74px; }

.filtermnu9 { background-position: -408px 0px; } 
.filtermnu9:hover { background-position: -408px -37px; }
.filtermnuactive9 { background-position: -408px -74px; }

.cptch {
    display: block;
    margin: 10px auto;
}


.serfcontrol-play, .serfcontrol-pause {
    height: 32px;
    width: 32px;
    display: block;
    cursor: pointer;
    margin: 5px 8px;
}

.serfcontrol-play:hover, .serfcontrol-pause:hover {
    background-position: left bottom;
    filter: alpha(Opacity = 75); 
    opacity: 0.75;
}

.serfadvimg-money, .serfcontrol-stop, .serfcontrol-moder, .serfcontrol-postmoder, .serfcontrol-block, .serfcontrol-ban, .contest-play, .contest-finish {
    height: 26px;
    width: 26px;
    display: block;
    cursor: help;
    margin: 5px 11px;
}
.contest-play { 
   background: url("img/cntrum/cont-play.png") no-repeat left top; 
}
.contest-finish { 
   background: url("img/cntrum/cont-start.png") no-repeat left top; 
}
.serfcontrol-play { 
   background: url("img/cntrum/serf-play.png") no-repeat left top; 
}
.serfcontrol-pause { 
   background: url("img/cntrum/serf-pause.png") no-repeat left top; 
}
.serfcontrol-stop { 
   background: url("img/cntrum/serf-stop.png") no-repeat left top; 
}
.serfadvimg-money { 
   background: url("img/status-serf2.png") no-repeat left top; 
}
.serfcontrol-moder { 
   background: url("img/cntrum/serf-moder.png") no-repeat left top; 
}
.serfcontrol-postmoder { 
   background: url("img/cntrum/serf-postmoder.png") no-repeat left top; 
}
.serfcontrol-block { 
   background: url("img/cntrum/serf-block.png") no-repeat left top; 
}
.serfcontrol-ban { 
   background: url("img/cntrum/serf-ban.png") no-repeat left top; 
}

/*======================== Для рекламы ===============================*/
.advertise-empty {
   background: url("img/light.png") no-repeat top center;
   font-size: 15px;
   text-shadow: 0 0 2px rgba(158,157,157,0.4);
   color: #9B6F38;
   text-align: center;
   padding-top: 110px;
   margin-top: 20px;
   display: block;
}
.advertise-pause {
   background: url("img/pause.png") no-repeat top center;
   font-size: 15px;
   text-shadow: 0 0 2px rgba(158,157,157,0.4);
   color: #9B6F38;
   text-align: center;
   padding-top: 110px;
   margin-top: 20px;
   display: block;
}
.advertise-stop {
   background: url("img/stop.png") no-repeat top center;
   font-size: 15px;
   text-shadow: 0 0 2px rgba(158,157,157,0.4);
   color: #9B6F38;
   text-align: center;
   padding-top: 110px;
   margin-top: 20px;
   display: block;
}

table.work-serf {
    text-align: left;
    border-collapse: separate;
    line-height: 1.1;
    width: 100%;
    border: none;
    border-spacing: 0;
    padding: 0;
}
table.work-serf thead {
    background: #88AE60 url("img/bk-table.png") repeat-x bottom;
}
table.work-serf thead th {
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    padding: 5px 8px;
}
table.work-serf thead th select {
    font: 12px tahoma, arial, sans-serif;
    padding: 2px;
    border: 1px solid #6E9644;
    margin: 1px 2px -1px 0;
    float: right;
}

table.work-serf td.normal, table.work-serf td.normalm, table.work-serf td.normalserf {
    color: #114C5B;
    text-align: left;
    font-size: 14px;
    padding: 9px 2px;
    border-top: solid 2px #FFFFFF;
    border-bottom: solid 1px #DBDFBE;
    background-color: #F3F2E7;
}
table.work-serf td.normalm td.normalserf {
    cursor: default;
}

table.work-serf td.goadvsite {
    text-align: center;
    padding-top: 21px;
    border-top: solid 2px #fff;
    border-bottom: solid 1px #DBDFBE;
    background-color: #F3F2E7;
}
table.work-serf td.goadvsite a {
    color: #fff;
    text-shadow: 1px 1px #56A100;
    text-align: center;
    padding: 3px 9px 4px 9px;
    font: 14px Tahoma, Arial, sans-serif;
    border: solid 1px #56A100;
    background-color: #6AC900;
}
table.work-serf td.goadvsite a:hover {
    color: #fff;
    text-shadow: 1px 1px #D6B999;
    border: solid 1px #D6B600;
    background-color: #E6C500;
    border-bottom: solid 1px #6AC900;
}

table.work-serf td a {
    color: #114C5B;
    text-decoration: none;
    border: none;
    outline: none;
}
table.work-serf td a:hover {
    color: #E57C00;
    text-decoration: none;
}

.desctext { 
   font-size: 11px; 
   color: #89A690; 
}
.desctext2 { 
   font-size: 11px; 
   line-height: 1.7; 
   color: #3a6594; 
}
.clickprice { 
   color: #135B11; 
   line-height: 1.6; 
}
.serfimg, .serfimggo, .serfimgmultiip, .serfimghigh, .serfimghigh-vip, .serfimgnews, .serfimgsys, .mailimg, .mailimghigh, .testimg, .taskimq,
.testimghigh, .testimg-nomoney, .serpimg, .serpimghigh, .taskimg, .taskimghigh,
.taskimg-ok, .taskimg-vip, .taskimg-work, .taskimg-fail, .taskimg-stop, .taskimg-del, .taskimg-nomoney,
.taskimg-userban, .taskimg-wait {
    width: 45px;
    height: 42px;
    display: block;
    margin-bottom: -10px;
}
.taskimq { background: url("img/ad-bonus.png") no-repeat 2px 1px; }
.serfimg { background: url("img/ad-status.png") no-repeat 3px 0px; }
.serfimghigh { background: url("img/ad-statushigh.png") no-repeat 3px 0px; }
.serfimggo { background: url("img/ad-status-go.png") no-repeat 3px 0px; }
.serfimgmultiip { background: url("img/ad-status-vip.png") no-repeat 2px 1px; }
.serfimghigh-vip { background: url("img/ad-statushigh-vip.png") no-repeat 2px -2px; }
.serfimgnews { background: url("img/ad-statusnews.png") no-repeat 2px 1px; }
.serfimgsys { background: url("img/ad-statussys.png") no-repeat 2px 1px; }
.mailimg { background: url("img/ad-mailstatus.png") no-repeat 3px 0px; }
.mailimghigh { background: url("img/ad-mailstatushigh.png") no-repeat 3px 0px; }
.testimg { background: url("img/ad-teststatus.png") no-repeat 3px 0px; }
.testimghigh { background: url("img/ad-teststatushigh.png") no-repeat 3px 0px; }
.testimg-nomoney { background: url("img/ad-task-nomoney.png") no-repeat 3px 0px; }
.serpimg { background: url("img/ad-serpstatus.png") no-repeat 2px 1px; }
.serpimghigh { background: url("img/ad-serpstatushigh.png") no-repeat 2px 1px; }
.taskimg { background: url("img/ad-taskstatushigh.png") no-repeat 3px 1px; }
.taskimghigh { background: url("img/ad-taskvip.png") no-repeat 3px 1px; }

.taskimg-ok { background: url("img/ad-task-ok.png") no-repeat 3px 1px; }
.taskimg-vip { background: url("img/ad-task-vip.png") no-repeat 3px 1px; }
.taskimg-wait { background: url("img/ad-task-wait.png") no-repeat 3px 1px; }
.taskimg-work { background: url("img/ad-task-work.png") no-repeat 3px 1px; }
.taskimg-fail { background: url("img/ad-task-fail.png") no-repeat 3px 1px; }

.taskimg-stop { background: url("img/ad-task-stop.png") no-repeat 2px 1px; }
.taskimg-del { background: url("img/ad-task-del.png") no-repeat 2px 1px; }
.taskimg-nomoney { background: url("img/ad-task-nomoney.png") no-repeat 3px 1px; }
.taskimg-userban { background: url("img/ad-task-userban.png") no-repeat 3px 1px; }

.formsearch input {
    background-color: #F5F5D4;
    border: 1px solid #B5A46E;
    padding: 2px;
    width: 153px;
    margin-bottom: 5px;    margin-bottom: 3px;
}
.formsearch input.btnsearch {
    background: url("img/btn-search.png") no-repeat left top;
    width: 31px;
    height: 22px;
    vertical-align: middle;
    cursor: pointer;
    border: none;
    margin-bottom: 4px;
    padding-bottom: 5px;
}
.formsearch input.btnsearch:hover {
    background-position: left bottom;
}

.button-big-flat-green, .button-big-flat-red {
    display: block;
    font-size: 14px;
    color: #fff;
    padding: 6px;
    cursor: pointer;
    outline: none;
    margin: 2px;
    border: 3px solid #DDC8A2;
    width: 90%;
}
.button-big-flat-green {
    background-color: #65AB34;
    text-shadow: 1px 1px 1px #447322;
}
.button-big-flat-red {
    background-color: #C9463A;
    text-shadow: 1px 1px 1px #91332A;
}
.button-big-flat-green:hover { 
    background-color: #7EC84A;
}
.button-big-flat-red:hover { 
    background-color: #D46C62;
}

a.workvir, a.workcomp, a.workevents, a.workact {
    float: right;
    display: block;
    height: 16px;
    width: 16px;
    outline: none;
    border: none;
    margin: 0 1px;
}
a.workvir { 
    background: url("img/icon-vir.png") no-repeat left bottom; 
}
a.workact { 
    background: url("img/icon-act.png") no-repeat left bottom; 
}
a.workcomp { 
    background: url("img/icon-comp.png") no-repeat left bottom; 
}
a.workevents { 
    background: url("img/icon-events.png") no-repeat left bottom;
}
a.workvir:hover, a.workcomp:hover, a.workevents:hover { 
    background-position: left top; 
}
.smoolgray {
    color: #72BBE1;
    font-size: 11px;
    cursor: help;
}
.smoolred {
    color: #D63200;
    font-size: 11px;
    cursor: help;
}
.smool_last {
    color: #F9A97C;
    font-size: 11px;
    text-decoration: blink;
    cursor: help;
}
span.vip {
    font: 12px Tahoma, Arial, sans-serif;
    text-shadow: 1px 1px 1px #86b5d2;
    background: url("img/icon-vip.png") no-repeat left bottom;
    text-decoration: none;
    float: right;
    display: block;
    height: 16px;
    width: 16px;
    outline: none;
    border: none;
    margin: 0 1px;
}


#rollbaner {
    text-align: center;
    display: block;
    margin-top: 50px;
    margin-bottom: 5px;
}

#rollbaner_1 {
    text-align: center;
    display: block;
    margin-top: 10px;
    margin-bottom: 5px;
}

#rollbaner a, #rollbaner_1 a {
    border: none;
    outline: none;
    text-decoration: none;
}
#rollbaner img, #rollbaner_1 img {
    padding: 2px;
    display: inline-block;
    border: 1px solid #ccc;
    background: #E9F2FA;
}
#rollbaner img:hover, #rollbaner_1 img:hover {
    padding: 2px;
    border: 1px solid #A9A9A9;
}

.rollbaner_pr {
    height: 60px;
    margin-top: 50px;
    margin-bottom: 5px;
}
.rollbaner_pr span {    
    width: 468px;
    height: 60px;
    border: none;
    outline: none;
    text-decoration: none;
}
.rollbaner_pr span {
    padding: 2px;
    display: inline-block;
    border: 1px solid #ccc;
    background: #E9F2FA;
}
.rollbaner_pr span:hover {
    padding: 2px;
    border: 1px solid #A9A9A9;
}
#baner-style {
    display: block;
    margin-top: -45px;
    padding: 13px 0 0 300px;
}

.workbtn-panel {
    text-align: center;
    border: none;
    border-spacing: 0;
    padding: 0; 
    margin: 12px auto -8px;
}

.rub { 
    line-height: 5px;
    width: 0.4em;
    border-bottom: 1px solid #000; 
    display: inline-block;
} 


/*======================== Для заданий ===============================*/
.task-nowork {
    background: url("img/baby.jpg") no-repeat top center;
    font-size: 14px;
    color: #135B11;
    text-align: center;
    padding-top: 120px;
    margin-top: 20px;
    display: block;
}

form.taskselect {
    color: #fff;
    text-shadow: 1px 1px 1px #48632C;
    background: #6F9647 url("img/bk-table-select.png") repeat-x top;
    padding: 3px;
    margin-bottom: -13px;
}
form.taskselect select {
    font: 12px tahoma, arial, sans-serif;
    padding: 2px;
    border: 1px solid #6E9644;
    margin: 1px 2px -1px 0;
    width: 230px;
}

a.selpage {
    border: solid 1px #AACC00;
    background-color: #F7F6D5;
    padding: 1px 3px;
    margin: 0 1px;
}
a.selpage:hover {
    border: solid 1px #C7B285;
    background-color: #E7DECB;
}
.selpage-act {
    border: solid 1px #3F8E5A;
    background-color: #3F8E5A;
    color: #fff;
    padding: 1px 3px;
    margin: 0 1px;
}

.polytask {
    border: none;
    background: url("img/polytask.png") no-repeat;
    width: 22px;
    height: 15px;
    display: block;
    float: right;
    cursor: help;
}
.polytask_user {
    border: none;
    background: url("img/polytask.png") no-repeat;
    width: 24px;
    height: 15px;
    display: block;
    float: right;
    cursor: help;
}
.infotask {
    border: none;
    background: url("img/infotask.png") no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    cursor: help;
}
.favinfo {
    border: none;
    background: url("img/task-favinfo.png") no-repeat left top;
    width: 18px;
    height: 18px;
    display: block;
    float: right;
    cursor: pointer;
    margin-top: -3px;
    margin-right: 3px;
}
.favinfo:hover {
    background-position: left bottom;
}

.bordertask {
    border-right: 1px solid #4B9302;
    border-left: 1px solid #4B9302;
    border-bottom: 1px solid #4B9302;
}
.uptask {
    color: #114C5B;
    text-align: left;
    font-size: 12px;
    padding: 5px 16px 5px 7px;
    border-top: solid 2px #F8F8F8;
    border-bottom: solid 1px #DBDFBE;
    background: #F3F2E7 url("img/vip.png") no-repeat top right;
    display: block;
    height: 55px;
    line-height: 1.1;
}
.uptask a {
    text-decoration: none;
    border: none;
    display: block;
    height: 43px;
}
.uptask a:hover {
    color: #E57C00;
    text-decoration: none;
}
.uptaskprice {
    font: 12px Arial, Tahoma, Sans-serif;
    color: #2C8A04;
}

.rating0, .rating1, .rating2, .rating3, .rating4, .rating5 {
    width: 66px;
    height: 16px;
    display: block;
}
.rating0 { background: url("img/rating0.png") no-repeat left top; }
.rating1 { background: url("img/rating1.png") no-repeat left top; }
.rating2 { background: url("img/rating2.png") no-repeat left top; }
.rating3 { background: url("img/rating3.png") no-repeat left top; }
.rating4 { background: url("img/rating4.png") no-repeat left top; }
.rating5 { background: url("img/rating5.png") no-repeat left top; }


.logout_go, .logoutactive {
    font-size: 11px;
    padding: 0px 15px 16px 15px;
    color: #ffffff;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255,255,255,0.15) inset;  
    border-color: #fff #fff #fff #fff;  
    border: 1px solid;
}
.logout_go:hover {
   cursor: default;
   color: rgb(000, 000, 000);
}

div.filterlines {
    text-align: center;
    display: block;
    margin-bottom: 20px;
}
.filterline, .filterlineactive {
    font-size: 12px;
    padding: 0px 15px 16px 15px;
    color: #626262;
}
.filterline { 
    background: url("img/filter1.png") no-repeat bottom center; 
}
.filterlineactive { 
    background: url("img/filter2.png") no-repeat bottom center; 
    font-weight: bold; 
    cursor: default; 
}
.filterline:hover {
    background: url("img/filter3.png") no-repeat bottom center;
    color: rgb(213, 167, 20);
    cursor: pointer;
}


.navigation {
    border: none;
    width: 100%;
    margin: 2px 0;
    text-align: center;
    background-color: #EDF5E9;
    border-bottom: 1px solid #c3d6af;
}
.navigation td.orient {
    white-space: nowrap;
    padding-top: 0;
    vertical-align: top;
}
.navygray {
    color: rgb(163, 151, 113);
}

.newtaskblink {
    color: #FF3300;
    text-decoration: none;
}

.tskblank1 {
    background-color: #FAFAFA;
}
.tskblank2 {
    border: 1px solid #EAEAEA; 
}
.tskblank3 {
    border: 1px solid #EAEAEA; 
}
.tskblank4 {
     border: 1px solid #F3F3F3; 
     margin: 9px -2px;
}
.tskblock {
    padding: 9px;
    background-color: #FFFFFF;
}
.tskblank-title {
    width: 100%;
    background: #0277a0 url("img/tasktbk.png") repeat-x bottom;
    display: block;
    padding: 3px 0 10px;
    color: #fff;
    text-shadow: 1px 1px 1px #5C6C43;
    font-size: 14px;
    text-align: center; 
}


.tsk-header {
    text-align: left;
    border-collapse: separate;
    width: 100%;
    border: none;
    border-spacing: 0;
    padding: 0;
    margin: 0;
}

.alltasks {
    margin-top: 5px;
    cursor: pointer;
    color: #4597B0;
    border: none;
    outline: none;
}
.alltasks:hover {
    color: #DD8400;
    border: none;
}
.urlbest {
    color: #387021;
    text-decoration: none;
    border-bottom: 1px dotted #99BA77;
}
.urlbest:hover {
    color: #971C1D;
    text-decoration: none;
    border-bottom: 1px dotted #971C1D;
}

.urlbest_link {
    color: #00089B;
    text-decoration: none;
}
.urlbest_link:hover {
    color: #E57C00;
    text-decoration: none;
}

.urlbest_logs {
    color: #387021;
    text-decoration:none;
}
.urlbest_logs:hover {
    color: #971C1D;
    text-decoration: none;
}

.tsk-mail {
    background: #F5F5F5 url("img/tsk-mail.png") no-repeat left top;
    width: 15px;
    height: 11px;    
    display: block;
    cursor: pointer;
    float: left;
    margin: 3px 5px 0 0;
    border: none;
}
.tsk-mail:hover {
    background-position: left bottom;
    border: none;
}

.taskprice-note {
    text-align: right;
    font-size: 18px;
    color: #34A305;
    display: block;
    white-space: nowrap;
}
.taskprice {
    text-align: right;
    line-height: 1.6;
    font: 11px Arial, Tahoma, Sans-serif;
    color: #2C8A04;
    display: block;
    white-space: nowrap;
}

.rating0w, .rating1w, .rating2w, .rating3w, .rating4w, .rating5w {
    width: 66px;
    height: 16px;
    display: block;
    margin: 0;    
}
.rating0w { background: url("img/rating0w.png") no-repeat left top; }
.rating1w { background: url("img/rating1w.png") no-repeat left top; }
.rating2w { background: url("img/rating2w.png") no-repeat left top; }
.rating3w { background: url("img/rating3w.png") no-repeat left top; }
.rating4w { background: url("img/rating4w.png") no-repeat left top; }
.rating5w { background: url("img/rating5w.png") no-repeat left top; }

.tskstat {
    text-align: left;
    border-collapse: separate;
    border: none;
    border-spacing: 0;
    padding: 0;
    margin: 10px 0 0 -1px;    
}
.tskstat td {
    border-bottom: 1px solid #D5E0E3;
    color: #6b767a;
}

.task-favorite, .task-favoriteout, .task-fail, .task-failout {
    border: none;
    outline: none;
    width: 30px;
    height: 22px;
    display: block;
    float: right;
    margin-top: 10px;
    cursor: pointer;
}
.task-favorite { 
    background: url("img/task-favorite.png") no-repeat; 
}
.task-favoriteout { 
    background: url("img/task-favoriteout.png") no-repeat; 
}
.task-fail { 
    background: url("img/task-fail.png") no-repeat; 
}
.task-failout { 
    background: url("img/task-failout.png") no-repeat; 
}

.task-subtitle {
    text-align: center;
    display: block;
    background: #0277a0 url("img/tasktbk.png") repeat-x;
    padding: 3px 0 4px;
    margin: 10px 0 10px;
    color: #fff;
    text-shadow:1px 1px 1px #003870;
}

.taskdescription {
    padding: 10px;
    display: inline-block;
    background-color: #fff; 
    border: 1px solid #F1F1F1;
    width: 508px;
    overflow: auto;
}
.taskdescription i {
    font-family: Arial, Tahoma;
}
.taskquestion_otvet {
    background-color: #fffddf;
    color: #000000;
    border: 1px dashed #5CA4BC;
    padding: 10px;
    display: block;
}
.taskquestion_comment {
    background-color: #fffddf;
    color: #545454;
    display: block;
    border: 1px dashed #5CA4BC;
    padding: 10px;
    width: 447px;
    overflow: auto;
}
.taskquestion {
    background-color: #fffddf;
    border: 1px dashed #5CA4BC;
    padding: 10px;
    display: block;
}
.best_question {
    background-color: #DACB9E;
    border: 1px dashed #FFFFFF;
    padding: 10px;
    display: block;
}
.taskfeedmemo {
    color: #C06606;
    background-color: #F5F5D4;
    border: 1px dashed #5CA4BC;
    padding: 10px;
    display: block;
    overflow: auto;
    width: 416px;
    margin-top: 5px;
    margin-bottom: 3px;
}
.replyarea {
    font: 12px tahoma, arial, sans-serif;
    width: 90%;
    height: 150px;
    padding: 2px 6px;
    margin: 5px 0;
    border: 3px solid #DDC8A2;
}

.refus_comm {
    font: 12px tahoma, arial, sans-serif;
    width: 96%;
    height: 150px;
    padding: 2px 6px;
    margin: 5px 0;
    border: 1px solid #DDC8A2;
}

.mail_new {
    font: 12px Tahoma, Arial, Sans-serif;
    width: 474px;
    height: 60px;
    padding: 2px 6px;
    margin: 8px 0;
    border: 1px solid #DDF1A2;
}

.seltasks {
    text-align: center;
    display: inline-block;
    font-size: 11px;
    color: #205B7A;
    background-color: #E6E6E6;
    padding: 3px;
    cursor: pointer;
    width: 160px;
}
.seltasks:hover {
    background-color: #B8D2DD;
}

.blocksuccesstask, .blockfailtask, .blockwaittask, .blockoktask, .blockaborttask, .blockabortauthor {
    font-size: 16px;
    text-align: center;
    display: block;
    padding-top: 55px;
    margin: 20px 0;
    height: 48px;
}
.blocksuccesstask { 
    background: url("img/80.png") no-repeat top center; 
    color: #5B9F00; 
}
.blockfailtask { 
    background: url("img/118.png") no-repeat top center; 
    color: #AF0032; 
}
.blockabortauthor { 
    background: url("img/119.png") no-repeat top center; 
    color: #665359; 
}
.blockwaittask { 
    background: url("img/stimer.png") no-repeat top center; 
    color: #613106; 
}
.blockoktask { 
    background: url("img/task_ok.png") no-repeat top center; 
    color: #5B9F00; 
}
.blockaborttask { 
    background: url("img/9.png") no-repeat top center; 
    color: #AF0032; 
}

.selrating-table {
    text-align: center;
    border: none;
    border-spacing: 0;
    padding: 0; 
    margin: 5px auto 10px;
}
.selrating1, .selrating2, .selrating3, .selrating4, .selrating5,
.selrating1act, .selrating2act, .selrating3act, .selrating4act, .selrating5act {
    font-size: 14px;
    color: #fff;
    text-shadow:1px 1px 1px #998875;
    text-align: center;
    line-height: 2.3;
    float: left;
    display: block;
    height: 36px;
    width: 34px;
    padding-right: 2px;
    outline: none;
    border: none;
    cursor: pointer;
    background: url("img/selrating.png") no-repeat 0px 0px;
    background-repeat: no-repeat;
}
.selrating1:hover, .selrating1act, .selrating1act:hover {
    background-position: -36px 0px;
    text-shadow:1px 1px 1px #811114;
    border: none;
}
.selrating2:hover, .selrating2act, .selrating2act:hover {
    background-position: -72px 0px;
    text-shadow:1px 1px 1px #c94f14;
    border: none;
}
.selrating3:hover, .selrating3act, .selrating3act:hover { 
    background-position: -108px 0px;
    text-shadow:1px 1px 1px #ca822c;
    border: none;
}
.selrating4:hover, .selrating4act, .selrating4act:hover { 
    background-position: -144px 0px;
    text-shadow:1px 1px 1px #5d9019;
    border: none;
}
.selrating5:hover, .selrating5act, .selrating5act:hover { 
    background-position: -180px 0px;
    text-shadow:1px 1px 1px #078242;
    border: none;
}

.feedline {
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
    padding: 0; 
}
.feedline tr {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #C7C7C7;
}
.feedline td {
    padding: 10px 5px;
    vertical-align: top;
}

/*=================== Для чтения рекламных писем и тестов ===============*/

div.blockreply {
    display: block;
    margin: 10px 20px 15px;
}

div.blocksuccesstest {
    color: #597D3A;
    font-size: 16px;
    text-align: center;
    background: url("img/testok.png") no-repeat top center;
    display: block;
    padding-top: 55px;
    margin: 20px 0;
    height: 48px;
}
div.blocksuccesstest span {
    font-size: 12px;
}

/*=================== Для промо-материалов =====================*/
.reflink {
    color: #114C5B; 
    font-size: 14px; 
    text-align: center; 
    background-color: #F7F7DF; 
    border: solid 1px #ccc; 
    display: block; 
    padding: 5px; 
    width: 90%; 
    height: 16px; 
    margin: 5px auto 10px; 
}
img.refbaner {
    background-color: #EDEDED;
    display: block;
    padding: 4px;
    margin: 6px auto;
    cursor: pointer;
}

.refcode {
    color: #114C5B; 
    font-size: 12px; 
    text-align: left; 
    background-color: #F7F7DF; 
    border: solid 1px #ccc; 
    display: block; 
    resize: none;
    padding: 5px; 
    width: 90%; 
    height: 62px; 
    margin: 5px auto 10px; 
}

.refcode2 { 
    color: #114C5B; 
    font-size: 11px; 
    text-align: left; 
    background-color: #F7F7DF; 
    border: solid 1px #87a96b; 
    display: block; 
    resize: none;
    padding: 5px; 
    width: 90%; 
    height: 32px; 
    margin: 5px auto 10px; 
}

.orangenote {
    font-size: 14px;
    color: #C65D00;
    text-shadow: 1px 1px 1px #E6BD9A;
    text-align: center;
    margin: 20px 0 20px;
    display: block;
}


/*=================== Для консоли рекламодателя =====================*/
.adv-serf {
    text-align: left;
    border-collapse: separate;
    line-height: 1.4;
    width: 100%;
    border: none;
    border-spacing: 0;
    padding: 0;    
}
.adv-serf td {
    color: #135B11;
    text-align: left;
    font-size: 12px;
    padding: 8px 4px;
    border-top: solid 2px #FFFFFF;
    border-bottom: solid 1px #DBDFBE;
    border-left: solid 1px #E3E6D1;
    background: #F3F2E7 url("img/bg-1.gif") repeat-x top;
}
.adv-serf td a {
    text-decoration: none;
    border: none;
    outline: none;
}
.adv-serf td.budget {
    text-align: center;
    padding: 6px 10px;
    line-height: 1.2;
    white-space: nowrap;
    border-left: solid 1px #E3E6D1;
}
.adv-serf td.ext {
    text-align: center;
    background-color: #F5F5D4;
    background-image: none;
    border-top: none;
    padding: 2px 10px;
    vertical-align: middle;
    color: #B1051E;
}
.adv-serf td.ext-comp, .adv-serf td.ext-comp2, .adv-serf td.ext-comp3 {
    color: #FFFFFF;
    background-color: #BB3707;
    background-image: none;
    border-top: none;
    padding: 10px;
}

.adv-serf td.ext-comp2 { 
    background-color: #6E94B8; 
}
.adv-serf td.ext-comp3 { 
    background-color: #7FBA6F; 
    font-size: 11px; 
}

.adv-serf td.ext-viptask {
    text-align: left;
    color: #733C2D;
    background-color: #F5F5D4;
    background-image: none;
    border: 3px solid #E2E281;
    padding: 10px;
}


.arbitr-ban-comment {
    font-size: 11px;
    background-color: #F5F5D4;
    border: 1px dashed #5CA4BC;
    padding: 3px 8px 4px;
    margin: 5px 5px 0 0;
    display: block;
    color: #B31A14;
}
.arbitr-ban-comment span {
    color: #276F8F;
}
.mailtoarbitr {
    color: #276F8F;
    outline: none;
    border: none;
    background: url("img/envelope.png") no-repeat 0 -1px;
    padding-left: 20px;
}
.mailtoarbitr:hover {
    border: none;
}

.adv-serf td.ext-contest {
    text-align: left;
    font-size: 11px;
    color: #384E5E;
    background-color: #F5F5D4;
    background-image: none;
    border-top: 1px solid #F5F5D4;
    border-left: 1px solid #E2E281;
    border-right: 1px solid #E2E281;
    border-bottom: 2px solid #B5B50B;
    padding: 10px;
}

.adv-serf td.ext-contest2 {
    text-align: left;
    font-size: 11px;
    color: #384E5E;
    background-color: #fff;
    background-image: none;
    padding: 0;
}

.scon-broom {
    height: 32px;
    width: 32px;
    display: block;
    border: none;
    outline: none;
    cursor: pointer;
    float: right;
    margin-right: 3px;
    margin-top: -30px;
}
.scon-broom:hover { 
    filter: alpha(Opacity = 94); 
    opacity: 0.94;
}
.scon-edit, .scon-erase, .scon-delete, .scon-pay, .scon-backmoney, .scon-comment, .scon-up, .scon-down, .scon-gray, .scon-taskup_avto, .scon-v, .scon-v-no, .scon-stat, .scon-link, .scon-col, .scon-speed-1, .scon-speed-2, .scon-speed-3, .scon-speed-4, .scon-speed-5, .scon-speed-6, .scon-speed-7 {
    height: 16px;
    width: 16px;
    display: block;
    cursor: pointer;
    float: right;
    margin-right: 6px;
    margin-top: 3px;
}
.scon-up, .scon-down {
    color: #fff;
    font-size: 10px;
    text-align: center;
    line-height: 1.4;
}
.scon-stat { 
   background: url("img/stats.png") no-repeat left top; 
   margin-right: 8px; 
}
.scon-edit { 
   background: url("img/edit.png") no-repeat left top; 
   margin-right: 8px; 
}
.scon-erase { 
   background: url("img/switch.png") no-repeat left top; 
}
.scon-comment { 
   background: url("img/comment.png") no-repeat left top; 
}
.scon-v { 
   background: url("img/vips.png") no-repeat left top; 
}
.scon-v-no { 
   background: url("img/vips_no.png") no-repeat left top; 
}
.scon-col { 
   background: url("img/col.png") no-repeat left top; 
}
.scon-link { 
   background: url("img/linkto.png") no-repeat left top; 
}
.scon-up { 
   background: url("img/task-up.png") no-repeat 0 -16px; 
   margin-right: 8px; 
}
.scon-down { 
   background: url("img/task-up.png") no-repeat 0 0; 
   margin-right: 8px; 
}
.scon-gray { 
   background: url("img/taskgray.png") no-repeat left top; 
   margin-right: 8px; 
}
.scon-taskup_avto { 
   background: url("img/avto_pu.png") no-repeat 0 0; 
   height: 16px;
   width: 24px;
   margin-right: 8px; 
}
.scon-delete { 
   background: url("img/cross.png") no-repeat left top; 
}
.scon-backmoney { 
   background: url("img/movebudget.png") no-repeat left top; 
   margin-right: 8px; 
}
.scon-pay { 
   background: url("img/add-to-basket.png") no-repeat left top; 
   float: none;
   margin: 7px auto 0; 
}
.scon-speed-1 { background: url("img/advspeed.png") no-repeat 0 0; }
.scon-speed-2 { background: url("img/advspeed.png") no-repeat 0 -16px; }
.scon-speed-3 { background: url("img/advspeed.png") no-repeat 0 -32px; }
.scon-speed-4 { background: url("img/advspeed.png") no-repeat 0 -48px; }
.scon-speed-5 { background: url("img/advspeed.png") no-repeat 0 -64px; }
.scon-speed-6 { background: url("img/advspeed.png") no-repeat 0 -80px; }
.scon-speed-7 { background: url("img/advspeed.png") no-repeat 0 -96px; }
.scon-speed-process { 
    height: 15px;
    width: 15px;
    display: block;
    cursor: pointer;
    float: right;
    background: url("img/process.gif") no-repeat 0 0;
    margin-right: 4px;
    margin-top: 4px;
}

.scon-broom { 
   background: url("img/broom-icon.png") no-repeat left top; 
}

.scon-noedit {
    height: 16px;
    width: 16px;
    display: block;
    border: none;
    cursor: help;
    float: right;
    margin-right: 3px;
    margin-top: 3px;
}
.scon-noedit { 
    background: url("img/edit-trans.png") no-repeat left top; 
    margin-right: 5px; 
}
.avto_up {
    border: none;
    background: url("img/avto_up.png") no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    cursor: help;
}

.scon-edit:hover, .scon-erase:hover, .scon-delete:hover, .scon-pay:hover, .scon-backmoney:hover, .scon-comment:hover, .scon-up:hover, .scon-down:hover, .scon-gray:hover, .scon-taskup_avto:hover, .scon-v:hover, .scon-v-no:hover, .scon-stat:hover, .scon-link:hover, .scon-col:hover, .scon-speed-1:hover, .scon-speed-2:hover, .scon-speed-3:hover, .scon-speed-4:hover, .scon-speed-5:hover, .scon-speed-6:hover, .scon-speed-7:hover {
    border: none;
    filter: alpha(Opacity = 75); 
    opacity: 0.75;
}

a.transport-moder {
    text-align: center;
    display: block;
    background: url("img/gomoder.png") no-repeat top center;
    font-size: 11px;
    padding-top: 25px;
    color: #a52a2a;
    font-weight: bold;
    cursor: pointer;
}
.transport-moder:hover {
    border: none;
    background: url("img/gomoder-act.png") no-repeat top center;
    outline: none;
    color: #EF6A00;
}
.serfinfotext { font-size: 11px; color: #114C5B; line-height: 1.8;}
.serfcomplainttext { font-size: 11px; color: #E54100; line-height: 1.6; cursor: pointer; }
.serfcomplainttext:hover { color: #AF0032; }
.serfexttext { font-size: 11px; color: #0079B8; line-height: 1.6; cursor: pointer; }
.serfexttext:hover { color: #006094; }
.nonbudget { color: #D80015; }

.add-budget, .add-budgetnone {
    text-align: center;
    display: block;
    background: url("img/gold.png") no-repeat top center;
    font-size: 12px;
    font-weight: bold;
    padding-top: 30px;
    width: 55px;
    color: #5B9F00;
    cursor: pointer;
}
.add-budgetnone {
    background: url("img/gold-none.png") no-repeat top center;
    font-weight: normal;
    color: #AF0032;
}
.add-budget:hover, .add-budgetnone:hover {
    background: url("img/gold-act.png") no-repeat top center;
    color: #EF6A00;
}

.transport-moder {
    text-align: center;
    display: block;
    background: url("img/gomoder.png") no-repeat top center;
    font-size: 11px;
    padding-top: 25px;
    color: #5B9F00;
    cursor: pointer;
}
.transport-moder:hover {
    border: none;
    background: url("img/gomoder-act.png") no-repeat top center;
    outline: none;
    color: #EF6A00;
}

/*=============================================================*/
table.reestr {
    text-align: center;
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
    padding: 0;
    width: 100%;
}
table.reestr thead {
    background: #88AE60 url("img/bk-table.png") repeat-x bottom;
}
table.reestr thead th {
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    padding: 6px 8px;
}
table.reestr tbody td {
    font-size: 12px;
    padding: 5px 4px;
    border-bottom: solid 1px #DBDFBE;
    background-color: #fff;
}

table.reestr tbody td.tovar {
    font-size: 12px;
    padding: 5px 26px;
    border-bottom: solid 1px #DBDFBE;
    background: #fff url("img/shop.png") no-repeat 4px 4px;
}

table.reestr tbody td.price {
    font-size: 12px;
    padding: 5px 10px;
    background-color: #F3F2E7;
    border-bottom: solid 1px #DBDFBE;
}

table.reestr tbody td.gray {
    color: #B5BD7A;
}


.eps-note {
    font-size: 11px;
    text-align: center;
    margin: 5px 0;
    display: block;
}
.pay-success, .pay-wait, .pay-fail, .cart-empty, .salary-confirm {
    font-size: 16px;
    color: #96874D;
    text-shadow: 1px 1px 1px #D6D6D6;
    text-align: center;
    padding-top: 210px;
    display: block;
}
.pay-success { 
    background: url("img/paysuccess.png") no-repeat center; 
}
.pay-wait { 
    background: url("img/paywait.png") no-repeat center; 
}
.pay-fail { 
    background: url("img/payfail.png") no-repeat center; 
}
.cart-empty { 
    background: url("img/cart-empty.png") no-repeat center; 
}
.salary-confirm { 
    background: url("img/salaryconfirm.png") no-repeat center; 
}
.salary-success {
    background: url("img/ok.png") no-repeat top center;
    font-size: 14px;
    color: #AD7D00;
    text-shadow: 1px 1px 1px #fff;
    text-align: center;
    padding-top: 156px;
    margin-top: 30px;
    display: block;
}
.withdraw_user-ok {
    background: url("img/withdraw_user-ok.png") no-repeat top center;
    font-size: 14px;
    color: #AD7D00;
    text-shadow: 1px 1px 1px #fff;
    text-align: center;
    padding-top: 160px;
    margin-top: 40px;
    display: block;
}
.salary-poorly {
    background: url("img/poorly.png") no-repeat top center;
    font-size: 14px;
    color: #436B8F;
    text-shadow: 1px 1px 1px #fff;
    text-align: center;
    padding-top: 160px;
    margin-top: 40px;
    display: block;
}
.regok {
    background: url("img/regok.png") no-repeat top center;
    font-size: 14px;
    color: #A30000;
    text-shadow: 1px 1px 1px #fff;
    text-align: center;
    padding-top: 160px;
    margin-top: 40px;
    display: block;
}
.pay-successlist {
    color: #ffffff;
    text-align: center;
    text-shadow: 1px 1px 1px #3B6900;
    background-color: #5B9F00;
    display: block;
    padding: 10px 20px;
    margin: 20px;
}

a.btn-delete {
    background: url("img/cross-trans.png") no-repeat left top;
    height: 16px;
    width: 16px;
    display: block;
    text-decoration: none;
    cursor: pointer;
}
a.btn-delete:hover {
    background-position: left bottom;
}
a.feed-delete {
    background: url("img/cross-trans.png") no-repeat left top;
    float: right;
    display: block;
    height: 16px;
    width: 16px;
    margin: 0 1px;
}
a.feed-delete:hover {
    background-position: left bottom;
}

.img-process {
    background: url("img/process.gif") no-repeat left top;
    height: 15px;
    width: 15px;
    display: block;
    border: none;
}


img.minibaner {
    border: 1px solid #114C5B;
    padding: 2px;
    margin: 2px 0;
    display: inline-block;
    border: 1px solid #ccc;
    background: #E9F2FA;
}
img.minibaner:hover {
    padding: 2px;
    border: 1px solid #A9A9A9;
}

a.workstatus-yes, a.workstatus-no, a.workstatus-wait, a.workstatus-otz {
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    text-shadow: 0 1px 0 #646464;
    text-align: center;
    display: inline-block;
    padding: 0 4px 1px 4px;
    border-radius: 3px;
}
a.workstatus-yes { 
   margin-left: 3px;
   margin-right: 1px;
   margin: 1px;
   margin-top: 7px;
   margin-bottom: 5px;
   background: #009732; 
}
a.workstatus-no { 
   margin-left: 3px;
   margin-right: 1px;
   margin: 1px;
   margin-top: 7px;
   margin-bottom: 5px;
   background: #B7241D; 
}
a.workstatus-wait { 
   margin-left: 3px;
   margin-right: 1px;
   margin: 1px;
   margin-top: 7px;
   margin-bottom: 5px;
   background: #A9A9A9; 
}
a.workstatus-otz { 
   margin-left: 3px;
   margin-right: 1px;
   margin: 1px;
   margin-top: 7px;
   margin-bottom: 5px;
   background: #076CAF; 
}

a.workstatus-yes:hover, a.workstatus-no:hover, a.workstatus-wait:hover, a.workstatus-otz:hover {
    filter: alpha(Opacity = 87); 
    opacity: 0.87;
}

.taskcut {
    color: #fff;
    font: 10px Tahoma, Arial, sans-serif;
    padding: 2px 2px 2px 2px;
    display: block;
    float: right;
    background: #abd378;
    border: 1px solid #fff;
    border-radius: 10%;
    line-height: 12px;
    width: 16px;
    cursor: help;
}

.job-exist {
    cursor: pointer;
    font-size: 12px;
    display: inline-block;
    padding: 0 4px 0 40px;
    line-height: 2.2;
    background: url("img/corner.gif") no-repeat 6px 8px;
}
.job-exist:hover {
    color: #E57C00;
}

.job-not {
    font-size: 12px;
    color: #cdcbb7;
    line-height: 2.2;
    margin-left: 5px;
}

.job-note {
    text-align: center;
    border-collapse: separate;
    line-height: 1.4;
    border: none;
    border-spacing: 0;
    padding: 0; 
    width: 100%;
}
.job-note td {
    vertical-align: top;
    font-size: 12px;
    padding: 4px 4px 4px 0;
    border-bottom: 1px solid #C7C7C7;
}
.job-reply {
    color: #C03106;
    background-color: #F5F5DF;
    border: 1px dotted #5CA4BC;
    padding: 4px 6px;
    display: block;
    margin: 5px 0;
    width: 450px;
    overflow: auto;
}
.job-reply_logs {
    color: #C03106;
    background-color: #F5F5DF; /*F5F5D4;*/
    border: 1px dotted #5CA4BC;
    padding: 4px 6px;
    display: block;
    margin: 5px 0;
    width: 515px;
    overflow: auto;
}

.mailto {
    float: left;
    display: block;
    height: 16px;
    width: 16px;
    outline: none;
    border: none;
    background: url("img/envelope.png") no-repeat left top;
    margin-right: 8px;
}
.mailto:hover {
    border: none;
}


.icon-rating, .icon-taskrep {
    text-align: left;
    font-size: 11px;
    display: block;
    width: 45px;
    margin-top: 1px;
    margin-bottom: 3px;
    padding: 1px 0 2px 25px;
    border-bottom: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    cursor: help;
}
.icon-rating { 
    background: #F5F5F5 url("img/trophys.png") no-repeat 4px 1px; 
}
.icon-taskrep { 
    background: #F5F5F5 url("img/hammer.png") no-repeat 4px 1px; 
}

.taskrepsend {
    display: block;
    text-align: center;
    color: #733C2D;
    background-color: #F5F5D4;
    background-image: none;
    border: 2px solid #E2E281;
    padding: 5px;  
}
.taskrepsend-input {
    font:12px arial, tahoma, sans-serif;
    display: block;
    margin: 5px auto;
    padding: 3px;
    width: 400px;
    border: 1px solid #DDB000;
}
.taskrepsend-area {
    font:12px arial, tahoma, sans-serif;
    display: block;
    margin: 5px auto;
    padding: 3px;
    width: 400px;
    height: 100px;
    border: 1px solid #97C800;
}

/*==================== Заказ рекламы ======================*/

table.profile {
    border-collapse: collapse;
    margin-bottom: 10px;
    border: none;
    border-spacing: 0;
    padding: 0;
    width: 100%;   
}

table.profile thead {
    text-align: center;
    background: #2D81B0 url("img/bk-table.png") repeat-x bottom;
}

table.profile thead th {
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    padding: 6px 8px;
}

table.profile tbody td {
    text-align: left;
    font-size: 12px;
    padding: 6px 20px 6px 10px;
    border-bottom: solid 1px #E7E7E7;
    background-color: #fff;
}

table.profile tbody td.value {
    font-size: 12px Tahoma, Arial, sans-serif;
    color: #114C5B;
    padding: 5px 10px;
    width: 50%;   
    background-color: #FAFAFA;
    border-bottom: solid 1px #E7E7E7;
    border-left: solid 1px #D8D8D8;
}

input.inputregref {
    font: 14px Arial, Tahoma, Sans-Serif;
    color: #38404A;
    padding: 4px 5px;
    text-align: left;
    border: 1px solid #8B9DA6;
    height: 15px;
    width: 26.3%;
    margin: 4px;
}

table.profile tbody td.value-yellow {
    font-size: 12px Tahoma, Arial, sans-serif;
    color: #A8003B;
    padding: 6px 10px;
    background-color: #FAF3D9;
    border-left: dashed 1px #C5D2DB;
}

table.profile tbody td.price {
    text-align: left;
    font-size: 16px;
    color: #AF0032;
    padding: 5px 10px;
    border-left: dashed 1px #DBDFBE;
    border-bottom: solid 1px #E7E7E7;
}

table.profile tbody td.price input {
    text-align: left;
    color: #AF0032;
    font-size: 16px;
    border: none;
    padding: 0;
    width: 50%;
}

table.profile tbody td.subtitle {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
    padding: 5px 10px;
    background: #C5D2DB url("img/bk-table.png") repeat-x bottom;
}

table.profile tbody td.service {
    text-align: center;
    font-size: 12px;
    padding: 5px 4px;
    background-color: #fff;
    border-bottom: solid 1px #E7E7E7;
    width: 5%;
}

table.profile tbody td.note {
    color: #745C00;
    text-align: center;
    font-size: 11px;
    padding: 6px 4px;
    background-color: #FAF7BA;
    border-bottom: solid 1px #C5D2DB;
}

table.profile tbody td input.val {
    font: 14px Arial, Tahoma, Sans-Serif;
    color: #38404A;
    padding: 4px 5px;
    text-align: left;
    border: 1px solid #8B9DA6;
    height: 18px;
    width: 94%;
    margin: 4px;
}

table.profile tbody td select.val {
    font: 14px Arial, Tahoma, Sans-Serif;
    color: #3F3F3F;
    padding: 4px 5px;
    text-align: left;
    border: 1px solid #8B9DA6;
    height: 28px;
    width: 98.7%;
    margin: 4px;
}

table.profile tbody td textarea {
    color: #114C5B;
    overflow: auto;
    font: 12px Tahoma, Arial, sans-serif;
    width: 97.3%;
    resize: none;
    height: 120px;
    margin: 7px 0;
    padding: 4px 5px;
    border: 1px solid #8B9DA6;
}

table.profile tbody td input.scount {
    color: #A07322;
    text-align: right;
    font: 11px Tahoma, Arial, sans-serif;
    padding: 1px 0;
    border: none;
    padding-top: 3px;
    padding-left: 10px;
}

.bigfont {
    font-size: 14px;
}

.tooltip { 
    border-radius: 0.4em 0.4em 0.4em 0.4em;
    position: absolute;
    padding: 8px 14px;
    color: #444444;
    background-color: #ffffe1;
    border: 1px solid #424242;
    font-family: Tahoma, Sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    width: 387px;
}
.hint-quest {
    background: url("img/hint-gray.png") no-repeat left top;
    height: 16px;
    width: 16px;
    display: block;
    border: none;
    outline: none;
    cursor: help;
    margin: 0 auto;
}
.hint-emailver {
    background: url("img/mail-warn.png") no-repeat left top;
    height: 16px;
    width: 16px;
    display: block;
    border: none;
    outline: none;
    cursor: pointer;
    margin: 0 auto;
}
.hint-emailverok {
    background: url("img/mail-ok.png") no-repeat left top;
    height: 16px;
    width: 16px;
    display: block;
    margin: 0 auto;
}


table.history {
    border-collapse: collapse;
    margin-bottom: 10px;
    font-size: 11px;
    border: none;
    border-spacing: 0;
    padding: 0;
    width: 100%;       
}
table.history thead {
    text-align: center;
    background: #C5D2DB url("img/bk-table.png") repeat-x bottom;
}
table.history thead th {
    color: #ffffff;
    font-weight: normal;
    padding: 6px;
}
table.history tbody td {
    text-align: left;
    font-size: 11px;
    padding: 4px 10px;
    border-bottom: solid 1px #DBDFBE;
    background-color: #ffffff;
}
table.history tbody td.value {
    text-align: center;
    color: #498F08;
    padding: 4px 10px;
    background-color: #F7F6EB;
    border-bottom: solid 1px #DBDFBE;
}
table.history tbody td.leftvalue {
    text-align: left;
    color: #135B11;
    padding: 4px 10px;
    background-color: #F3F2E7;
}

.header-skill {
    text-align: left;
    display: block;
    background: url("img/skill.png") no-repeat right top;
    padding-right: 90px;
    border: none;
    margin-bottom: 10px;
}

.header-welcome {
    align: right;
    display: block;
    background: url("img/img-rep-plus.png") no-repeat right top;
    padding: 50px 0 0 70px;
}

.header-config-mouse {
    text-align: left;
    display: block;
    background: url("img/config-icon.png") no-repeat left top;
    padding: 2px 0 6px 77px;
    border: none;
}

.header-profile-user {
    text-align: left;
    display: block;
    background: url("img/people-icon.png") no-repeat left top;
    padding: 2px 0 6px 77px;
    border: none;
}

.header-withdraw {
    text-align: left;
    display: block;
    background: url("img/withdraw.png") no-repeat left top;
    padding: 2px 0 6px 77px;
    border: none;
}

.header-desck_bonus {
    text-align: left;
    display: block;
    background: url("img/bonus_plus.png") no-repeat left top;
    padding: 2px 0 6px 77px;
    border: none;
}

.header-financier {
    text-align: left;
    display: block;
    background: url("img/financier.png") no-repeat left top;
    padding: 2px 0 6px 77px;
    border: none;
}

.header-money_box {
    text-align: left;
    display: block;
    background: url("img/money_box.png") no-repeat left top;
    padding: 2px 0 6px 77px;
    border: none;
}

.header-surfboard {
    text-align: left;
    display: block;
    background: url("img/surfboard.png") no-repeat left top;
    padding-left: 90px;
    border: none;
}

.header-surfboard_na {
    height: 128px;
    margin: 30px 0 20px;
    display: block;
    background: url("img/surfboard_na.png") no-repeat center;
}

.header-refs {
    text-align: left;
    display: block;
    background: url("img/my_referral.png") no-repeat left top;
    padding: 2px 0 6px 77px;
    border: none;
}

.header-stat {
    text-align: left;
    display: block;
    background: url("img/heart.png") no-repeat left top;
    padding-left: 60px;
    border: none;
}

.header-finset {
    text-align: left;
    display: block;
    background: url("img/pigg.png") no-repeat left top;
    padding-left: 60px;
    border: none;
}

.header-star {
    text-align: left;
    display: block;
    background: url("img/star.png") no-repeat left top;
    padding-left: 115px;
    border: none;
}

.header-wmid {
    text-align: left;
    display: block;
    background: url("img/entry_wmid.png") no-repeat left top;
    padding: 2px 0 6px 77px;
    border: none;
}

/*==================== Модальное окно ======================*/
#confirmOverlay {
    position: fixed;
    z-index: 10;
}

#confirmBox {
    background: repeat-x left bottom #fafafa;
    width: 240px;
    position: fixed;
    left: 50%;
    top: 60%;
    margin: -128px 0 0 -122px;
    border: 1px solid #597da3;
    box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
}

#confirmBox .conf-title, #confirmBox p {
    font: 10px/0 Tahoma, Arial, Sans-serif;
    background: #597da3;
    padding: 10px 25px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
    text-align: left;
}

#confirmBox .conf-title {
    margin: 3px;
    font-size: 10px;
    color: #f9f9f9;
    text-shadow: none;
    text-align: left;
}

#confirmBox p {
    background: none;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.4;
    padding-top: 2px;
    text-align: left;
}

#confirmButtons {
    margin: 1% auto;
    margin: 25px;
    height: auto;    
    margin-left: 95px;
}

#confirmBox .button {
    display: inline-block;
    text-decoration: none;
    border: none;
    margin-right: 5px;
    margin-bottom: 20px;
}

#confirmBox .button:last-child {	
    margin-right: 0;
}

#confirmBox .blues {	   			
    display: block; 
    font-size: 13px; 
    background: #4d7198; 
    border-radius: 1px;
    color: #fffff0; 
    width: 38px; 
    padding: 2px; 
    border: 1px solid #45688E; 
    text-shadow: 0 0px 1px #313131; 
    text-align: center;
    float: left;
    cursor: pointer;
}

#confirmBox .blues:hover {
    background: #7f9098;
    color: #fff; 
    text-shadow: none;
}

#confirmBox .grays {
    display: block; 
    font-size: 13px; 
    background: #4d7198; 
    border-radius: 1px;
    color: #fffff0; 
    width: 58px; 
    padding: 2px; 
    border: 1px solid #45688E; 
    text-shadow: 0 0px 1px #313131; 
    text-align: center;
    float: right;
    cursor: pointer;
}

#confirmBox .grays:hover {
    background: #7f9098;
    color: #fff; 
    text-shadow: none;
}
/*==================== end ======================*/

.borderinput {
    border: 4px solid #DFE8ED;
    margin: 10px auto;
    display: block;
    width: 300px;
}

.borderinput input {
    font: 14px Tahoma, Arial, sans-serif;
    text-align: center;
    padding: 4px;
    border: 1px solid #3b708c;
    width: 290px;

}

.borderinput-short {
    border: 4px solid #DFE8ED;
    margin: 10px auto;
    display: block;
    width: 150px;
}

.borderinput-short input {
    font: 14px Tahoma, Arial, sans-serif;
    text-align: center;
    padding: 4px;
    border: 1px solid #3b708c;
    width: 140px;
}

.pininput {
    border: 4px solid #DFE8ED;
    margin: 0 auto 6px;
    display: block;
    width: 131px;
}
.pininput input {
    font: 14px Tahoma, Arial, sans-serif;
    text-align: center;
    padding: 2px;
    padding-bottom: 4px;
    border: 1px solid #3b708c;
    width: 125px;
}


.btnpin, .btnpinclear {
    background: url("img/pinbtn.png") repeat-x bottom;
    font: 12px Tahoma, Arial, Sans-serif;
    border-radius: 4px;
    text-align: center;
    color: #fff;
    background-position: left top;
    height: 27px;
    display: block;
    text-decoration: none;
    padding-top: 0;
    line-height: 2.2;
    cursor: default;
    text-shadow: 1px 1px 1px #3a3f77;
}
.btnpin { width: 27px; }
.btnpinclear { width: 68px; }
.btnpin:hover, .btnpinclear:hover { 
    background: url("img/pinbtn-act.png") repeat-x; 
    border: none;
    color: #fff;
}
.forgotpin {
    text-align: left;
    font-size: 11px;
    color: #AF0032;
    text-decoration: none;
    border: none;
}
.forgotpin:hover {
    color: #E54100;
}

.tablepin {
    border: none;
    border-spacing: 0;
    padding: 0;
    margin: 0 auto;
}

/*================= Модераторская ===================*/
table.advmoder {
    text-align: left;
    border-collapse: separate;
    line-height: 1.4;
    border: none;
    border-spacing: 0;
    padding: 0;
    width: 100%;       
}

table.advmoder td.normal {
    color: #114C5B;
    text-align: left;
    font-size: 12px;
    padding: 5px 5px 6px;
    border-top: solid 2px #FFF;
    border-bottom: solid 1px #DBDFBE;
    background-color: #F3F2E7;
}

table.advmoder td.ext-comp {
    color: #FFFFFF;
    background-color: #BB3707;
    background-image: none;
    border-top: none;
    padding: 10px;
}

table.advmoder td a {
    color: #114C5B;
    text-decoration: none;
    border: none;
    outline: none;
}
table.advmoder td a:hover {
    color: #E57C00;
    text-decoration: none;
}


.bantext {
    font-size: 11px;
    color: #D80015;
}

.moder-subtitle {
    font-size: 12px;
    text-align: center;
    display: block;
    background-color: #DBDFBE;
    padding: 3px 0 4px;
    margin-top: 10px;
    color: #7A8053;
    text-shadow:1px 1px 1px #fff;
}


.addcomplaintblock {
    text-align: center;
    font-size: 11px;
    color: #fff;
    display: block;
    background-color: #FF7F4C;
    border: 1px solid #AF0032;
    padding: 3px;
    line-height: 1.4;
}
.addcomplaintblock input {
    font: 12px Tahoma, Arial, Sans-serif;
    border: 1px solid #AF0032;
    padding: 3px 3px 4px 3px;
    margin-top: 7px;
    width: 73%;
}
.complaintbutton {
    font: 11px Tahoma, Arial, Sans-serif;
    padding: 4px 4px;
    background: #CF5D49;
    border: 1px solid #AF0032;
    border-radius: 2px;
    cursor: pointer;
}
.complaintbutton:hover {
    font: 11px tahoma, arial, sans-serif;
    padding: 4px 4px;
    background: #AF5A49;
    border: 1px solid #AF0032;
    border-radius: 2px;
    cursor: pointer;
}
/*=================== Новости =====================*/

htema {
   font-size: 13px;
   color: #fff;
   text-align: left;
   background-color: #7ba05b;
   display: block;
   padding: 4px 18px;
   background: #C5D2DB url("img/bk-table.png") repeat-x bottom;
}
.nmonth {
   color: #FFF68F;
   font-size: 23px;
   float: left;
   height: 31px;
   width: 35px;
   text-align: center;
   display: inline-block;
   background: #C5D2DB url("img/bk-table.png") repeat-x bottom;
}

.ndate {
   color: #FFF68F;
   font-size: 10px;
   width: 77px;
   padding-left: 4px;
   height: 30px;
   padding-top: 1px;
   float: left;
   border-radius: 0px 0px 50px 0px;
   background: #C5D2DB url("img/bk-table.png") repeat-x bottom;
}

.newspost {
    background: #FCFCFC;
    margin-top: 1px;
    border: 1px solid #F1F1F1;
}

.newsentry {
    color: #636363;
    padding: 10px;
    clear: both;
    display: block;
}


table.profitreestr {
    text-align: center;
    border-collapse: collapse;
    width: 100%;
    overflow: auto;
}
table.profitreestr thead {
    background: #C5D2DB url("img/bk-table.png") repeat-x bottom;
}
table.profitreestr thead th {
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    padding: 6px 8px;
}
table.profitreestr tbody td {
    font-size: 11px;
    padding: 5px 4px;
    border-bottom: solid 1px #DBDFBE;
    background-color: #ffffff;
}

table.profitreestr tbody td.user {
    text-align: left;
    font-size: 11px;
    padding: 5px 26px;
    border-bottom: solid 1px #DBDFBE;
    background: #ffffff url("img/money.png") no-repeat 4px 4px;
}

table.profitreestr tbody td.high {
    text-align: left;
    font-size: 11px;
    background: #F1F2DA;
}

table.profitreestr tbody td.summa {
    color: #00649E;
    font-size: 12px;
    padding: 4px 10px;
    background-color: #F3F2E7;
    border-bottom: solid 1px #DBDFBE;
}

table.profitreestr tbody td.paymewm {
    color: #0080C4;
    font-size: 12px;
    padding: 4px 10px;
    background: #FFFFFF url("img/wmmoney.png") no-repeat 15px 4px;
    border-bottom: solid 1px #DBDFBE;
}
table.profitreestr tbody td.paymepm {
    color: #006DAC;
    font-size: 12px;
    padding: 4px 10px;
    background: #FFFFFF url("img/pmmoney.png") no-repeat 20px 4px;
    border-bottom: solid 1px #DBDFBE;
}

/*=================== Рефералы ========================*/
.referals {
    text-align: left;
    border-collapse: separate;
    line-height: 1.4;
    border: none;
    border-spacing: 0;
    padding: 0;
    width: 100%;       
}
.referals thead {
    text-align: center;
    background: #88AE60 url("img/bk-table.png") repeat-x bottom;
}
.referals thead th {
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    padding: 4px 8px;
}
.referals thead th a {
    color: #ffffff;
    outline: none;
}
.referals thead th a:hover {
    color: #FAE897;
    border-color: #FAE897;
}
.referals td {
    color: #114C5B;
    font-size: 11px;
    padding: 2px 5px;
    border-top: solid 1px #FFFFFF;
    border-bottom: solid 1px #DBDFBE;
    background: #F3F2E7;
}
.referals td.visit {
    font-size: 11px;
    text-align: center;
    background: #EBEADF;
    padding: 2px 14px;
}
.referals td.buy {
    font-size: 12px;
    text-align: center;
    color: #00649E;
    padding: 3px 10px;
}
.referals td.ext {
    background-color: #F3F2E7;
    background-image: none;
    border-top: none;
}


.refbay {
    text-align: center;
    display: block;
    border: none;
    background: url("img/cart1.png") no-repeat top center;
    margin: 1px auto;
    color: #04589B;
    padding: 36px 3px 0 3px;
    cursor: pointer;
}
.refbay:hover {
    background: url("img/cart1_hover.png") no-repeat top center;
    color: #0C90F9;
    border: none;
}
.refbay-not, .refbron, .refpay {
    text-align: center;
    display: block;
    border: none;
    margin: 1px auto;
    padding: 36px 3px 0 3px;
}
.refbay-not {
    background: url("img/cart-not.png") no-repeat top center;
    color: #C13005;
}
.refbron {
    background: url("img/refbron2.png") no-repeat top center;
    color: #C13005;
}
.refpay {
    background: url("img/cart2.png") no-repeat top center;
    color: #34A305;
    cursor: pointer;
}
.refpay:hover {
    background: url("img/cart2_hover.png") no-repeat top center;
    color: #0C90F9;
    border: none;
}

.refdel, .refbonus, .refexchange, .refstat, .refex-back {
    float: right;
    display: block;
    height: 16px;
    width: 16px;
    outline: none;
    border: none;
    margin: 0 2px;
    cursor: pointer;
}
.refdel { 
   background: url("img/cross.png") no-repeat left top; 
}
.refbonus { 
   background: url("img/bonus.png") no-repeat left top; 
}
.refstat { 
   background: url("img/stats.png") no-repeat left top; 
}


.refex-dis {
    background: url("img/box-dis.png") no-repeat left top;
    float: right;
    display: block;
    height: 16px;
    width: 16px;
    border: none;
    margin: 0 1px;
}
.refexchange { 
    background: url("img/box.png") no-repeat left top; 
    float: right;
    display: block;
    height: 16px;
    width: 16px;
    border: none;
    margin: 0 1px;
}
.refex-back { 
    background: url("img/box-back.png") no-repeat left top; 
    float: right;
    display: block;
    height: 16px;
    width: 16px;
    border: none;
    margin: 0 1px;
}
.refex-alarm {
    background: url("img/box-alarm.png") no-repeat left top; 
    float: center;
    display: block;
    height: 16px;
    width: 16px;
    border: none;
    margin: 0 1px;
}
.ref-stat {
    border-collapse: separate;
    border: 1px solid #CBCBC3;
}
.ref-stat thead th {
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    padding: 13px 25px;
    background-color: #AFC3AF;
    border: none;
}
.ref-stat thead th.current {
    background-color: #759775;
}
.ref-stat td {
    text-align: center;
    color: #6B6B74;
    font-size: 11px;
    padding: 2px 2px;
    background-color: #ffffff;
    background-image: none;
    border: none;
}
.ref-stat td.title {
    text-align: left;
    padding: 2px 6px;
}

.refdel:hover, .refbonus:hover, .refexchange:hover, .refstat:hover, .refex-back:hover, .refex-alarm {
    border: none;
    filter: alpha(Opacity = 75); 
    opacity: 0.75;
}


div.goexchangeblock {
    font-size: 11px;
    color: #ffffff;
    display: block;
    background-color: #B3945F;
    border: 1px solid #A28453;
    margin-top: 5px;
    padding: 5px;
    line-height: 1.4;
}
div.goexchangeblock input {
    font: 12px Tahoma, Arial, Sans-serif;
    border: 1px solid #A28453;
    padding: 3px 3px 4px 3px;
    margin-top: 3px;
    width: 100px;
}
div.goexchangeblock input.gobutton {
    font: 11px Tahoma, Arial, Sans-serif;
    padding: 3px;
    width: auto;
    outline: none;
}
.exchtext { 
   font-size: 11px; 
   color: #98009E; 
}
.shtrafnik { 
   font-size: 11px; 
   color: #B2071B; 
}

table.smiles td.smile {
    text-align: center;
    background-color: #fff;
    width: 40px;
    cursor: pointer;
    border: none;
    margin: 0;
    padding: 0;
}

table.smiles td.smile:hover {
    background-color: #f5f5b5;
}
table.smiles,table.fcomment {
    border-collapse:collapse;
}

/*========================= Почта ========================*/
table.mailpost {
    text-align: center;
    border-collapse: separate;
    line-height: 1.4;
}
.mailpost td {
    color: #114C5B;
    text-align: left;
    font-size: 12px;
    padding: 8px 10px;
    border-top: solid 2px #FFFFFF;
    border-bottom: solid 1px #E1D884;
    background-color: #FFFFE3;
}
table.mailpost td.my {
    color: #135B11;
    border-bottom: solid 1px #A1D686;
    background-color: #DCF0D2;
}
table.mailpost td i {
    font-family: arial, sans-serif, verdana;
    font-style: italic;
}
table.mailpost td a {
    color: #005EB8;
    text-decoration: none;
    border-bottom: dotted 1px #005EB8;
}
table.mailpost td a:hover {
    color: #E57C00;
    border-bottom: dotted 1px #E57C00;
}

.mailtitle1, .mailtitle2 {
    text-align: right;
    font-size: 11px;
    display: block;
    margin-top: 12px;
}
.mailtitle1 { 
    color: #C65D00; 
}
.mailtitle2 { 
    color: #00649E; 
}
.mailtitle1 a { 
    color: #C65D00;
}
.mailtitle2 a { 
    color: #00649E;
}

.mailtitle1 a:hover { 
    border-bottom: 1px dashed #C65D00;
}
.mailtitle2 a:hover { 
    border-bottom: 1px dashed #00649E;
}

.mailnum1 {
    font-size: 14px;
    color: #EBE5AD;
    margin-left: 10px;
}
.mailnum2 {
    font-size: 14px;
    color: #C4D9E9;
    margin-left: 10px;
}

.mailtext1, .mailtext2 {
    background-color: #fffddf;
    text-align: left;
    font-size: 12px;
    color: #545454;
    display: block;
    padding: 10px 15px 6px;
    margin: 5px 0;
    overflow: auto;
}
.mailtext1 { 
    background-color: #FFFFF0; 
    border: solid 1px #FFEC96; 
    border-right: solid 4px #FFEC96; 
    color: #114C5B; 
}
.mailtext2 { 
    background-color: #EDF8FC; 
    border: solid 1px #95D6EE; 
    border-left: solid 4px #95D6EE; 
    color: #114C5B; 
}


.mail-new, .mail-empty, .mail-userinfo, .mail-userinfo_no, .mail-userinfo_del, .ticket-ask, .ticket-answer, .ticket-lock {
    display: block;
    height: 24px;
    width: 24px;
    padding: 1px 0 2px;
    margin-top: 10px;
    border: none;
    float: right;
}
.mail-new {
    background: url("img/mail-new.png") no-repeat left top;
}
.mail-empty {
    background: url("img/mail-empty.png") no-repeat left top;
}
.ticket-ask {
    background: url("img/ticket.png") no-repeat left top;
}
.ticket-answer {
    background: url("img/lifebuoy.png") no-repeat left top;
}
.ticket-lock {
    background: url("img/lock.png") no-repeat left top;
}

.ticket-ask-text {
    color: #DD8400;
}
.ticket-answer-text {
    color: #91C200;
    text-decoration: blink;
}
.ticket-read-text {
    color: #02B200;
}
.ticket-lock-text {
    color: #B1051E;
}

/*========================= Почта ========================*/
.mail-write {
    text-align: center;
    display: block;
    margin-top: 20px;
    margin-bottom: 25px;
}

.mail-write span {
    font-size: 14px;
    color: #00649E;
    background: url("img/email_write.png") no-repeat left top;
    padding: 6px 0 10px 40px;
    border: none;
    cursor: pointer;
}

.mail-write span:hover {
    color: #C65D00;
}

.mail-userinfo {
    background: url("img/inbox_info.png") no-repeat left top;
    margin-top: 6px;
    margin-right: 29px;
}

.mail-userinfo_no {
    background: url("img/inbox_info_no.png") no-repeat left top;
    margin-top: 10px;
    margin-right: 29px;
}

.mail-userinfo_del {
    background: url("img/inbox_info_del.png") no-repeat left top;
    margin-top: 10px;
    margin-right: 29px;
}

.corr1, .corr2, .corr3, .corr4 {
    text-align: left;
    font-size: 12px;
    padding-top: 8px;
    padding-left: 58px;
    color: #5D925B;
    cursor: pointer;
    display: block;
    height: 40px;
    border: none;
}

.corr1 { background: url("img/corr1.png") no-repeat left top; }
.corr2 { background: url("img/corr2.png") no-repeat left top; }
.corr3 { background: url("img/corr3.png") no-repeat left top; }
.corr4 { background: url("img/corr4.png") no-repeat left top; }
.corr1:hover, .corr2:hover, .corr3:hover, .corr4:hover {
    color: #C65D00;
    border: none;
}

.res-refwelcome {
    display: block;
    color: #114C5B;
    padding: 2px 12px;
    background-color: #FAFAFA;
    border-top: solid 1px #C5D2DB;
    border-bottom: solid 1px #C5D2DB;
    border-right: solid 1px #C5D2DB;
    border-left: solid 6px #C5D2DB;
    overflow: hidden;
    text-align: left;
}

.mail-sample, .mail-sample-active {
    font: 11px Tahoma, Arial, Sans-serif;
    color: #135566;
    display: block;
    border-bottom: solid 1px #DAE2E6;
    padding: 8px 12px;
    height: 38px;
    outline: none;
    cursor: pointer;
}

.mail-sample:hover {
    background-color: #FAFACA;
}

.mail-sample-active {
    background-color: #619E43;
    color: #fff;
}

.mail-sample .mail-mailer, .mail-sample-active .mail-mailer {
    display: block;
    width: 140px;
    margin-top: 3px;
    padding-top: 1px;
    float: left;
}

.mail-sample .mail-mailer a { color: #135566; }
.mail-sample .mail-mailer a:hover { color: #68A2ED; }
.mail-sample .mail-mailer .time { color: #62AB60; }
.mail-sample-active .mail-mailer a { color: #fff; border: none; }
.mail-sample-active .mail-mailer a:hover { color: #F1F16D; }
.mail-sample-active .mail-mailer .time { color: #C5E467; }

.mail-sample .cat0 { color: #90A5B0; }
.mail-sample .cat1 { color: #0079B8; }
.mail-sample .cat2 { color: #E61A00; }
.mail-sample .cat3 { color: #E66900; }
.mail-sample .cat4 { color: #00B93E; }
.mail-sample .cat5 { color: #CB0046; }
.mail-sample .cat6 { color: #E7C600; }
.mail-sample-active .cat0, .mail-sample-active .cat1, .mail-sample-active .cat2, .mail-sample-active .cat3,
.mail-sample-active .cat4, .mail-sample-active .cat5, .mail-sample-active .cat6 { color: white; }

.mail-mailer img {
    background: url("img/avbg-36.png") no-repeat left top;
    padding: 4px;
    border: none;
    width: 28px;
    height: 28px;
    display: inline-block;
    margin: -3px 8px -3px 0;
    float: left;
}

.supp-title {
    display: block;
    margin-top: 3px;
    margin-left: 14px;
    padding-top: 1px;
    float: left;
}

.mail-sample .mail-postcount-del, .mail-sample .mail-postcount, .mail-sample .mail-postcount-read, .mail-sample .mail-postcount-send, .mail-sample-active .mail-postcount, .mail-sample-active .mail-postcount-read, .mail-sample .mail-postcount-send, .mail-sample-active .mail-postcount-send, .mail-sample-active .mail-postcount-del {
    color: #fff;
    background-color: #4682b4;
    text-shadow: 1px 1px 1px #528F50;
    text-align: center;
    display: block;
    float: left;
    padding: 1px 0 2px;
    margin-top: 10px;
    width: 23px;
}

.mail-sample-active .mail-postcount-del, .mail-sample-active .mail-postcount, .mail-sample-active .mail-postcount-read, .mail-sample-active .mail-postcount-send { 
   border: 1px solid #fff; 
}

.mail-sample .mail-postcount-del, .mail-postcount, .mail-sample-active .mail-postcount-del {
    background-color: #CC5454;
    text-shadow: 1px 1px 1px #940D10;
    border: 1px solid #FAFAFA;
}

.mail-sample .mail-postcount-read, .mail-sample-active .mail-postcount-read {
    background-color: #E45F35;
    text-shadow: 1px 1px 1px #958753;
    border: 1px solid #FAFAFA;
}

.mail-sample .mail-postcount-send, .mail-sample-active .mail-postcount-send { 
    background-color: #7995BC;
    text-shadow: 1px 1px 1px #4C6688;
    border: 1px solid #FAFAFA;
}

.mail-sample .mail-title, .mail-sample-active .mail-title {
    line-height: 3.4;
    margin-left: 180px;
    font-weight: bold;
    display: block;
}

.value-text {
    font: 12px Tahoma, Arial, Sans-Serif;
    resize: none;
    margin: 15px 0 5px 0;
    border-radius: 4px;
    border: 1px solid #DDC8A2;
    padding: 4px;
}

table.newmail {
    border-collapse: collapse;
    margin: 20px 5px;
    border: none;
    border-spacing: 0;
    padding: 0;
    width: 50%;
}

table.newmail td {
    white-space: nowrap;
    padding: 3px 20px 0 2px;
}

table.newmail td:hover {
    background-color: #FAFACA;
}

.to_find {
    font: 12px Tahoma, Arial, Sans-serif;
    color: #fff;
    background-color: #7BBD79;
    text-shadow: 1px 1px 1px #417D3E;
    padding: 3px 11px 4px;
    border: 1px solid #417D3E;
    margin-left: 5px;
    cursor: pointer;
    display: inline-block;
}

.to_find:hover {
    background-color: #CB8283;
    text-shadow: 1px 1px 1px #8A4446;
    border-color: #8A4446;
}

.addr-result-ok {
    font-size: 12px;
    color: #fff;
    text-shadow: 1px 1px 1px #3B6900;
    background-color: #5B9F00;
    display: block;
    margin: 3px 0;
    padding: 6px 15px;
}

.addr-result-er {
    font-size: 12px;
    color: #fff;
    text-shadow: 1px 1px 1px #823B00;
    background-color: #B55100;
    display: block;
    margin: 3px 0;
    padding: 6px 15px;
}

div.blockreply {
    display: block;
    margin: 10px 20px 15px;
}

.seltasks {
    text-align: center;
    display: inline-block;
    font-size: 11px;
    color: #205B7A;
    background-color: #E6E6E6;
    padding: 3px;
    cursor: pointer;
    width: 160px;
}

.seltasks:hover {
    background-color: #B8D2DD;
}

/*==================== История операций ============================*/
.filtermenu, .filtermenuactive, .filtermenu:hover, .filtermenuactive:hover {
    float: left;
    font-size: 12px;
    text-align: center;
    padding-top: 10px;
    display: block;
    height: 27px;
    width: 47px;
    cursor: pointer;
}
.filtermenu { 
    background: url("img/filter-btn.png") no-repeat left top; 
    color: #135B11; 
}
.filtermenuactive { 
    background: url("img/filter-btnstate.png") no-repeat left top; 
    color: #ffffff; 
}
.filtermenu:hover { 
    color: #135B11; 
    background-position: left bottom; 
}



div.avatarchange {
    font: 11px Tahoma, Arial, Sans-serif;
    color: #666666;
    display: block;
    padding: 6px 8px;
    margin: 0;
}
div.avatarchange input {
    font: 11px Tahoma, Arial, Sans-serif;
    color: #454545;
    display: block;
    margin-bottom: 5px;
}


.statustable {
    border-collapse: collapse;
    margin-bottom: 10px;
    border-spacing: 0;
    padding: 0;
    width: 100%;       
}
.statustable thead {
    text-align: center;
    background: #88AE60 url("img/bk-table.png") repeat-x bottom;
}
.statustable thead th {
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    padding: 6px 8px;
    border-left: solid 1px #D2D6B6;
    border-right: solid 1px #D2D6B6;
}
.statustable thead th.current {
}
.statustable tbody td {
    text-align: center;
    font-size: 12px;
    padding: 4px 10px;
    border: solid 1px #D2D6B6;
    background-color: #fff;
}
.statustable tbody td.title {
    text-align: left;
    font-size: 11px;
    padding: 4px 10px;
    background-color: #F7F5E4;
}
.statustable tbody td.rating {
    color: #B1051E;
    background-color: #FFFFAD;
    font-size: 12px;
}

.wiki-del {
    color: #F28C6D;
    border: none;
    cursor: pointer;
}
.wiki-del:hover {
    color: #B1051E;
    border: none;
}
.wiki-edit {
    color: #F2B26D;
    border: none;
    cursor: pointer;
}
.wiki-edit:hover {
    color: #D98327;
    border: none;
}

.refstattable {
    border-collapse: collapse;
    margin-bottom: 10px;
    border-spacing: 0;
    padding: 0;
    width: 100%;
}
.refstattable thead {
    text-align: center;
}
.refstattable thead th, .refstattable thead th.current {
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    padding: 6px 8px;
    border-left: solid 1px #4F8538;
    border-right: solid 1px #4F8538;
    background: #88AE60 url("img/bk-table.png") repeat-x bottom;
}
.refstattable thead th.current {
    background: #236E03 url("img/bk-tableblue.png") repeat-x bottom;
}
.refstattable tbody td {
    text-align: center;
    font-size: 12px;
    padding: 4px 10px;
    border: solid 1px #4F8538;
    background-color: #fff;
}
.refstattable tbody td.title {
    background-color: #F6FCE1;
    text-shadow:1px 1px 1px #D8E6A5;
    text-transform: uppercase;
    font: 11px arial, tahoma, sans-serif;
    font-weight: bold;
}

img.refimg {
    margin: 4px 0 2px 0;
    background: url("img/avbg.png") no-repeat right bottom;
    padding: 2px 9px 9px 2px;
    border: none;
    width: 40px;
    height: 40px;
}

.pchart {
    display: block;
    background: url("img/pc.png") no-repeat left top;
    width: 24px;
    height: 24px;
    cursor: pointer;
}
.pchart:hover {
    background-position: left bottom;
}

.sortreftext {
    cursor: pointer;
    border-bottom: 1px dotted #fff;
}
.sortreftext:hover {
    color: #FAD8A6;
}


/*======================== Таблица рефералов ============================*/
.onlinetext {
    color: #3EC206;
    font-size: 10px;
    padding-left: 3px;
}

.usrname {
    font-size: 11px;
    color:#114C5B;
    text-shadow: 1px 1px 1px #cccccc;
}
.usrname:hover {
    color: #0775CC;
    border-bottom: 1px dotted #85ADCC;
}
.usrname-fren {
    font-size: 11px;
    color: #066194;
    text-shadow: 1px 1px 1px #cccccc;
}
.usrname-fren:hover {
    color: #0775CC;
    border-bottom: 1px dotted #85ADCC;
}



/*========================================================================*/
table.reguser {
    border-collapse: collapse;
    margin-bottom: 10px;
    border: none;
    border-spacing: 0;
    padding: 0;
    width: 100%;   
}
table.reguser td {
    text-align: left;
    font-size: 12px;
    padding: 5px 20px 5px 10px;
    border-bottom: solid 1px #CFCFCF;
}
table.reguser td.value {
    font: 13px Tahoma, Arial, sans-serif;
    color: #3E6A22;
    padding: 5px 10px;
    border-left: dashed 1px #CFCFCF;
    border-bottom: solid 1px #CFCFCF;
}
table.reguser td.ver {
    font: 14px Tahoma, Arial, sans-serif;
    color: #135B11;
    padding: 5px 10px;
    background-color: #F5F4E9;
    border-bottom: solid 1px #CFCFCF;
}
table.reguser td.value input.val {
    font: 14px Tahoma, Arial, Sans-serif;
    width: 252px;
    padding: 3px 5px 3px;
    border: solid 1px #7FAE61;
}
table.reguser td.value input.inputregref {
    font: 14px Tahoma, Arial, Sans-serif;
    width: 70px;
    padding: 2px 5px 3px;
    border: solid 1px #7FAE61;
}
table.reguser td.value select.val {
    font: 13px Tahoma, Arial, Sans-serif;
    width: 263px;
    padding: 2px;
    border: solid 1px #62A4CD;
}

.tube {
    border:solid 1px #006291;
    display:block;
    padding: 3px;
    margin: 5px auto;
    width: 530px;
    height: 330px;
}

.contract64 {
    background: url("img/contract_64.png") no-repeat top center;
    display: inline-block;
    width: 120px;
    font: 11px tahoma, arial, sans-serif;
    color: #004A5E;
    padding-top: 70px;
    text-align: center;
    cursor: pointer;
    margin: 15px 5px 0;
}
.contract64:hover {
    color: #DD5600;
    border: none;
}

.saloinput {
    border: 6px solid #F5F4E9;
    margin: 10px auto;
    display: block;
    width: 120px;
}
.saloinput input {
    font-size: 16px;
    text-align: center;
    padding: 4px;
    border: 1px solid #7F8556;
    text-transform: uppercase;
    width: 110px;
}
.crefresh2 {
    font-size: 11px;
    color: #9E8654;
    display: block;
    cursor: pointer;
}


table.userinfo {
    width: 100%;
    font-size: 12px;
    border-collapse: collapse;
    margin: 0;
}
table.userinfo tr {
    border-bottom: 1px solid #f3f3f3;
}
table.userinfo td {
    padding: 3px 20px 4px 4px;
}

.button-flat-green, .button-flat-blue, .button-flat-red, .button-flat-orange, .button-flat-gray {
    font: 12px Tahoma, Arial, Sans-serif;
    color: #fff;
    padding: 2px 6px 4px;
    border-radius: 4px;
    cursor: pointer;
    outline: none;
    margin: 4px;
    border: none;
}
.button-flat-red-ban, .button-flat-gray-ban, .button-flat-black-ban {
    font-size: 11px;
    color: #fff;
    padding: 3px 8px;
    cursor: pointer;
    outline: none;
    margin: 1px;
}

.btn-line {
    border: 2px solid #F5EED7;
    padding: 4px 0px;
    border-radius: 8px;
    margin: 2px 0;
}
.btn-line-ban {
    border: 2px solid #DAE2E6;
    padding: 3px 0px 4px;
    margin: 5px 0;
}
.button-flat-gray, .button-flat-gray-ban {
    background-color: #9DB2BD;
    text-shadow: 1px 1px 1px #5D7887;
    cursor: default;
}
.button-flat-green {
    background-color: #B9AB09;
    text-shadow: 1px 1px 1px rgb(116, 116, 116);
    border: 2px solid #DAD5AF;
}
.button-flat-blue {
    background-color: #AD508C;
    text-shadow: 1px 1px 1px rgb(116, 116, 116);
    border: 2px solid #DAD5AF;
}
.button-flat-red, .button-flat-red-ban {
    background-color: #E45F35;
    text-shadow: 1px 1px 1px #8d2418;
    border: 2px solid #DAD5AF;
}
.button-flat-orange {
    background-color: #DF6060;
    text-shadow: 1px 1px 1px rgb(116, 116, 116);
    border: 2px solid #DAD5AF;
}
.button-flat-black-ban {
    background-color: #000;
}
.button-flat-green:hover { 
   background-color: #CACA38; 
   border: none; 
   text-shadow: 1px 1px 1px rgb(116, 116, 116); 
   border: 2px solid #DAD5AF;
}
.button-flat-blue:hover { 
   background-color: #D563AD; 
   border: 2px solid #DAD5AF;
}
.button-flat-red:hover, .button-flat-red-ban:hover { 
   background-color: #F08867; 
   border: 2px solid #DAD5AF;
}
.button-flat-orange:hover { 
   background-color: #E97D7D; 
   border: 2px solid #DAD5AF;
}
.button-flat-black-ban:hover { 
   background-color: #354E61; 
   border: none; 
}


.box-find {
    font: 12px Tahoma, Arial, Sans-serif;
    color: rgb(255, 255, 255);
    text-shadow: 1px 1px 1px rgb(96, 112, 112);
    background-color: #6B8E23;
    padding: 5px 8px;
    margin-bottom: 5px;
    border: 1px solid rgb(255, 140, 0);
    display: block;
}
.box-find input {
    font: 12px Tahoma, Arial, Sans-serif;
    border: 1px solid #FFFFFF;
    margin: 0 1px;
}
.box-find select {
    font: 12px Tahoma, Arial, Sans-serif;
    border: 1px solid #4C8F00;
    margin: 0 1px;
    padding: 2px;
}
.box-wall {
   background: url("img/wall.png") no-repeat center;
   padding: 0px 0px;
   margin-bottom: 0px;
   display: block;
}
textarea.taflat {
    color: #114C5B;
    font: 12px Tahoma, Arial, Sans-serif;
    padding: 2px 5px;
    resize: none;
    border: 1px solid #8B9DA6;
}

.shadow-title {
    text-align: center;
    font: 13px Tahoma, Arial, Sans-serif;
    color: #05599B;
    text-shadow: 0px 0px 3px #A3D3F7;
    margin: 0 auto 8px;
    display: block;
}

.user-feedline {
    background-color: #F5F3E1;
    border: 1px solid #DBD7BE;
    padding: 10px 15px 10px 20px;
    display: block;
    margin: -40px 0 10px 40px;
    border-radius: 5px;
}
.user-feedline .autor {
    color: #05599B;
    text-shadow: 0px 0px 3px #D6D6D6;
    display: block;
    margin-bottom: 5px;
}

.user-feedline-arb {
    background-color: #FFE6DE;
    border: 1px dashed #FF8661;
    padding: 10px 15px 10px 20px;
    display: block;
    margin: -40px 0 10px 40px;
}
.user-feedline-arb .autor {
    color: #A82B05;
    text-shadow:0px 0px 3px #FF8661;
    display: block;
    margin-bottom: 5px;
}

.user-feedline-arbkill {
    background-color: #D3DEE6;
    border: 1px dashed #9BA2A8;
    padding: 10px 15px 10px 20px;
    display: block;
    margin: -40px 0 10px 40px;
}
.user-feedline-arbkill .autor {
    color: #40607A;
    text-shadow:0px 0px 3px #9BA2A8;
    display: block;
    margin-bottom: 5px;
}
.user-feedline-arbnote {
    color: #B51D1D;
    background-color: #FFFCDE;
    border: 1px dashed #FFD261;
    padding: 10px 15px 10px 20px;
    display: block;
    margin: -40px 0 10px 40px;
}
.user-feedline-arbnote .autor {
    color: #8C9F05;
    text-shadow:0px 0px 3px #C7D651;
    display: block;
    margin-bottom: 5px;
}

.avatar-smoll {
    margin-top: 5px;
    background: url("img/avbg.png") no-repeat right bottom;
    padding: 2px 9px 9px 2px;
    border: none;
    display: inline-block;
    width: 40px;
    height: 40px;
}

.supptitle1, .supptitle2 {
    text-align: right;
    font-size: 12px;
    display: block;
    margin-top: 10px;    
    padding: 3px 4px;
}
.supptitle2 { 
   color: #237A00; 
   text-shadow: 0px 0px 3px #66CB3F; 
   background-color: #CCECBB; 
   border-top: 1px solid #AEE193;
} 
.supptitle1 { 
   color: #AB2C05; 
   text-shadow: 0px 0px 3px #E8AC6C; 
   background-color: #F5F5C9; 
   border-top: 1px solid #EBEB86;
}

.supptext1, .supptext2 {
    text-align: left;
    font-size: 12px;
    display: block;
    margin: -40px 0 10px 36px;
    padding: 1px;
}
.supptext1 { background-color: #FFFFF0; border: 1px solid #EBEB86; color: #114C5B; }
.supptext2 { background-color: #EAF7E3; border: 1px solid #AEE193; color: #114C5B; }


.suppcontent {  
    padding: 10px 15px 10px 22px;
    display: block;
}

.supp-reply {
    display: block;
    background-color: #E8EDEF;
    padding: 10px 8px;
    text-align: center;
    border: 1px solid #CAD5DA;
}
.supp-reply textarea {
    padding: 5px;
    display: block;
    width: 98%;
    resize: none;
}
.ext-moder {
    font-size: 10px;
    background-color: #ACBDC5;
    padding: 2px 0 3px;
    text-align: center;
    color: #fff;
    display: block;
    text-transform: uppercase;
    margin: 8px -7px -9px -7px;
    cursor: pointer;
}
.ext-moder:hover {
    background-color: #2391C4;
}

.smtitle {
    text-align: center;
    font: 13px Tahoma, Arial, sans-serif;
    color: #05599B;
    text-shadow:0px 0px 3px #A3D3F7;
    margin-top: 3px;
    margin-bottom: 3px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #7DA1BD;
    display: block;
}

.loading {
    background: url("img/loading.gif") no-repeat top center;
    width: 28px;
    height: 28px;
    display: block;
    margin: 0 auto;
}

.loading-line {
    background: url("img/loading-line.gif") center center no-repeat;
    margin: 10px 0;
    height: 20px;
}

.loading-dline {
    background: url("img/loading-dline.gif") no-repeat top center;
    margin: 10px auto;
    border: none;
    display: block;
    width: 202px;
    height: 19px;
}

.ip_reply {
    background: url("img/info-ip.png") no-repeat 0 0;
    color: #4a7191;
    font-size: 11px;
    display: block;
    padding-left: 22px;
    text-align: left;
    height: 16px;
    margin-bottom: 5px;
}

.page-bonus {
    font-size: 16px;
    color: #008502;
    text-shadow: 1px 1px 1px #CDDEBA;
    text-align: center;
    padding-top: 145px;
    display: block;
    background: url("img/apple128.png") no-repeat top center;
    margin-top: 150px;
}

/*======== Сообщения ===========*/
.pay-form {
    text-align: center;
    margin: 5px auto;
    color: #732D2F;
}
.pay-form input {
    font: 18px Arial, Tahoma, Sans-Serif;
    color: #38404A;
    display: block;
    padding: 3px 5px;
    text-align: center;
    border: 2px solid #E04A16;
    width: 144px;
    margin: 10px auto;
    box-shadow: 0px 2px 5px rgba(116, 110, 110, 0.72), 0 9px 0 rgba(255, 255, 255, 0.15) inset;
}

.adv-question {
    text-align:left;
    font: 12px Tahoma, Arial, sans-serif;
    color: #EE2600;
    text-shadow: 1px 1px 3px #D3BC43;
    margin: 0 0 8px 0;
    background: #FFFFDD url("img/wiki1.png") no-repeat 3px center;
    display: block;
    padding: 12px 0 12px 42px;
    border: 1px dashed  #A88A5D;
}
.linkdesc {
    font: 12px Tahoma, Arial, sans-serif;
    border: none;
    height: 500px;
    width: 100%;
    display: block;
    overflow: auto;
}
.textdesc {
    font: 12px Tahoma, Arial, sans-serif;
    border: none;
    padding: 5px 0 0;
    height: 250px;
    width: 100%;
    display: block;
    overflow: auto;
}
.textdesc a {
    color: #008ABD;
}
.textdesc a:hover {
    color: #00AAE8;
}

.button-answer, a.button-answer {
    font-size: 12px;
    color: #fff;
    padding: 3px 10px 4px;
    cursor: pointer;
    outline: none;
    margin: 4px 30px;
    border: none;
    display: block;
    text-align: center;
    background-color: #D12E05;
    border: 3px solid #E9F2DF;
}
.button-answer:hover, a.button-answer:hover {
    background-color: #E49F37;
    border: 3px solid #E9F2DF;
}

.button-answer-red, a.button-answer-red {
    font-size: 12px;
    color: #fff;
    padding: 3px 10px 4px;
    cursor: pointer;
    outline: none;
    margin: 2px 40px;
    border: none;
    display: block;
    text-align: center;
    background-color: #D63431;
    border: 3px solid #F4E3E1;
}
.button-answer-red:hover, a.button-answer-red:hover {
    background-color: #DE5C5A;
    border: 3px solid #F4E3E1;
}

.feed-del {
    background: url("img/cross-trans.png") no-repeat top left;
    height: 16px;
    width: 16px;
    display: block;
    cursor: pointer;
    float: right;
    margin-right: -8px;
    margin-top: -3px;
}
.feed-del:hover {
    background-position: bottom left;
}

.feed-recall {
    background: url("img/rep-recall.png") no-repeat top left;
    height: 24px;
    width: 24px;
    display: block;
    cursor: pointer;
    float: right;
    margin-right: -8px;
    margin-top: -3px;
}

.feed-recall:hover {
    filter: alpha(Opacity = 94); 
    opacity: 0.94;
}

.user-reply {
    padding: 5px 10px;
    font-size: 11px;
    color: #464646;
    background-color: #FFFCFC;
    border: 1px dashed #DB0707;
    margin-top: 8px;
}
.user-reply .owner {
    color: #DB0707;      
    text-shadow: 1px 1px 1px #FCFCFC;      
    display: block;      
    margin-bottom: 5px;      
    font: 11px Tahoma, Arial, sans-serif;
    font-weight: bold;
}

.reply-form {
    padding: 8px;
    width: 302px;
    margin-left: 210px;
    background-color: #FEFFE5;
    border: 1px dashed #DBBF07;
}

.pct-moder {
    color: #CA0047;
    font-size: 11px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #B5BBBE;
    margin: 3px 2px 4px 0;
    padding: 0;
    width: 24px;
    display: inline-block;
}

.seltestanswer {
    padding: 2px;
    margin-top: 3px;
    display: block;
    cursor: pointer;
    border: 1px solid #E3DDB4;
    outline: none;
    width: 250px;
}
.seltestanswer:hover {
    padding: 1px;
    border: 2px solid #9C9033;
}
.seltestanswer-act {
    margin-top: 3px;
    background-color: #EEFFDB; 
    display: block;
    cursor: pointer;
    padding: 0;
    border: 3px solid #E49186;
    outline: none;
    width: 250px;
}

.ask-title {
    font: 12px Tahoma, Arial, sans-serif;
    color: #233C4A;
    margin: 12px 0 6px;
    background: #F3F3F3 url("img/wiki1.png") no-repeat 3px center;
    display: block;
    padding: 6px 10px 6px 45px;
}

.ask-answer {
    color:#C15F24;
    margin-left: 38px;
    display: block;
}

.woter-block {
    border: 2px solid #C1D898;
    padding: 2px;
    margin: 20px 50px 20px;
    display: block;
}
.woter-block span {
    background: #F5EABB url("img/wot.png") repeat;
    color: #000;
    text-shadow: 1px 1px 3px #FFF;
    font:14px Arial, Tahoma, sans-serif;
    text-align: left;
    display: block;
    padding: 16px;
}

.recover-znak {
    background: url("img/recover.png") no-repeat center top;
    display: block;
    text-align: center;
    height: 59px;
    width: 150px;
    line-height: 13;
    font-weight: bold;
    color: #C77757;
    text-shadow: 0px 0px 2px #E0E0E0; 
    outline: none;
    border: none;
    cursor: pointer;
    margin: 30px 0 0;
}
.recover-znak:hover {
    background: url("img/recover.png") no-repeat center bottom;
    color: #3F87AF;
}
.edit-blue {
    border: 1px solid #3B708C;
}

.cattitle-open, .cattitle-close {
    border-top: #568CB7 1px solid;
    border-bottom: #ABC0DA 1px solid;
    text-align: left;
    padding: 4px 10px 5px 52px;
    font: 12px Tahoma, Arial, sans-serif;
    font-weight: bold;
    color: #2188A2;
    background: #F4FAF9 url("img/title-kut.png") no-repeat 5px 0;
    display: block;
    text-shadow: 1px 1px 1px #FFF;
    margin: 2px 0;
    cursor: pointer;
}
.cattitle-close {
    background-color: #E4F3F8;
    color: #4C6D7A;
}

.btn-bl-ispact, .btn-bl-ispdis, .btn-bl-rekact, .btn-bl-rekdis {
    height: 45px;
    width: 44px;
    display: block;
    border: none;
    outline: none;
    cursor: pointer;
    margin: 5px 11px;
}
.btn-bl-ispact:hover, .btn-bl-ispdis:hover, .btn-bl-rekact:hover, .btn-bl-rekdis:hover {
    filter: alpha(Opacity = 75); 
    opacity: 0.75;
}
.btn-bl-ispact {
    background:url("img/bl-isp-act.png") no-repeat left top;
}

.btn-bl-ispdis {
    background:url("img/bl-isp-dis.png") no-repeat left top;
}

.btn-bl-rekact {
    background:url("img/bl-rek-act.png") no-repeat left top;
}

.btn-bl-rekdis {
    background:url("img/bl-rek-dis.png") no-repeat left top;
}

.regards {
    background:url("img/succ.png") no-repeat left top;
    display: block;
    padding: 15px 5px 0 85px;
    margin-bottom: 10px;
    color: #00649E;
    font-size: 14px;
    height: 54px;
}

.book-title {
    text-align: left;
    font: 14px Tahoma, Arial, sans-serif;
    color: rgb(31, 41, 114);
    text-shadow: 0px 0px 2px #fff;
    margin: 10px 0;
    background: url("img/book50.png") no-repeat left top;
    display: block;
    padding: 12px 0 9px 60px;
    border: none;
}
.book-title:hover {
    color: #C24E00;
    border: none;
    cursor: pointer;
}
.book-title span {
    font-size: 10px;
    color: #688194;
    display: block;
}

.refwelcome {
    display: block;
    text-align: left;
    color: #114C5B;
    padding: 8px 12px;
    background-color: #FAFAFA;
    border-top: solid 1px #C5D2DB;
    border-bottom: solid 1px #C5D2DB;
    border-right: solid 1px #C5D2DB;
    border-left: solid 6px #C5D2DB;
    overflow: hidden;
}

.wdsum {
    border: 6px solid #F5F4E9;
    margin: 16px auto;
    display: block;
    width: 222px;
}
.wdsum input {
    color: #324D63;
    font: 18px Arial, Tahoma, Sans-Serif;
    text-align: center;
    padding: 6px 5px;
    border: 1px solid #526A7E;
    width: 210px;
    box-shadow: 0px 2px 5px rgba(116, 110, 110, 0.72), 0 9px 0 rgba(255, 255, 255, 0.15) inset;
}

.remark {
    border: 4px solid #EEE1CB;
    margin: 0px auto;
    display: inline-block;
    width: 179px;
    padding-left: 2px;
    padding-right: 2px;
    border-radius: 4px;
}
.remark input {
    color: #775D2F;
    font-size: 14px;
    text-align: left;
    padding: 0px;
    border: 1px solid #AE9261;
    width: 178px;
}


/*======== Платежные системы (начало) ===========*/
.cash-wm, .cash-advbal, .cash-advbal-no, .cash-meg, .cash-ed, .cash-p24, .cash-int, .cash-tele2, .cash-pa, .cash-qiwi, .cash-lp, .cash-pm, .cash-yd, .cash-mts, .cash-lr, .cash-bal, .cash-pp, .cash-card, .cash-bl {
   display: block; 
   margin: 4px;
}
/*======================================================*/
.cash-wm div, .cash-advbal div, .cash-advbal-no div, .cash-meg div, .cash-ed div, .cash-p24 div, .cash-int div, .cash-tele2 div, .cash-pa div, .cash-qiwi div, .cash-lp div, .cash-pm div, .cash-yd div, .cash-mts div, .cash-lr div, .cash-bal div, .cash-pp div, .cash-card div, .cash-bl div { 
   display: block; 
}
/*======================================================*/
.cash-wm div div, .cash-advbal div div, .cash-advbal-no div div, .cash-meg div div, .cash-ed div div, .cash-p24 div div, .cash-int div div, .cash-tele2 div div, .cash-pa div div, .cash-qiwi div div, .cash-lp div div, .cash-pm div div, .cash-yd div div, .cash-mts div div, .cash-lr div div, .cash-bal div div, .cash-pp div div, .cash-card div div, .cash-bl div div {
   display: block; 
}
/*======================================================*/
.cash-wm div div div, .cash-advbal div div div, .cash-advbal-no div div div, .cash-meg div div div, .cash-ed div div div, .cash-p24 div div div, .cash-int div div div, .cash-tele2 div div div, .cash-pa div div div, .cash-qiwi div div div, .cash-lp div div div, .cash-pm div div div, .cash-yd div div div, .cash-mts div div div, .cash-lr div div div, .cash-bal div div div, .cash-pp div div div, .cash-card div div div, .cash-bl div div div {
    border: 1px solid #9CADBA;
    display: block; 
    width: 160px;
    height: 70px;

}
/*======================================================*/
.cash-wm div div div { 
   background: url("img/eps/icon-wm.png") no-repeat center 5px; 
}
.cash-lp div div div { 
   background: url("img/eps/icon-lp.png") no-repeat center 5px; 
}
.cash-pm div div div { 
   background: url("img/eps/icon-pm.png") no-repeat center 5px; 
}
.cash-bal div div div { 
   background: url("img/eps/icon-bal.png") no-repeat center 5px; 
}
.cash-lr div div div { 
   background: url("img/eps/icon-lr.png") no-repeat center 5px; 
}
.cash-yd div div div { 
   background: url("img/eps/icon-yad.png") no-repeat center 5px; 
}
.cash-mts div div div { 
   background: url("img/eps/icon-mts.png") no-repeat center 5px; 
}
.cash-pp div div div { 
   background: url("img/eps/icon-pp.png") no-repeat center 5px; 
}
.cash-card div div div { 
   background: url("img/eps/icon-card.png") no-repeat center 5px; 
}
.cash-bl div div div { 
   background: url("img/eps/icon-mb.png") no-repeat center 5px; 
}
.cash-qiwi div div div { 
   background: url("img/eps/icon-qiwi.png") no-repeat center 5px; 
}
.cash-tele2 div div div { 
   background: url("img/eps/icon-tele2.png") no-repeat center 5px; 
}
.cash-pa div div div { 
   background: url("img/eps/icon-pa.png") no-repeat center 5px; 
}
.cash-int div div div { 
   background: url("img/eps/icon-int.png") no-repeat center 5px; 
}
.cash-p24 div div div { 
   background: url("img/eps/icon-p24.png") no-repeat center 5px; 
}
.cash-ed div div div { 
   background: url("img/eps/icon-ed.png") no-repeat center 5px; 
}
.cash-meg div div div { 
   background: url("img/eps/icon-meg.png") no-repeat center 5px; 
}
.cash-advbal div div div { 
   background: url("img/eps/icon-advbal.png") no-repeat center 5px; 
}
.cash-advbal-no div div div { 
   background: url("img/eps/icon-advbal-no.png") no-repeat center 5px; 
}
/*======================================================*/
.cash-wm div div div:hover, .cash-advbal div div div:hover, .cash-advbal-no div div div:hover, .cash-meg div div div:hover, .cash-ed div div div:hover, .cash-p24 div div div:hover, .cash-int div div div:hover, .cash-tele2 div div div:hover, .cash-pa div div div:hover, .cash-qiwi div div div:hover, .cash-lp div div div:hover, .cash-pm div div div:hover, .cash-yd div div div:hover, .cash-mts div div div:hover, .cash-lr div div div:hover, .cash-bal div div div:hover, .cash-pp div div div:hover, .cash-card div div div:hover, .cash-bl div div div:hover { 
    border: 5px solid #ffba00;
    display: block;
    margin: -4px;
    cursor: pointer;
}
/*======================================================*/
.line-blue, .line-gray, .line-green, .line-red, .line-orange, .line-indigo {
    display: block;
    font: 12px Tahoma, Arial, Sans-serif;
    color: #fff;
    padding: 2px 2px 3px;
    margin: 48px 2px 0 2px;
}
/*======================================================*/
.line-blue { 
    background-color: #BBB982; 
}
.line-indigo { 
    background-color: #71A0C1; 
}
.line-gray { 
    background-color: #9CADBA; 
}
.line-green { 
    background-color: #5EB237; 
}
.line-orange { 
    background-color: #E88523; 
}
.line-red { 
    background-color: #D94821; 
}
/*======== Платежные системы (конец) ===========*/

.control-text {
    display: block;
    color: #00508F;
    text-align: left;
    padding: 5px 5px 5px 5px;
    border-bottom: 1px solid #E2DEAA;
    width: 242px;
    margin: 0 auto;
}
.control-text .text1 {
    color: #095F5C;
    font-size: 14px;
    width: 100px;
    display: inline-block;
}
.control-text .text2 {
    font-size: 15px;
}

.ban-ticket {
    background: url("img/cross-trans.png") no-repeat 0 0;
    color: #997D87;
    display: block;
    padding-left: 20px;
    margin: 20px 0;
    cursor: pointer;
    float: right;
}
.ban-ticket:hover {
    background-position: 0 -16px;
    color: #CB0046;
}

table.cart {
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
    padding: 0;
    width: 100%;
}
table.cart thead {
    background: #88AE60 url("img/bk-table.png") repeat-x bottom;
}
table.cart thead th {
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    padding: 6px 8px;
}
table.cart tbody tr {
    border-bottom: 1px solid #C5D2DB;
}

table.cart tbody td {
    font-size: 12px;
    padding: 6px;
    background-color: #fff;
}

table.cart tbody td.price {
    text-align: right;
    padding: 6px 16px;
    background-color: #FAFAFA;
}
.allsumnote {
    font-size: 14px;    
    text-shadow: 1px 1px 1px rgb(221, 221, 221);
}
.graynote {
    font-size: 11px;
    color: #9E9E9E; 
    line-height: 1.8;
}

.wolluser a {
    background: url("img/user.png") no-repeat 0 1px;
    padding: 2px 8px 2px 22px;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgb(221, 221, 221);
}
.wolluser_no {
    background: url("img/user.png") no-repeat 0 1px;
    padding: 2px 8px 2px 20px;
    text-decoration: none;
    display: block;
    text-shadow: 1px 1px 1px rgb(221, 221, 221);
}
.user_con {
    border:none;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgb(221, 221, 221);
}
.notext {
    background-color: #C23E4B;
    border: 1px solid #fff;
    padding: 2px 6px;
    color: #fff;
    display: block;
    margin: 2px 0 4px;
}


.total2 {color: rgb(70, 130, 180); text-shadow:0px 0px 2px #f0f8ff; font-size: 12px;}
.total3 {color: rgb(255, 255, 255); text-shadow:0px 0px 2px #f0f8ff; font-size: 12px;}			   
.total4 {color: #cc0000; text-shadow:0px 0px 2px #f0f8ff; font-size: 12px;}
.total5 {color: rgb(28, 170, 9); text-shadow:0px 0px 2px #f0f8ff; font-size: 12px;}
.total6 {color: #000000; text-shadow:0px 0px 2px #f0f8ff; font-size: 12px;}
.total7 {color: #44707B; text-shadow:0px 0px 2px #f0f8ff; font-size: 12px;}

.error {
   font-size: 14px;
   background : #800000;
   color : #fafafa;
   text-shadow: 1px 1px 1px rgb(0, 0, 0);
   padding: 10px;
   border-radius: 3px;
   box-shadow: 0 0 7px rgb(0, 0, 0);
   text-align: center;
   margin: 4px 0;
}
.error span {
    display: block;
    background: #800000;
}
.ok {
   background: #FFDD89;
   color: #636363;
   padding : 10px;
   border-radius : 3px;
   box-shadow: 0 0 7px rgb(0, 0, 0);
   text-align : center;
   margin : 5px 0;
}
.ok span {
    display: block;
    background: #FFDD89;
    font: 14px Tahoma, Arial, Sans-serif;
}

.stat {
    text-decoration: none;
    font-size: 14px; 
    font-weight: normal; 
    background-color: #f1f0f1; 
    margin-bottom: 2px; 
    padding-top: 0px; 
    padding-bottom: 2px; 
    padding-left: 4px; 
    padding-right: 4px; 
    border-bottom: 1px solid #DDDDDD;
}

.stat_txt {
    font-family: Tahoma, Arial, Trebuchet MS,Tahoma; 
    text-decoration: none;
    font-size: 12px; 
    font-weight: normal; 
    background-color: #f9f9f9; 
    margin-bottom: 16px; 
    padding-top: 13px; 
    padding-left: 9px;
    padding-right: 9px;
    border: 2px solid #FE8710;
}

.stat_txt a {
    font-family: Tahoma, Arial, Trebuchet MS,Tahoma; 
    text-decoration: none;
    font-size: 15px; 
}

img.avatar_top {
   margin-top: 0px; 
   background: url("img/bgavat.png") no-repeat right bottom; 
   padding: 2px 9px 9px 2px;
   border: none; 
   width: 40px; 
   height: 40px;
}

.prize {
   text-align: left; 
   display: block; 
   background: url("img/prize.png") no-repeat left top; 
   padding-left: 55px;
}
.star_gold {
   background: url("img/star_gold.png"); 
   margin-top: 2px; 
   float: right;
   width: 32px; 
   height: 32px;
}
.star_silver {
   background: url("img/star_silver.png"); 
   margin-top: 2px; 
   float: right;
   width: 32px;
   height: 32px;
}
.star_bronze {
   background: url("img/star_bronze.png"); 
   margin-top: 2px; 
   float: right;
   width: 32px; 
   height: 32px;
}

span.searchref {
   text-align: center;
   font-size: 11px;
   line-height: 1.4;
   top: 0;
   padding: 1px 0 2px;
   display: block;
   width: 120px;
   background-color: #A989BB;
   color: #fff;
   text-shadow: 1px 1px 1px #797979;
   border-bottom: solid 1px #DBDFBE;
   cursor: pointer;
   margin-bottom: 2px;
}
span.searchref:hover {
   background-color: #C69BDF;
}
span.searchblock {
   text-align: center;
   font-size: 12px;
   top: 0;
   padding: 7px;
   display: block;
   background-color: #A989BB;
   color: #fff;
   text-shadow: 1px 1px 1px #797979;
   border-bottom: solid 1px #DBDFBE;
}
span.searchbtn {
   text-align: center;
   font-size: 11px;
   padding: 4px 20px 3px 19px;
   border: 1px solid #AB73D7;
   background-color: #fff;
   color: #A989BB;
   text-shadow: 1px 1px 1px #EFEFEF;
   cursor: pointer;
}
select.searchblock, input.searchblock {
   padding: 2px;
   border: 1px solid #AB73D7;
}

.a_box {
    text-decoration: none;
    color: #335783;
}
.a_box:hover {
    text-decoration: underline;
}

.a_search {
    position: absolute;
    top: 16px;
    left: 50px;
}

.user_search_time {
    font-size: 10px;
    position: absolute;
    right: 10px;
    top: 16px;
    color: #777777;
}
.user_search_avatar {
    display: block;
    padding: 2px;
    border: 1px solid #DAE1E8;
    background-color: #ffffff;
}

.wrap_in_search {
    padding: 5px;
    position: relative;
    height: 35px;
}
.wrap_in_search:hover {
    background: #f0f1f2;
}


.wrap_search_user {
    font: 12px Tahoma, Arial, Sans-serif;
    color: rgb(255, 255, 255);
    background: #4cd4e0 linear-gradient(to bottom, #4cd4e0, #19b496, #4cd4e0);
    border: 1px solid #16a085;
    padding: 4px 4px 4px 4px;
    margin-bottom: 1px;
    text-align: center;
    position: relative;
}

.wrap_result_user {
    position: absolute;
    background: #fff;
    max-height: 275px;
    overflow: auto;
    left: 90px;
    top: 30px;
    width: 368px;
    display: block;
    text-align: left;
    z-index: 2;
    border-right: 1px dotted rgb(134, 124, 105);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

.search_user_error {
    font: 12px Tahoma, Arial, Sans-serif;
    color: #E57C00;
    padding: 10px 8px;
    margin-top: 5px;
    text-align: center;
    font-weight: bold;
    position: relative;
    height: 20px;
}
.header-competitions {
    text-align: left;
    display: block;
    background: url("img/competition.png") no-repeat left top;
    padding-bottom: 5px;
    margin-bottom: 5px;
    padding-left: 105px;
    height: 102px;
    border: none;
}

.header-stock {
    text-align: left;
    display: block;
    background: url("img/headstock.png") no-repeat left top;
    padding-bottom: 5px;
    margin-bottom: 5px;
    padding-left: 105px;
    height: 102px;
    border: none;
}
.txtstock {
    background-color: #FDFFC0;
    padding: 10px;
    border: 1px dashed #C2C2C2;
    display: block;
}

.header-trophy {
    text-align: left;
    display: block;
    background: url("img/trophy.png") no-repeat left top;
    padding-bottom: 5px;
    margin-bottom: -5px;
    padding-left: 105px;
    border: none;
}

.place1, .place2, .place3, .placen {
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 2.3;
    float: left;
    display: block;
    height: 36px;
    width: 34px;
    padding-right: 2px;
    margin: -1px 10px 1px 0px;
    border: none;
}
.place1 { background: url("img/selrating.png") no-repeat -180px 0px; text-shadow:1px 1px 1px #078242; }
.place2 { background: url("img/selrating.png") no-repeat -144px 0px; text-shadow:1px 1px 1px #5d9019; }
.place3 { background: url("img/selrating.png") no-repeat -72px 0px; text-shadow:1px 1px 1px #c94f14; }
.placen { background: url("img/selrating.png") no-repeat 0px 0px; text-shadow:1px 1px 1px #998875; }

.ref_wall {
    border: 1px solid #ccc; 
    padding: 3px; 
    border-radius: 7px; 
    box-shadow: 0 0 8px rgba(0,0,0,0.3);
    display: block;
    text-align: center;
    margin: 9%;
    line-height: 19px;
    height: 230px;
    width: 144px;
}

.ref_filter:hover {
    filter: alpha(Opacity = 94); 
    opacity: 0.94;
}

.sbox-title {
    text-align: left;
    border-left: 1px solid #F15802;
    font: 24px tahoma, arial, sans-serif;
    color: #F15802;
    text-shadow: 1px 0px 0px #fff;
    margin: 10px 0;
    display: block;
    padding-left: 10px;
    width: 200px;
}

.sbox-title .sbt-btn {
    font-size:10px;
    font-weight: normal;
    background-color: #F15802;
    text-shadow: none;
    text-decoration: none;
    color: #fff;
    display: block;
    padding: 3px 10px;
    margin-top: 5px;
    margin-left: -10px;
    border: none;
}

.sbox-title .sbt-note {
    text-align: center;
    font-size:12px;
    font-weight: normal;
    background-color: #E2783C;
    text-shadow: none;
    text-decoration: none;
    color: #fff;
    display: block;
    padding: 7px 10px;
    margin-top: 5px;
    margin-left: -10px;
    border: none;
    width: 350px;
}

.sbox-title .sbt-note input {
    padding: 3px 10px;
    border: 1px solid #D64309;
    font-size: 20px;
    text-align: center;
    display: block;
    margin: 6px auto;
    width: 100px;
    box-shadow: 0px 2px 5px rgba(116, 110, 110, 0.72), 0 9px 0 rgba(255,255,255,0.15) inset;
}

.sbox-title .sbt-btn:hover {
    background-color: #DE802F;
    cursor: pointer;
}

.contest-start, .contest-work {
    text-align: center;
    display: block;
    border: none;
    font-size: 12px;
    padding-top: 30px;
}
.contest-start {
    background: url("img/cont-start.png") no-repeat top center;
    color: #AF0032;
    cursor: pointer;
    font-size: 12px;
    width: 55px;
}
.contest-work {
    background: url("img/cont-work.png") no-repeat top center;
    color: #5B9F00;    
    width: 55px;
}
.contest-start:hover {
    border: none;
    outline: none;
    color: #EF6A00;
}

.contest-regular1 {
    color: #E66900;
    padding: 1px 4px;
    border: 1px solid #F7DACB;
    background-color: #F7E4DA;
    cursor: pointer;
}
.contest-regular2 {
    color: #0079B8;
    padding: 1px 4px;
    border: 1px solid #BEE8EB;
    background-color: #D5EFF1;
    cursor: pointer;
}

.contesttable {
    border-collapse: collapse;
    margin-top: 10px;
    margin-bottom: 10px;
    border-spacing: 0;
    padding: 0;
    width: 100%;       
}
.contesttable thead {
    text-align: center;
    background: #F47658;
}

.contesttable2 {
    border-collapse: collapse;
    margin: 0;
    border-spacing: 0;
    padding: 0;
    width: 100%;  
}
.contesttable2 thead {
    text-align: center;
    background: #F47658 url("img/bk-conttable2.png") repeat-x bottom;
}

.contesttable thead th, .contesttable2 thead th {
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    padding: 4px 8px;
}
.contesttable tbody td, .contesttable2 tbody td {
    text-align: center;
    font-size: 12px;
    padding: 4px 10px;
    border: solid 1px #fff;
    background: #F3F2E7;
}
.contesttable tbody td.title, .contesttable2 tbody td.title {
    text-align: left;
    padding-left: 4px;
}
.contesttabletitle {
    font-size: 12px;
    padding: 4px 10px 4px 30px;
    background: url("img/trophys.png") no-repeat 6px 4px;
}
.contesttableuser {
    font-size: 12px;
    padding: 4px 10px 4px 30px;
    background: url("img/user.png") no-repeat 6px 4px;
}

.m_us_p { 
    box-shadow: 0 1px 3px rgba(13, 133, 133, 0.2); 
    border-bottom: 1px solid #EFEFEF; 
    display: block; 
}	
.muspt, .muspt_a {
    background: #EFEFEF; 
    color: #545454; 
    font-size: 14px; 
    font-weight: 500;  
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.18); 
    cursor: pointer; 
    padding: 0px 7px 0px 7px; 
    border: 1px solid #EAEFEF;
    border-radius: 0.4em 0.4em 0em 0em;
}
.muspt:hover { 
    border-radius: 0.5em 0.5em 0em 0em;
    background: #FAF9E0; color: #B18637;
}
.muspt_a { 
    border-radius: 0.4em 0.4em 0em 0em;
    background: #FAF9E0; 
    color: #B18637; 
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.18);
}
.muspt_a:hover { 
    color: #B18637; 
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.18);
}
.m_stc { 
    text-align: center; 
    margin-bottom: 5px; 
    margin-top: 12px;
}


.progress {	
   cursor: help; 
   background-color: #fff;	
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);	
   width: 70%;	
   margin: 10px auto 0; 
   margin-bottom: 10px;	
   font-size: 11px; 
   color: #252b2c;	
   text-shadow: 0 0 2px rgba(158,157,157,0.4);	
   text-align: center;	
   border: 0; 
}
.progress_bar {	
   background-color: #E0DABB;	
   width: 60%;	
   height: 15px;	
   margin-top: 1px;	
   display: inline-block; 	
   border: solid 1px #D5CEB3;	
   float: right;
} 
.progress_bar_e {
   background: #3FB10A;
   background: -o-linear-gradient(top, #3FB10A 0px, #266821 100%);
   background: -moz-linear-gradient(top, #3FB10A 0px, #266821 100%);		
   background: -webkit-linear-gradient(top, #3FB10A 0px, #266821 100%);
   background: -ms-linear-gradient(top, #3FB10A 0px, #266821 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3FB10A', endColorstr='#266821',GradientType=0 );
   display: inline-block;	
   height: 100%;	
   background-color: #777;	
   float: left;
}	

.progress_bar_q {
   background: #DBB800;
   background: -o-linear-gradient(top, #DBB800 0px, #887804 100%);
   background: -moz-linear-gradient(top, #DBB800 0px, #887804 100%);		
   background: -webkit-linear-gradient(top, #DBB800 0px, #887804 100%);
   background: -ms-linear-gradient(top, #DBB800 0px, #887804 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DBB800', endColorstr='#887804',GradientType=0 );
   display: inline-block;	
   height: 100%;	
   background-color: #777;	
   float: left;
}
.progress_bar_red {
   background: #B92500;
   background: -o-linear-gradient(top, #B92500 0px, #7E1400 100%);
   background: -moz-linear-gradient(top, #B92500 0px, #7E1400 100%);		
   background: -webkit-linear-gradient(top, #B92500 0px, #7E1400 100%);
   background: -ms-linear-gradient(top, #B92500 0px, #7E1400 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B92500', endColorstr='#7E1400',GradientType=0 );
   display: inline-block;	
   height: 100%;	
   background-color: #777;	
   float: left;
}	

.progress_rait {	
   cursor: help; 
   background-color: #fff;	
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);	
   width: 70%;	
   margin: 10px auto 0; 
   margin-bottom: 10px;	
   font-size: 11px; 
   color: #252b2c;	
   text-shadow: 0 0 2px rgba(158,157,157,0.4);	
   text-align: center;	
   border: 0; 
}
.progress_bar_rait {	
   background-color: #E0DABB;	
   width: 60%;	
   height: 5px;	
   margin-top: 12px;	
   display: inline-block; 	
   border: solid 1px #D5CEB3;	
   float: right;
} 
.progress_bar_e_rait {
   background: #007CEE;
   background: -o-linear-gradient(top, #007CEE 0px, #0087D3 100%);
   background: -moz-linear-gradient(top, #007CEE 0px, #0087D3 100%);		
   background: -webkit-linear-gradient(top, #007CEE 0px, #0087D3 100%);
   background: -ms-linear-gradient(top, #007CEE 0px, #0087D3 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007CEE', endColorstr='#0087D3',GradientType=0 );
   display: inline-block;	
   height: 100%;	
   background-color: #777;	
   float: left;
}


input[type="checkbox"], input[type="radio"] {
    display: none; 
}

input[type="checkbox"] + label span, input[type="radio"] + label span {
    width: 12px;
    height: 12px;
    border: 2px solid #ccc;
    border-radius: 3px;
    margin: 2%;
    position: relative;
}

input[type="checkbox"] + label span, input[type="radio"] + label span {
    display: inline-block;
    vertical-align: middle;
    margin-top: 1%;
    cursor: pointer;
}

input[type="checkbox"]:checked + label span::before, input[type="radio"]:checked + label span::before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    background: #F0AD4E;
    border-radius: 2px;
}

input[type="radio"] + label span, input[type="radio"]:checked + label span::before {
    border-radius: 50%;
}

input[type="checkbox"] + label span:hover, input[type="radio"] + label span:hover {
    filter: alpha(Opacity = 90); 
    opacity: 0.90;
}

.social-tube {
    display: block;
    width: 165px;
    height: 50px;
    background: url("img/social/youtube.png") no-repeat; 
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); 
}

.social-tube:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6); 
}

.blocks_info {
    display: block;
    color: #05599B;
    padding: 8px 10px 8px 40px;
    margin: 2px 0;
    border: 1px solid #99BA77;
    background: #F8F3E1 url("img/info.png") no-repeat left center;
}

.blocks_info a {
    color: #C06606;
    border: none;
}

.blocks_info a:hover {
    color: #F18008;
}

.blocks_menu {
    border-radius: 3px; 
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); 
    background: #FFF;
    padding: 1px 0 1px 0; 
    margin-bottom: 0px; 
    border: 1px solid #E2E2E2;
}

.blocks_title {
    background: url("img/blocks_gold.png") 0 0 no-repeat;
    width: 200px;
    font-family: Tahoma, Arial, "Times New Roman", Times, serif;
    font-size: 12px;
    color: #fff;
    text-shadow: 0 1px 0px #66592B;
    height: 31px;
    text-align: center;
    padding-top: 4px;
}

.blocks_title_rek {
    background: url("img/blocks_rek.png") 0 0 no-repeat;
    width: 200px;
    font-family: Tahoma, Arial, "Times New Roman", Times, serif;
    font-size: 12px;
    color: #fff;
    text-shadow: 0 1px 0px #66592B;
    height: 31px;
    text-align: center;
    padding-top: 4px;
}

.blocks {
    padding: 5px 5px 5px 5px;
    border-right: 1px solid #398080;
    border-left: 1px solid #398080;
    background-color: rgba(255, 255, 255, 0.75);
}

.blocks_rek {
    box-shadow: 0 0 0px rgba(204, 190, 190, 0.3);
    padding: 5px 5px 5px 5px;
    background: rgba(255, 255, 255, 0.76);
    margin-bottom: 0px;
    border-left: 1px solid #99BA77;
    border-right: 1px solid #99BA77;
}

.blocks_title_bottom {
    background: url("img/blocks_gold_bottom.png") 0 0 no-repeat;
    width: 200px;
    height: 30px;
    text-align: center;
    padding-top: 4px;
}

.blocks_title_bottom_rek {
    background: url("img/blocks_rek_bottom.png") 0 0 no-repeat;
    width: 200px;
    height: 30px;
    text-align: center;
    padding-top: 4px;
}

.blocks_gold_top {
    background: url("img/blocks_gold_top.png") 0 0 no-repeat;
    width: 980px;
    font-family: Tahoma, Arial, "Times New Roman", Times, Serif;
    font-size: 12px;
    color: #fff;
    text-shadow: 0 1px 0px #66592B;
    height: 28px;
    text-align: center;
    padding-top: 4px;
}


div.contextlink {
    font-family: Tahoma, Arial, "Times New Roman", Times, serif;
    font-size: 12px;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.75);
    color: #114C5B;
    display: block;
    margin: 0;
    padding: 2px 4px;
}

div.contextlink a {
    color: #1161E1;
    text-decoration: none;
    outline: none;
    border-bottom: 1px dotted #4988AB;
}

div.contextlink a:hover {
    color: #E67C00;
    border-bottom: 1px dotted #B50F0F;
}

div.contextlink span {
    text-decoration: none;
    font-family: Tahoma, Arial, "Times New Roman", Times, Serif;
    font-size: 11px;
    color: #114C5B;
    display: block;
    line-height: 1.4;
}

div.contextlink span.urlcontext {
    color: #006F92;
}


div.contextlink_pr {
    font-family: Tahoma, Arial, "Times New Roman", Times, serif;
    font-size: 12px;
    text-align: left;
    background-color: rgba(255, 255, 255, 0.75);
    color: #114C5B;
    display: block;
    margin: 0;
    padding: 2px 4px;
}

div.contextlink_pr a {
    color: #B50F0F;
    text-decoration: none;
    outline: none;
    border-bottom: 1px dotted #4988AB;
}

div.contextlink_pr a:hover {
    color: #E67C00;
    border-bottom: 1px dotted #B50F0F;
}

div.contextlink_pr span {
    text-decoration: none;
    font-family: Tahoma, Arial, "Times New Roman", Times, Serif;
    font-size: 11px;
    color: #114C5B;
    display: block;
    line-height: 1.4;
}

div.contextlink_pr span.urlcontext {
    color: #006F92;
}


.button-green, .button-blue, .button-red, .button-green-big, .button-green-gib {
    line-height: 2.4;
    font-size: 12px;
    text-align: center;
    color: #fff;
    width: 112px;
    height: 34px;
    display: block;
    cursor: pointer;
}

.button-green {
    background: url("img/button-green.png") no-repeat left bottom;
    text-shadow: 1px 1px 1px #2B6014;
}

.button-blue {
    background: url("img/button-blue.png") no-repeat left bottom;
    text-shadow: 1px 1px 1px #2B6014;
}

.button-red {
    background: url("img/button-red.png") no-repeat left bottom;
    text-shadow: 1px 1px 1px #8d2418;
}

.button-green-big {
    background: url("img/button-green-big.png") no-repeat left bottom;
    text-shadow: 1px 1px 1px #2B6014;
    width: 156px;
}

.button-green-gib {
    background: url("img/button-green-gib.png") no-repeat left bottom;
    text-shadow: 1px 1px 1px #2B6014;
    width: 156px;
}

.button-green:hover, .button-blue:hover, .button-red:hover, .button-green-big:hover, .button-green-gib:hover {
    background-position: left top;
    color: #fff;
    border: none;
}

a.button-mini-verRed {
    display: inline-block;
    min-width: 40px;
    height: 18px;
    line-height: 17px;
    padding: 0 10px;
    text-shadow: 0px 0px 1px rgba(0,0,0,0.16);
    color: #fff;
    font-size: 11px;
    border: 1px  #efefef;
    border-radius: 2em 0.7em 2em 0.9em;
    cursor: pointer;
    text-decoration: none;
    box-shadow: 0px 0px 5px rgba(116, 110, 110, 0.22), 0 8px 0 rgba(255,255,255,0.14) inset;
    background: linear-gradient(to bottom, #EE4300 0%,#BE0606 100%);
    border-color: #fff #fff #fff #fff;
}
a.button-mini-verRed:hover{
    box-shadow: 0px 0px 5px rgba(116, 110, 110, 0.22), 0 8px 0 rgba(255,255,255,0.14) inset;
    background: linear-gradient(to bottom, #FA6E37  0%,#BE0606 100%);
    border-color: #fff #fff #fff #fff;
}

/*============= Мини кнопки, выбор - ot =============*/
a.button-mini-ot, a.button-mini-ot_ok {   
  display: inline-block;
  cursor: pointer;
  text-shadow: 0 1px 1px rgba(255, 255, 210, 255.2);
  text-decoration: none;
  width: 82px;
  line-height: 1.4;
  height: 18px;
  color: #006184;
  text-align: center;
  font-weight: bold;
  padding: .1em 1em;
  border: 1px solid #aaa;
  border-radius: 3em 0.1em 3em 0.1em;
  background: #d6dbbf no-repeat;
  background-image: linear-gradient(to left, #aaa, #aaa), linear-gradient(to left, #feffe8, #feffe8), linear-gradient(#feffe8, #d6dbbf);
  background-size: 0px 100%, 0px 100%, auto auto;
}

a.button-mini-ot:hover, a.button-mini-ot_ok {   
  background-color: #fdfd9f;
  background-image: linear-gradient(to left, #aaa, #aaa), linear-gradient(to left, #feffe8, #feffe8), linear-gradient(#fffce7, #fdfd9f);
}

.button-verGreen {
    display: inline-block;
    min-width: 50px;
    height: 19px;
    line-height: 18px;
    padding: 3px 25px;
    text-shadow: 0 1px 1px rgba(0, 70, 160, 1);
    color: #fff;
    font-size: 12px;
    border: 1px solid;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
    box-shadow: 0px 1px 3px rgba(116, 110, 110, 0.72), 0 9px 0 rgba(255,255,255,0.15) inset;
    background: linear-gradient(to bottom, #74b317 0%,#039660 100%);
    border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
}
.button-verGreen:hover {
    background: linear-gradient(to bottom, #90de31  0%,#039660 100%);
    border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
}

.button-verRed {
    display: inline-block;
    min-width: 50px;
    height: 19px;
    line-height: 18px;
    padding: 3px 25px;
    text-shadow: 0 1px 1px rgba(136, 0, 0, 1);
    color: #fff;
    font-size: 12px;
    border: 1px solid;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
    box-shadow: 0px 1px 3px rgba(116, 110, 110, 0.72), 0 9px 0 rgba(255,255,255,0.15) inset;
    background: linear-gradient(to bottom, #EE4300 0%,#BE0606 100%);
    border-color: #fff #fff #fff #fff;
}
.button-verRed:hover {
    background: linear-gradient(to bottom, #FA6E37  0%,#BE0606 100%);
    border-color: #fff #fff #fff #fff;
}
.button-verBlue {
    display: inline-block;
    min-width: 50px;
    height: 19px;
    line-height: 18px;
    padding: 3px 25px;
    text-shadow: 0 1px 1px rgba(0, 70, 160, 1);
    color: #fff;
    font-size: 12px;
    border: 1px solid;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
    box-shadow: 0px 1px 3px rgba(116, 110, 110, 0.72), 0 9px 0 rgba(255,255,255,0.15) inset;
    background: linear-gradient(to bottom, #3D72A3 0%,#048DC2 100%);
    border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
}
.button-verBlue:hover {
    background: linear-gradient(to bottom, #5790C5  0%,#0F9CD3 100%);
    border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
}

.button-pay {
    display: inline-block;
    min-width: 50px;
    line-height: 20px;
    padding: 3px 25px;
    text-shadow: 0 1px 1px rgba(136, 0, 0, 1);
    color: #ffffff;
    font-size: 12px;
    border: 1px solid;
    border-radius: 13px;
    cursor: pointer;
    text-decoration: none;
    box-shadow: 0px 1px 3px rgba(116, 110, 110, 0.72), 0 9px 0 rgba(255,255,255,0.15) inset;
    background: linear-gradient(to bottom, #808000 0%,#44707B 100%);
    border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
}
.button-pay:hover {
    background: linear-gradient(to bottom, #FA6E37  0%,#44707B 100%);
    border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
}
a.button-pay-go {
    display: inline-block;
    min-width: 50px;
    height: 19px;
    line-height: 18px;
    padding: 3px 25px;
    text-shadow: 0 1px 1px rgba(0, 70, 160, 1);
    color: #ffffff;
    font-size: 12px;
    border: 1px solid;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
    box-shadow: 0px 1px 3px rgba(116, 110, 110, 0.72), 0 9px 0 rgba(255,255,255,0.15) inset;
    background: linear-gradient(to bottom, #3D72A3 0%,#44707B 100%);
    border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
}
a.button-pay-go:hover {
    background: linear-gradient(to bottom, #5790C5  0%,#44707B 100%);
    border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
}


.button-news {
    display: inline-block;
    min-width: 100px;
    height: 18px;
    line-height: 18px;
    padding: 0 10px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.56);
    color: #ffffff;
    font-size: 11px;
    border: 1px solid;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
    box-shadow: 0 1px 0 rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.15) inset;
    background: linear-gradient(to bottom, #A58754 0%,#85B76C 100%);
    border-color: #A58754 #A58754 #A58754 #A58754;
}
.button-news:hover {
    display: inline-block;
    min-width: 100px;
    height: 18px;
    line-height: 18px;
    padding: 0 10px;
    text-shadow: 0 1px 1px rgba(0,0,0,0.56);
    color: #ffffff;
    font-size: 11px;
    border: 1px solid;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
    box-shadow: 0 1px 0 rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.15) inset;
    background: linear-gradient(to bottom, #85B76C 0%,#85B76C 100%);
    border-color: #A58754 #A58754 #A58754 #A58754;
}


.error-error, .error-adv, .error-answer  {
    font-size: 16px;
    text-align: center;
    padding-top: 120px;
    margin-top: 100px;
    display: block;
}

.error-adv {
    background: url("img/error_adv.png") no-repeat top center;
    color: #B37A03;
    text-shadow: 1px 1px 1px #D9C5CD;
}
.error-error {
    background: url("img/error_error.png") no-repeat top center;
    color: #175F82;
    text-shadow: 1px 1px 1px #C3CBCF;
}
.error-answer {
    background: url("img/error_answer.png") no-repeat top center;
    color: #175F82;
    text-shadow: 1px 1px 1px #C3CBCF;
}


fieldset {
   border: 1px solid #FF1313; 
   line-height: normal; 
   margin: 0px; 
   padding: 0px; 
}
fieldset.errors, fieldset.okay, fieldset.warnings, fieldset.info {
   margin: 9px 0px; 
   padding: 10px 11px 11px 60px;
   background-repeat: no-repeat; 
   background-position: 10px center; 
   text-align: left;
   font: 12px Tahoma, Arial, Sans-serif;
   text-shadow: rgb(255, 255, 255) 2px 2px 5px;
   border-radius: 3px 3px 3px 3px;
}
fieldset.errors {
   color: #FFFFFF; 
   background-image: url('img/error.png');
   background-color: #F35050;
}
fieldset.okay {
   border: 1px solid #31CA24;
   color: #006400;
   background-image: url('img/ok32.png');
   background-color: #5BE97D;
}
fieldset.warnings {
   border: 1px solid #DDC074; 
   color: #BD8000; 
   background-image: url('img/warning32.png'); 
   background-color: #FDF1B2;
}
fieldset.info {
   border:1px dashed #FFD700;
   color: #006699;
   background-image: url('img/info32.png'); 
   background-color: #FFFFDD;
}

.status {
   color: #494949;
   font-size: 12px;
   text-shadow: 0 1px 0 #FFF,1px 2px 3px #C5C5C5;
   font-weight: bold;
}

.cepo { 
    padding: 5px; 
    margin: 5px; 
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); 
}
.cepo_a { 
    font: 14px "Tahoma", Arial, Sans-serif;
    color: #848482; 
    text-align: left; 
    text-shadow: 0 0 2px rgba(158, 157, 157, 0.4); 
}
.cepo:hover { 
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6); 
}

.cepo_button { 
    padding: 5px; 
    margin: 5px; 
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); 
}
.cepo_button_a { 
    color: #848482; 
    text-align: center; 
    font-weight: bold;
    text-shadow: 0 0 2px rgba(158, 157, 157, 0.4); 
}
.cepo_button:hover { 
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6); 
}

.btn-bold, .btn-uline, .btn-italic, .btn-url {
    float: left;
    display: block;
    height: 24px;
    width: 22px;
    margin: -1px 0 -3px 0;
    padding-right: 2px;
    cursor: pointer;
    color: #fff;
    font: 12px arial, tahoma, verdana;
    text-align: center;
    line-height: 1.9;
    text-shadow:1px 1px 1px #547d1e;
    background: url("img/btn-text.png") no-repeat left top;
}

.btn-bold {
    font-weight: bold;
}

.btn-uline {
    text-decoration: underline;
}

.btn-italic { 
    font-style: italic;
    width: 21px;
    padding-right: 3px;
}

.btn-url { 
    line-height: 1.8;
    font-family: Tahoma, Arial, Verdana;
    background: url("img/btn-text-long.png") no-repeat left top;
    width: 46px;
}

.btn-bold:hover, .btn-uline:hover, .btn-italic:hover, .btn-url:hover {
    background-position: left bottom;
    text-shadow: 1px 1px 1px #b44d1c;
}

.click_adv, .click_adv_on {
    display: block;
    cursor: pointer;
    text-shadow: 0 1px 1px rgba(255, 255, 210, 255.2);
    text-decoration: none;
    margin: 0 7px 7px 0;
    line-height: 1.4;
    height: 18px;
    color: #006184;
    text-align: center;
    font-weight: bold;
    padding: .2em 1em;
    border: 1px solid #aaa;
    border-radius: 2px;
    background: #d6dbbf no-repeat;
    background-image: linear-gradient(to left, #aaa, #aaa), linear-gradient(to left, #feffe8, #feffe8), linear-gradient(#feffe8, #d6dbbf);
    background-size: 0px 100%, 0px 100%, auto auto;
}

.click_adv:hover, .click_adv_on {
    background-color: #fdfd9f;
    background-image: linear-gradient(to left, #aaa, #aaa), linear-gradient(to left, #feffe8, #feffe8), linear-gradient(#fffce7, #fdfd9f);
}


table.advertise td.adv {
   border-bottom: 1px solid #DDD; 
   border-right:1px solid #DDD; 
   background: #FCFBF2 url("img/sale.png") no-repeat; 
   padding-bottom: 3px;
}

table.advertise td.adv a {
   font: 13px Tahoma, Sans-serif; 
   text-decoration: none;
}

table.advertise td.adv a:hover {
   color: #CEA438;
}

.desc-adv { 
   font-size: 11px; 
   color: #89A688; 
   margin-left: 35px;
}

.desc { 
   font-size: 11px; 
   margin-left: 35px;
}

.infa {
   font-family: Tahoma, Arial, "Times New Roman", Times, Serif; 
   font-size: 15px; 
   font-weight: normal; 
   text-align: center; 
   padding: 0px 0 10px 0; 
   color: #006699; 
   text-shadow: 0 1px 1px #999;
}

table.tables td {
    font-family: Tahoma, Arial, "Times New Roman", Times, Serif; 
    text-align: center;
    padding-bottom: 5px;
    padding-top: 4px;
    margin: 0px;
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid #FFFFFF;
    background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: 1px solid #FFFFFF;	
}

table.tables td.left {
    text-align: left;
    padding-left: 5px;  
    padding-bottom: 3px;
    padding-top: 3px;
    background: none repeat scroll 0 0 #FCFCFC;
    border-bottom: 1px solid #FFFFFF;
}

table.tables td.tos {
    text-align: center;
    padding-bottom: 3px;
    padding-top: 3px;
    background: none repeat scroll 0 0 #f5f5b5;
    border-bottom: 1px solid #dbdbd3;
    color: #coco4e;
}

table.tables td.price {
    text-align: left;
    font-size: 12px;
    padding-bottom: 3px;
    padding-top: 3px;
    border-bottom: solid 1px #DBDFBE;
}
table.tables td.price input {
    background: none repeat scroll 0 0 #f5f5f5;
    color: #27A011;
    text-align: left;
    font-size: 14px;
    border: none;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 5px;    
    width: 115px;
}
table.tables td.value {
    text-align: center;
    padding-bottom: 1px;
    padding-top: 1px;
    background: none repeat scroll 0 0 #f5f5f5;
    border-bottom: 1px solid #dbdbd3;
}

table.tables td input.val {
    font: 12px Tahoma, Arial, Sans-serif;
    width: 98%;
    padding: 1px 0;
}
table.tables td select.val {
    font: 12px Tahoma, Arial, Sans-serif;
    width: 99%;
    padding: 1px 0;
}

table.tables tbody td.user {
    text-align: left; 
    font-size: 11px; 
    padding: 3px 3px 5px 35px; 
    border-right: 1px solid #FFFFFF;
    border-bottom: solid 1px #FFFFFF;  
    background: #EFF5E7 url("img/user.png") no-repeat 8px 4px;
}
table.tables tbody td.money {
    text-align: left; 
    font-size: 11px; 
    padding: 3px 3px 5px 35px; 
    border-bottom: solid 1px #FFFFFF;  
    border-right: 1px solid #FFFFFF;
    background: #FAF5DA url("img/money.png") no-repeat 8px 4px;
}

table.tables tbody td.date {
    text-align: left; 
    font-size: 11px; 
    padding: 3px 3px 5px 35px; 
    border-bottom: solid 1px #FFFFFF;  
    border-right: 1px solid #FFFFFF;
    background: #FFF4FC url("img/date.png") no-repeat 8px 4px;
}

.arro_up {
    width: 20px;
    height: 100%;
    position: fixed;
    top: 0%;
    left: 0;
    display: none;
    text-align: center;
    font: bold 12px Verdana, Sans-serif;
    text-decoration: none;
    color: #cad9bd;
    padding-top: 20px;
    z-index: 1000000;
}
.arro_up:hover {
    cursor: pointer;
    color: #94b379;
    background: rgba(180, 180, 180, 0.1);
}

.online_style {
    background: linear-gradient(to top, #349eb8 50%, #349eb8 100%);
    box-shadow: 0 0 2px #000;
    display: block;
    width: 70px;
    height: 35px;
    line-height: 30px;
    border-bottom: none;
    position: fixed;
    z-index: 1000;
    right: -22px;
    top: 50%;
    border-radius: 5px 5px 0 0;
    border: 2px solid #F0F0F0;
    cursor: help;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    font-family: "Comic Sans MS", "Monaco CY", cursive;
    transform: rotate(270deg);
}

.frame {
    width: 482px;
    height: 410px;
    padding: 24px 24px 0;
    background: url("img/social/frame.png") no-repeat;
}

/*********** Кнопка ***********/
.button {
   text-decoration: none !important;
   white-space: nowrap;
   display: inline-block;
   vertical-align: baseline;
   position: relative;
   cursor: pointer;
   padding: 10px 23px;
   background-repeat:no-repeat;
   background-position: bottom left;
   background-position: bottom left, top right, 0 0, 0 0;
   background-clip: border-box;
   border-radius: 3px;
   box-shadow:0 0 1px #fff inset;
   transition: background-position 1s;
}

.button:hover {
   background-position: top left;
   background-position: top left, bottom right, 0 0, 0 0;
}

.button:active {
   bottom: -1px;
}

.button.rounded {
   border-radius: 4em;
}

.green.button {
   color: #fff !important;
   border: 1px solid #96a37b !important;	
   background-color: #039660;
   background-image: url('button_bg.png'), url('button_bg.png'), -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(162,211,30,1)), to(rgba(162,211,30,0))),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#82cc27), to(#74b317));
}

.green.button:hover {
   background-color:#1cac78;
   background-image: url('button_bg.png'), url('button_bg.png'), -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, from(rgba(183,229,45,1)), to(rgba(183,229,45,0))), -webkit-gradient(linear, 0% 0%, 0% 100%, from(#90de31), to(#7fc01e));
}
/*********** && ***********/

.shrink {
  display: inline-block;
  transition-duration: 0.3s;
  transition-property: transform;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.shrink:hover, .shrink:focus, .shrink:active {
  transform: scale(0.9);
}

.grow {
  display: inline-block;
  transition-duration: 0.3s;
  transition-property: transform;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.grow:hover, .grow:focus, .grow:active {
  transform: scale(1.1);
}

.grow-rotate {
  display: inline-block;
  transition-duration: 0.3s;
  transition-property: transform;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.grow-rotate:hover, .grow-rotate:focus, .grow-rotate:active {
  transform: scale(1.1) rotate(4deg);
}

.blink {
  animation: blink 0.7s linear infinite;
}

@keyframes blink {
  10% {
    transform: translateX(3px) rotate(2deg);
  }

  20% {
    transform: translateX(-3px) rotate(-2deg);
  }

  30% {
    transform: translateX(3px) rotate(2deg);
  }

  40% {
    transform: translateX(-3px) rotate(-2deg);
  }

  50% {
    transform: translateX(2px) rotate(1deg);
  }

  60% {
    transform: translateX(-2px) rotate(-1deg);
  }

  70% {
    transform: translateX(2px) rotate(1deg);
  }

  80% {
    transform: translateX(-2px) rotate(-1deg);
  }

  90% {
    transform: translateX(1px) rotate(0);
  }

  100% { 
    transform: translateX(-1px) rotate(0);
  }
}

/* Buzz Out */
@keyframes buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg);
  }

  20% {
    transform: translateX(-3px) rotate(-2deg);
  }

  30% {
    transform: translateX(3px) rotate(2deg);
  }

  40% {
    transform: translateX(-3px) rotate(-2deg);
  }

  50% {
    transform: translateX(2px) rotate(1deg);
  }

  60% {
    transform: translateX(-2px) rotate(-1deg);
  }

  70% {
    transform: translateX(2px) rotate(1deg);
  }

  80% {
    transform: translateX(-2px) rotate(-1deg);
  }

  90% {
    transform: translateX(1px) rotate(0);
  }

  100% {
    transform: translateX(-1px) rotate(0);
  }
}

.buzz-out {
  display: inline-block;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.buzz-out:hover, .buzz-out:focus, .buzz-out:active {
  animation-name: buzz-out;
  animation-duration: 0.75s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
}

.content_page {
    width: 100%;
    margin: 0 auto;
}
.content_page table {
    width: 100%;
    border-spacing: 4px;
    border-collapse: collapse;
}
.content_page table td {
    padding: 5px;
}

.notifications { 
    z-index: 10; 
    position: fixed; 
    bottom: 78px; 
    right: 74px; 
}
.notifications {
    background: #070708 url("img/basket_new.png") no-repeat 27px 1px;
    background: -o-linear-gradient(top, #222227 0px, #070708 100%);
    opacity: 0.8; 
    margin: 5px; 
    padding: 5px; 
    min-width: 200px; 
    height: 40px;
    line-height: 40px;
    border-radius: 4px; 
    cursor: pointer; 
    color: #fcfdfd; 
    padding-left: 48px; 
    text-align: center; 
    font-size: 12px; 
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}
.notifications:hover { 
    opacity: 1; 
}


.goodref {
    border: 1px solid #ccc; 
    padding: 3px; 
    color: #0358a4;
    border-radius: 7px; 
    box-shadow: 0 0 8px rgba(0,0,0,0.3);
    display: block;
    text-align: center;
    margin: 9%;
    max-height: 250px;
    width: 150px;
}
.ava-goodref  {
    border: 2px solid rgba(0, 0, 0, .3);
    border-radius: 50%;
    margin-bottom: 5px;
}

.rating-purchase {
    display: flex;
    flex-wrap: wrap;
}
.rating-purchase__item:nth-child(-n+3) {
    margin-bottom: 20px;
}
.rating-purchase__item {
    text-align: center;
    font-weight: bold;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    height: 196px;
    box-sizing: border-box;
    margin: 0 auto;
    padding-bottom: 20px;
    background-size: 146px auto;
    background-repeat: no-repeat;
    background-position: center top;
    background-image: url('img/rating-purchase/wreath-background.png');
}
.rating-purchase__header_theme_blue {
    color: #608AB9;
}
.rating-purchase__item {
    text-align: center;
    font-weight: bold;
}
.rating-purchase__header_theme_blue .rating-purchase__item-header-img {
    background-image: url('img/rating-purchase/wreath-green.png');
}
.rating-purchase__item-header-img {
    height: 100px;
    display: flex;
    background-size: auto 66px;
    margin: auto;
    align-items: center;
    justify-content: center;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 24px;
}
.rating-purchase__header_theme_blue {
    color: #608AB9;
}
.rating-purchase__item {
    text-align: center;
    font-weight: bold;
}
.rating-purchase__item-header-title {
    text-transform: uppercase;
}

.rating-purchase__item-price {
    font-weight: bold;
    padding: 10px 0;
}

.rating-purchase__item-button {
    padding: 0.5em 1.6em;
}
.button_theme_blue {
    color: #fff;
}
.button_size_s {
    font-size: 14px;
    padding: .5em;
}

.button {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 0;
    padding: .5em;
    cursor: pointer;
    box-sizing: border-box;
    border-radius: 2px;
    border: 1px solid transparent;
    transition: all .25s;
    line-height: normal;
}

.flex-container {
    list-style-type: none;
    display: flex;    
    white-space: nowrap;
   margin-top: 60px;
    text-align: center;
    align: center;
    text-decoration: none;
}

/*=============== Скриншоты ===============*/
.scrin-img {
    border: 2px solid #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    margin: 30px auto 20px;
    display: inline-block;
    max-width: 128px;
    float: center;
    position: relative;
}
.scrin-img .view-scrin {
    position: absolute; 
    right: 0; 
    top: 0;
    left: 0;
    bottom: 0;
    display: none;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    color: #fff;
    padding-top: 12px;
}
#img-loag-scrin .scrin-img .view-scrin a, #img-loag-scrin .scrin-img .view-scrin span {
    display: block;
    color: #464646;
    border: 2px solid #ffffd9;
    font: 12px "Verdana", "Tahoma", "Sans-serif";
    font-weight: bold;
    cursor: pointer;
    text-align: left;
    width: 90px;
    padding: 3px 8px;
    margin: 5px auto;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 3px;
}
#img-loag-scrin .scrin-img .view-scrin a {
    color: #3e9f28;
}
#img-loag-scrin .scrin-img .view-scrin a:hover {
    background: #6666ff;
    color: #fff;
}
#img-loag-scrin .scrin-img .view-scrin span {
    color: #c80000;
}
#img-loag-scrin .scrin-img .view-scrin span:hover{
    background: #c80000;
    color: #fff;
}
.scrin-img:hover .view-scrin {
    display: block;
}

.scrin-notification {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    box-shadow: 0 0 15px #0f0f10;
    background: #1796C3;
}
