html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

:root {
    --main-bg-color: #43AD11;
    --main-nav-color-hover: #E6C500;
    --btn-green-color: #43AD11;
    --btn-green-color-hover: #4a76a8;
    --status-color: #006699;
    --link-color: #43AD11;
    --link-color-hover: #4a76a8;
    --color-warning: #fcf8e3;
    --color-msg-warning-color: #8a6d3b;
    --color-msg-warning-border: #faebcc;
    --color-error: #a94442;
    --color-bg-error: #f2dede;
    --color-border-error: #ebccd1;
    --color-msg-ok: #3c763d;
    --color-msg-ok-bg: #dff0d8;
    --color-msg-ok-border: #d6e9c6;
    --color-msg-info: #31708f;
    --color-msg-info-bg: #d9edf7;
    --color-msg-info-border: #bce8f1;
}

:focus {
    outline:0;
}
html,body {
    font:12px tahoma, arial, sans-serif;
    color:#545454;
    line-height:1.3;
    height:100%;
    margin:0;
    padding:0;
}
body {
    background: #fff url(img/bk-header.png) repeat-x left top;
   
}


#main {
    height:100%;
    min-height:100%;
    margin-bottom:-50px;
}
html>body #main {
    height:auto;
}
#wrap {
    display:block;
    width:980px;
    margin: 8px auto;
}
table.siteheader {
    width:980px;
    border: none;
    border-spacing: 0;
    padding: 0;
    margin:0 auto;
}
#sheader {
}
table.site {
    width:980px;
    border:none;
    margin: 5px auto 55px;
}
.contentmain {
    line-height: 1.3;  width: auto;  padding: 0 16px 10px;  vertical-align: top;
      
}
#menu-control {
    display: none;
}
.flex-container {
  display: flex;
}
.direction_column {
  flex-flow: column wrap;
}

div.footer_line {
 background: url(img/bk-footer.png) center center no-repeat;
    width: 980px;
    
    margin: 0 auto;
    clear: both;
    
 padding: 5px 0;
}
#footer {
    color: #454545;  
    background: #F0F1E7;    
    border-top: 1px dashed #4B9302;
    height: 54px;  padding-top: 10px;  
    margin-top: 15px;
          
}
div.footermenu {
    float: right;
    color: #4F9E06;
    text-align: right;
    font-size: 11px;
    border: none;
}
div.footermenu a {
    color: #5E5E5E;
    border: none;
}
div.footermenu a:hover {
    color: #A6A6A6;
}
.footstat {
    color: #0D6B83;
}
div.copyrate {
    background: url(img/copyright.png) no-repeat 3px 3px;
    float: left;
    color: #4F9E06;
    text-align: left;
    font-size: 11px;
    padding-left: 35px;
}
/*===================================ÐœÐµÐ½ÑŽ ÑÐ°Ð¹Ñ‚Ð° Ð¾ÑÐ½Ð¾Ð²Ð½Ð¾Ðµ=========================================*/
.mainmenu {
    list-style-type:none;
    margin-left: -10px;
    margin-top: 0px;
    padding:0;
}

.mainmenu li a {
    float:left;
    font-size:12px;
    text-transform:uppercase;
    text-shadow:1px 1px 1px #D5E6C3;
    color:#5e803a;
    text-decoration:none;
    text-align:center;
    display:inline-block;
    outline:none;
    cursor:pointer;
    border:none;
    padding-top:4px;
    margin:15px 10px;
}
.mainmenu li a:hover {
    color:#AF0032;
}
.mainmenu li a.active, .mainmenu li a.active:hover {
    background:url(img/btn-mnu.png) no-repeat left top;
    color:#fff;
    text-shadow:1px 1px 1px #304f12;
    height:24px;
    width:87px;
    margin:15px 2px;
}
/*===================================Ð›Ð¾Ð³Ð¾ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð°=========================================*/
a.logo-fiesta {
    background:url(img/logo-fiesta.png) no-repeat 0 -26px;
    width:262px;
    height:187px;
    display:block;
    outline:none;
    text-decoration:none;
    margin-left:-52px;
    margin-bottom:-95px;
    border:none;
}
a.logo-summer {
    background: url(img/logo.png) no-repeat left top;
    width: 295px;
    height: 105px;
    display: block;
    outline: none;
    text-decoration: none;
    margin: 0px 0 0px -8px;
    border: none;
}
a.logo-fast {
    background: url(img/logo.png) no-repeat left top;
    width: 295px;
    height: 105px;
    display: block;
    outline: none;
    text-decoration: none;
    margin: 0px 0 0px -8px;
    border: none;
}
a.logo:hover,a.logo-fiesta:hover,a.logo-winter:hover, a.logo-fast:hover, a.logo-spring:hover, a.logo-summer:hover, a.logo-autumn:hover {
    text-decoration:none;
    border:none;
}
/*===================================Ð¢ÐµÐºÑÑ‚Ñ‹ Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ñ=========================================*/
h1 {
    font: 16px Tahoma, Arial, sans-serif;  
    color: #AF0032;  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:12px Arial, Verdana, sans-serif, Tahoma;
    font-style:italic;
    font-weight:700;
    color:#3A8F1E;
    text-shadow:1px 1px 1px #B0D1A5;
    margin-top:10px;
    margin-bottom:5px;
}
h6 {
text-align: center;
font: 12px Tahoma, Arial, sans-serif;
color: #48A100;
text-shadow: 1px 1px 1px #FFFFFF;
margin-top: 2px;
margin-bottom: 2px;
padding: 2px 0;
font-weight: bold;
}
a {
    color:#387021;
    
	text-decoration: none;
    border-bottom:1px dotted #99BA77;
}

a:hover {
    color:#971C1D;
    
    
}
/*===================================ÐœÐµÐ½ÑŽ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ=========================================*/
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;
}

ul.usermenu li a:hover {
    color:#971C1D;
    background:url(img/us-menu-act.gif) no-repeat 1px 8px;
}

ul.usermenu li.active a {
    background-color:#E8EFE0;
    font-weight:700;
}

.usermenu {
    margin: 0 0 0px 0;
    display:block;
    border-bottom: 1px solid #4B9302;
}
.usermnutitle-g, .usermnutitle-b, .usermnutitle-r, .usermnutitle-o, .usermnutitle-y, .usermnutitle-f {
    font: 12px tahoma, arial, sans-serif;
    line-height: 1.9;
    color: #FFFFFF;
    text-decoration:none;
    display:block;
    width: 183px;
    height: 24px;
    padding-left: 15px;  
    cursor: pointer;
    border-right: 1px solid #4B9302;  
    border-left: 1px solid #4B9302;  
}
.usermnutitle-g { 
    background: #E2F0D5 url(img/usmnu/mnu-green.png) no-repeat; 
    text-shadow: 1px 1px 0px #488800;
}
.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 0px #810000;
}
.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:#f5f5f5 url(img/ft-block.png) no-repeat bottom center;*/
    background:#FAFAFA url(img/ft-block.png) no-repeat bottom center;
}
.usermnuline-dis {
    font:12px tahoma, arial, sans-serif;
    color:#ccc;
    text-decoration:none;
    display:block;
    padding:3px 0 4px 14px;
    border-bottom: none;/*1px solid #fff;*/
    border-left: 1px solid #DAE2E6;
    border-right: 1px solid #DAE2E6;
}
.usermnuline, .usermnuline-b, .usermenuline {
    font:12px tahoma, arial, sans-serif;
    color:#014844;
    text-decoration:none;
    display:block;
    padding:3px 0 4px 14px;
    cursor: pointer;
    border-bottom: none;/*1px solid #fff;*/
    border-right: 1px solid #4B9302;  
    border-left: 1px solid #4B9302;
}
.usermnuline-b {
    background-color: #EDF1F5;
}
.usermnudelim {
    display:block;
    height: 5px;
    border-right: 1px solid #4B9302;  
    border-left: 1px solid #4B9302;
}

.msg-warning {
    display: block;
    text-align: center;
    padding: 10px;
    background: var(--color-warning);
    color: var(--color-msg-warning-color);
    border-radius: 2px;
    border: 1px solid var(--color-msg-warning-border);
}


.status {
    color: var(--status-color);
    font-size: 12px;
    font-weight: 700;
}
.cash-pred {
    font-size: 15px;
    margin: 20px auto;
    width: 300px;
    text-align: left;
    line-height: 18px;
}



.cash-pred div {
    border-bottom: 1px solid #CCC;
    padding: 5px 10px;
}

.cash-pred div b {
    font-size: 16px;
}

.cash-pred div span {
    display: inline-block;
    width: 100px;
    margin-left: 30px;
    font-size: 13px;
}
.usermnuline-b:hover, .usermnuline:hover, .usermenuline:hover {
    color:#D97307;
    background-color: rgba(255, 255, 255, 0.75);/*F2F2F2;*/  
    border-bottom: none;/*1px solid #fff;*/
}

a.usermnuline {}
.usermnuline-ref {
    color: #2A8703;
    background:url(img/icon-narod.png) no-repeat 0 0;
    float: right;
    width: 48px;
    text-align: right;
    margin-right: 10px;
}
.usermnuline-mail {
    color: #B1051E;
    background: url(img/icon-newmail.png) no-repeat 0 2px;
    float: right;
    margin-right: 10px;
    width: 48px;
    text-align: right;
}
.usermnuline-task {
    color: #006D8B;
    float: right;
    margin-right: 10px;
    width: 48px;
    text-align: right;
}
.usermnuline-none {
    float: right;
    margin-right: 10px;
}
.usermnuline-act, .usermnuline-mail-act, .usermnuline-ref-act, .usermnuline-none-act,
.usermnuline-act:hover, .usermnuline-mail-act:hover, .usermnuline-ref-act:hover, .usermnuline-none-act:hover, .usermenuline-act {
    font:12px tahoma, arial, sans-serif;
    background-color: #FFFEE7;/*E9F3F7;*/
    color: #478C06;
    text-shadow:1px 1px 1px #fff;
    text-decoration:none;
    display:block;
    padding: 3px 0 4px 14px;
    cursor: pointer;
    border-right: 1px solid #3E6A22;  border-left: 1px solid #3E6A22;
    border-bottom: none;
}
.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;
}

.usermnuline-balance {
    text-align: center;
    font:12px tahoma, arial, sans-serif;
    background-color:#EDF1F5;
    color:#014844;
    text-decoration:none;
    display:block;
    padding:6px 0 5px;
    border-bottom: 1px solid #DAE2E6;
    border-left: 1px solid #DAE2E6;
    border-right: 1px solid #DAE2E6;
}
.usermnuline-balance span {
    padding: 3px;
    font-size: 14px;
    color:#33679C;
    text-shadow:1px 1px 1px #C8D1DB;
}

.sbtitle {
    text-shadow:1px 1px 1px #fff;
    color:#355f2a;
    font:12px Tahoma, Arial, sans-serif;
    text-align: center;
    /*    color:#AF0032;
        text-shadow:1px 1px 1px #dadada;*/
    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 #c3d6af;
    border-top: 1px solid #e8efe0;
}

.formsearch input.btnsearch {
    background:url(img/btn-search.png) no-repeat left top;
    width:30px;
    height:21px;
    cursor:pointer;
    border:none;
    padding-top: 1px;
    margin: 0;
}
.formsearch input.btnsearch:hover {
    background-position: left bottom;
}



.newspost {
    background: url(img/n-title.png) repeat-x top;
    margin-top: 15px;
}
.newspost .date {
    height: 48px;
    width: 46px;
    background: url(img/n-data.png) no-repeat;
    font: 16px Arial, Tahoma, Helvetica, sans-serif;
    color: #666666;
    text-align: center;
    padding-top: 6px;
    padding-right: 2px;
    margin-left: 10px;
    margin-top: -10px;
    float: left;
    text-shadow: 1px 1px 1px #b3b3b3;
    cursor: default;
}
.newspost .date span {
    height: 16px;
    display: block;
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-align: center;
    padding-top: 1px;
    text-shadow: 1px 1px 1px #18692e;
    cursor: default;
}
.newspost .title {
    float: left;
    margin-left: 10px;
    margin-top: 4px;
    color: #fff;
    font-size: 13px;
    text-shadow: 1px 1px 1px #115824;
}

.newsentry {
    color: #636363;
    padding: 6px 0px 20px 0px;
    clear: both;
    display: block;
}


.header-contest {
    text-align: left;
    display: block;
    background: url(img/megaphone-omacaco.png) no-repeat left top;
    padding-left: 59px;
    height: 50px;
    border: none;
}





.block-mainmenu, .block-mainmenu-top {
    width: 100%;
    margin: 0 auto;
    display: block;
    padding: 4px 0;
    /*   border: 1px solid red;*/
}

.block-mainmenu-top {
    background-color: #D8ECD1;
    border-bottom: 1px solid #99BD88;
}

#mainmenu span, #mainmenu a, #mainmenu span.active {
    font-size:12px;
    text-transform:uppercase;
    text-shadow:1px 1px 1px #D5E6C3;
    color:#5e803a;
    text-decoration:none;
    outline:none;
    cursor:pointer;
    border:none;
    padding-top:4px;
    margin: 0 -3px 0 0;
    text-align: center;
    display: inline-block;
    width:80px;
}
#mainmenu span:hover, #mainmenu a:hover {
    color:#AF0032;
}

#mainmenu span.active, #mainmenu span.active:hover {
    background:url(img/btn-mnu.png) no-repeat left top;
    color:#fff;
    text-shadow:1px 1px 1px #304f12;
    height:20px;
    width:87px;
}


div.sbtitle_txt {
    text-align: center;
    font-size: 13px;
    color: #949285;
    text-shadow: 1px 1px 1px #FFFFFF;
    padding-bottom: 3px;
    font-weight: 700;
}
div.sbtitle_line {
    background: url(img/sbtitle_line.png) 0 0 no-repeat;
    width: 200px;
    height: 15px;
    margin: 0 auto;
}
.sbtitle-top {
    font: 14px Tahoma, Arial, sans-serif;
    color: #E5F2F7;
	background: url(img/sbtitle-top.png) repeat;
    text-shadow: 1px 1px 1px #004591;
    line-height: 2.5;
    display: block;
    width: 200px;
    height: 34px;
    text-align: center;
}
.sbtitle-block { 
	border: 1px solid #BDDAEB;  
}
.sbtitle-bottom {
    background:url(img/sbtitle-bottom.png) repeat;
    display:block;
    width: 200px;
    height: 29px;
/*margin-right: -45px;*/
}
div.userblock {
    background:url(img/usblock.png) no-repeat left top;
    font: 11px Tahoma, Arial, sans-serif;
    color: #FFFFFF;
    text-shadow: 1px 1px 1px #494949;
    display:block;
    line-height: 1.4;
    width: 200px;
    height: 134px;
    margin: 0 0 5px 0;
    text-align: center;
    padding-top: 6px;
}
div.balance-block {
    font-size:20px;
    text-align:center;
    padding-left:40px;
    margin-bottom:5px;
    line-height:2.3em;
    background:url(img/balance-block.png) no-repeat left top;
    display:block;
    height:48px;
    width:158px;
    color:#fff;
    text-shadow:1px 1px 1px #304f12;
}
div.stattablo {
    color:#114C5B;
    text-align:center;
    font:16px Tahoma, Arial, sans-serif;
    display:block;
    margin-bottom:5px;
    white-space:nowrap;
    background:url(img/skobkifull.png) no-repeat left top;
    height:35px;
    width:198px;
}

div.stattablo span {
    color:#387021;
    font-size:11px;
}
.shopdddaw {
    float: left;
    clear: both; 
	width: 59px;
	height: 59px;
	margin-top: 5px;
	border-radius: 150px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
}
.stopadsm {
    margin: 0px auto;
    display:block;
    width:160px;
    height:54px;
}
.stopadsm {
    background:url(img/stopadsm.png) no-repeat left top;
}

table.userinfo td.gray {
    padding: 3px 20px 4px 4px;
    background-color: #EDF1F5;
    text-shadow: 1px 1px 1px #fff;
}

.bl_green {
    cursor: pointer;
    color: #43AC05;
}
.bl_red {
    cursor: pointer;
    color: #C92B06;
}
.bl_green:hover {
    color: #4BC206;
}
.bl_red:hover {
    color: #FF3607;
}

.bl_green span, .bl_red span {
    display: inline-block;
    text-align: center;
    width: 30px;
    padding: 1px 4px 2px;
    color: white;
    margin: 0 6px 0 0;
}
.bl_green span {
    background-color: #43AC05;
    text-shadow: 1px 1px 1px #358304;
}
.bl_red span {
    background-color: #C92B06;
    text-shadow: 1px 1px 1px #992005;
}

.bl_green span:hover {
    background-color: #4BC206;
}
.bl_red span:hover {
    background-color: #FF3607;
}

.bl_wait {
    display: inline-block;
    width: 28px;
    height: 19px;
    background: url(img/corner.gif) no-repeat 0px 2px;
    cursor: auto;
}
div.contextlink a {
color:#079000;
text-decoration:none;
border-bottom:1px dotted #079000;
outline:none;
}

div.contextlink a:hover {
color:#0AC100;
border-bottom:1px dotted #0AC100;
}

div.contextlink span {
text-decoration:none;
font-size:11px;
color:#114C5B;
display:block;
line-height:1.3;
margin-top:2px;
}

div.contextlink span.urlcontext {
color:#4988AB;
}

/*===================================Ð ÐµÐ³Ð¸ÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ=========================================*/
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: 2px 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;
}
.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;
    border: none;
    outline: none;
    cursor: pointer;
    margin: 15px 5px 0;
}
.contract64:hover {
    color: #DD5600;
    border: none;
}
/*===================================ÐÐ²Ñ‚Ð¾Ñ€Ð¸Ð·Ð°Ñ†Ð¸Ñ=========================================*/
.login-block {
    margin: 15px auto;
    background: url(img/key.png) no-repeat 0px 5px;
    display: block;
    width: 450px;
}
.exlogin-block {
    margin: 15px auto;
    display: block;
    width: 450px; 

}
.login-block .auth, .exlogin-block .auth {
    margin-left: 85px;
    padding: 10px;
    display: block;
    border-left: 2px solid #CBDCBA;
}
.auth-note {
    display: block;
    margin: 4px 0 4px -10px;
}
.auth-note .note {
    font-weight: bold;
    display: inline-block;
    background-color: #CBDCBA;
    padding: 6px 10px;
    color: #3B6610;
    text-shadow: 1px 1px 1px #fff;
    width: 80px;
    margin-right: 2px;
}
.cpt {
    display: block;
    text-align: center;
    margin: 6px 0;
    width: 250px;
}
.auth-note input {
    border: 2px solid #CBDCBA;
    padding: 4px 6px;
    width: 200px;
}
.auth-note input.active {
    border: 2px solid #98BA76;
    background-color: #F0F2D3;
    color: #90962F;
}
.crefr {
    margin-top: 12px;
    height: 16px;
    width: 16px;
    display: block;
    border: none;
    outline: none;
    cursor: pointer;
    float: left;
    margin-left: 5px;
    background: url(img/refresh.png) no-repeat left top;
}
.auth-enter, input.auth-enter {
    text-align: center;
    margin: 4px 0 4px -10px;
    font-weight: bold;
    display: block;
    background-color: #98BA76;
    padding: 6px 10px;
    color: #fff;
    text-shadow: 1px 1px 1px #6B8F47;
    width: 100px;
    margin-right: 2px;
    cursor: pointer;
    border: none;
}
.auth-enter:hover, input.auth-enter:hover {
    background-color: #BB778D;
    text-shadow: 1px 1px 1px #90475F;
}
.auth-success {
    text-align: center;
    font: 18px arial, tahoma, sans-serif;
    display: block;
    margin: 0 auto;
    padding-top: 100px;
    color: #25729C;
    text-shadow: 1px 1px 1px #BCCDD6;
}



form.uslogin {
   
	 font-size:11px;
    margin-bottom:10px;
    background:url(img/loginform.png) no-repeat 0 0;
    display:block;
    height:100px;
    width:178px;
    color:#fff;
    border:none;
    padding:5px 10px;
}

div.usnote {
    display: block;
    width: 95%;
    margin: 4px 0;
}
.usnote-text {
    text-shadow: 1px 1px 1px #1F5F00;
    padding-top: 3px;
    padding-left: 20px;
    float: left;
    width: 54px;
    display: block;
}
form.uslogin input {
   font-size:11px;
    width:90%;
    margin-left:5px;
    margin-right:20px;
    border:#2d5e79 solid 1px;
    padding:3px;
}

.ussvnote {
    font-size: 12px;
    text-align: center;
    display: block;
    margin: 60px auto 20px;
}


div.uscaptcha {
    padding: 0 0;
    display: block;
    width: 340px;
    text-align: center;
    background-color: #487C20;
    border-top: #4A901B 1px solid;
    border-bottom: #88A874 1px solid;
    margin: 10px 0;
}

.uscrefresh {
    margin-top: 4px;
    height: 16px;
    width: 16px;
    display: block;
    border: none;
    outline: none;
    cursor: pointer;
    float: left;
    margin-left: -24px;
    margin-right: 8px;
    background: url(img/usrefresh.png) no-repeat left top;
}
/*===================================Ð˜ÑÑ‚Ð¾Ñ€Ð¸Ñ Ð¸ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ð¹=========================================*/
.txtgood, .txtwait, .txtban {
    text-align: left;
    font-size: 12px;
    display: block;
    margin: 0px 0 5px 0px;
    padding: 1px;
}
.txtgood { background-color: #E5F9D3; border: 1px solid #B7E598; color: #114C5B; }
.txtwait { background-color: #F5F5F5; border: 1px solid #CACACA; color: #114C5B; }
.txtban { background-color: #FAE7E7; border: 1px solid #E49999; color: #114C5B; }
.txtcontent {  
    padding: 10px 5px 0px 10px;
    display: block;
}
.txttitle1, .txttitle2, .txttitle3 {
    text-align: left;
    font-size: 11px;
    display: block;
    margin-top: 10px;    
    padding: 3px 4px;
}
.txttitle1 { color: #368600; text-shadow: 1px 1px 1px #FFFFFF; background-color: #C5F0AF; border-top: 1px dashed #B7E598;} 
.txttitle2 { color: #797979; text-shadow: 1px 1px 1px #FFFFFF; background-color: #ECECEC; border-top: 1px dashed #CACACA;}
.txttitle3 { color: #BE1717; text-shadow: 1px 1px 1px #FFFFFF; background-color: #F0AFAF; border-top: 1px dashed #E49999;}
.txtnumtask {
    float: right;
    font-size: 11px;    
}
/*===================================ÐÐºÑ†Ð¸Ð¸=========================================*/
.headstock {
    text-align: left; 
    display: block; 
    background: url(img/headstock.png) no-repeat left top 8px; 
    padding-left: 55px;
    border: none;
}
.txtstock {
    background-color: #FDFFC0;
    padding: 10px;
    border: 1px dashed #C2C2C2;
    display: block;
}
/*===============================ÐÐ´Ð¼Ð¸Ð½Ð¸ÑÑ‚Ñ€Ð°Ñ‚Ð¾Ñ€ÑÐºÐ°Ñ=================================*/
.searchunit {
    width: 297px;
    background-color: #FC9F84;
    color: #fff;      
    text-shadow: 1px 1px 1px #E2704F;
    border: 1px solid #E2704F;
    margin-bottom: 20px;
    padding: 3px;
    display: block;
}
input.searching {
    border: 1px solid #E2704F;
    padding: 2px;
    width: 120px;
}
select.searching {
    border: 1px solid #E2704F;  
    padding: 1px;  
    width: 130px;
}
/*====================================Ð¡Ñ‚Ð°Ñ‚ÑƒÑÑ‹=======================================*/
a.reputation0, a.reputation1, a.reputation2, a.reputation3, a.reputation4, a.reputation5, a.reputation6, a.reputation7, a.reputation8, a.reputation9 {
    height:54px;
    width:58px;
    display:block;
    border:none;
    outline:none;
    cursor:pointer;
    margin-bottom: 11px;
    margin-right: 5px;
    float:right;
}
a.reputation0 {
    line-height: 5.1;
    font-size: 10px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #246c1e;
    background: url(img/img-rep0.png) no-repeat left top; 
}
a.reputation1 {
    line-height: 5.1;
    font-size: 10px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #246c1e;
    background: url(img/img-rep1.png) no-repeat left top; 
}
a.reputation2 {
    line-height: 5.1;
    font-size: 10px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #3C693C;
    background: url(img/img-rep2.png) no-repeat left top; 
}
a.reputation3 {
    line-height: 5.1;
    font-size: 10px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #8C4D00;
    background: url(img/img-rep3.png) no-repeat left top; 
}
a.reputation4 {
    line-height: 5.1;
    font-size: 10px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #7C0046;
    background: url(img/img-rep4.png) no-repeat left top; 
}
a.reputation5 {
    line-height: 5.1;
    font-size: 10px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #7C0046;
    background: url(img/img-rep5.png) no-repeat left top; 
}
a.reputation6 {
    line-height: 5.1;
    font-size: 10px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #7C0046;
    background: url(img/img-rep6.png) no-repeat left top; 
}
a.reputation7 {
    line-height: 5.1;
    font-size: 10px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #7C0046;
    background: url(img/img-rep7.png) no-repeat left top; 
}
a.reputation8 {
    line-height: 5.1;
    font-size: 10px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #7C0046;
    background: url(img/img-rep8.png) no-repeat left top; 
}
a.reputation9 {
    line-height: 5.1;
    font-size: 10px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #7C0046;
    background: url(img/img-rep9.png) no-repeat left top; 
}
a.reputation0:hover, a.reputation1:hover, a.reputation2:hover, a.reputation3:hover, a.reputation4:hover, a.reputation5:hover, a.reputation6:hover, a.reputation7:hover, a.reputation8:hover , a.reputation9:hover{
    filter: alpha(Opacity=85); 
    opacity: 0.85;
}
a.status {
    color: #FFFB9D;
    border-bottom: 1px dotted #FFFB9D;
}
a.status:hover {
    color: #FFFA79;
    border-bottom: 1px dotted #FFFA79;
}
div.header-banner {
    width: 468px;
    padding: 3px;
    border: 1px solid #3AB000;
    margin-top: 10px;
    background-color: rgba(255, 255, 255, 0.75);
}


.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;
}






/*=====================================Ð¡Ð»Ð°Ð¹Ñ‚========================================*/
.cattitle-open, .cattitle-close {
    border-top: #709CB5 1px solid;
    border-bottom: #E0E0E0 1px solid;
    text-align:left;
    padding: 4px 10px 5px 52px;
    font:12px Tahoma, Arial, sans-serif;
    font-weight: bold;
    color: #00649E;
    background: #DCE7EA url(img/title-kut.png) no-repeat 5px 0;
    display: block;
    text-shadow:1px 1px 1px #FFF;
    margin:2px 0;
    outline: none;
    cursor: pointer;
}
.cattitle-close {
    background-color: #EDEDED;
    color: #728E9E;
}
/*==================================================================================*/
.btn-reg, .btn-login {
    font-size:16px;
    margin-bottom:5px;
    padding-left: 65px;
    line-height:2.5em;
    background-position:left top;
    display:block;
    height:41px;
    width:133px;
    color:#fff;
    outline:none;
    border:none;
    cursor: pointer;
}
.btn-reg {
    background:url(img/btn-reg.png) no-repeat;
    text-shadow: 1px 1px 1px #9D0C00;
}
.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;
}
.fbtn-green, .fbtn-blue2, .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-green:hover, .fbtn-blue2:hover, .fbtn-red:hover, .fbtn-black:hover, .fbtn-orange:hover, .fbtn-blue160:hover {
    color:#fff;
    border:none;
    background-position: left bottom;
}

.fbtn-green { background:url(img/btn-green.png) no-repeat left top; }
.fbtn-red { background:url(img/btn-red.png) no-repeat left top; }
.fbtn-blue2 { background:url(img/btn-blue.png) no-repeat left top;}
.fbtn-blue160 { background:url(img/btn-blue160.png) no-repeat left top; width: 160px; }
.fbtn-orange { background:url(img/btn-orange.png) no-repeat left top; width: 110px; }
.fbtn-black { background:url(img/btn-black.png) no-repeat left top; width: 40px; }

.button-green, .button-blue, .button-red, .button-orange, .button-gray, .button-green136, .button-red136 {
    line-height: 2.5;
    font-size:12px;
    text-align:center;
    color:#fff;
    width:112px;
    height: 34px;
    display:block;
    cursor:pointer;
    outline: none;
    border: none;
}
.button-gray {
    background: url(img/button-gray.png) no-repeat left bottom;
    text-shadow: 1px 1px 1px #70838C;
    cursor: default;
}
.button-green {
    background: url(img/button-green.png) no-repeat left bottom;
    text-shadow: 1px 1px 1px #818181;
}
.button-green136 {
    background: url(img/button-green136.png) no-repeat left bottom;
    text-shadow: 1px 1px 1px #4b7518;
    width: 138px;
}
.button-blue {
    background: url(img/button-blue.png) no-repeat left bottom;
    text-shadow: 1px 1px 1px #1e5f7f;
}
.button-red {
    background: url(img/button-red.png) no-repeat left bottom;
    text-shadow: 1px 1px 1px #8d2418;
}
.button-red136 {
    background: url(img/button-green136.png) no-repeat left bottom;
    text-shadow: 1px 1px 1px #4b7518;
    width: 138px;
}
.button-orange {
    background: url(img/button-orange.png) no-repeat left bottom;
    text-shadow: 1px 1px 1px #a25903;
}
.button-green:hover, .button-blue:hover, .button-red:hover, .button-orange:hover, .button-green136:hover , .button-red136:hover{
    background-position: left top;
    color:#fff;
    border: none;
}
input.button-green, input.button-green136, input.button-red136, input.button-blue, input.button-red, input.button-orange {
    padding-bottom: 3px;
    font:12px Tahoma, Arial, sans-serif;
}
.menu-task-work {
    background: #fafbfc;
    line-height: 30px;
    font-size: 12px;
    box-shadow: 0 1px 0 0 #d7d8db, 0 0 0 1px #e3e4e8;
    color: #656565;
    border-radius: 2px;
    margin-bottom: 6px;
}
.menu-task-work__link.active, .menu-task-work__link:hover {
  border-bottom: 2px solid var(--main-nav-color-hover);
  color: #000;
}
.add-infa {
  padding: 10px;
  background: #eee;
  margin-bottom: 15px;
}
.block-task-read {
    font-size: 14px;
    display: block;
    padding-left: 60px;
    width: 400px;
    margin: 40px auto;
    color: #00649E;
    min-height: 45px;
}
.task-read-good {
    background: url(img/ico/task-good.png) no-repeat left center;
}

.block-vopros {
    text-align: left;
    margin: 5px 10px;
}

.block-vopros .vopros {
    border: 1px dashed #AE5151;
    padding: 5px 10px;
    margin: 15px 0 5px 0;
    background: #F9F2F2;
}

.block-vopros .otvet span {
    margin: 3px 0 3px 20px;
    color: #006699;
    display: block;
    width: 300px;
    padding: 5px 10px;
    background: #fff;
    margin: 4px 0;
    cursor: pointer;
    border: 1px solid #CCC;
    border-radius: 3px;
}

.block-vopros .otvet span:hover,
.block-vopros .otvet span.active {
    background: #eee;
    border: 1px solid #006699;
}


.menu-task-work__link {
  color: #656565;
  display: inline-block;
  text-align: center;
  padding: 10px 8px;
  line-height: 17px;
  height: 17px;
  font-size: 13px;
  margin: 0 4px -1px;
  border-bottom: 2px solid transparent;
  cursor: pointer;
}
.menu-zacaz-dop a:hover,
.menu-zacaz-dop a.active {
    background: var(--main-nav-color-hover);
}

.menu-zacaz-dop {
    text-align: center;
    margin-bottom: 20px;
}

.menu-zacaz-dop a {
    display: inline-block;
    min-width: 130px;
    vertical-align: top;
    background: var(--main-bg-color);
    padding: 0 5px;
    margin: 1px 0;
    border-radius: 3px;
    color: #FFF;
    line-height: 30px;
}


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;
    /* text-transform: uppercase; */
}
table.profile tbody td {
    text-align: left;
    font-size: 12px;
    padding: 6px 20px 6px 10px;
    border-bottom: solid 1px #D8D8D8; /*#DBDFBE;*/
    background-color: #FFFFFF;
}
table.profile tbody td.value {
    font-size: 12px;
    color: #114C5B;
    padding: 5px 10px;
    background-color: #FAFAFA; /*#F3F2E7;*/
    border-bottom: solid 1px #D8D8D8; /*#DBDFBE;*/
}
table.profile tbody td.value-yellow {
    font-size: 12px;
    color: #A8003B;
    padding: 6px 10px;
    background-color: #FAFAC1; /*#F3F2E7;*/
    border-bottom: solid 1px #C5D2DB; /*#DBDFBE;*/
}
table.profile tbody td.centerlink {
    text-align: center;
    font-size: 12px;
    color: #135B11;
    padding: 5px 10px;
    background: #f5f5b5 url(img/yar.png) no-repeat 10px 0;
    border-bottom: solid 1px #C5D2DB; /*#DBDFBE;*/
    cursor: pointer;
}
table.profile tbody td.centerlink:hover {
    color: #83B54E;
}
table.profile tbody td.centerlink a {
    text-decoration : none;
    border: none;
    outline: none;
}
table.profile tbody td.price {
    text-align: left;
    font-size: 12px;
    color: #AF0032;
    padding: 5px 10px;
    border-bottom: solid 1px #E5E1A8; /*#DBDFBE;*/
}
table.profile tbody td.price input {
    text-align: left;
    color: #AF0032;
    font-size: 16px;
    border: none;
    padding: 0;
    width: 55px;
}
table.profile tbody td.subtitle {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
    padding: 5px 10px;
    background: #2D81B0 url(img/bk-table.png) repeat-x bottom;
}

table.profile tbody td.service {
    text-align: center;
    font-size: 12px;
    padding: 5px 4px; /*#F3F2E7;*/
    background-color: #ffffff;
    border-bottom: solid 1px #D8D8D8; /*#DBDFBE;*/
    width: 24px;
}
table.profile tbody td.note {
    color: #A08338;
    text-align: center;
    font-size: 11px;
    padding: 6px 4px;
    background-color: #FAF7BA;
    border-bottom: solid 1px #E5E1A8; /*#DBDFBE;*/
}
table.profile tbody td input.val {
    font: 12px Tahoma, Arial, sans-serif;
    width: 96%;
    padding: 2px 4px;
    border: 1px solid #8B9DA6;
}
table.profile tbody td select.val {
    font: 12px Tahoma, Arial, sans-serif;
    width: 99%;
    padding: 1px;
    border: 1px solid #8B9DA6;
}
table.profile tbody td select.country {
    font: 12px Tahoma, Arial, sans-serif;
    width: 99%;
    padding: 1px;
    margin: 1px 0;
    border: 1px solid #8B9DA6;
}
table.profile tbody td select.bday {
    font: 12px Tahoma, Arial, sans-serif;
    width: 45%;
    padding: 1px;
    border: 1px solid #8B9DA6;
}
table.profile tbody td textarea {
    color: #114C5B;
    font: 12px Tahoma, Arial, sans-serif;
    width: 99%;
    height: 150px;
    padding: 1px 0;
    border: 1px solid #8B9DA6;
}
table.profile tbody td input.scount {
    color: #68A0BF;
    text-align: right;
    font: 11px Tahoma, Arial, sans-serif;
    padding: 1px 0;
    border: none;
    padding-top: 4px;
    padding-left: 10px;
}
.new-task-stata {
    padding: 10px 10px;
    text-align: left;
    border-bottom: 1px solid #CCC;
    font-size: 11px;
    color: #114c5b;
}

.new-task-stata .line-b {
    display: inline-block;
    width: 130px;
}

.new-task-stata .line-b1 {
    display: inline-block;
    width: 40px;
    text-align: right;
}

.new-task-stata .text-otchet {
    margin-top: 10px;
    width: 580px;
    word-wrap: break-word;
}

.search-history .inp-ser-arch {
    width: 150px;
    padding: 2px 5px;
}

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: #28A300 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;
}
.refstattable {
    border-collapse: collapse;
    margin-bottom: 10px;
    border-spacing: 0;
    padding: 0;
    width: 100%;
    background-color: #fff;
}
.refstattable thead {
    text-align: center;
}
.refstattable thead th, .refstattable thead th.current {
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    padding: 6px 6px;
    text-shadow: 1px 1px 0px #297C00;
    border-left: solid 1px #297C00;
    border-right: solid 1px #297C00;
    border-top: solid 1px #297C00;
    background: #28A300 url(img/bk-table.png) repeat-x bottom;
}
.refstattable thead th.current {
    background: #629935 url(img/bk-tableblue.png) repeat-x bottom;
    text-shadow: 1px 1px 0px #720000;
    border-top: 1px solid #B60707;
    border-bottom: 1px solid #910000;
    border-right: 1px solid #910000;
}
.refstattable tbody tr.del {
    background-color: #FCDFDE;
    color: #8F0200;
}

.refstattable tbody td {
    text-align: center;
    font-size: 11px;
    padding: 4px 6px;
    border: solid 1px #297C00;
}
.refstattable tbody td.title {
    background-color: #FCFCE1;
    text-shadow: 1px 1px 1px #FFFFFF;
    text-transform: uppercase;
    font: 10px arial, tahoma, sans-serif;
    font-weight: bold;
}
.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: #28A300 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: 12px;
    padding: 2px 5px;
    border-top: solid 2px #FFFFFF;
    border-bottom: solid 1px #DBDFBE;
    background: #F3F2E7;/* url(img/bg-1.gif) repeat-x top;*/
}
.referals td.visit {
    font-size: 11px;
    text-align: center;
    background: #EBEADF;/* url(img/bg-2.gif) repeat-x top;*/
    padding: 2px 8px;
}
.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;
}
.workbtn-panel {
    text-align: center;
    border: none;
    border-spacing: 0;
    padding: 0; 
    margin: 12px auto -8px;
}
.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;
    outline: none;
    border: none;
    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; }
.filtermenu, .filtermenuactive, .filtermenu:hover, .filtermenuactive:hover {
    float: left;
    font-size: 12px;
    text-align: center;
    padding-top: 10px;
    display: block;
    height: 27px;
    width: 47px;
    outline: none;
    border: none;
    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; }
.filtermnu1, .filtermnu2, .filtermnu3, .filtermnu4, .filtermnu5, .filtermnu6, .filtermnu7, .filtermnu8,
.filtermnuactive1, .filtermnuactive2, .filtermnuactive3, .filtermnuactive4,
.filtermnuactive5, .filtermnuactive6, .filtermnuactive7, .filtermnuactive8 {
    float: left;
    display: block;
    height: 37px;
    width: 51px;
    outline: none;
    border: none;
    cursor: pointer;
    background-image: url(img/wbtn.png);
    background-repeat: no-repeat;
}
.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; }

.filtermnu1 span {
    line-height: 1.8; 	
    margin-right: -40px; 
    color: #FFFFFF; 
    font-size: 9px;
    background-color: #F79702;
    padding: 1px 4px 1px 4px;
    border-radius: 25px;
}
.filtermnuactive1 span {
    line-height: 1.8; 	
    margin-right: -40px; 
    color: #FFFFFF; 
    font-size: 9px;
    background-color: #F79702;
    padding: 1px 4px 1px 4px;
    border-radius: 25px;
}


.filtermnu2 span {
    line-height: 1.8; 	
    margin-right: -40px; 
    color: #FFFFFF; 
    font-size: 9px;
    background-color: #F79702;
    padding: 1px 4px 1px 4px;
    border-radius: 25px;
}
.filtermnuactive2 span {
    line-height: 1.8; 	
    margin-right: -40px; 
    color: #FFFFFF; 
    font-size: 9px;
    background-color: #F79702;
    padding: 1px 4px 1px 4px;
    border-radius: 25px;
}


.filtermnu3 span {
    line-height: 1.8; 	
    margin-right: -40px; 
    color: #FFFFFF; 
    font-size: 9px;
    background-color: #F79702;
    padding: 1px 4px 1px 4px;
    border-radius: 25px;
}
.filtermnuactive3 span {
    line-height: 1.8; 	
    margin-right: -40px; 
    color: #FFFFFF; 
    font-size: 9px;
    background-color: #F79702;
    padding: 1px 4px 1px 4px;
    border-radius: 25px;
}


.filtermnu4 span {
    line-height: 1.8; 	
    margin-right: -40px; 
    color: #FFFFFF; 
    font-size: 9px;
    background-color: #F79702;
    padding: 1px 4px 1px 4px;
    border-radius: 25px;
}
.filtermnuactive4 span {
    line-height: 1.8; 	
    margin-right: -40px; 
    color: #FFFFFF; 
    font-size: 9px;
    background-color: #F79702;
    padding: 1px 4px 1px 4px;
    border-radius: 25px;
}
.goodref {
    border: 1px solid #ccc;
    color: #0358a4;
    padding: 8px;
    border-radius: 8px;
    box-shadow: 0 0 8px rgba(0,0,0,.5);
    cursor: pointer;
    display: inline-block;
    text-align: center;
    margin: 5px;
    width: 150px;
    height: 245px;
}

.goodref:hover {
    opacity: 0.8
}
.ava-goodref {
    width: 145px;
    height: 145px;
    border-radius: 50%;
    margin-bottom: 5px;
}

.reyt-goodref {
    width: 14px;
    height: 14px;
    vertical-align: middle;
    margin: 2px
}
.tooltipgo {
    color: #000;
    outline: none;
    font-size: 13px;
    line-height: 18px;
    cursor: help;
    text-decoration: none;
    position: relative;
}

.tooltipgo span {
    margin-left: -999em;
    position: absolute;
}

.tooltipgo:hover span {
    text-decoration: none;
    border-radius: 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0,0,0,.1);
    -webkit-box-shadow: 5px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 5px 5px rgba(0,0,0,.1);
    font-family: Calibri,Tahoma,Geneva,sans-serif;
    position: absolute;
    right: 1em;
    top: 2em;
    z-index: 99;
    margin-left: 0;
    width: 250px;
}
.tooltipgo_dop {
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}

.tooltipgo_dop:hover span {
    width: 450px;
}
.classicgo {
    background: var(--main-bg-color);
    border: 1px dotted var(--main-nav-color-hover);
    padding: .8em 1em;
    color: #fff;
}



a.pay-wm-a, a.pay-wm-n, a.pay-wm-d, a.pay-ya-a, a.pay-ya-n, a.pay-ya-d , a.pay-qw-a, a.pay-qw-n, a.pay-qw-d, a.pay-pr-a, a.pay-pr-n, a.pay-pr-d
, a.pay-pa-a, a.pay-pa-n, a.pay-pa-d, a.pay-in-a, a.pay-in-n, a.pay-in-d, a.pay-bl-a, a.pay-bl-n, a.pay-bl-d, a.pay-br-a, a.pay-br-n, a.pay-br-d
, a.pay-vi-a, a.pay-vi-n, a.pay-vi-d, a.pay-rb-a, a.pay-rb-n, a.pay-rb-d, a.pay-ed-a, a.pay-ed-n, a.pay-ed-d, a.pay-pm-a, a.pay-pm-n, a.pay-pm-d 
, a.pay-mg-a, a.pay-mg-n, a.pay-mg-d , a.pay-lp-a, a.pay-lp-n, a.pay-lp-d, a.pay-mt-a, a.pay-mt-n, a.pay-mt-d, a.pay-fr-a, a.pay-fr-n, a.pay-fr-d {
    font-size: 11px;
    color: #ffffff;
    text-align: center;
    line-height: 2.1;
    margin: 0;
    padding-top: 57px;
    display: block;
    height: 27px;
    width: 141px;
    border: none;
}
a.pay-wm-a { background: url(img/pay/wm-a.png) no-repeat; }
a.pay-wm-n { background: url(img/pay/wm-n.png) no-repeat; }
a.pay-wm-d { background: url(img/pay/wm-d.png) no-repeat; }
/*======================================================*/
a.pay-ya-a { background: url(img/pay/ya-a.png) no-repeat; }
a.pay-ya-n { background: url(img/pay/ya-n.png) no-repeat; }
a.pay-ya-d { background: url(img/pay/ya-d.png) no-repeat; }
/*======================================================*/
a.pay-qw-a { background: url(img/pay/qw-a.png) no-repeat; }
a.pay-qw-n { background: url(img/pay/qw-n.png) no-repeat; }
a.pay-qw-d { background: url(img/pay/qw-d.png) no-repeat; }
/*======================================================*/
a.pay-pr-a { background: url(img/pay/pr-a.png) no-repeat; }
a.pay-pr-n { background: url(img/pay/pr-n.png) no-repeat; }
a.pay-pr-d { background: url(img/pay/pr-d.png) no-repeat; }
/*======================================================*/
a.pay-pa-a { background: url(img/pay/pa-a.png) no-repeat; }
a.pay-pa-n { background: url(img/pay/pa-n.png) no-repeat; }
a.pay-pa-d { background: url(img/pay/pa-d.png) no-repeat; }
/*======================================================*/
a.pay-in-a { background: url(img/pay/in-a.png) no-repeat; }
a.pay-in-n { background: url(img/pay/in-n.png) no-repeat; }
a.pay-in-d { background: url(img/pay/in-d.png) no-repeat; }
/*======================================================*/
a.pay-bl-a { background: url(img/pay/bl-a.png) no-repeat; }
a.pay-bl-n { background: url(img/pay/bl-n.png) no-repeat; }
a.pay-bl-d { background: url(img/pay/bl-d.png) no-repeat; }
/*======================================================*/
a.pay-br-a { background: url(img/pay/br-a.png) no-repeat; }
a.pay-br-n { background: url(img/pay/br-n.png) no-repeat; }
a.pay-br-d { background: url(img/pay/br-d.png) no-repeat; }
/*======================================================*/
a.pay-vi-a { background: url(img/pay/vi-a.png) no-repeat; }
a.pay-vi-n { background: url(img/pay/vi-n.png) no-repeat; }
a.pay-vi-d { background: url(img/pay/vi-d.png) no-repeat; }
/*======================================================*/
a.pay-rb-a { background: url(img/pay/rb-a.png) no-repeat; }
a.pay-rb-n { background: url(img/pay/rb-n.png) no-repeat; }
a.pay-rb-d { background: url(img/pay/rb-d.png) no-repeat; }
/*======================================================*/
a.pay-ed-a { background: url(img/pay/ed-a.png) no-repeat; }
a.pay-ed-n { background: url(img/pay/ed-n.png) no-repeat; }
a.pay-ed-d { background: url(img/pay/ed-d.png) no-repeat; }
/*======================================================*/
a.pay-pm-a { background: url(img/pay/pm-a.png) no-repeat; }
a.pay-pm-n { background: url(img/pay/pm-n.png) no-repeat; }
a.pay-pm-d { background: url(img/pay/pm-d.png) no-repeat; }
/*======================================================*/
a.pay-mg-a { background: url(img/pay/mg-a.png) no-repeat; }
a.pay-mg-n { background: url(img/pay/mg-n.png) no-repeat; }
a.pay-mg-d { background: url(img/pay/mg-d.png) no-repeat; }
/*======================================================*/
a.pay-lp-a { background: url(img/pay/lp-a.png) no-repeat; }
a.pay-lp-n { background: url(img/pay/lp-n.png) no-repeat; }
a.pay-lp-d { background: url(img/pay/lp-d.png) no-repeat; }
/*======================================================*/
a.pay-mt-a { background: url(img/pay/mt-a.png) no-repeat; }
a.pay-mt-n { background: url(img/pay/mt-n.png) no-repeat; }
a.pay-mt-d { background: url(img/pay/mt-d.png) no-repeat; }
/*======================================================*/
a.pay-fr-a { background: url(img/pay/fr-a.png) no-repeat; }
a.pay-fr-n { background: url(img/pay/fr-n.png) no-repeat; }
a.pay-fr-d { background: url(img/pay/fr-d.png) no-repeat; }

  a.pay-wm-a:hover, a.pay-wm-d:hover, a.pay-ya-a:hover, a.pay-ya-d:hover, a.pay-qw-a:hover, a.pay-qw-d:hover, a.pay-pr-a:hover, a.pay-pr-d:hover
, a.pay-pa-a:hover, a.pay-pa-d:hover, a.pay-in-a:hover, a.pay-in-d:hover , a.pay-bl-a:hover, a.pay-bl-d:hover, a.pay-br-a:hover, a.pay-br-d:hover 
, a.pay-vi-a:hover, a.pay-vi-d:hover, a.pay-rb-a:hover, a.pay-rb-d:hover, a.pay-ed-a:hover, a.pay-ed-d:hover, a.pay-pm-a:hover, a.pay-pm-d:hover
, a.pay-mg-a:hover, a.pay-mg-d:hover, a.pay-lp-a:hover, a.pay-lp-d:hover, a.pay-mt-a:hover, a.pay-mt-d:hover, a.pay-fr-d:hover {
  font-size: 12px;
  line-height: 2.0;
  color: #ffffff;
  filter: alpha(Opacity=75); 
  opacity: 0.80;
  border: none;
}
/*============================ТОП 5=============================*/
        #listtop{
            height: 310px;
            width: 180px;
            overflow:hidden;
            padding: 0px 0px 0px 4px;;
            /* float: left; */
            margin-top: -6px;
            margin-bottom: 5px;
}
        #listtop li{
	        border:0; 
			margin:0; 
			padding:0; 
			list-style:none;
        }
	    #listtop li{
		    height: 310px;
		    padding:8px;
		    list-style:none;
	    }
		#listtop a{
			color:#000000;
			margin-bottom:
		}
		#listtop .news-title{
			display:block;
			font-weight:bold;
			margin-bottom:1px;
			font-size:11px;
		}
		#listtop .news-text{
			display:block;
			font-size:11px;
			color:#666666;
		}
        #title_top1 {
            font-size: 12px;
            color: #0668BA;
            text-align: center;
            font-weight: 700;
            text-shadow: 1px 1px 1px #CFCFCF;
            margin-left: 35px;
}
         #title_top2 {
            font-size: 12px;
            color: #DD2200;
            text-align: center;
            font-weight: 700;
            text-shadow: 1px 1px 1px #CFCFCF;
            margin-left: 30px;
        }
/*============================ADMIN=============================*/
a.adm-m1, a.adm-m2, a.adm-m3, a.adm-m4, a.adm-m5, a.adm-m6, a.adm-m7, a.adm-m8
, a.adm-m9, a.adm-m10, a.adm-m11, a.adm-m12, a.adm-m13, a.adm-m14, a.adm-m15{
    font-size: 11px;
    color: #FFFFFF;
    text-align: center;
    line-height: 3.7;
    margin: 0px;
    display: block;
    height: 40px;
    width: 150px;
    padding-left: 20px;
    border: none;
}
a.adm-m1 { background: url(img/adm/adm1.png) no-repeat; }
a.adm-m2 { background: url(img/adm/adm2.png) no-repeat; }
a.adm-m3 { background: url(img/adm/adm3.png) no-repeat; }
a.adm-m4 { background: url(img/adm/adm4.png) no-repeat; }
a.adm-m5 { background: url(img/adm/adm5.png) no-repeat; }
a.adm-m6 { background: url(img/adm/adm6.png) no-repeat; }
a.adm-m7 { background: url(img/adm/adm7.png) no-repeat; }
a.adm-m8 { background: url(img/adm/adm8.png) no-repeat; }
a.adm-m9 { background: url(img/adm/adm9.png) no-repeat; }
a.adm-m10 { background: url(img/adm/adm10.png) no-repeat; }
a.adm-m11 { background: url(img/adm/adm11.png) no-repeat; }
a.adm-m12 { background: url(img/adm/adm12.png) no-repeat; }
a.adm-m13 { background: url(img/adm/adm13.png) no-repeat; }
a.adm-m1:hover, a.adm-m2:hover, a.adm-m3:hover, a.adm-m4:hover, a.adm-m5:hover, a.adm-m6:hover, a.adm-m7:hover
, a.adm-m8:hover, a.adm-m9:hover, a.adm-m10:hover, a.adm-m11:hover, a.adm-m12:hover, a.adm-m13:hover, a.adm-m14:hover{
  filter: alpha(Opacity=75); 
  opacity: 0.80;
  border: none;
}
.boardblock {
   background-color: rgba(255, 255, 255, 0.75);
   border-right: 1px solid #4B9302;
   border-left: 1px solid #4B9302;
   border-bottom: 1px solid #4B9302;
   text-align: center;
   padding: 8px;
   color: #F27D53;
   font-size: 11px;
   text-shadow: 1px 1px 1px #E0E0E0;
}
img.avatarboard {
   padding: 3px;
   margin: 5px 0px 10px 0px;
   border: 1px dashed #27B600;
   border-radius: 0px;
}
a.btnboardorange {
    color: #FFFFFF;
    background-color: #EC6E40;
    padding: 1px 30px;
    border: 1px solid #E26233;
    font-size: 11px;
    text-shadow: 1px 1px 1px #DF330B;
}
a.btnboardorange:hover { 
    background-color: #F27D53;
    border: 1px solid #E26233;
}
.boardtxt {
    color: #888888;

    font-size: 13px;
    text-shadow: 1px 1px 1px #E0E0E0;
    font-weight: 700;
}
/******* Чат ********/
#chat {
   height: 350px;
   margin-top: 15px;
   margin-top: 50px;
   margin-bottom: 10px;
}
#chat-online {
   height: 350px;
   width: 135px;
   border-right: #DBDFBE solid 1px;
   overflow: auto;
   float: left;
}
.chat-online-block {
   padding: 5px;
   border-bottom: #DBDFBE solid 1px;
}
.chat-online-name {
   font-weight: bold;
   cursor: pointer;
   font-size: 11px;
   display: inline-block;
}
#chat-message {
   height: 350px;
   width: 385px;
   overflow: auto;
   float: right;
}
.chat-message-block {    
   padding: 5px;
   border-bottom: 1px solid #DBDFBE;
}
.chat-message-blockleft {
   float: left;
   width: 80px;
}
.chat-message-blockright {
   float: right;
}
.chat-message-name {
   font-weight: bold;
   font-size: 11px;
   cursor: pointer;
   display: block;
}
.chat-message-time {
   font-size: 10px;
   color: #C5D2DB;
}
.chat-message-text {
    color: #114C5B;
    font-size: 11px;
    display: inline-block;
	width: 250px;
}
.chat-clear {
    clear: both;
}
.private-check {
    float: right;
    margin-top: 4px;
    margin-right: 5px;
}
.chat-control-smile, .chat-control-sound, .chat-control-scroll {
    margin-right: 10px;
    cursor: pointer; 
    float: right;
    width: 16px;
    height: 16px;
}
.chat-ban {
    width: 16px;
    height: 16px;
    display: inline-block;
    float: right;
    cursor: pointer;
    background: url('img/chat/ban.png');
}
.chat-ban-time {
    font-size: 14px;
    color: #114C5B;
    width: 60px;
}
.ch-scroll-yes {
    background: url('img/chat/scroll.png');
}
.ch-scroll-no {
    background: url('img/chat/noscroll.png');
}
.ch-smile-yes {
    background: url('img/chat/smile.png');
}
.ch-smile-no {
    background: url('img/chat/nosmile.png');
}
.ch-sound-yes {
    background: url('img/chat/sound.png');
}
.ch-sound-no {
    background: url('img/chat/nosound.png');
}
#error-footer {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    display: none;
    z-index: 9999;
}

#text-rab-time {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    display: none;
    text-align: center;
    font-size: 14px;
    color: #fff;
    opacity: 0.9;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.56);
    background: #0000FF;
    margin-top: 0px;
    padding: 10px 0;
}

#load-pages,
#load-pages-dop {
    background: #f5f5f5;
    border: 1px solid #dcdcdc;
    color: #444;
    padding: 5px 0;
    text-align: center;
    margin: 10px auto;
    width: 400px;
    border-radius: 3px;
    cursor: pointer;
}

#load-pages:hover,
#load-pages-dop:hover {
    background: #E2E2E2;
}

#load {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 999;
    display: none;
}
#load-site-img {
    position: fixed;
    right: 40px;
    top: 140px;
    display: none;
}

#load-site-img img {
    width: 44px;
}


.textgray {
    color:#B3C2A4;
}

.textgreen {
    color:#5B9F00;
}
.textred {
    color:#BB0600;
}
.textblue {
    color:#2C7DA8;
}
hr {
clear: both;
border: 0;
height: 1px;
background-color: #C3C196;
margin-bottom: 5px;
}
div.menu {
color:#C87A7B;
display:block;
margin-left:2px;
margin-bottom:15px;
}

div.menu a {
color:#9C4041;
text-decoration:none;
border:none;
}

div.menu a:hover {
color:#C87A7B;
text-decoration:none;
border:none;
}

/*div.footer {
font-size:11px;
color:#988A76;
margin-top:20px;
border-top:1px dotted #C87A7B;
display:block;
width:100%;
padding:4px 2px;
}
*/

.support_panel {
    height: 17px;
    width: 130px;
    top: 440px;
	z-index: 1000;
	position: fixed;
	left: -63px;
	line-height: 17px;
	padding: 10px;
	background: #57983C;
	-webkit-transform: rotate(90deg); /* для safari и chrome браузеров */
	-moz-transform: rotate(90deg); /* для FF */
	-o-transform: rotate(90deg); /* для Opera */
	transform: rotate(90deg); /* для остальных браузеров поддерживающий поворот по-умолчанию */
	-ms-transform: rotate(90deg); /* для IE */
	-moz-transform: rotate(90deg);
	text-shadow: 1px 1px 5px #57983C;
	-moz-text-shadow: 1px 1px 5px #57983C;
	-webkit-text-shadow: 1px 1px 5px #57983C;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	font-family: Tahoma, "Comic Sans MS", "Monaco CY", cursive;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .5), 0 2px 3px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, .5), 0 2px 3px rgba(0, 0, 0, .5);
	-o-box-shadow: 0 2px 10px rgba(0, 0, 0, .5), 0 2px 3px rgba(0, 0, 0, .5);
	box-shadow: 0 2px 10px rgba(0, 0, 0, .5), 0 2px 3px rgba(0, 0, 0, .5);
	border-radius: 7px 7px 0 0;
	border: 2px solid #ffffff;
	
}
.support_panel:hover { top: 440px; height: 17px; background: #94C77C;}

.help_panel {
    height: 17px;
    width: 90px;
    top: 300px;
	z-index: 1000;
	position: fixed;
	left: -44px;
	line-height: 17px;
	padding: 10px;
	background: #57983C;
	-webkit-transform: rotate(90deg); /* для safari и chrome браузеров */
	-moz-transform: rotate(90deg); /* для FF */
	-o-transform: rotate(90deg); /* для Opera */
	transform: rotate(90deg); /* для остальных браузеров поддерживающий поворот по-умолчанию */
	-ms-transform: rotate(90deg); /* для IE */
	-moz-transform: rotate(90deg);
	text-shadow: 1px 1px 5px #57983C;
	-moz-text-shadow: 1px 1px 5px #57983C;
	-webkit-text-shadow: 1px 1px 5px #57983C;
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	font-family: Tahoma, "Comic Sans MS", "Monaco CY", cursive;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .5), 0 2px 3px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, .5), 0 2px 3px rgba(0, 0, 0, .5);
	-o-box-shadow: 0 2px 10px rgba(0, 0, 0, .5), 0 2px 3px rgba(0, 0, 0, .5);
	box-shadow: 0 2px 10px rgba(0, 0, 0, .5), 0 2px 3px rgba(0, 0, 0, .5);
	border-radius: 7px 7px 0 0;
	border: 2px solid #ffffff;
	cursor: help;
}
.help_panel:hover { top: 300px; height: 17px; background: #94C77C;}



.cash-wm, .cash-lp, .cash-pm, .cash-yd, .cash-lr, .cash-ap, .cash-bal, .cash-advbal, .cash-pp, .cash-card, .cash-qv, .cash-rb, .cash-pr, .cash-w1 { border: 1px solid #f0f1f1; display: inline-block; margin: 3px 1px; }
.cash-wm div, .cash-lp div, .cash-pm div, .cash-yd div, .cash-lr div, .cash-ap div, .cash-bal div, .cash-advbal div, .cash-pp div, .cash-card div, .cash-qv div, .cash-rb div, .cash-pr div, .cash-w1 div { border: 1px solid #e9eaea; display: block; }
.cash-wm div div, .cash-lp div div, .cash-pm div div, .cash-yd div div, .cash-lr div div, .cash-ap div div, .cash-bal div div, .cash-advbal div div, .cash-pp div div, .cash-card div div, .cash-qv div div, .cash-rb div div, .cash-pr div div, .cash-w1 div div { border: 1px solid #e2e4e5; display: block; }
.cash-wm div div div, .cash-lp div div div, .cash-pm div div div, .cash-yd div div div, .cash-lr div div div, .cash-ap div div div, .cash-bal div div div, .cash-advbal div div div, .cash-pp div div div, .cash-card div div div, .cash-qv div div div, .cash-rb div div div, .cash-pr div div div, .cash-w1 div div div { 
    background:url(img/eps/icon-wm.png) no-repeat center 5px;
    border: 1px solid #9CADBA;
    display: block; 
    width: 160px;
    height: 67px;
}
.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-ap div div div { background:url(img/eps/icon-ap.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-pp div div div { background:url(img/eps/icon-pp.png) no-repeat center 5px; }
.cash-bal div div div { background:url(img/eps/icon-bal.png) no-repeat center 5px; }
.cash-advbal div div div { background:url(img/eps/icon-advbal.png) no-repeat center 5px; }
.cash-card div div div { background:url(img/eps/icon-card.png) no-repeat center 5px; }
.cash-qv div div div { background:url(img/eps/icon-qv.png) no-repeat center 5px; }
.cash-rb div div div { background:url(img/eps/icon-rb.png) no-repeat center 5px; }
.cash-pr div div div { background:url(img/eps/icon-pr.png) no-repeat center 5px; }
.cash-w1 div div div { background:url(img/eps/icon-w1.png) no-repeat center 5px; }

.cash-wm div div div:hover, .cash-lp div div div:hover, .cash-pm div div div:hover, .cash-yd div div div:hover, .cash-lr div div div:hover, .cash-ap div div div:hover, .cash-bal div div div:hover, .cash-advbal div div div:hover, .cash-pp div div div:hover, .cash-card div div div:hover, .cash-qv div div div:hover, .cash-rb div div div:hover, .cash-pr div div div:hover, .cash-w1 div div div:hover {
    border: 4px solid #E2D447;
    display: inline-block;
    margin: -3px;
    cursor: pointer;
}

.line-blue, .line-gray, .line-green, .line-red, .line-orange {
    display: block;
    font-size:12px;
    color:#fff;
    padding: 2px 2px 3px;
    margin: 45px 1px 0 1px;
}
.line-blue { background-color:#3579AC; }
.line-gray { background-color:#9CADBA; }
.line-green { background-color:#5EB237; }
.line-orange { background-color:#E88523; }
.line-red { background-color:#D94821; }



.wdsum {
    border: 6px solid #F5F4E9;
    margin: 10px auto;
    display: block;
    width: 200px;
}
.wdsum input {
    color:#324D63;
    font-size: 20px;
    text-align: center;
    padding: 4px;
    border: 1px solid #526A7E;
    text-transform: uppercase;
    width: 190px;
}








.usermenu {
padding-left:0;
margin:6px 0 10px 0;
}

a.mnu1, a.mnu2, a.mnu3, a.mnu4, a.mnu5, a.mnu6, a.mnu7, a.mnu8, a.mnu9, a.mnu10, a.mnu11, a.mnu12, 
a.mnu13, a.mnu14, a.mnu15, a.mnu16, a.mnu17, a.mnu18, a.mnu19 {
font:12px Tahoma, Arial, sans-serif;
color: #FFFFFF;
text-shadow: 1px 1px 0px #0F5E00;
line-height:3.1;
text-decoration:none;
display:block;
width:155px;
height:44px;
padding-left:45px;
border: none;
outline: none;
margin-top: -6px;
}
a.mnu1:hover, a.mnu2:hover, a.mnu3:hover, a.mnu4:hover, a.mnu5:hover, a.mnu6:hover,
a.mnu7:hover, a.mnu8:hover, a.mnu9:hover, a.mnu10:hover, a.mnu11:hover, a.mnu12:hover,
a.mnu13:hover, a.mnu14:hover, a.mnu15:hover, a.mnu16:hover, a.mnu17:hover, a.mnu19:hover {
background-position: left bottom;
}
a.mnu1 { background:url(img/mnu-btns/mnu-btn1.png) no-repeat left top; }
a.mnu2 { background:url(img/mnu-btns/mnu-btn2.png) no-repeat left top; }
a.mnu3 { background:url(img/mnu-btns/mnu-btn3.png) no-repeat left top; }
a.mnu4 { background:url(img/mnu-btns/mnu-btn4.png) no-repeat left top; }
a.mnu5 { background:url(img/mnu-btns/mnu-btn5.png) no-repeat left top; }
a.mnu6 { background:url(img/mnu-btns/mnu-btn6.png) no-repeat left top; }
a.mnu7 { background:url(img/mnu-btns/mnu-btn7.png) no-repeat left top; }
a.mnu8 { background:url(img/mnu-btns/mnu-btn8.png) no-repeat left top; }
a.mnu9 { background:url(img/mnu-btns/mnu-btn9.png) no-repeat left top; }
a.mnu10 { background:url(img/mnu-btns/mnu-btn10.png) no-repeat left top; }
a.mnu11 { background:url(img/mnu-btns/mnu-btn11.png) no-repeat left top; }
a.mnu12 { background:url(img/mnu-btns/mnu-btn12.png) no-repeat left top; }
a.mnu17 { background:url(img/mnu-btns/mnu-btn17.png) no-repeat left top; }
a.mnu13 {
    background:url(img/mnu-btns/mnu-btn13.png) no-repeat left top; 
    height:38px;
}
a.mnu14 {
    background:url(img/mnu-btns/mnu-btn14.png) no-repeat left top; 
    height:38px;
}
a.mnu19 {
    background:url(img/mnu-btns/mnu-btn19.png) no-repeat left top; 
    height:38px;
}
a.mnu15 { background:url(img/mnu-btns/mnu-btn15.png) no-repeat left top; }
a.mnu16 { background:url(img/mnu-btns/mnu-btn16.png) no-repeat left top; }
a.mnu18 { background:url(img/mnu-btns/mnu-btn18.png) no-repeat left top; }

table.reg {
    border-collapse: collapse;
    margin-bottom: 10px;
    border: none;
    border-spacing: 0;
    padding: 0;
    width: 100%;   
}
table.reg td {
    text-align: left;
    font-size: 12px;
    padding: 5px 20px 5px 10px;
    border-bottom: solid 1px #FFFFFF;
    background-color: rgba(236, 236, 181, 1);
}
table.reg td.value {
    font: 14px Tahoma, Arial, sans-serif;
    color: #135B11;
    padding: 5px 10px;
    background-color: rgba(236, 236, 181, 0.39);
    border-left: dashed 1px #FFFFFF;
    border-bottom: solid 1px #FFFFFF;
}
table.reg td.ver {
    font: 14px Tahoma, Arial, sans-serif;
    color: #135B11;
    padding: 5px 10px;
    background-color: #F5F4E9;
    border-bottom: solid 1px #C5D2DB;
}
table.reg td.value input.val {
    font: 14px Tahoma, Arial, sans-serif;
    width: 252px;
    padding: 2px 5px 1px;
    border: solid 1px #118F00;
}
table.reg td.value input.inputregref {
    font: 14px Tahoma, Arial, sans-serif;
    width: 70px;
    padding: 2px 5px 3px;
    border: solid 1px #62A4CD;
}
table.reg td.value select.val {
    font: 13px Tahoma, Arial, sans-serif;
    width: 263px;
    padding: 2px;
    border: solid 1px #62A4CD;
}
.woter-block {
    border: 2px solid #F3F3AE;
    padding: 3px;
    margin: 20px 30px 30px;
    display: block;
}
.woter-block span {
    background: #F3F3AE;
    color: #000;
    text-shadow:1px 1px 3px #FFF;
    font: 15px Arial, Tahoma, sans-serif;
    text-align: center;
    display: block;
    padding: 16px;
}

.top-bl {
font: 12px Tahoma, Arial, sans-serif;
color: #FFFFFF;
text-shadow: 1px 1px 1px #158100;
line-height: 2.5;
display:block;
width: 200px;
height: 30px;
text-align: center;
}

.top-bl {
background:url(img/top-bl.png) no-repeat left top;
}
.bottom-bl {
font:14px Tahoma, Arial, sans-serif;
color: #FFFFFF;
text-shadow: 1px 1px 0px #0F5E00;
line-height: 2.1;
display:block;
width: 169px;
height: 29px;
padding-left: 31px;
/*margin-right: -45px;*/
}
.bottom-bl {
background:url(img/bottom-bl.png) no-repeat left top;
}
.sbtitle-noimg {
background:url(img/mnu-title.png) no-repeat left top;
text-align:center;
font: 14px Tahoma, Arial, sans-serif;
color: #FFFFFF;
text-shadow: 1px 1px 1px #0F5E00;
line-height: 2.1;
display:block;
width: 200px;
height: 29px;
}
div.balance-arbitr-block {
font-size:20px;
text-align:center;
padding-left:40px;
margin-bottom:5px;
line-height:2.3em;
background:url(img/balance-arbitr-block.png) no-repeat left top;
display:block;
height:48px;
width:160px;
color:#fff;
text-shadow:1px 1px 1px #00475d;
}
div.info-block {
font-size:12px;
text-align:center;
padding-left:40px;
padding-top:10px;
margin-bottom:15px;
background:url(img/infoblock.png) no-repeat left top;
display:block;
height:72px;
width:158px;
color:#053A5A;
}


a.cart-btn, a.task-btn, a.rait-btn {
font-size: 15px;
text-align:center;
padding-left: 40px;
padding-top: 12px;
margin-bottom:5px;
display:block;
height: 48px;
width: 160px;
outline:none;
border:none;
}
a.cart-btn{
color: #FFFFFF;
text-shadow: 1px 1px 0px #797979;
background:url(img/cart-btn.png) no-repeat left top;
}
a.task-btn{
color: #FFFFFF;
text-shadow: 1px 1px 0px #CF2000;
background:url(img/task-btn.png) no-repeat left top;
}
a.rait-btn{
color: #FFFFFF;
text-shadow: 1px 1px 0px #797979;
background:url(img/rait-btn.png) no-repeat left top;
}
a.cart-btn:hover, a.task-btn:hover, a.rait-btn:hover {
color: #FFFFFF;
background-position:left bottom;
border:none;
}

.textblink { color: #D80015; text-decoration: blink; font-weight: bold; }
.text11 {
font-size:11px;
}

.text12 {
font-size:12px;
}

.text14 {
font-size:14px;
}

.textgray {
color:#B3C2A4;
}

.textgreen {
color:#5B9F00;
}
form.login {
    font-size: 12px;
    font-weight: bold;
    background-color: rgba(236, 236, 181, 1);
    margin: 15px auto;
    width: 270px;
    height: 164px;
    padding: 12px 1px 0px;
}

div.note {
    display: block;
    width: 95%;
    margin: 4px 0;
}
.note-text {
    padding-top: 5px;
    padding-left: 15px;
    float: left;
    width: 60px;
    display: block;
}
form.login input {
    display: block;
    border: solid 1px #118F00;
    padding: 3px;
}

.svnote {
    font-size: 12px;
    text-align: center;
    display: block;
    margin: 60px auto 20px;
}


div.captcha {
    padding: 0 0;
    display: block;
    width: 300px;
    text-align: left;
    margin-left: 75px;
}

.crefresh {
    margin-top: 2px;
    height: 16px;
    width: 16px;
    display: block;
    border: none;
    outline: none;
    cursor: pointer;
    float: left;
    margin-left: -25px;
    background: url(img/refresh.png) no-repeat left top;
}

img.avatar {
    padding: 2px 9px 9px 2px;
    margin-top: 5px;
    background: url(img/avbg.png) no-repeat right bottom;
}


div.nameblock {
    font:11px Arial, Tahoma, sans-serif;
    color: #676767;  
    margin-bottom: 20px;
    margin-left: 10px;
}
.nbtitle {
    color: #FFFFFF;
    text-shadow: 1px 1px 1px #8E905B;
    font-weight:700;
    display:block;
    padding-bottom: 6px;
    text-transform:uppercase;
}
.starbonus, a.starbonus {
color:#FFF700;
background: url(img/starbonus.png) no-repeat 0 1px;
padding-left:14px;
margin-left:6px;
}
a.starbonus {
color:#BAEA00;
}

.msg-error {
    font-size: 14px;  
	color: #fff;  
	text-align: center;  
	text-shadow: 1px 1px 1px #913807;  
    background-color: #ED3F20;  
	display: block;  
	margin-bottom: 10px;  
    padding: 8px 20px;
  
}
.msg-ok {
    display: block;
    text-align: center;
    padding: 10px;
    background: var(--color-msg-ok-bg);
    color: var(--color-msg-ok);
    border: 1px solid var(--color-msg-ok-border);
    border-radius: 2px;
}
.msg-error a {
font-size:14px;
color:#FDDECD;
text-align:center;
text-shadow:1px 1px 1px #913807;
border-color:#FDDECD;
}

.msg-error a:hover {
color:#FFF;
}

.msg-success {
    font-size: 14px;      
	color:#fff;      
	text-align:center;      
	text-shadow:1px 1px 1px #3B6900;      
    background-color: #28A000;      
	display:block;      
	margin-bottom:10px;      
    padding: 8px 20px;
}

.msg-info {
    font-size: 14px;      
	color:#fff;      
	text-align:center;      
    text-shadow: 1px 1px 1px #949300;      
    background-color: #C2B106;      
	display:block;      
	margin-bottom:10px;      
    padding: 8px 20px;
}

.infoblock {
    display: block;
    color: #05599B;
    /*text-shadow:1px 1px 1px #bfbfbf;*/
    padding: 8px 10px 8px 40px;
    margin: 2px 0;
    border: 1px solid #F0E573;
    background: #FEFFE0 url(img/info.png) no-repeat left center;
}
.infoblock a {
    color: #C06606;
    border: none;
}
.infoblock a:hover {
    color: #F18008;
}


a.logout {
background:url(img/logout.gif) no-repeat left top;
height:13px;
width:13px;
display:block;
text-decoration:none;
outline:none;
border:none;
cursor:pointer;
float:right;
margin-right:7px;
}

.centerbtn {
display:block;
text-align:center;
margin-top:10px;
}
.indeximg1 {
    display:block;
    float:right;
    background:url(img/indeximg1.png) no-repeat;
    width:140px;
    height:150px;
    margin: -40px 25px 10px 0;
}
.indeximg2 {
    display:block;
    float:right;
    background:url(img/optimizator.png) no-repeat;
    width: 150px;
    height: 135px;
    margin: -36px 6px 0px 0;
}
.saloinput {
    border: 4px solid #F5F4E9;
    margin: 10px auto;
    display: block;
    width: 120px;
}
.saloinput input {
    font-size: 16px;
    text-align: center;
    padding: 4px;
    border: 1px solid #7FAE61;
    text-transform: uppercase;
    width: 110px;
}
.crefresh2 {
    font-size: 11px;
    color: #9a9a9a;
    display: block;
    cursor: pointer;
}

ul.arrowtitle {
list-style:none;
line-height:1.4;
color: #007C99;
margin:5px 10px;
padding:0;
}

ul.arrowtitle li {
background:url(img/arrowtop.png) no-repeat 0 2px;
padding-left:20px;
}

ul.arrowtitlered {
list-style:none;
line-height:1.4;
color: #F83200;
margin:5px 10px;
padding:0;
}

ul.arrowtitlered li {
background:url(img/arrowtopred.png) no-repeat 0 2px;
padding-left:20px;
}

.btn.red {
    background: #CD5C5C;
}

.btn.red:hover {
    background: #BC2D20;
}


.epstitle-lr,.epstitle-lp,.epstitle-ap,.epstitle-mm,.epstitle-pm,.epstitle-rbk {
display:block;
width:101px;
height:52px;
border:none;
margin:-1px;
}

.epstitle-lr {
background:url(img/epstitle/lr.png) no-repeat left top;
}

.epstitle-lp {
background:url(img/epstitle/lp.png) no-repeat left top;
}

.epstitle-ap {
background:url(img/epstitle/ap.png) no-repeat left top;
}

.epstitle-mm {
background:url(img/epstitle/mm.png) no-repeat left top;
}

.epstitle-pm {
background:url(img/epstitle/pm.png) no-repeat left top;
}

.epstitle-rbk {
background:url(img/epstitle/rbk.png) no-repeat left top;
}

.textred,.pname span {
color:#AF0032;
}


.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;
top:0;
padding: 3px 0 3px;
display:block;
width: 270px;
margin-left: -15px;
background-color: #E2DA14;
color:#fff;
text-shadow: 1px 1px 1px #A7A7A7;
border-radius: 0px 10px 10px 0px;
}
.verjavascript {
text-align:center;
font-size: 11px;
top:0;
padding: 3px 0 3px;
display:block;
width: 270px;
margin-left: -15px;
background-color: #14A0E2;
color:#fff;
text-shadow: 1px 1px 1px #A7A7A7;
border-radius: 0px 10px 10px 0px;
}
ul.question {
    list-style: none;
    padding: 0;
    margin: 10px 0;
    line-height: 1.5;
    font-size: 12px;
    color: #9e005d;
}
ul.question li {
    background: url(img/us-quest.png) no-repeat 0 1px;
    padding-left: 18px;
}
ul.question li a {
    border: none;
}

h5 {
    text-align: left;
    font: 13px Tahoma, Arial, sans-serif;
    color: #05599B;
    text-shadow:0px 0px 3px #A3D3F7;
    margin-top: 20px;
    margin-bottom: 6px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #7DA1BD;
}


a.copylink {
    display: block;
    color: #d1d9c4;
    font-size: 11px;
    float: right;
    margin-top: 20px;
    margin-bottom: 30px;
    border: none;
}
a.copylink:hover {
    color: #387021;
}

a.btnmailref {
    line-height: 1.3;
    font-size: 12px;
    margin-bottom: 5px;
    background: url(img/btn-mailref.png) no-repeat;
    background-position: left top;
    display: block;
    height: 38px;
    width: 138px;
    color: #ffffff;
    text-shadow: 1px 1px 1px #11364A;
    outline: none;
    border: none;
    padding-top: 3px;
    padding-left: 60px;
    margin-right: -60px;
}
a.btnmailref:hover {
    background-position: left bottom;
}
.wallvels {
    background: url(img/ico/wall.png);
    width: 22px;
    height: 13px;
    border: none;
    vertical-align: middle
}
#moder-ob-num {
    padding: 5px 0;
    margin-left: -2px;
    text-align: center;
    background: #B3D3A5;
}

#moder-ob-num a {
    display: inline-block;
    padding: 3px 4px;
    background: #FFF;
    color: #000;
    font-weight: bold;
}

.plash-blue, .plash-orange {
display: block;
height: 134px;
width: 263px;
padding: 11px 10px;
margin-right: -20px;
margin-bottom: -22px;
}
.plash-blue span, .plash-orange span {
font-weight: bold;
margin-left: 38px;
}
.plash-blue {
background: url(img/plash-blue.png) no-repeat;
}
.plash-orange {
background: url(img/plash-orange.png) no-repeat;
}

ul.bolt-blue, ul.bolt-orange {
list-style:none;
line-height:1.4;
margin-top: 13px;
margin-left: 10px;
padding: 0;
}
ul.bolt-blue li {
font-size: 11px;
background:url(img/bolt-blue.png) no-repeat 0 5px;
padding-left:10px;
}
ul.bolt-orange li {
font-size: 11px;
background:url(img/bolt-orange.png) no-repeat 0 5px;
padding-left:10px;
}

a.letsgo {
background:url(img/letsgo.png) no-repeat;
background-position:left top;
display:block;
height:129px;
width:128px;
outline:none;
border:none;
float:right;
margin:10px;
}
a.letsgo:hover {
background-position:left bottom;
}

a.letsgo1, a.letsgo2 {
display:block;
height:93px;
width:128px;
outline:none;
border:none;
margin:10px;
float:right;
}
a.letsgo1 {
background:url(img/leyba1.png) no-repeat left top;
}
a.letsgo2 {
background:url(img/leyba2.png) no-repeat left top;
}
a.letsgo1:hover, a.letsgo2:hover {
background-position:left bottom;
}


div.folderblock {
display:block;
margin-top:3px;
background-color: #fff;
border: 1px solid #feb035;
padding: 5px 0;
}

.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-withdraw {
    text-align: left;
    display: block;
    background: url(img/withdraw.png) no-repeat left top;
    padding: 0px 0 5px 72px;
    border: none;
}
.header-stat {
    text-align: left;
    display: block;
    background: url(img/heart.png) no-repeat left top;
    padding-left: 70px;
    border: none;
    margin-bottom: 10px;
    padding-top: 2px;
}
.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;
	height: 100px;
    border: none;
}
.header-surfboard {
    text-align: left;
    display: block;
    background: url(img/surfboard.png) no-repeat left top;
    padding-left: 60px;
    border: none;
}

.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;
}

.header-bonus {
    text-align: left;
    display: block;
    background: url(img/bonus67.png) no-repeat left top;
    padding-left: 70px;
    padding-bottom: 5px;
    margin-bottom: -5px;
    border: none;
}

table.profitreestr {
    text-align: center;
    border-collapse: collapse;
    width: 100%;
}
table.profitreestr thead {
    background: #88AE60 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;
}

.statustable {
    border-collapse: collapse;
    margin-bottom: 10px;
    border-spacing: 0;
    padding: 0;
    width: 100%;       
}
.statustable thead {
    text-align: center;
    background: #629935 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;
    border-top: 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: #A65F4D;
    background-color: #F8F8D2;
    font-size: 12px;
}

/*************************Loading***************************/
.loading-line {
    color: #367C91;
    text-align: center;
    margin-top:5px;
    background:url(img/loading-line.gif) no-repeat bottom center;
    padding-bottom: 22px;
    margin: 50px auto;
    border: none;
    display: block;
}

.loading-dline {
    background:url(img/loading-dline.gif) no-repeat bottom center;
    margin: 10px auto;
    border: none;
    display: block;
    width: 202px;
    height: 19px;
}

.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;
}
.navigation {
    border: none;
    
    margin: 5px 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:#B3C2A4;
}
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 #69A532;
    background-color: #69A532;
    color: #fff;
    padding: 1px 3px;
    margin: 0;
}

div.avatarchange {
    font: 11px Tahoma, Arial, sans-serif;
    color: #6B6B6B;
    display: block;
    padding: 8px 8px;
    margin: 0;
}
div.avatarchange input {
    font: 11px Tahoma, Arial, sans-serif;
    color: #454545;
    display: block;
    margin-bottom: 5px;
}
div.profile-chboxs {
    display: block;
    padding: 0;
    margin: 8px 0;
}
.borderinput {
    border: 4px solid #E4E4E4;  
    margin: 0 auto 5px;  display: block;  
    width: 300px;
}

.borderinput input {
    font-size: 19px;  text-align: center;  padding: 2px;  
    border: 1px solid #E2684C;  
    width: 290px;  
    margin-left: 0px;
    color: #797979;
}

.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 #E4E4E4;
    margin: 0 auto 5px;
    display: block;
    width: 116px;
}
.pininput input {
    font-size: 18px;
    text-align: center;
    padding: 2px;
    border: 1px solid #E2684C;
    width: 110px;
    margin-left: 0px;
}


.btnpin, .btnpinclear {
    background: url(img/pinbtn.png) repeat-x bottom;
    font: 11px Tahoma, Arial, sans-serif;
    text-align: center;
    color: #fff;
    background-position: left top;
    height: 21px;
    display: block;
    text-decoration: none;
    outline: none;
    border: none;
    padding-top: 0;
    line-height: 1.8;
    cursor: default;
    text-shadow:1px 1px 1px #3a3f77;
}
.btnpin { width: 22px; }
.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;
}
.table th {
    background: var(--main-bg-color);
    padding: 8px;
    color: #FFF;
    font-weight: 400;
}

.table td {
    border-bottom: 1px solid #CCC;
    padding: 8px;
}

table.new-class {
    border-collapse: separate;
    border-spacing: 0 7px;
    border: 0;
    box-shadow: none;
}

table.new-class tr {
    box-shadow: 1px 1px 5px 0 #ccc;
}
.ico {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    cursor: pointer;
    background-size: 18px 18px;
    opacity: .7;
}

.ico:hover {
    opacity: 1;
}
.ico-replace {
    background: url('img/ico/replace.png') no-repeat;
}
.ico-del, .task-del {
    background-image: url(img/ico/delete.svg);
}
.ico-edit {
    background: url('img/ico/edit.png') no-repeat;
}

.comm-replace {
    padding: 10px;
    font-size: 12px;
    border: 1px dashed #60cbff;
    background: #f0faff;
    margin-top: 10px;
}
.tablepin {
    border: none;
    border-spacing: 0;
    padding: 0;
    margin: 0 auto;
}
.tooltip { 
    position: absolute;
    padding: 10px 13px;
    z-index: 2;
    color: #303030;
    background-color: #F9F9F9;
    border: 1px solid #C3C3C3;
    font-family: sans-serif, Tahoma;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    border-radius: 8px;
}
.hint-quest {
    background: url(img/hint-gray.png) no-repeat center center;
    background-size: 18px 18px;
    height: 18px;
    width: 18px;
    display: inline-block;
    border: none;
    outline: none;
    cursor: help;
    vertical-align: middle;
    position: relative;
}

.hint-quest:hover div {
    position: absolute;
    display: inherit;
}
.cash-pr1{
    border: 1px solid #f0f1f1;
    display: inline-block;
    margin: 3px 1px;
}

.cash-pr1 div{
    border: 1px solid #e9eaea;
    display: block;
}
.cash-pr1 div div{
    border: 1px solid #e2e4e5;
    display: block;
}
.cash-pr1 div div div{
    border: 1px solid #9CADBA;
    display: block;
    width: 160px;
    height: 67px;
}
.cash-pr1 div div div:hover{
    border: 5px double #00bfff;
    display: inline-block;
    margin: -4px;
    cursor: pointer;
}
.cash-pr1 div div div {
    background: url(img/eps/icon-pr.png) no-repeat center 5px;
}


.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;
}

.reflink {
    color:#1C8619;
    font-size: 14px;
    text-align:center;
    background-color:#F7F7DF;
    border:solid 1px #006291;
    display:block;
    padding: 5px;
    margin: 5px auto;
}

img.refbaner { */;
    border: 1px solid #02639A;  background-color: rgba(255, 255, 255, 0.9);
    display:block;
    padding: 4px;
    margin: 6px auto;
    cursor: pointer;
}
.orangenote {
    font-size: 14px;
    color: #C65D00;
    text-shadow: 1px 1px 1px #E6BD9A;
    text-align: center;
    margin: 20px 0 20px;
    display: block;
}
.refcode {
    color: #1F8100;
    font-size: 11px;
    text-align:left;
    background-color: #FEFFE5;
    border: solid 1px #D6BA00;
    display:block;
    padding: 5px;
    width: 464px;
    height: 60px;
    margin: 5px auto 10px;
}

div.filterlines {
    text-align: center;
    display: block;
    margin-bottom: 20px;
}
.filterline, .filterlineactive {
    font-size: 12px;
    padding: 0 15px 16px 15px;
    color: #135B11;
}
.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: #C22425;
    cursor: pointer;
}
.btn-bold, .btn-uline, .btn-italic, .btn-url {
    float: left;
    display: block;
    height: 24px;
    width: 22px;
    outline: none;
    border: none;
    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;
}
.regards {
    background:url(img/succ.png) no-repeat left top;
    display: block;
    padding: 15px 5px 0 10px;
    margin-bottom: 10px;
    color: #148F04;
    font-size: 14px;
    height: 54px;
}
.beach {
    height: 128px;
    margin: 30px 0 20px;
    display: block;
    background: url(img/beach128.png) no-repeat center;
}
.res-refwelcome {
    display: block;
    color: #114C5B;
    padding: 8px 12px;
    background-color: #FEFFE5;
    border-top: solid 1px #D6BA00;
    border-bottom: solid 1px #D6BA00;
    border-right: solid 1px #D6BA00;
    border-left: solid 4px #D6BA00;
    overflow: hidden;
}
table.news {text-align:left; border-collapse:collapse;  }
table.news td {color:#505050; font-size:12px; border-bottom: solid 1px #F1F1E1; border-top: solid 1px #F1F1E1;padding: 5px 15px;}
table.news td.messtitle {color: #0383B4; background-color: #FFFFB0; padding: 3px 16px;}
table.news a {text-decoration:none; }
.newstitle {color: #199B00; font-size: 14px; display:block; margin-bottom:10px;}
a.news-goforum {
    text-align: center;
    background-color:#FAFAFA;
    padding: 2px 20px 3px;
    color: #0079B8;
    font-size: 12px;
    outline: none;
    border: none;
    float: right;
}
a.news-goforum:hover {
    background-color:#fffcbc;
    color: #009BEB;
}
.warn-arrow {
    background: url(img/warn.png) no-repeat top left;
    height: 48px;
    width: 32px;
    left:50%;
    position: absolute;
    top:66px;
    display:block;
    margin-left: -395px;
}
table.userinfo {
    width: 100%;
    font-size: 12px;
    border-collapse: collapse;
    margin: 0 0 10px 0;
}
table.userinfo tr {
    border-bottom: 1px solid #CBDBC5;
}
table.userinfo td {
    padding: 3px 20px 4px 4px;
}

#load-new-mess {
    position: fixed;
    z-index: 998;
    left: 7px;
    bottom: 2px;
    overflow: hidden;
    max-height: 300px;
}

#load-new-mess-s {
    position: fixed;
    z-index: 998;
    right: 7px;
    bottom: 2px;
    overflow: hidden;
    max-height: 300px;
}

#load-new-mess .mew-mail-mess,
#load-new-mess-s .mew-mail-mess {
    border-radius: 3px;
    width: 280px;
    height: 85px;
    padding: 5px;
    background: #2D2D2D;
    color: #FFFFFF;
    margin-bottom: 5px;
    font-size: 12px;
    opacity: 0.8
}

#load-new-mess .mew-mail-mess a,
#load-new-mess-s .mew-mail-mess a {
    color: #FFFFFF;
    text-decoration: none;
}

#load-new-mess .mail-users,
#load-new-mess-s .mail-users {
    padding: 0 0 5px 10px;
    font-size: 12px;
}

#load-new-mess .mail-users .closed,
#load-new-mess-s .mail-users .closed {
    float: right;
    color: #FF0000;
    cursor: pointer;
}

#load-new-mess .mail-ava,
#load-new-mess-s .mail-ava {
    float: left;
    margin-right: 10px;
}

#load-new-mess .mail-ava img,
#load-new-mess-s .mail-ava img {
    width: 60px;
    height: 60px;
}

#load-new-mess .mail-text,
#load-new-mess-s .mail-text {
    margin-top: 10px;
}

#load-new-mess .mail-text b,
#load-new-mess-s .mail-text b {
    color: #00FF00;
}

.button-flat-green, .button-flat-blue, .button-flat-red, .button-flat-orange, .button-flat-gray {
    font-size: 12px;
    color: #fff;
    padding: 3px 10px;
    cursor: pointer;
    outline: none;
    margin: 1px;
    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: 3px solid #DAE2E6;
    padding: 4px 0px;
    margin: 2px 0;
}
.btn-line-ban {
    border: 2px solid #DAE2E6;
    padding: 3px 0px 4px;
    margin: 5px 1px;
}
.button-flat-gray, .button-flat-gray-ban {
    background-color: #9DB2BD;
    text-shadow: 1px 1px 0px #5D7887;
    cursor: default;
    border: 2px solid #E4D03D;
}
.button-flat-green {
    background-color: #4F8F2A;
    text-shadow: 1px 1px 0px #3C6D00;
    border: 2px solid #E4D03D;
}
.button-flat-blue {
    background-color: #018DA0;
    text-shadow: 1px 1px 0px #1E5F7E;
    border: 2px solid #E4D03D;
}
.button-flat-red, .button-flat-red-ban {
    background-color: #B52B1D;
    text-shadow: 1px 1px 0px #8d2418;
    border: 2px solid #E4D03D;
}
.button-flat-orange {
    background-color: #CD6300;
    text-shadow: 1px 1px 0px #a25903;
    border: 2px solid #E4D03D;
}
.button-flat-black-ban {
    background-color: #000;
    border: 2px solid #E4D03D;
}
.button-flat-green:hover { background-color: #6EA048; border: none; border: 2px solid #E4D03D;}
.button-flat-blue:hover { background-color: #2B9BB6; border: none; border: 2px solid #E4D03D;}
.button-flat-red:hover, .button-flat-red-ban:hover { background-color: #DF0F00; border: 2px solid #E4D03D;}
.button-flat-orange:hover { background-color: #F7942A; border: none; border: 2px solid #E4D03D;}
.button-flat-black-ban:hover { background-color: #354E61; border: none; border: 2px solid #E4D03D;}


.box-find {
    font: 12px Tahoma, Arial, sans-serif;
    color: #fff;
    text-shadow: 1px 1px 1px #4C8F00; /*#C24D00;*/
    background-color: #6AC900; /*#FF9B00;*/
    padding: 5px 8px;
    margin-bottom: 5px;
    border: 1px solid #fff;
    display: block;
}
.box-find input {
    font: 12px Tahoma, Arial, sans-serif;
    border: 1px solid #4C8F00; /*#C24D00;*/
    margin: 0 1px;
}
.box-find select {
    font: 12px Tahoma, Arial, sans-serif;
    border: 1px solid #4C8F00; /*#C24D00;*/
    margin: 0 1px;
    padding: 2px;
}

.advertise-empty {
    background: url(img/light.png) no-repeat top center;
    font-size: 14px;
    color: #616161;
    text-align: center;
    padding-top: 120px;
    margin-top: 20px;
    display: block;
}
.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 {
    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;
}
/**********Comment***********/
.user-feedline {
    background-color: rgba(253, 253, 237, 0.99);
    border: 1px dashed #DBBF07;
    padding: 10px 15px 10px 20px;
    display: block;
    margin: -35px 0 10px 28px;
}





.user-feedline .autor {
    color: #05599B;
    text-shadow:0px 0px 3px #A3D3F7;
    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;
    width: 35px;
    height: 35px;
}
.walldel {
    float: right;
    display: block;
    height: 16px;
    width: 16px;
    outline: none;
    border: none;
    margin: 0 2px;
    cursor: pointer;
}
.walldel { background: url(img/walldel.png) no-repeat left top; }

.walldelarg {
    float: right;
    display: block;
    height: 16px;
    width: 16px;
    outline: none;
    border: none;
    margin: 0 2px;
    cursor: pointer;
}
.walldelarg { background: url(img/dsfsg.png) no-repeat left top; }

.onlinetext {
    color: #2E9B00;
    font-size: 10px;
    padding-left: 3px;
    /* text-shadow: 1px 1px 0px #FFFFFF; */
}
/*************Basket************/
table.cart {
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
    padding: 0;
    width: 100%;
}
table.cart thead {
    background: #629935 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;
}
.ico-act {
    background: url('img/ico/act.png') no-repeat;
}

table.cart tbody td.price {
    text-align: right;
    padding: 6px 16px;
    background-color: #FAFAFA;
}
.ratplus123 {
    height:64px;
    width:64px;
    display:block;
    border:none;
    outline:none;
    cursor:pointer;
    margin-bottom:7px;
    margin-right:3px;
    float:right;
}
.ratplus, a.cartplus{
    height:64px;
    width:64px;
    display:block;
    border:none;
    outline:none;
    cursor:pointer;
    margin-bottom:7px;
    margin-right:3px;
    float:right;
}
a.cartplus {
    background:url(img/img-cartplus.png) no-repeat left top;
    margin-right: 10px;
    margin-top: -2px;
	border:none;
}
a.cartplus:hover {
    border: none;
    filter: alpha(Opacity=85); 
    opacity: 0.85;
}

.ratplus {
    background:url(img/img-ratplus.png) no-repeat left top;
}
.allsumnote {
    font-size: 15px;
    text-shadow: 1px 1px 1px #FFF;
}
.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 20px;
    border:none;
    text-decoration: none;
    display: block;
    text-shadow:1px 1px 1px #C9C7B1;
}

.notext {
    background-color: #C23E4B;
    border: 1px solid #fff;
    padding: 2px 6px;
    color: #fff;
    display: block;
    margin: 2px 0 4px;
}

a.goiduser {
    font-size: 11px;
    text-align: center;
    text-decoration: none;
    border: none;
    background-color: #D18800;
    color: #fff;
    display: inline-block;
    margin: 1px;
    padding: 2px;
    width: 55px;
}
a.goiduser:hover {
    background-color: #E69700;
}

a.goadvwoll {
    color: #217321;
    border: none;
    text-shadow: 0 0 2px #fff;    
}
a.goadvwoll:hover {
    color: #AE3131;
}
.pay-success, .pay-wait, .pay-fail, .cart-empty, .salary-confirm {
    font-size: 14px;
    color: #C65D00;
    text-shadow: 1px 1px 1px #E6BD9A;
    text-align: center;
    padding-top: 180px;
    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/salarysuccess.gif) no-repeat top center;
    font-size: 14px;
    color: #11730E;
    text-shadow: 1px 1px 1px #DDF0DD;
    text-align: center;
    padding-top: 120px;
    margin-top: 60px;
    display: block;
}

.pay-successlist {
    color: #ffffff;
    text-align: center;
    text-shadow: 1px 1px 0px #549600;  background-color: #7DB800;
    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;
    outline: none;
    border: none;
    cursor: pointer;
}
a.btn-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;
}

.control-text {
    display: block;
    color: #00508F;
    text-align: left;
    padding: 5px 5px 5px 5px;
    border-bottom: 1px solid #E2DEAA;
    width: 300px;
    margin: 0 auto;
}
.control-text .text1 {
    color: #095F5C;
    font-size: 14px;
    width: 100px;
    display: inline-block;
}
.control-text .text2 {
    font-size: 12px;
}

.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: 6px 4px;
    border-top: solid 2px #F8F8F8;
    border-bottom: solid 1px #DBDFBE;
    background: #F3F2E7;
}
.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;
    border-left: solid 1px #E3E6D1;
    white-space: nowrap;
}
.adv-serf td.ext {
    text-align: center;
    background-color: #FCFCFC; /*F3F2E7;*/
    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: #D12A2A;
    background-image: none;
    border-top: none;
    padding: 4px;
}

.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;
}

.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;
}


.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;
}

.scon-edit, .scon-erase, .scon-delete, .scon-calculator, .scon-pay, .scon-backmoney, .scon-comment, .scon-up, .scon-down, .scon-vip, .scon-vipact, .scon-gray, .scon-stat, 
.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;
    border: none;
    outline: none;
    cursor: pointer;
    float: right;
    margin-right: 3px;
    margin-top: 3px;
}
.scon-up, .scon-down, .scon-vip, .scon-vipact {
    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: 5px; }
.scon-edit { background: url(img/edit.png) no-repeat left top; margin-right: 5px; }
.scon-vip { background: url(img/task-vip.png) no-repeat left top; margin-right: 5px; }
.scon-vipact { background: url(img/task-vip.png) no-repeat 0 -16px; margin-right: 5px; }
.scon-erase { background: url(img/switch.png) no-repeat left top; }
.scon-comment { background: url(img/comment.png) no-repeat left top; }
.scon-up { background: url(img/task-up.png) no-repeat 0 -16px; margin-right: 5px; }
.scon-down { background: url(img/task-up.png) no-repeat 0 0; margin-right: 5px; }
.scon-gray { background: url(img/taskgray.png) no-repeat left top; margin-right: 5px; }
.scon-delete { background: url(img/cross.png) no-repeat left top; }
.scon-calculator { background: url(img/calculator.png) no-repeat left top; }
.scon-backmoney { background: url(img/mbudget.png) no-repeat left top; }
.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;
    border: none;
    outline: none;
    cursor: pointer;
    float: right;
    background: url(img/process.gif) no-repeat 0 0;
    margin-right: 4px;
    margin-top: 4px;
}

.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; }


div.addbudgetblock {
    display: block;
}
.addbudget {
    line-height: 1.7;
    text-align: center;
    font-size: 12px;
    color: #fff;
    background: url(img/add-budget.png) no-repeat left top;
    height: 22px;
    width: 56px;
    display: block;
    border: none;
    outline: none;
    cursor: pointer;
    float: right;
    margin: 4px 1px 4px 2px;
    text-shadow: 1px 1px 1px #163949;
}
.addbudget:hover { 
    color: #fff;
    background-position: left bottom;
    border: none;
}

.serfinfotext { font-size: 11px; color: #114C5B; line-height: 1.6;}
.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; }

.serfcontrol-play, .serfcontrol-pause, .serfcontrol-stop {
    height: 26px;
    width: 26px;
    display: block;
    border: none;
    outline: none;
    cursor: pointer;
    margin: 2px 4px;
}
.serfcontrol-moder, .serfcontrol-postmoder, .serfcontrol-block, .serfcontrol-ban, .contest-play, .contest-finish {
    height: 26px;
    width: 26px;
    display: block;
    border: none;
    margin: 5px 4px;
}
.contest-play { background: url(img/adv/cont-play.png) no-repeat left top; }
.contest-finish { background: url(img/adv/cont-start.png) no-repeat left top; }
.serfcontrol-play { background: url(img/adv/serf-play.png) no-repeat left top; }
.serfcontrol-pause { background: url(img/adv/serf-pause.png) no-repeat left top; }
.serfcontrol-stop { background: url(img/adv/serf-stop.png) no-repeat left top; }
.serfcontrol-moder { background: url(img/adv/serf-moder.png) no-repeat left top; }
.serfcontrol-postmoder { background: url(img/adv/serf-postmoder.png) no-repeat left top; }
.serfcontrol-block { background: url(img/adv/serf-block.png) no-repeat left top; }
.serfcontrol-ban { background: url(img/adv/serf-ban.png) no-repeat left top; }

.add-budget, .add-budgetnone {
    text-align: center;
    display: block;
    border: none;
    background: url(img/gold.png) no-repeat top center;
    font-size: 12px;
    padding-top: 30px;
    color: #5B9F00;
    cursor: pointer;
}
.add-budgetnone {
    background: url(img/gold-none.png) no-repeat top center;
    color: #AF0032;
}
.add-budget:hover, .add-budgetnone:hover {
    border: none;
    background: url(img/gold-act.png) no-repeat top center;
    outline: none;
    color: #EF6A00;
}

.transport-moder {
    text-align: center;
    display: block;
    border: none;
    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;
}

.addbudgetcenter {
    margin: 0 auto;
    border: none;
    border-spacing: 0;
    padding: 0;
}
.addbudgetcenter td {
    background: none;
    border: none;
    padding: 0;
}

.bluetext {
    color: #00649E;
    text-shadow: 1px 1px 1px #CDCFD0;
    text-align: center;
    font-size: 11px;
    display: block;
    margin: -2px auto 5px;
}

.start-yes-serf,
.start-error-serf {
    display: block;
    width: 200px;
    padding: 8px 20px;
    background: var(--btn-green-color);
    color: #FFF;
    margin: 0 auto;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.start-yes-serf:hover {
    background-color: var(--main-nav-color-hover);
}
.start-error-serf {
    background: #cc0000;
}
table.work-serf {
    text-align: left;
    border-collapse: separate;
    line-height: 1.4;
    width: 100%;
    border: none;
    border-spacing: 0;
    padding: 0;
}
table.work-serf thead {
    background: #629935 url(img/bk-table.png) repeat-x bottom;
}
table.work-serf thead th {
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    padding: 5px 8px;
    /*text-transform: uppercase;*/
}
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 {
    color: #114C5B;
    text-align: left;
    font-size: 12px;
    padding: 6px 5px;
    border-top: solid 2px #F8F8F8;  border-bottom: solid 1px #DBDFBE;
    background-color: #F3F2E7;
}
table.work-serf td.normal, table.work-serf td.normalm:hover {
  color: #4B9D47;
}
table.work-serf td.normalm {
    cursor: pointer;
}

table.work-serf td.goadvsite {
    text-align: center;
    padding-top: 14px;
    border-top: solid 2px #FFFFFF;
    border-bottom: solid 1px #DBDFBE;
    background-color: #F3F2E7;
}
table.work-serf td.goadvsite a {
    color: #fff;
    text-shadow:1px 1px 1px #56A100;
    text-align: center;
    padding: 4px 10px;
    font-size: 14px;
    border: solid 1px #56A100;
    background-color: #6AC900;
}
table.work-serf td.goadvsite a:hover {
    color: #fff;
    text-shadow:1px 1px 1px #D6B600;
    border: solid 1px #D6B600;
    background-color: #E6C500;
}



.serfgo, .cerfgo {
    color: #114C5B;
    text-decoration: none;
    border: none;
    outline: none;
    background: url(img/ac.png) no-repeat center;
    padding: 2px;
    margin-left: -2px;
    margin-right: -2px;
    cursor: pointer;
}
.serfgo:hover, .cerfgo:hover {
    background: url(img/ac-act.png) no-repeat center;
}


.modal-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: auto;
    z-index: 1000;
    width: 100%;
    height: 100%;
}
.modal-wrapper__container {
  height: auto;
  margin: 0 auto;
  z-index: 1000;
  padding: 0 0 20px;
  min-height: 100%;
}

#popup {
    min-width: 400px;
    font-size: 12px;
}

#popup table {
    font-size: 12px;
}

#popup .title-popup {
    background: var(--main-nav-color-hover);
    color: #FFF;
    line-height: 40px;
    padding: 0;
    padding-left: 10px;
    cursor: move;
    font-size: 14px;
}

#popup .closed-popup {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    width: 70px;
    cursor: pointer;
    color: #FFF;
    cursor: pointer;
    opacity: 0.6
}

#popup .closed-popup:hover {
    opacity: 0.9
}

#popup .text-popup {
    overflow: hidden;
    overflow-y: auto;
    background: #fff;
    border-radius: 0 0 2px 2px;
}

#popup .text-popup .load-popup {
    display: block;
    width: 128px;
    height: 15px;
    margin: 20px auto;
}

.desctext { font-size: 11px; color: #89A688; }
.desctext2 { font-size: 11px; color: #006291; }
.clickprice { color: #135B11; line-height: 1.6; }
.serfimg, .serfimggo, .serfimgmultiip, .serfimghigh, .serfimgnews, .serfimgsys, .mailimg, .mailimghigh, .testimg, .taskimq,
.testimghigh, .serpimg, .serpimghigh, .taskimg, .taskimghigh,
.taskimg-ok, .taskimg-work, .taskimg-fail, .taskimg-stop, .taskimg-del, .taskimg-nomoney,
.taskimg-userban, .taskimg-wait {
    width: 37px;
    height: 38px;
    display: block;
    margin-bottom: -2px;
}
.taskimq { background: url(img/ad-bonus.png) no-repeat 2px 1px; }
.serfimg { background: url(img/ad-status.png) no-repeat 2px 1px; }
.serfimggo { background: url(img/ad-status-go.png) no-repeat 2px 1px; }
.serfimgmultiip { background: url(img/ad-status-ip.png) no-repeat 2px 1px; }
.serfimghigh { background: url(img/ad-statushigh.png) no-repeat 2px 1px; }
.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 2px 1px; }
.mailimghigh { background: url(img/ad-mailstatushigh.png) no-repeat 2px 1px; }
.testimg { background: url(img/ad-teststatus.png) no-repeat 2px 1px; }
.testimghigh { background: url(img/ad-teststatushigh.png) no-repeat 2px 1px; }
.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 2px 1px; }
.taskimghigh { background: url(img/ad-taskvip.png) no-repeat 2px 1px; }

.taskimg-ok { background: url(img/ad-task-ok.png) no-repeat 2px 1px; }
.taskimg-wait { background: url(img/ad-task-wait.png) no-repeat 2px 1px; }
.taskimg-work { background: url(img/ad-task-work.png) no-repeat 2px 1px; }
.taskimg-fail { background: url(img/ad-task-fail.png) no-repeat 2px 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 2px 1px; }
.taskimg-userban { background: url(img/ad-task-userban.png) no-repeat 2px 1px; }

a.workvir, a.workclock , a.workmail, span.workcomp, span.workevents {
    float: right;
    display: block;
    height: 16px;
    width: 16px;
    outline: none;
    border: none;
    margin: 0 1px;
    cursor: pointer;
}
a.workvir { background: url(img/icon-vir.png) no-repeat left bottom; }
a.workclock { background: url(img/icon-clock.png) no-repeat left bottom; }
a.workmail { background: url(img/icon-mail.png) no-repeat left bottom; }
span.workcomp { background: url(img/icon-comp.png) no-repeat left bottom; }
span.workevents { background: url(img/icon-events.png) no-repeat left bottom;}
a.workvir:hover, a.workclock:hover, a.workmail:hover, span.workcomp:hover, span.workevents:hover { background-position: left top; }

.wall-chs-button {
    width: 30px;
    text-align: center;
    border: 0px;
    display: inline-block;
    padding: 2px;
    margin: -2px 5px -2px 0px;
    color: #fff;
}

.wall-chs-t {
    cursor: pointer;
}

.wall-chs-green .wall-chs-button {
    background: #007F0E;
    border-radius: 14px
}

.wall-chs-green .wall-chs-t {
    color: #007F0E;
}

.wall-chs-red .wall-chs-button {
    background: #C80000;
    border-radius: 14px
}

.wall-chs-red .wall-chs-t {
    color: #C80000;
}

.wall-chs-gray .wall-chs-button {
    background: #999999;
    border-radius: 14px
}

.wall-chs-gray .wall-chs-t {
    color: #999999;
}

.smoolgray {
    color: #72BBE1;
    font-size: 11px;
    cursor: help;
}
.smoolgray_last {
    color: #F9A97C;
    font-size: 11px;
    text-decoration: blink;
    cursor: help;
}
.smoolred {
    color: #D63200;
    font-size: 11px;
    cursor: help;
}
#rollbaner {
    text-align: center;
    display: block;
    margin-top: 60px;
    margin-bottom: 30px;
}
#rollbaner a {
    border: none;
    outline: none;
    text-decoration: none;
}
#rollbaner img {
    padding: 3px;
    border: 1px solid #ccc;
}

.workbtn-panel {
    text-align: center;
    border: none;
    border-spacing: 0;
    padding: 0; 
    margin: 12px auto -8px;
}
.pay-form {
    text-align: center;
    margin: 5px auto;
    color: #880000;
}
.pay-form input {
    font: 19px arial, tahoma, sans-serif;
    color: #004552;
    display: block;
    padding: 4px 15px;
    text-align: center;
    border: 2px solid #C2392D;
    width: 120px;
    margin: 8px auto;
}
.loading {
    background: url(img/loading.gif) no-repeat left top;
    width: 34px;
    height: 34px;
    display: block;
    margin: 0 auto;
}

.ref-man, .ref-woman, .ref-todelete, .ref-none, .fair-man, .fair-woman {
    height: 36px;
    width: 36px;
    display: block;
    border: none;
    margin: 4px -2px 4px 2px;
}
.fair-man, .fair-woman {
    cursor: pointer;
}
.ref-man { background: url(img/user_man.png) no-repeat left top; }
.ref-woman { background: url(img/user_woman.png) no-repeat left top; }
.ref-todelete { background: url(img/user_todelete.png) no-repeat left top; }
.ref-none { background: url(img/user_none.png) no-repeat left top; }
.fair-man { background: url(img/fairuser_man.png) no-repeat left top; }
.fair-woman { background: url(img/fairuser_woman.png) no-repeat left top; }
.fair-man:hover, .fair-woman:hover {
    border: none;
}


.refbay {
    text-align: center;
    display: block;
    border: none;
    background: url(img/cart1.png) no-repeat top center;
    margin: 1px auto;
    color: #92B831;
    padding: 36px 3px 0 3px;
    cursor: pointer;
}
.refbay:hover {
    background: url(img/cart2.png) no-repeat top center;
    color: #DBD000;
    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/cart3.png) no-repeat top center;
    color: #34A305;
    cursor: pointer;
}
.refpay:hover {
    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; }
.refexchange { background: url(img/box.png) no-repeat left top; }
.refex-back { background: url(img/box-back.png) no-repeat left top; }
.refstat { background: url(img/stats.png) no-repeat left top; }
.refdel:hover, .refbonus:hover, .refexchange:hover, .refstat:hover, .refex-back:hover {
    border: none;
}
.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;
}

.ref-stat {
    border-collapse: separate;
    border: 1px solid #CBCBC3;
}
.ref-stat thead th {
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    padding: 3px 5px;
    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;
}


.sref-business, .sref-finset, .sref-bonus {
    height: 20px;
    width: 20px;
    display: block;
    border: none;
    outline: none;
    float: right;
    margin: 3px 0 -3px 0;
    cursor: help;
}
.sref-business { background: url(img/sref-business.png) no-repeat left top; }
.sref-finset { background: url(img/sref-finset.png) no-repeat left top; }
.sref-bonus { background: url(img/sref-bonus.png) no-repeat left top; }


div.goexchangeblock {
    font-size: 11px;
    color: #ffffff;
    display: block;
    background-color: #0056A8;
    border: 1px solid #004585;
    margin-top: 5px;
    padding: 5px;
    line-height: 1.4;
}
div.goexchangeblock input {
    font: 12px tahoma, arial, sans-serif;
    border: 2px solid #004585;
    padding: 3px 3px 3px 3px;
    margin-top: 10px;
    width: 100px;
}
div.goexchangeblock input.gobutton {
    font: 12px tahoma, arial, sans-serif;
    padding: 3px;
    width: auto;
    outline: none;
}
.exchtext { font-size: 11px; color: #98009E; }
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;
    /*    
        padding:1px;
        border: 1px solid #A2AB5E;
        width: 46px;
        height: 46px;
        margin: 2px 0;*/
}
.pchart {
    display: block;
    background: url(img/pc.png) no-repeat left top;
    width: 24px;
    height: 24px;
    border: none;
    cursor: pointer;
}
.pchart:hover {
    background-position: left bottom;
}

.sortreftext {
    cursor: pointer;
    border-bottom: 1px dotted #FFFFFF;
}
.sortreftext:hover {
    color: #FFF962;
    border-bottom: 1px dotted #FFF962;
}
.seocashd{
    margin: 20px auto;
	background:url(img/seocashd.png) no-repeat left top;
    display:block;
    width:160px;
    height:54px;
}
.soc-table {
    border: none;
    border-spacing: 0;
    padding: 0;
    margin:0 auto;
}
.soc-feed, .soc-twitter, .soc-fbook, .soc-vk, .soc-tube, .soc-google {
    display: inline-block;
    width: 40px;
    height: 40px;
    border: none;
    outline: none;
}
.soc-feed:hover, .soc-twitter:hover, .soc-fbook:hover, .soc-vk:hover, .soc-tube:hover, .soc-google:hover {
    border: none;
}
.soc-feed { background: url(img/social/rss.png) no-repeat; }
.soc-twitter { background: url(img/social/twitter.png) no-repeat; }
.soc-fbook { background: url(img/social/facebook.png) no-repeat; }
.soc-vk { background: url(img/social/vkontakte.png) no-repeat; }
.soc-tube { background: url(img/social/youtube.png) no-repeat; }
.soc-google { background: url(img/social/google.png) no-repeat; }
div.formlogin {
font-size:11px;
margin-bottom:10px;
background-color: rgba(255, 255, 255, 0.55);
display:block;
width:180px;
color: #137000;
border:none;
padding:5px 10px;
border-radius: 7px;
}

div.formlogin input {
font-size:11px;
width:90%;
margin-left:5px;
margin-right:20px;
border: #137000 solid 1px;
padding:3px;
}

div.formlogin input.loginsubmit {
font-size:10px;
text-align:center;
color:#fff;
display:block;
text-transform:uppercase;
background-color:#00749E;
border:#7AEAF0 solid 1px;
cursor:pointer;
margin:3px auto;
padding:3px 8px;
width: auto;
}

div.formlogin input.loginsubmit:hover {
background-color:#009E08;
border:#C2FFC5 solid 1px;
}

div.addcomplaintblock, div.editadvblock {
    font-size: 11px;
    color: #ffffff;
    display: block;
    background-color: #FF7F4C;
    border: 1px solid #AF0032;
    margin-top: 1px;
    padding: 5px;
    line-height: 1.4;
}
div.addcomplaintblock input, div.editadvblock input {
    font: 12px tahoma, arial, sans-serif;
    border: 1px solid #AF0032;
    padding: 3px 3px 4px 3px;
    margin-top: 3px;
    width: 310px;
}
div.editadvblock input {
    width: 97%;
}
div.addcomplaintblock , div.editadvblock  {
    font: 11px tahoma, arial, sans-serif;
    padding: 5px;
    width: auto;
    outline: none;
}
.complaintbutton {
font: 11px tahoma, arial, sans-serif;
padding: 4px;
background: #CF5D49;
border: 1px solid #AF0032;
cursor: pointer;
}
div.editadvblock {
    color: #ffffff;
    background-color: #FFD14C;
    border: 1px solid #C6AC00;
}
div.editadvblock input {
    border: 1px solid #C6AC00;
}
img.minibanner {
    padding: 2px;
    margin: 2px 0;
    border: 1px solid #D6BA00;
    background-color: rgba(246, 242, 120, 1);
}
input.valbuget {
    width: 60px;
    height: 10px;
    font-size: 14px;
    padding: 6px;
    color: #38404A;
    border: 2px solid #36712E;
    font-weight: bold;
    margin-top: 5px;
}
select.valbuget {
    height: 26px;
	
    font-size: 14px;
	font-weight: bold;
	
    color: #AF0029;
	border: 2px solid #36712F;
    width: 200px;
}
.loadadv {
text-align: center;
display: block;
background-color: #3B8113;
padding: 2px 0 2px;
margin: 3px 0 0px;
color: #FFFFFF;
cursor: pointer;
text-shadow: 1px 1px 0px #5C5C5C;
border-top: 1px solid #DBDFBE;
border-bottom: 1px solid #DBDFBE;
}
.loadadv:hover {
background-color: #4B9C1B;
}
.adv-serf td.ext-bugmoney {
    text-align: center;
    background-color: #FCFCFC; /*F3F2E7;*/
    background-image: none;
    border-top: none;
    padding: 10px 0px;
    vertical-align: middle;
    color: #38404A;
}
.newtaskblink {
    color: #EC5A62;
    text-decoration: blink;
}
form.taskselect {
    color: #fff;
    text-shadow: 1px 1px 1px #2D7000;
    background: #33AB00 url(img/bk-table-select.png) repeat-x top;
    padding: 5px;
}
form.taskselect select {
    font: 12px tahoma, arial, sans-serif;
    padding: 2px;
    border: 1px solid #B3B3B3;
    margin: 1px 2px -1px 0;
    width: 222px;
}
input.btnselect {
    font: 12px tahoma, arial, sans-serif;
    color: #fff;
    background:url(img/selectbtn.png) no-repeat left top;
    padding-bottom: 2px;
    margin-top: 2px;
    width:113px;
    height:26px;
    cursor:pointer;
    border:none;
    display: block;
}
input.btnselect:hover {
    background-position:left bottom;
}

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;
}

.lserf {
    font-size: 0;
    color: #F3F2E7;
}

.bluetext {
    color: #00649E;
    text-shadow: 1px 1px 1px #CDCFD0;
    text-align: center;
    font-size: 11px;
    display: block;
    margin: -2px auto 5px;
}

.tskblank1 { 
    border: 1px solid #B5BBBE;/*#D3D3D3;*/
    background-color: #FAFAFA; /*#F5F5F5;*/
    /*padding: 10px;*/
}
.tskblank2 { border: 1px solid #E0E0E0; }
.tskblank3 { border: 1px solid #EAEAEA; }
.tskblank4 { 
    border: 1px solid #F3F3F3; 
    margin: 10px -2px;
}
.tskblock {
    padding: 10px;
}
.tskblank-title {
    background: #0277a0 url(img/tasktbk.png) repeat-x bottom;
    width: 100%;
    display: block;
    padding: 3px 0 10px;
    color: #fff;
    text-shadow:1px 1px 1px #024861;
    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 {
    /*display: block;*/
    margin-top: 5px;
    cursor: pointer;
    color: #4597B0;
    border: none;
    outline: none;
}
.alltasks:hover {
    color: #DD8400;
    border: 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.5;
    font: 11px arial, tahoma, sans-serif;
    color: #2C8A04;
    display: block;
    white-space:nowrap;
}
a.workstatus-yes, a.workstatus-no, a.workstatus-wait, a.workstatus-otz {
color: #ffffff;
text-shadow: 1px 1px 0px #646464;
float: left;
font-size: 11px;
box-shadow: 0px 1px 2px rgba(162, 162, 162, 1), 0 1px 0 rgba(255,255,255,0.15) inset;
text-align: center;
display: block;
outline: none;
padding: 1px 6px 1px 6px;
margin: 3px;
border-radius: 7px;
}
a.workstatus-yes { background: #3BA32D; }
a.workstatus-no { background: #E70B00; }
a.workstatus-wait { background: #7C7C7C; }
a.workstatus-otz { background: #0086F0; }
a.workstatus-yes:hover, a.workstatus-no:hover, a.workstatus-wait:hover, a.workstatus-otz:hover{
    color: #fff;
    border: none;
}
.job-not {
    font-size: 12px;
    color: #cdcbb7;
    line-height: 2.2;
    margin-left: 5px;
}
.job-exist {
    display: block;
    float: left;
    font-size: 12px;
    line-height: 2.2;
    color: #028ac1;
    background: url(img/corner.gif) no-repeat 5px 6px;
    padding-left: 38px;
    height: 21px;
    cursor: pointer;
}
.job-exist:hover {
    color: #E57C00;
}

.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;
    /*color: #135B11;*/
    font-size: 12px;
    padding: 4px 4px 4px 0;
    border-bottom: 1px solid #C7C7C7;
}
.job-reply {
    color: #8B6764;
    background-color: #FCFCED; /*F5F5D4;*/
    border: 1px dotted #E5C130;
    padding: 4px 6px;
    display: block;
    margin: 5px 0;
    width: 440px;
    overflow: auto;
}
.ip_reply {
    background:url(img/info-ip.png) no-repeat 0 0;
    color: #4a7191;
    font-size: 11px;
    display: block;
    padding-left: 20px;
    text-align: left;
    height: 16px;
    margin-bottom: 5px;
    cursor: help;
}
.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: #FAFACE;
    background-image: none;
    border: 1px solid #E9E9BA;
    padding: 5px;  
}
.taskrepsend-input {
    font:12px arial, tahoma, sans-serif;
    display: block;
    margin: 5px auto;
    padding: 3px;
    width: 400px;
    border: 1px solid #E6E9C3;
}
.taskrepsend-area {
    font:12px arial, tahoma, sans-serif;
    display: block;
    margin: 5px auto;
    padding: 3px;
    width: 400px;
    height: 100px;
    border: 1px solid #E6E9C3;
}
.taskcut {
    color: #fff;
    text-shadow: 1px 1px 1px #37AC00;
    border: 1px solid #ffffff;
    font-size: 11px;
    margin-top: -15px;
    padding: 6px;
    display: block;
    float: right;
    background: #80C94F;
    cursor: help;
}
.job-reply-btns {
    display: block; 
    margin-top: 2px;
    margin-bottom: 5px;
    padding: 6px 6px 0px;
    height: 36px;
    background-color: #F5F5F5;
    border-bottom: 1px solid #DCDCDC;  
    border-right: 1px solid #DCDCDC;
}
.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-color: #008BB1; /*#EAEAEA;/* url(img/tsk-sub.png) repeat-x top;*/
    /*border-top: 1px solid #DDB000;*/
    /*border-bottom: 1px solid #D6D6D6;*/
    padding: 3px 0 4px;
    margin: 20px 0 10px;
    color: #fff; /*B1051E;*/
    text-shadow:1px 1px 1px #005870;
}

.taskdescription {
    background-color: #FCFCFC;
    padding: 10px;
    border: 1px dashed #C2C2C2;
    display: block;
}
.taskdescription i {
    font-family: arial, tahoma;
}
.taskquestion {
    background-color: #FFFFC4;
    border: 1px dashed #C2C2C2;
    padding: 6px;
    display: block;
}
.taskfeedmemo {
    background-color: #FCFCED;
    border: 1px dotted #E5C130;
    padding: 10px;
    display: block;
    margin-top: 5px;
    margin-bottom: 3px;
    color: #8B6764;
}
.replyarea {
    font: 12px tahoma, arial, sans-serif;
    width: 90%;
    height: 150px;
    padding: 2px 6px;
    margin: 5px 0;
    border: 3px solid #DAE2E6;
}
.polytask {
    border: none;
    background: url(img/polytask.png) no-repeat;
    width: 22px;
    height: 15px;
    display: block;
    float: right;
    cursor: help;
}
.bordertask {
    
  
}
.uptask {
    color: #114C5B; /*#135B11;*/
    text-align: left;
    font-size: 12px;
    padding: 5px 16px 5px 7px;
    /*border-top: solid 2px #FFFFFF;*/
    border-top: solid 2px #F8F8F8;
    border-bottom: solid 1px #DBDFBE;
    background: #F3F2E7 url(img/viptask.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 {
    color: #00649E;
    font-size: 11px;
}	
.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;
}
.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 #DAE2E6;
    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; color: #fff; border: 3px solid #DAE2E6; }
.button-big-flat-red:hover { background-color: #D46C62; color: #fff; border: 3px solid #DAE2E6; }
.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; }
.blocksuccesstask, .blockfailtask, .blockwaittask, .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: #D64806; }
.blockabortauthor { background: url(img/119.png) no-repeat top center; color: #387D97; }
.blockwaittask { background: url(img/stimer.png) no-repeat top center; color: #00649E; }
.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;
}

.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;
    text-shadow:1px 1px 1px #ABC7D9;
    padding: 6px 0 10px 40px;
    border: none;
    cursor: pointer;
}
.mail-write span:hover {
    color: #C65D00;
    text-shadow:1px 1px 1px #DBBEA4;
}



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;
}

.mailreply {
    text-align: left;
    display: block;
    font-size: 14px;
    color: #00649E;
    background: url(img/email_write.png) no-repeat left top;
    padding: 10px 0 10px 40px;
    border: none;
    width: 70px;
    margin: 10px auto;
    cursor: pointer;
}
.mailreply:hover {
    color: #C65D00;
}


.mailtitle1, .mailtitle2 {
    text-align: right;
    font-size: 11px;
    display: block;
    margin-top: 12px;
}
.mailtitle1 { color: #C65D00; }
.mailtitle2 { color: #00649E; }
.mailtitle1 a { color: #C65D00; border: none; }
.mailtitle2 a { color: #00649E; border: none; }

.mailnum1 {
    font-size: 14px;
    color: #EBE5AD;
    /*text-shadow: 1px 1px 2px #C9BE5B;*/
    margin-left: 10px;
}
.mailnum2 {
    font-size: 14px;
    color: #C4D9E9;
    /*text-shadow: 1px 1px 2px #79AACE;*/
    margin-left: 10px;
}

.mailtext1, .mailtext2 {
    text-align: left;
    font-size: 12px;
    padding: 10px 15px 6px;
    display: block;
    margin: 5px 0;
}
.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, .ticket-ask, .ticket-answer, .ticket-lock  {
    display: block;
    height: 32px;
    width: 32px;
    border: none;
}
.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;
}



.corr1, .corr2, .corr3, .corr4 {
    text-align: left;
    font-size: 12px;
    padding-top: 8px;
    padding-left: 58px;
    color: #5D925B;
    cursor: pointer;
    display: block;
    height: 38px;
    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: 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;
    text-align: left;
}

.mail-sample, .mail-sample-active {
    font-size: 11px;
    color: #135566;
    display: block;
    border-bottom: solid 1px #DAE2E6;
    margin: 1px 0;
    height: 39px;
    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; border: none; }
.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: #7BBD79;
    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-sample-active .mail-postcount-del {
    background-color: #CC5454;
    text-shadow:1px 1px 1px #940D10;
}
.mail-sample .mail-postcount-read {
    background-color: #CBCB82;
    text-shadow:1px 1px 1px #958753;
}
.mail-sample .mail-postcount-send, .mail-sample-active .mail-postcount-send { 
    background-color: #7995BC;
    text-shadow:1px 1px 1px #4C6688;
}

.mail-sample .mail-title, .mail-sample-active .mail-title {
    line-height: 3.4;
    margin-left: 180px;
    display: block;
}
.mailrepblock {
    display: block;
    margin-bottom: 20px;
    background-color: #FAFAFA;
    padding: 5px 8px;
}
.mailrepblock .mailarea {
    font: 12px tahoma, arial, sans-serif;
    width: 98%;
    height: 150px;
    margin: -5px 0 5px 0;
    border: 1px solid #008BB1;
    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;
}
.mailtofind {
    font: 12px Tahoma, Arial, sans-serif;
    color: #fff;
    background-color: #CF3A1E;
    text-shadow: 1px 1px 1px #911100;
    padding: 2px 10px 2px;
    border: 1px solid #A31B01;
    margin-left: 5px;
    cursor: pointer;
}
.mailtofind:hover {
    background-color: #F11A1D;
    text-shadow: 1px 1px 1px #7E0004;
    border-color: #CE0006;
}

.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;
}



.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: -5px 10px -5px -2px;
    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; }

div.blocksuccesstest {
    color: #5B9F00;
    font-size: 16px;
    background: url(img/80.png) no-repeat top center;
    text-align: center;
    display: block;
    padding-top: 55px;
    padding-bottom: 10px;
    height: 48px;
}
div.blocksuccesstest span{
    font-size: 12px;
}
.adv-question {
    text-align:left;
    font:12px Tahoma, Arial, sans-serif;
    color:#00649E;
    text-shadow:1px 1px 3px #94E8FF;
    margin: 0 0 8px 0;
    background: #F2F2D8 url(img/wiki1.png) no-repeat 3px center;
    display: block;
    padding: 12px 0 12px 42px;
    border: 1px solid #DDE070;
}

.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: 2px 40px;
    border: none;
    display: block;
    text-align: center;
    background-color: #00A20C;
    border: 3px solid #E9F2DF;
}
.button-answer:hover, a.button-answer:hover {
    background-color: #00BD0D;
    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;
    border: none;
    outline: none;
    cursor: pointer;
    float: right;
    margin-right: -8px;
    margin-top: -3px;
}
.feed-del:hover {
    background-position: bottom left;
}

.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: 3px;
    margin-top: 3px;
    display: block;
    cursor: pointer;
    border: 1px solid #B4D2E3;
    outline: none;
    width: 250px;
}
.seltestanswer:hover {
    padding: 2px;
    border: 2px solid #4690B8;
}
.seltestanswer-act {
    margin-top: 3px;
    display: block;
    cursor: pointer;
    padding: 1px;
    border: 3px solid #00B83B;
    outline: none;
    width: 250px;
}

.warn-arrow {
    background: url(img/warn.png) no-repeat top left;
    height: 48px;
    width: 32px;
    position:absolute;
    left:50%;
    top: 64px;
    display:block;
    margin-left: -390px;
}

.ask-title {
    font:12px Tahoma, Arial, sans-serif;
    color:#233C4A;
    margin:12px 0 6px;
    background: #F5F4E9 url(img/wiki1.png) no-repeat 3px center;
    display: block;
    padding: 15px 0px 15px 45px;
    border-radius: 7px;
}

.ask-answer {
    color: #C3463C;
    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: center;
    display: block;
    padding: 16px;
}

.sbox-title {
    text-align: left;
    border-left: 1px solid #FF4B34;
    font: 18px tahoma, arial, sans-serif;
    color: #6C6C6C;
    text-shadow: 1px 1px 1px #D2D2D2;
    margin: 10px 0;
    display: block;
    padding-left: 10px;
    width: 300px;
}

.sbox-title .sbt-btn {
    font-size:10px;
    font-weight: normal;
    background-color: #6497B5;
    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: #6497B5;
    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 #366885;
    font-size: 14px;
    text-align: right;
    display: block;
    margin: 6px auto;
    width: 100px;
}

.sbox-title .sbt-btn:hover {
    background-color: #DE802F;
    cursor: pointer;
}

.book-title {
    text-align:left;
    font: 14px Tahoma, Arial, sans-serif;
    color: #038300;
    text-shadow:0px 0px 2px #fff;
    margin:10px 0;
    background: url(img/book.png) no-repeat left top 3px;
    display: block;
    padding: 11px 0px 11px 60px;
    border: none;
}
.book-title:hover {
    color:#C24E00;
    border: none;
    cursor: pointer;
}
.book-title span {
    font-size: 11px;
    color: #747474;
    display: block;
}
/* SUPPORT */
.supptitle1,.supptitle2{text-align:right;font-size:12px;display:block;margin-top:10px;padding:3px 4px}.supptitle2{color:#237A00;text-shadow:0 0 3px #66CB3F;background-color:#CCECBB;border-top:1px solid #AEE193}.supptitle1{color:#AB2C05;text-shadow:0 0 3px #E8AC6C;background-color:#F1ECBC;border-top:1px solid #E8E092}.supptext1,.supptext2{text-align:left;font-size:12px;display:block;margin:-40px 0 10px 36px;padding:1px}.supptext1{background-color:#FAF8E6;border:1px dashed #DBBF07;color:#114C5B}.supptext2{background-color:#EAF7E3;border:1px dashed #9ACC7E;color:#114C5B}

/*.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; }*/


.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;
    /*margin: 10px 20px 10px 20px;*/
    display: block;
    width: 98%;
}
.topuser {
    text-align: left; 
    display: block; 
    background: url(img/topuser.png) no-repeat left top; 
    padding-left: 55px;
    border: none;
}
.star_gold {
    background: url(img/star_gold.png); 
	display: block; 
	margin-top: 2px; 
	width: 32px; 
	height: 32px;
}
.star_silver {
    background: url(img/star_silver.png); 
	display: block; 
	margin-top: 2px; 
	width: 32px; 
	height: 32px;
}
.star_bronze {
    background: url(img/star_bronze.png); 
	display: block;
	margin-top: 2px; 
	width: 32px; 
	height: 32px;
}
span.searchref {
   text-align: center;
   font-size: 11px;
   top: 0;
   padding: 1px 0 1px;
   display: block;
   width: 120px;
   background-color: #A989BB;
   color: #fff;
   text-shadow: 1px 1px 1px #797979;
   cursor: pointer;
   margin-bottom: 2px;
}
span.searchref:hover {
   background-color: #C69BDF;
}
span.searchblock {
   text-align: center;
   font-size: 12px;
   top: 0;
   padding: 6px;
   display: block;
   background-color: #A989BB;
   color: #fff;
   text-shadow: 1px 1px 1px #797979;
}
span.searchbtn {
   text-align: center;
   font-size: 11px;
   padding: 3px 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;
}
span.helpbtn {
   text-align: center;
   font-size: 11px;
   top: 0;
   padding: 1px 0 1px;
   display: block;
   width: 120px;
   background-color: #CF1F1F;
   color: #fff;
   text-shadow: 1px 1px 1px #B20000;
   cursor: pointer;
   margin-bottom: 2px;
}
span.helpbtn:hover {
   background-color: #E71F1F;
}
span.openhelp {
   font-size: 11px;
   top: 0;
   padding: 6px;
   display: block;
   background-color: #FFFFE2;
   color: #4A4A4A;
   border: 1px solid #CF1F1F;
   margin-bottom: 2px;
}
.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;
}
.contest-work {
    background: url(img/cont-work.png) no-repeat top center;
    color: #5B9F00;
}
.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: #E51D71 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;
    border-left: solid 1px #F58D7B;
    border-top: solid 1px #F58D7B;
    border-right: solid 1px #F58D7B;
}
.contesttable tbody td, .contesttable2 tbody td {
    font-size: 12px;
    padding: 4px 10px;
    border: solid 1px #F58D7B;
    background-color: #FFFFFF;
    text-align: center;
}
.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;
}
.onpovorot {
    font-size: 18px;
}

.onpovorot img {
    display: inline-block;
}

.menu-filter{
  font-size: 13px;
  height: 25px;
  margin-bottom: 5px;
  padding: 4px;
  background: #6db244;
  border-radius: 0px;
  background-image: -webkit-linear-gradient(top, #60a83a, #7dbe52);
  background-image: -moz-linear-gradient(top, #60a83a, #7dbe52);
  background-image: -o-linear-gradient(top, #60a83a, #7dbe52);
  background-image: linear-gradient(to bottom, #60a83a, #7dbe52);
  -webkit-box-shadow: inset 0 1px rgba(0, 0, 0, 0.05), inset 1px 0 rgba(0, 0, 0, 0.02), inset -1px 0 rgba(0, 0, 0, 0.02);
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.05), inset 1px 0 rgba(0, 0, 0, 0.02), inset -1px 0 rgba(0, 0, 0, 0.02);
}

#maincolumn .menu-filter a{
  font-size: 14px;
  float: left;
  width: 33%;
  line-height: 25px;
  color: #FFF;
  text-align: center;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

#maincolumn .filter-1 a{width: 24.8%;}
#maincolumn .filter-2 a{width: 20%;}

#maincolumn .menu-filter a.active{
  font-weight: 500;
  font-size: 14px;
  color: #434248;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
  background: white;
  border-radius: 1px;
  background-image: -webkit-linear-gradient(top, #fefefe, #eeeeee);
  background-image: -moz-linear-gradient(top, #fefefe, #eeeeee);
  background-image: -o-linear-gradient(top, #fefefe, #eeeeee);
  background-image: linear-gradient(to bottom, #fefefe, #eeeeee);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.1);
}

#maincolumn .menu-filter a.active_red{
  color:#DD0000;
  text-shadow: none;
}

#maincolumn .dop-menu-filter a{color:#114c5b;font-size:14px;padding:4px 10px;border-radius:4px;display:inline-block;margin:0 10px;}
#maincolumn .dop-menu-filter a.active{color:#FFF;background-color: #6db244;}




.cash-wm1,
.cash-mb1,
.cash-pm1,
.cash-yd1,
.cash-qw1,
.cash-os1,
.cash-rs1,
.cash-vs1,
.cash-rb1,
.cash-pr1,
.cash-ik1,
.cash-lp1,
.cash-mg1,
.cash-mt1,
.cash-bl1,
.cash-ok1,
.cash-sb1,
.cash-zp1,
.cash-pv1,
.cash-wo1,
.cash-ak1,
.cash-bt1,
.cash-lt1,
.cash-ah1,
.cash-fr1,
.cash-pp1,
.cash-tl1,
.cash-unpayl,
.cash-anp {
    border: 1px solid #f0f1f1;
    display: inline-block;
    margin: 3px 1px;
}

.cash-wm1 div,
.cash-mb1 div,
.cash-pm1 div,
.cash-yd1 div,
.cash-qw1 div,
.cash-os1 div,
.cash-rs1 div,
.cash-vs1 div,
.cash-rb1 div,
.cash-pr1 div,
.cash-ik1 div,
.cash-lp1 div,
.cash-mg1 div,
.cash-mt1 div,
.cash-bl1 div,
.cash-ok1 div,
.cash-sb1 div,
.cash-zp1 div,
.cash-pv1 div,
.cash-wo1 div,
.cash-ak1 div,
.cash-bt1 div,
.cash-lt1 div,
.cash-ah1 div,
.cash-fr1 div,
.cash-pp1 div,
.cash-tl1 div,
.cash-unpayl div {
    border: 1px solid #e9eaea;
    display: block;
}

.cash-wm1 div div,
.cash-mb1 div div,
.cash-pm1 div div,
.cash-yd1 div div,
.cash-qw1 div div,
.cash-os1 div div,
.cash-rs1 div div,
.cash-vs1 div div,
.cash-rb1 div div,
.cash-pr1 div div,
.cash-ik1 div div,
.cash-lp1 div div,
.cash-mg1 div div,
.cash-mt1 div div,
.cash-bl1 div div,
.cash-ok1 div div,
.cash-sb1 div div,
.cash-zp1 div div,
.cash-pv1 div div,
.cash-wo1 div div,
.cash-ak1 div div,
.cash-bt1 div div,
.cash-lt1 div div,
.cash-ah1 div div,
.cash-fr1 div div,
.cash-pp1 div div,
.cash-tl1 div div,
.cash-unpayl div div {
    border: 1px solid #e2e4e5;
    display: block;
}

.cash-wm1 div div div,
.cash-mb1 div div div,
.cash-pm1 div div div,
.cash-yd1 div div div,
.cash-qw1 div div div,
.cash-os1 div div div,
.cash-rs1 div div div,
.cash-vs1 div div div,
.cash-rb1 div div div,
.cash-pr1 div div div,
.cash-ik1 div div div,
.cash-lp1 div div div,
.cash-mg1 div div div,
.cash-mt1 div div div,
.cash-bl1 div div div,
.cash-ok1 div div div,
.cash-sb1 div div div,
.cash-zp1 div div div,
.cash-pv1 div div div,
.cash-wo1 div div div,
.cash-ak1 div div div,
.cash-bt1 div div div,
.cash-lt1 div div div,
.cash-ah1 div div div,
.cash-fr1 div div div,
.cash-pp1 div div div,
.cash-tl1 div div div,
.cash-unpayl div div div,
.cash-anp div div div {
    border: 1px solid #9CADBA;
    display: block;
    width: 160px;
    height: 67px;
}

.cash-wm1 div div div {
    background: url(img/eps/icon-wm.png) no-repeat center 5px;
}

.cash-mb1 div div div {
    background: url(img/eps/icon-mb.png) no-repeat center 5px;
}

.cash-pm1 div div div {
    background: url(img/eps/icon-pm.png) no-repeat center 5px;
}

.cash-qw1 div div div {
    background: url(img/eps/icon-qw.png) no-repeat center 5px;
}

.cash-yd1 div div div {
    background: url(img/eps/icon-yd.png) no-repeat center 5px;
}

.cash-os1 div div div {
    background: url(img/eps/icon-os.jpg) no-repeat center 5px;
}

.cash-rs1 div div div {
    background: url(img/eps/icon-rs.jpg) no-repeat center 5px;
}

.cash-vs1 div div div {
    background: url(img/eps/icon-vs.png) no-repeat center 5px;
}

.cash-rb1 div div div {
    background: url(img/eps/icon-rb.png) no-repeat center 5px;
}

.cash-pr1 div div div {
    background: url(img/eps/icon-pr.png) no-repeat center 5px;
}

.cash-ik1 div div div {
    background: url(img/eps/icon-ik.png) no-repeat center 5px;
}

.cash-lp1 div div div {
    background: url(img/eps/icon-lp.png) no-repeat center 5px;
}

.cash-unpayl div div div {
    background: url(img/eps/icon-unpay.png) no-repeat center 5px;
}

.cash-mg1 div div div {
    background: url(img/eps/icon-mg.png) no-repeat center 5px;
}

.cash-mt1 div div div {
    background: url(img/eps/icon-mt.png) no-repeat center 5px;
}

.cash-bl1 div div div {
    background: url(img/eps/icon-bl.png) no-repeat center 5px;
}

.cash-ok1 div div div {
    background: url(img/eps/icon-ok.png) no-repeat center 5px;
}

.cash-sb1 div div div {
    background: url(img/eps/icon-sb.png) no-repeat center 5px;
}

.cash-zp1 div div div {
    background: url(img/eps/icon-zp.png) no-repeat center 5px;
}

.cash-pv1 div div div {
    background: url(img/eps/icon-pv.png) no-repeat center 5px;
}

.cash-wo1 div div div {
    background: url(img/eps/icon-wo.png) no-repeat center 5px;
}

.cash-ak1 div div div {
    background: url(img/eps/icon-ak.png) no-repeat center 5px;
}

.cash-fr1 div div div {
    background: url(img/eps/icon-fr.png) no-repeat center 5px;
}

.cash-bt1 div div div {
    background: url(img/eps/icon-bt.png) no-repeat center 5px;
}

.cash-lt1 div div div {
    background: url(img/eps/icon-lt.png) no-repeat center 5px;
}

.cash-ah1 div div div {
    background: url(img/eps/icon-ah.png) no-repeat center 5px;
}

.cash-pp1 div div div {
    background: url(img/eps/icon-pp.png) no-repeat center 5px;
}

.cash-tl1 div div div {
    background: url(img/eps/icon-tl.png) no-repeat center 5px;
}

.cash-anp div div div {
    background: url(img/anypay.svg) no-repeat center 5px;
}

.cash-wm1 div div div:hover,
.cash-mb1 div div div:hover,
.cash-pm1 div div div:hover,
.cash-yd1 div div div:hover,
.cash-qw1 div div div:hover,
.cash-os1 div div div:hover,
.cash-rs1 div div div:hover,
.cash-vs1 div div div:hover,
.cash-rb1 div div div:hover,
.cash-pr1 div div div:hover,
.cash-ik1 div div div:hover,
.cash-lp1 div div div:hover,
.cash-mg1 div div div:hover,
.cash-mt1 div div div:hover,
.cash-bl1 div div div:hover,
.cash-ok1 div div div:hover,
.cash-sb1 div div div:hover,
.cash-zp1 div div div:hover,
.cash-pv1 div div div:hover,
.cash-wo1 div div div:hover,
.cash-ak1 div div div:hover,
.cash-bt1 div div div:hover,
.cash-lt1 div div div:hover,
.cash-ah1 div div div:hover,
.cash-fr1 div div div:hover,
.cash-pp1 div div div:hover,
.cash-tl1 div div div:hover,
.cash-unpayl div div div:hover,
.cash-anp div div div:hover {
    border: 5px double #00bfff;
    display: inline-block;
    margin: -4px;
    cursor: pointer;
}

.line-blue,
.line-gray,
.line-green,
.line-red,
.line-orange {
    display: block;
    font-size: 12px;
    color: #fff;
    padding: 2px 2px 3px;
    margin: 45px 1px 0;
}

.line-blue {
    background: var(--main-bg-color);
}

.line-gray {
    background: #9CADBA;
}

.line-green {
    background: var(--main-bg-color);
}

.line-orange {
    background: #E88523;
}

.line-red {
    background: #CD5C5C;
}
.refbonus {
    font-size: 11px;
    text-align: center;
    color: #fff;
    line-height: 2;
    display: block;
    background: url(img/rbonus.png) no-repeat left top;
    width: 40px;
    height: 23px;
    border: none;
    text-shadow: 1px 1px 1px #438216;
    cursor: pointer;
    margin-top: 1px;
    margin-bottom: -1px;
}

.refbonus-no {
    font-size: 11px;
    text-align: center;
    color: #fff;
    line-height: 2;
    display: block;
    background: url(img/rbonus-no.png) no-repeat left top;
    width: 40px;
    height: 23px;
    border: none;
    text-shadow: 1px 1px 1px #438216;
    cursor: pointer;
    margin-top: 1px;
    margin-bottom: -1px;
}

.mesto span {
    display: inline-block;
    text-align: center;
    width: 25px;
    height: 25px;
    border: 2px solid #FFF;
    border-radius: 5px;
    background: #cbb7a1;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
    line-height: 25px;
    color: #FFF;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.7);
    margin: 5px 10px 5px 0;
}

.mesto .priz1 {
    background: #02b258;
}

.mesto .priz2 {
    background: #9bce55;
}

.mesto .priz3 {
    background: #96cc4e;
}

.blocksuccess{
text-align:center;
padding-top:5px;
color:green;

}