.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;
}

.textblue {
    color:#2C7DA8;
}

.btnreg, .btnlogin {
    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;
}
.btnreg {
    background:url(img/btn-reg.png) no-repeat;
    text-shadow:1px 1px 1px #125702;
}
.btnlogin {
    background:url(img/btn-login.png) no-repeat;
    text-shadow:1px 1px 1px #024263;
}
.btnreg:hover, .btnlogin:hover {
    color:#fff;
    background-position:left bottom;
    border:none;
}

div.formlogin {
    font-size:11px;
    margin-bottom:10px;
    background:url(img/form-login.png) no-repeat 0 0;
    display:block;
    height:100px;
    width:178px;
    color:#fff;
    border:none;
    padding:5px 10px;
}

div.formlogin input {
    font-size:11px;
    width:90%;
    margin-left:5px;
    margin-right:20px;
    border:#2d5e79 solid 1px;
    padding:3px;
}

div.formlogin input.loginsubmit {
    font-size:10px;
    text-align:center;
    color:#fff;
    width:60px;
    display:block;
    text-transform:uppercase;
    background-color:#5594B7;
    border:#9DC1D5 solid 1px;
    cursor:pointer;
    margin:2px auto;
    padding:2px 8px;
}

div.formlogin input.loginsubmit:hover {
    background-color:#CD925F;
    border:#E1C1A6 solid 1px;
}

div.formlogin a {
    font-size:11px;
    text-align:center;
    color:#9DC2D5;
    display:block;
    text-decoration:none;
    border:none;
    margin:8px auto 0;
}

div.formlogin a:hover {
    color:#E1C1A6;
    border:none;
}

img.avatar {
    margin-top:5px;
    background:url(img/avbg.png) no-repeat right bottom;
    padding:2px 9px 9px 2px;
    border: none;
    width: 60px;
    height: 60px;
}

div.nameblock {
    font:11px Arial, Tahoma, sans-serif;
    color:#2C4743;
    margin-bottom:10px;
    margin-left:16px;
}

.nbtitle {
    color:#fff;
    text-shadow:1px 1px 1px #467542;
    font-weight:700;
    display:block;
    padding-bottom:5px;
    text-transform:uppercase;
}
.starbonus, a.starbonus {
    color:#C65D00;
    background: url(img/starbonus.png) no-repeat 0 1px;
    padding-left:14px;
    margin-left:6px;
}
a.starbonus {
    color:#009E40;
}

.msgbox-error {
    font-size:14px;
    color:#fff;
    text-align:center;
    text-shadow:1px 1px 1px #913807;
    background-color:#F35C0B;
    display:block;
    margin-bottom:10px;
    padding:10px 20px;
}

.msgbox-error a {
    font-size:14px;
    color:#FDDECD;
    text-align:center;
    text-shadow:1px 1px 1px #913807;
    border-color:#FDDECD;
}

.msgbox-error a:hover {
    color:#FFF;
}

.msgbox-success {
    font-size:14px;
    color:#fff;
    text-align:center;
    text-shadow:1px 1px 1px #3B6900;
    background-color:#5B9F00;
    display:block;
    margin-bottom:10px;
    padding:10px 20px;
}

.msgbox-info {
    background-color:#f5f5b5;
    border:1px solid #deca7e;
    font-family:sans-serif, Tahoma;
    font-size:12px;
    text-align:center;
    display:block;
    margin-bottom:10px;
    padding:10px 20px;
}

.msgbox-info2 {
    background: url(img/mail80.png) no-repeat center 10px;
    color:#00507A;
    text-shadow:1px 1px 1px #C1D8E3;
    font-size:12px;
    display:block;
    margin:10px 0;
    padding:100px 0 10px;
}

.msgbox-info3 {
    background: url(img/phone80.png) no-repeat center 10px;
    color:#00507A;
    text-shadow:1px 1px 1px #C1D8E3;
    font-size:12px;
    display:block;
    margin:10px 0;
    padding:100px 0 10px;
}

div.contextlink {
    font-size:12px;
    text-align:left;
    color:#114C5B;
    display:block;
    margin-bottom:15px;
}

div.contextlink a {
    color:#5B9F00;
    text-decoration:none;
    border-bottom:1px dotted #5B9F00;
    outline:none;
}

div.contextlink a:hover {
    color:#E57C00;
    border-bottom:1px dotted #E57C00;
}

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;
}

a.logout {
    background:url(img/logout.png) no-repeat left top;
    height:23px;
    width:23px;
    display:block;
    float: right; 
    text-decoration:none;
    outline:none;
    border:none;
    cursor:pointer;
    margin-right: -38px;
    margin-top: 85px;
}

.seosprint {
    font-family:tahoma, arial, verdana, sans-serif;
    font-weight:700;
}

a.btn-blue,a.btn-blue136 {
    font-size:12px;
    text-align:center;
    line-height:2.1em;
    display:block;
    height:26px;
    color:#fff;
    text-shadow:1px 1px 1px #1B5473;
    outline:none;
    border:none;
    clear:left;
    margin:16px 5px;
}

input.btn-blue,input.btn-blue136 {
    font:12px Tahoma, Arial, sans-serif;
    text-align:center;
    color:#fff;
    text-shadow:1px 1px 1px #304f12;
    height:26px;
    width:1px;
    vertical-align:middle;
    display:inline-block;
    text-decoration:none;
    outline:none;
    border:none;
    cursor:pointer;
    margin:2px 0;
    padding:0 0 2px;
}

a.arbitr,a.finset,a.bsman, a.reputation1, a.reputation2, a.reputation3, a.reputation4, .ratplus, a.cartplus, a.more {
    height:54px;
    width:58px;
    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;
}

.ratplus {
    background:url(img/img-ratplus.png) no-repeat left top;
}

a.arbitr {
    background:url(img/img-arbitr.png) no-repeat left top;
}

a.finset {
    background:url(img/img-finset.png) no-repeat left top;
}

a.bsman {
    background:url(img/img-bsman.png) no-repeat left top;
}

a.more {
    background:url(img/img-more2.png) no-repeat left top;
}

a.reputation1 {
    line-height: 4.6;
    font-size: 11px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #246c1e;
    background: url(img/img-rep.png) no-repeat left top; 
}
a.reputation2 {
    line-height: 4.6;
    font-size: 11px;
    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: 4.6;
    font-size: 11px;
    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: 4.6;
    font-size: 11px;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #7C0046;
    background: url(img/img-rep4.png) no-repeat left top; 
}

.centerbtn {
    display:block;
    text-align:center;
    margin-top:10px;
}

.seoman1 {
    display:block;
    float:right;
    background:url(img/seocat1.png) no-repeat;
    width:125px;
    height:112px;
    margin:0 0 10px 15px;
}

.seoman2 {
    display:block;
    float:left;
    background:url(img/seocat2.png) no-repeat;
    width:114px;
    height:150px;
    margin:0 15px 10px 0;
}

ul.arrowtitle, ul.arrowred {
    list-style:none;
    line-height:1.4;
    color:#009126;
    margin:5px 10px;
    padding:0;
}

ul.arrowtitle li, ul.arrowred li {
    background:url(img/point2.png) no-repeat 0 5px;
    padding-left:16px;
}
ul.arrowred {
    color: #E54100;
}

.fbtn-green, .fbtn-blue, .fbtn-red, .fbtn-black, .fbtn-orange, .fbtn-blue160 {
    font-size:11px;
    text-align:center;
    line-height:1.9em;
    height:25px;
    width:92px;
    color:#fff;
    text-shadow:1px 1px 1px #4c4c4c;
    outline:none;
    border:none;
    display:block;
    float:right;
    cursor: pointer;
}
.fbtn-green:hover, .fbtn-blue: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-blue { 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; }

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;
}

.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;
}

.mainmenu li a:hover,.textred,.seosprint span {
    color:#AF0032;
}

a.logout:hover,a.btn-blue:hover,a.btn-blue136:hover,input.btn-blue:hover,input.btn-blue136:hover {
    background-position:left bottom;
}

a.btn-blue,input.btn-blue {
    background:url(img/btn-blue.png) no-repeat left top;
    width:104px;
}

a.btn-blue136,input.btn-blue136 {
    background:url(img/btn-blue136.png) no-repeat left top;
    width:136px;
}

.stopadsm_ru, .stopadsm_en {
    margin: 20px auto;
    display:block;
    width:160px;
    height:54px;
}
.stopadsm_ru {
    background:url(img/multilang/stopadsm-ru.png) no-repeat left top;
}
.stopadsm_en {
    background:url(img/multilang/stopadsm-en.png) no-repeat left top;
}

.verreflink {
    text-align:center;
    font-size:11px;
    position:fixed;
    left:50%;
    top:0;
    padding:3px 0 4px;
    display:block;
    width:300px;
    margin-left:-150px;
    background-color:#135B11;
    color:#fff;
}

ul.question {
    list-style: none;
    padding: 0 0 10px 0;
    margin: 10px 0;
    line-height: 1.5;
    font-size: 12px;
    color: #9e005d;
    border-bottom: 1px dotted #ccc;
}
ul.question li {
    background: url(img/us-quest.png) no-repeat 0 1px;
    padding-left: 18px;
}
ul.question li a {
    border: none;
}

.wiki-title {
    text-align:left;
    font:14px Tahoma, Arial, sans-serif;
    color:#00649E;
    text-shadow:1px 1px 3px #94E8FF;
    margin:26px 0 4px -2px;
    margin-bottom:8px;
    background: url(img/wiki1.png) no-repeat left top;
    display: block;
    padding: 9px 0 9px 40px;
    border: none;
}
.wiki-title:hover {
    color:#03B200;
    text-shadow:1px 1px 3px #69FF66;
    background: url(img/wiki2.png) no-repeat left top;
    border: none;
    cursor: pointer;
}
.wiki-title-act {
    text-align:left;
    font:14px Tahoma, Arial, sans-serif;
    color:#BF4900;
    text-shadow:1px 1px 3px #F7BC97;
    margin:0 0 4px -2px;
    margin-bottom:8px;
    background: url(img/wiki3.png) no-repeat left top;
    display: block;
    padding: 9px 0 9px 40px;
    border: none;
}


div.wiki-service {
    display: block;
    color: #d1d9c4;
    font-size: 11px;
    text-align: right;
    margin-top: 10px;
    margin-bottom: 20px;
    border: none;
}


a.btnmailref {
    line-height: 1.1;
    font-size: 14px;
    background: url(img/ref100x100.png) no-repeat top center;
    display: block;
    color: #008BB1;
    text-shadow: 1px 1px 1px #ccc;
    outline: none;
    border: none;
    margin: 0 auto 15px;
    padding-top: 105px;
    text-align: center;
}
a.btnmailref:hover {
    color: #03B200;
    border: none;
}




/*============================================================================*/
form.login {
    font-size: 14px;
    color: #31474C;
    background: url(img/loginform.png) no-repeat;
    margin: 20px auto;
    width: 340px;
    height: 185px;
    padding: 20px 7px 0 7px;
}

div.note {
    display: block;
    width: 95%;
    margin: 4px 0;
}
.note-text {
    text-shadow: 1px 1px 1px #9FB893;
    padding-top: 2px;
    padding-left: 15px;
    float: left;
    width: 60px;
    display: block;
}
form.login input {
    display: block;
    border: #668C53 1px solid;
    padding: 3px;
}

.svnote {
    font-size: 12px;
    text-align: center;
    display: block;
    margin: 60px auto 20px;
}


div.captcha {
    padding: 0 0;
    display: block;
    width: 340px;
    text-align: center;
    background-color: #85B76C;
    border-top: #6F995A 1px solid;
    border-bottom: #fff 1px solid;
    margin: 6px 0;
}

.crefresh {
    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/refresh.png) no-repeat left top;
}

.button-green, .button-blue, .button-red, .button-orange, .button-gray, .button-green-big {
    line-height: 2.4;
    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/b-gr.png) no-repeat left bottom;
    text-shadow: 1px 1px 1px #70838C;
    cursor: default;
}
.button-green {
    background: url(img/b-g.png) no-repeat left bottom;
    text-shadow: 1px 1px 1px #4b7518;
}
.button-green-big {
    background: url(img/b-g159.png) no-repeat left bottom;
    text-shadow: 1px 1px 1px #4b7518;
    width:159px;
}
.button-blue {
    background: url(img/b-b.png) no-repeat left bottom;
    text-shadow: 1px 1px 1px #1e5f7f;
}
.button-red {
    background: url(img/b-r.png) no-repeat left bottom;
    text-shadow: 1px 1px 1px #8d2418;
}
.button-orange {
    background: url(img/b-o.png) no-repeat left bottom;
    text-shadow: 1px 1px 1px #a25903;
}
.button-green:hover, .button-blue:hover, .button-red:hover, .button-orange:hover, .button-green-big:hover {
    background-position: left top;
    color:#fff;
    border: none;
}

input.button-green, input.button-green-big, input.button-blue, input.button-red, input.button-orange {
    padding-bottom: 8px;
    font:12px Tahoma, Arial, sans-serif;
}

.loading {
    background: url(img/loading.gif) no-repeat left top;
    width: 28px;
    height: 28px;
    display: block;
    margin: 0 auto;
}



.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; }


.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; }


.regnum {
    font: 12px Tahoma, Arial, sans-serif;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 1px #1b5875;
    background: url(img/btn-pin.png) no-repeat left bottom;
    height: 26px;
    width: 25px;
    line-height: 2;
    display: block;
    display: inline-block; /*ie*/
    text-decoration: none;
    outline: none;
    border: none;
    margin: 2px 0;
    /*padding: 0 0 2px 0;*/
    cursor: pointer;
}

.regnum:hover {
    background-position: left top;
    border: none;
}

.cptch {
    display: block;
    margin: 10px auto;
}

.money100 {
    background: url(img/money100.png) no-repeat;
    height: 100px;
    width: 100px;
    display: block;
    margin: 10px auto -10px;
}


/*======================== Для серфинга ===============================*/
.advertise-empty {
    background: url(img/light.jpg) no-repeat top center;
    font-size: 14px;
    color: #135B11;
    text-align: center;
    padding-top: 120px;
    margin-top: 20px;
    display: block;
}

.bluetext {
    color: #00649E;
    text-shadow: 1px 1px 1px #CDCFD0;
    text-align: center;
    font-size: 11px;
    display: block;
    margin: -2px auto 5px;
}

table.work-serf {
    text-align: left;
    border-collapse: separate;
    line-height: 1.4;
    width: 100%;
    border-left: 1px solid #ddd;border-radius: 2px;
    border-right: 1px solid #ddd;
    border-spacing: 0;
    padding: 0;
}
table.work-serf thead {
    background: #88AE60 url(img/bk-table.png) repeat-x bottom;
}
table.work-serf thead th {
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    padding: 5px 8px;
    /*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: #314C7B;
    text-align: left;
    font-size: 16px;
    padding: 5px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff;
    background-color: #f3f3f3;
}
table.work-serf td.normalm {
	cursor: pointer;
}
table.work-serf td.normalm:hover {
	color: #a12C3B;
}

table.work-serf td.goadvsite {
    text-align: center;
    padding-top: 16px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff;
    background-color: #f3f3f3;
}
table.work-serf td.goadvsite a {
    color: #fff;
    text-shadow:1px 1px 1px #56A100;
    text-align: center;
    padding: 4px 10px;
    font-size: 16px;
    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;
}

table.work-serf td a {
    text-decoration: none;
}
table.work-serf td a:hover {
    text-decoration: none;
}

.desctext { font-size: 14px; color: #79A678; }
.desctext2 { font-size: 14px; 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;
}
.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.workcomp, a.workevents {
    float: right;
    display: block;
    height: 16px;
    width: 16px;
    outline: none;
    border: none;
    margin: 0 1px;
}
a.workvir { background: url(img/icon-vir.png) no-repeat left bottom; }
a.workcomp { background: url(img/icon-comp.png) no-repeat left bottom; }
a.workevents { background: url(img/icon-events.png) no-repeat left bottom;}
a.workvir:hover, a.workcomp:hover, a.workevents:hover { background-position: left top; }

.smoolgray {
    color: #72BBE1;
    font-size: 11px;
    cursor: help;
}
.smoolgray_last {
    color: #F9A97C;
    font-size: 11px;
    text-decoration: blink;
    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;
}

/*=================== Для консоли рекламодателя =====================*/
.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: 16px;
    padding: 6px 4px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff;
    background-color: #f3f3f3;
}
.adv-serf td a {
    text-decoration: none;
    border: none;
    outline: none;
}
.adv-serf td.budget {
    text-align: center;
    border-left: solid 1px #E3E6D1;
    //padding: 6px 10px;
    line-height: 1.2;
    white-space: nowrap;
    width: 100px;
}
.adv-serf td.ext {
    text-align: center;
    background-color: #F5F5F4;
    background-image: none;
    border-top: none;
    padding: 2px 10px;
    vertical-align: middle;
    color: #B1051E;
}
.adv-serf td.ext-comp, .adv-serf td.ext-comp2, .adv-serf td.ext-comp3 {
    color: #FFFFFF;
    background-color: #BB3707;
    background-image: none;
    border-top: none;
    padding: 10px;
}

.adv-serf td.ext-comp2 { background-color: #6E94B8; }
.adv-serf td.ext-comp3 { background-color: #7FBA6F; font-size: 11px; }

.adv-serf td.ext-viptask {
    text-align: left;
    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-pay, .scon-backmoney, .scon-comment, .scon-up, .scon-down, .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 {
    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-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-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: 12px; 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;
}



/*=============================================================*/
table.reestr {
    text-align: center;
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
    padding: 0;
    width: 100%;
}
table.reestr thead {
    background: #88AE60 url(img/bk-table.png) repeat-x bottom;
}
table.reestr thead th {
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    padding: 6px 8px;
}
table.reestr tbody td {
    font-size: 14px;
    padding: 5px 4px;
    border-bottom: solid 1px #DBDFBE;
    background-color: #fff;
}

table.reestr tbody td.tovar {
    font-size: 14px;
    padding: 5px 26px;
    border-bottom: solid 1px #DBDFBE;
    background: #fff url(img/shop.png) no-repeat 4px 4px;
}

table.reestr tbody td.price {
    font-size: 14px;
    padding: 5px 10px;
    background-color: #F3F2E7;
    border-bottom: solid 1px #DBDFBE;
}

table.reestr tbody td.gray {
    color: #B5BD7A;
}




a.shop-eps-lp, a.shop-eps-lpusd, a.shop-eps-ap, a.shop-eps-lr, a.shop-eps-yad,
a.shop-eps-mm, a.shop-eps-visa, a.shop-eps-balance, a.shop-eps-wm, a.shop-eps-pm, a.shop-eps-ap-dis {
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    margin: 0;
    padding-top: 70px;
    display: block;
    height: 27px;
    width: 118px;
    border: none;
}
a.shop-eps-lp { background: url(img/eps/lp.png) no-repeat; }
a.shop-eps-lpusd { background: url(img/eps/lpusd.png) no-repeat; }
a.shop-eps-ap { background: url(img/eps/ap.png) no-repeat; }
a.shop-eps-ap-dis { background: url(img/eps/ap-dis.png) no-repeat; }
a.shop-eps-lr { background: url(img/eps/lr.png) no-repeat; }
a.shop-eps-mm { background: url(img/eps/mm.png) no-repeat; }
a.shop-eps-wm { background: url(img/eps/wm.png) no-repeat; }
a.shop-eps-pm { background: url(img/eps/pm.png) no-repeat; }
a.shop-eps-yad { background: url(img/eps/yad.png) no-repeat; }
a.shop-eps-visa { background: url(img/eps/visa.png) no-repeat; }
a.shop-eps-balance { background: url(img/eps/balance.png) no-repeat; }

a.shop-eps-lp:hover, a.shop-eps-lpusd:hover, a.shop-eps-ap:hover, a.shop-eps-lr:hover, a.shop-eps-yad:hover,
a.shop-eps-mm:hover, a.shop-eps-visa:hover, a.shop-eps-balance:hover, a.shop-eps-wm:hover, a.shop-eps-pm:hover {
    color: #95aEE8;
}
a.shop-eps-lp span, a.shop-eps-lpusd span, a.shop-eps-ap span, a.shop-eps-lr span, a.shop-eps-yad span,
a.shop-eps-mm span, a.shop-eps-visa span, a.shop-eps-balance span, a.shop-eps-wm span, a.shop-eps-pm span,
a.shop-eps-ap-dis span {
    font-size: 12px;
}





.eps-note {
    font-size: 11px;
    text-align: center;
    margin: 5px 0;
    display: block;
}
.pay-success, .pay-wait, .pay-fail, .cart-empty, .salary-confirm {
    font-size: 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 1px #3B6900;
    background-color: #5B9F00;
    display: block;
    padding: 10px 20px;
    margin: 20px;
}

a.btn-delete {
    background: url(img/cross-trans.png) no-repeat left top;
    height: 16px;
    width: 16px;
    display: block;
    text-decoration: none;
    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;
}

form.movebudget {
    display: block;
    text-align: center;
}
form.movebudget input.needsum {
    font-size: 16px;
    text-align: center;
    margin-bottom: 20px;
    padding: 4px;
    border: 2px solid #78A8C2;
}

form.movebudget select {
    font: 12px Tahoma, Arial, sans-serif;
    padding: 1px;
    border: 2px solid #78A8C2;
}
form.movebudget select option {
    padding-top: 2px;
    padding-bottom: 2px;
}
form.movebudget select option.titleselect {
    text-align: center;
    color: #FFF;
    background-color: #88BBD9;
    padding-top: 3px;
    padding-bottom: 3px;
}

img.minibaner {
    border: 1px solid #114C5B;
    padding: 2px;
    margin: 2px 0;
}

.workstatus-yes, .workstatus-no, .workstatus-wait {
    color: #ffffff;
    float: left;
    font-size: 11px;
    text-align: center;
    display: block;
    height: 26px;
    width: 34px;
    outline: none;
    border: none;
    line-height: 2.2;
    cursor: pointer;
}
.workstatus-yes { background: url(img/task_yes.png) no-repeat left top; }
.workstatus-no { background: url(img/task_no.png) no-repeat left top; }
.workstatus-wait { background: url(img/task_wait.png) no-repeat left top; }
.workstatus-yes:hover, .workstatus-no:hover, .workstatus-wait:hover {
    color: #fff;
    border: none;
}
.job-not {
    font-size: 14px;
    color: #cdcbb7;
    line-height: 2.2;
    margin-left: 5px;
}
.job-exist {
    display: block;
    float: left;
    font-size: 14px;
    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: 12px 1px;
    border-bottom: 2px solid #e6e6e6;
}
.job-reply {
    color: #C03106;
    background-color: #F5F5DF; /*F5F5D4;*/
    border: 1px solid #9BC0CC;
    padding: 7px 6px 8px;
    display: block;
    margin: 5px 0;
    overflow: auto;
    width: 447px;
}

.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, .taskrepsend-all {
    display: block;
    text-align: center;
    color: #733C2D;
    background-image: none;
    padding: 5px;  
}
.taskrepsend {
    background-color: #F5F5D4;
    border: 2px solid #E2E281;
}
.taskrepsend-input {
    font:12px arial, tahoma, sans-serif;
    display: block;
    margin: 5px auto;
    padding: 3px;
    width: 400px;
    border: 1px solid #DDB000;
}
.taskrepsend-area {
    font:12px arial, tahoma, sans-serif;
    display: block;
    margin: 5px auto;
    padding: 3px;
    width: 400px;
    height: 100px;
    border: 1px solid #97C800;
}


/*================= Модераторская ===================*/
table.advmoder {
    text-align: left;
    border-collapse: separate;
    line-height: 1.4;
    border: none;
    border-spacing: 0;
    padding: 0;
    width: 100%;       
}

table.advmoder td.normal {
    color: #114C5B;
    text-align: left;
    font-size: 12px;
    padding: 5px 5px 6px;
    border-top: solid 2px #FFF;
    border-bottom: solid 1px #DBDFBE;
    background-color: #F3F2E7;
}

table.advmoder td.ext-comp {
    color: #FFFFFF;
    background-color: #BB3707;
    background-image: none;
    border-top: none;
    padding: 10px;
}

table.advmoder td a {
    color: #114C5B;
    text-decoration: none;
    border: none;
    outline: none;
}
table.advmoder td a:hover {
    color: #E57C00;
    text-decoration: none;
}

table.advmoder td.ext-comp, table.advmoder td.ext-comp2, table.advmoder td.ext-comp3 {
    color: #FFFFFF;
    background-color: #BB3707;
    background-image: none;
    border-top: none;
    padding: 10px;
}

table.advmoder td.ext-comp2 { background-color: #6E94B8; }
table.advmoder td.ext-comp3 { background-color: #7FBA6F; font-size: 11px; }


.moder-yes, .moder-no, .moder-edit, .moder-orf, .moder-warning, .moder-vir {
    display: inline-block;
    height: 16px;
    width: 16px;
    outline: none;
    border: none;
    padding: 0;
    margin-top: 5px;
    cursor: pointer;
}
.moder-no { background: url(img/cross.png) no-repeat left bottom; }
.moder-yes { background: url(img/checkmark.png) no-repeat left bottom; }
.moder-edit { background: url(img/edit.png) no-repeat left bottom; }
.moder-orf { background: url(img/broom.png) no-repeat left bottom; }
.moder-warning { background: url(img/mail-warn.png) no-repeat left bottom; }
.moder-vir { background: url(img/icon-modervir.png) no-repeat left bottom; }





.bantext {
    font-size: 11px;
    color: #D80015;
}

.sepia-serf, .sepia-mail, .sepia-task, .sepia-test, .sepia-serp, .sepia-context,
.sepia-serf-red, .sepia-mail-red, .sepia-task-red, .sepia-test-red, .sepia-serp-red {
    width: 34px;
    height: 34px;
    display: block;
    margin-bottom: -2px;
}
.sepia-serf { background: url(img/sepia/serf.png) no-repeat; }
.sepia-mail { background: url(img/sepia/mail.png) no-repeat; }
.sepia-test { background: url(img/sepia/test.png) no-repeat; }
.sepia-task { background: url(img/sepia/task.png) no-repeat; }
.sepia-serp { background: url(img/sepia/serp.png) no-repeat; }
.sepia-context { background: url(img/sepia/context.png) no-repeat; }
.sepia-serf-red { background: url(img/sepia/serf-red.png) no-repeat; }
.sepia-mail-red { background: url(img/sepia/mail-red.png) no-repeat; }
.sepia-test-red { background: url(img/sepia/test-red.png) no-repeat; }
.sepia-task-red { background: url(img/sepia/task-red.png) no-repeat; }
.sepia-serp-red { background: url(img/sepia/serp-red.png) no-repeat; }

.moder-subtitle {
    font-size: 12px;
    text-align: center;
    display: block;
    background-color: #DBDFBE; /*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-top: 10px;
    color: #7A8053; /*B1051E;*/
    text-shadow:1px 1px 1px #fff;
}

.editadvblock {
    font-size: 11px;
    color: #fff;
    background-color: #FFD14C;
    border: 1px solid #C6AC00;
    display: block;
    /*    margin-top: 5px;*/
    padding: 5px;
    line-height: 1.4;
}
.editadvblock input, .editadvblock select {
    font: 12px tahoma, arial, sans-serif;
    border: 1px solid #C6AC00;
    padding: 3px 3px 4px 3px;
    margin-top: 3px;
    width: 98%;
}

.addcomplaintblock {
    text-align: center;
    font-size: 12px;
    color: #fff;
    display: block;
    background-color: #FF7F4C;
    border: 1px solid #AF0032;
    padding: 5px;
    line-height: 1.4;
}
.addcomplaintblock input {
    font: 12px tahoma, arial, sans-serif;
    border: 1px solid #AF0032;
    padding: 3px 3px 4px 3px;
    margin-top: 3px;
    width: 98%;
}

/*========================================================================*/
.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;
}

.tube {
    border:solid 1px #006291;
    display:block;
    padding: 3px;
    margin: 5px auto;
    width: 530px;
    height: 330px;
}

.contract64 {
    background: url(img/contract_64.png) no-repeat top center;
    display: inline-block;
    width: 120px;
    font: 11px tahoma, arial, sans-serif;
    color: #004A5E;
    padding-top: 70px;
    text-align: center;
    border: none;
    outline: none;
    cursor: pointer;
    margin: 15px 5px 0;
}
.contract64:hover {
    color: #DD5600;
    border: none;
}

.saloinput {
    border: 6px solid #F5F4E9;
    margin: 10px auto;
    display: block;
    width: 120px;
}
.saloinput input {
    font-size: 16px;
    text-align: center;
    padding: 4px;
    border: 1px solid #7F8556;
    text-transform: uppercase;
    width: 110px;
}
.crefresh2 {
    font-size: 11px;
    color: #9a9a9a;
    display: block;
    cursor: pointer;
}


table.userinfo {
    width: 100%;
    font-size: 12px;
    border-collapse: collapse;
    margin: 0 0 10px 0;
}
table.userinfo tr {
    border-bottom: 1px solid #C5D2DB;
}
table.userinfo td {
    padding: 3px 20px 4px 4px;
}

.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 1px #5D7887;
    cursor: default;
}
.button-flat-green {
    background-color: #359100;
    text-shadow: 1px 1px 1px #4b7518;
}
.button-flat-blue {
    background-color: #006286;
    text-shadow: 1px 1px 1px #1e5f7f;
}
.button-flat-red, .button-flat-red-ban {
    background-color: #B52B1D;
    text-shadow: 1px 1px 1px #8d2418;
}
.button-flat-orange {
    background-color: #CD6300;
    text-shadow: 1px 1px 1px #a25903;
}
.button-flat-black-ban {
    background-color: #000;
}
.button-flat-green:hover { background-color: #86C05A; border: none; }
.button-flat-blue:hover { background-color: #2B9BB6; border: none; }
.button-flat-red:hover, .button-flat-red-ban:hover { background-color: #F87E75; border: none; }
.button-flat-orange:hover { background-color: #F7942A; border: none; }
.button-flat-black-ban:hover { background-color: #354E61; border: none; }


.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;
}

textarea.taflat {
    color: #114C5B;
    font: 12px Tahoma, Arial, sans-serif;
    padding: 2px 5px;
    border: 1px solid #8B9DA6;
}

.shadow-title {
    text-align: center;
    font: 13px Tahoma, Arial, sans-serif;
    color: #05599B;
    text-shadow:0px 0px 3px #A3D3F7;
    margin: 0 auto 8px;
    display: block;
}

.user-feedline {
    background-color: #F5F3E1;
    border: 1px dashed #DBBF07;
    padding: 10px 15px 10px 20px;
    display: block;
    margin: -40px 0 10px 40px;
}
.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: 40px;
    height: 40px;
}


.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%;
}
.ext-moder {
    font-size: 10px;
    background-color: #ACBDC5;
    padding: 2px 0 3px;
    text-align: center;
    color: #fff;
    display: block;
    text-transform: uppercase;
    margin: 8px -7px -9px -7px;
    cursor: pointer;
}
.ext-moder:hover {
    background-color: #2391C4;
}

.smtitle {
    text-align: center;
    font: 13px Tahoma, Arial, sans-serif;
    color: #05599B;
    text-shadow:0px 0px 3px #A3D3F7;
    margin-top: 3px;
    margin-bottom: 3px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #7DA1BD;
    display: block;
}

.loading-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;
}

.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;
}

.page-bonus {
    font-size: 16px;
    color: #008502;
    text-shadow: 1px 1px 1px #CDDEBA;
    text-align: center;
    padding-top: 145px;
    display: block;
    background: url(img/apple128.png) no-repeat top center;
    margin-top: 150px;
}

/*======== Сообщения ===========*/
.error-database, .error-error, .error-adv, .error-answer  {
    font-size: 16px;
    text-align: center;
    padding-top: 120px;
    margin-top: 100px;
    display: block;
}
.error-database {
    background: url(img/error_database.png) no-repeat top center;
    color: #D61600;
    text-shadow: 1px 1px 1px #D1C6C5;
}
.error-adv {
    background: url(img/error_adv.png) no-repeat top center;
    color: #8B1945;
    text-shadow: 1px 1px 1px #D9C5CD;
}
.error-error {
    background: url(img/error_error.png) no-repeat top center;
    color: #175F82;
    text-shadow: 1px 1px 1px #C3CBCF;
}
.error-answer {
    background: url(img/error_answer.png) no-repeat top center;
    color: #175F82;
    text-shadow: 1px 1px 1px #C3CBCF;
}

.pay-form {
    text-align: center;
    margin: 5px auto;
    color: #732D2F;
}
.pay-form input {
    font: 18px arial, tahoma, sans-serif;
    color: #38404A;
    display: block;
    padding: 3px 5px;
    text-align: center;
    border: 2px solid #C74E52;
    width: 120px;
    margin: 10px auto;
}

.pre-ban {
    height: 219px;
    width: 240px;
    border: none;
    margin-left: 70px;
    margin-top: -239px;
    margin-bottom: 20px;
    background: url(img/predel.png) no-repeat 0 0;
}

.pre-ban-sm {
    height: 73px;
    width: 80px;
    border: none;
    margin-left: 40px;
    margin-top: -63px;
    margin-bottom: -10px;
    display: block;
    background: url(img/predel-sm.png) no-repeat 0 0;
}

.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;
}

.pct-moderg {
    color: #356EA1;
    font-size: 11px;
    text-align: center;
    background-color: #E6ECF2;
    border: 1px solid #89A5BE;
    margin: 3px 2px 4px 0;
    padding: 0;
    width: 24px;
    display: inline-block;
    text-shadow: 1px 1px 1px #fff;
}

.pct-moder-1, .pct-moder-2, .pct-moder-3, .pct-moder-4, .pct-moder-5, .pct-moder-6  {
    color: #fff;
    font-size: 11px;
    text-align: center;
    margin: 3px 2px 4px 0;
    padding: 0;
    width: 24px;
    display: inline-block;
}
.pct-moder-1 {
    background-color: #FD999B;
    border-left: 1px solid #FD6669;
    border-top: 1px solid #FD6669;
    border-right: 1px solid #FEBABC;
    border-bottom: 1px solid #FEBABC;
    text-shadow:1px 1px 1px #C40207;
}
.pct-moder-2 {
    background-color: #92EB8E;
    border-left: 1px solid #60E15B;
    border-top: 1px solid #60E15B;
    border-right: 1px solid #B4F2B1;
    border-bottom: 1px solid #B4F2B1;
    text-shadow:1px 1px 1px #0AA102;
}
.pct-moder-3 {
    background-color: #FFD59A;
    border-left: 1px solid #FFC067;
    border-top: 1px solid #FFC067;
    border-right: 1px solid #FFE3BB;
    border-bottom: 1px solid #FFE3BB;
    text-shadow:1px 1px 1px #C77502;
}
.pct-moder-4 {
    background-color: #8EB7EB;
    border-left: 1px solid #5B96E1;
    border-top: 1px solid #5B96E1;
    border-right: 1px solid #B1CDF1;
    border-bottom: 1px solid #B1CDF1;
    text-shadow:1px 1px 1px #0247A0;
}
.pct-moder-5 {
    background-color: #FFC09A;
    border-left: 1px solid #FFA067;
    border-top: 1px solid #FFA067;
    border-right: 1px solid #FFBF9A;
    border-bottom: 1px solid #FFBF9A;
    text-shadow:1px 1px 1px #C76228;
}
.pct-moder-6 {
    background-color: #FFC09A;
    border-left: 1px solid #FFA067;
    border-top: 1px solid #FFA067;
    border-right: 1px solid #FFBF9A;
    border-bottom: 1px solid #FFBF9A;
    text-shadow:1px 1px 1px #C76228;
}






.seltestanswer {
    padding: 2px;
    margin-top: 3px;
    display: block;
    cursor: pointer;
    border: 1px solid #B4D2E3;
    outline: none;
    width: 250px;
}
.seltestanswer:hover {
    padding: 1px;
    border: 2px solid #4690B8;
}
.seltestanswer-act {
    margin-top: 3px;
    display: block;
    cursor: pointer;
    padding: 0;
    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:66px;
    display:block;
    margin-left:-370px;
}

.ask-title {
    font:12px Tahoma, Arial, sans-serif;
    color:#233C4A;
    margin:12px 0 6px;
    background: #F3F3F3 url(img/wiki1.png) no-repeat 3px center;
    display: block;
    padding: 6px 10px 6px 45px;
}

.ask-answer {
    color:#C15F24;
    margin-left: 38px;
    display: block;
}

.woter-block {
    border: 2px solid #FBF0C3;
    padding: 3px;
    margin: 20px 30px 30px;
    display: block;
}
.woter-block span {
    background: #F7E59C 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;
}

.recover-znak {
    background: url(img/recover.png) no-repeat center top;
    display: block;
    text-align: center;
    height: 59px;
    width: 150px;
    line-height: 5;
    font-weight: bold;
    color: #006DA8;
    text-shadow: 0px 0px 2px #FFF; 
    outline: none;
    border: none;
    cursor: pointer;
    margin: 30px 0 0;
}
.recover-znak:hover {
    background: url(img/recover.png) no-repeat center bottom;
    color: #D21A00;
}
.edit-blue {
    border: 1px solid #3B708C;
}
.saloinput {
    border: 6px solid #F5F4E9;
    margin: 10px auto;
    display: block;
    width: 120px;
}
.saloinput input {
    font-size: 16px;
    text-align: center;
    padding: 4px;
    border: 1px solid #7F8556;
    text-transform: uppercase;
    width: 110px;
}

.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-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;
}

.regards {
    background:url(img/succ.png) no-repeat left top;
    display: block;
    padding: 15px 5px 0 85px;
    margin-bottom: 10px;
    color: #00649E;
    font-size: 14px;
    height: 54px;
}

.book-title {
    text-align:left;
    font:14px Tahoma, Arial, sans-serif;
    color:#00649E;
    text-shadow:0px 0px 2px #fff;
    margin:10px 0;
    background: url(img/book50.png) no-repeat left top;
    display: block;
    padding: 12px 0 9px 60px;
    border: none;
}
.book-title:hover {
    color:#C24E00;
    border: none;
    cursor: pointer;
}
.book-title span {
    font-size:10px;
    color: #688194;
    display: block;
}

.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;
}

.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: #62AB60;
    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: 11px Tahoma, Arial, sans-serif;
    color: #fff;
    background-color: #7BBD79;
    text-shadow:1px 1px 1px #417D3E;
    padding: 2px 6px 2px;
    border: 1px solid #417D3E;
    cursor: pointer;
}
.mailtofind:hover {
    background-color: #CB8283;
    text-shadow:1px 1px 1px #8A4446;
    border-color: #8A4446;
}

.addr-result-ok {
    font-size:12px;
    color:#fff;
    text-shadow:1px 1px 1px #3B6900;
    background-color:#5B9F00;
    display:block;
    margin:3px 0;
    padding:6px 15px;
}
.addr-result-er {
    font-size:12px;
    color:#fff;
    text-shadow:1px 1px 1px #823B00;
    background-color:#B55100;
    display:block;
    margin:3px 0;
    padding:6px 15px;
}

.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;
}

.cash-wm, .cash-lp, .cash-pm, .cash-yd, .cash-lr, .cash-ap, .cash-bal, .cash-advbal, .cash-pp, .cash-card, .cash-qv, .cash-rb { 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 { 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 { 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 { 
    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-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 {
    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; }

.control-text {
    display: block;
    color:#324D63;
    text-align: left;
    padding: 6px 10px 4px 40px;
    border-bottom: 1px solid #C5D2DB;
    width: 350px;
    margin: 0 auto;
}
.control-text .text1 {
    color: #005E91;
    font-size: 14px;
    width: 100px;
    display: inline-block;
}
.control-text .text2 {
    font-size: 16px;
}

.ban-ticket {
    background: url(img/cross-trans.png) no-repeat 0 0;
    color: #997D87;
    display: block;
    padding-left: 20px;
    margin: 20px 0;
    outline: none;
    cursor: pointer;
    float: right;
}
.ban-ticket:hover {
    background-position: 0 -16px;
    color: #CB0046;
}


table.cart {
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
    padding: 0;
    width: 100%;
}
table.cart thead {
    background: #88AE60 url(img/bk-table.png) repeat-x bottom;
}
table.cart thead th {
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    padding: 6px 8px;
}
table.cart tbody tr {
    border-bottom: 1px solid #C5D2DB;
}

table.cart tbody td {
    font-size: 12px;
    padding: 6px;
    background-color: #fff;
}

table.cart tbody td.price {
    text-align: right;
    padding: 6px 16px;
    background-color: #FAFAFA;
}
.allsumnote {
    font-size: 14px;
    text-shadow:1px 1px 1px #999;
}
.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;
}

.catalog-block {
    display: block;
    margin: 10px 0 20px;
    padding: 8px;
    border-top: 3px solid #E8E8E8;
    border-bottom: 3px solid #E8E8E8;
    background-color: #F5F5F5;
    text-align: center;
}
a.catalog-site, a.catalog-hsite {
    font-size: 11px;
    text-align: center;
    text-decoration: none;
    border: none;
    color: #fff;
    display: inline-block;
    margin: 1px;
    padding: 2px 8px 3px;
}
a.catalog-site { background-color: #1477A8; text-shadow:1px 1px 1px #0F5A80; }
a.catalog-hsite { background-color: #CC2A18; text-shadow:1px 1px 1px #8C1D11; }
a.catalog-site:hover { background-color: #1997D6; }
a.catalog-hsite:hover { background-color: #E74330; }


.block-comp2, .block-comp3 {
    display: block;
    color: #FFFFFF;
    background-color: #BB3707;
    background-image: none;
    border: 1px solid #fff;
    padding: 10px;
    margin-top: 5px;
}

.block-comp2 { background-color: #6E94B8; }
.block-comp3 { background-color: #7FBA6F; font-size: 11px; }

.tmoder-block {
    display: block;
    padding: 4px;
    background-color: #EDEDED;    
    margin-top: 8px;
    border: 1px solid #fff;
    text-align: center;
    color: #C75B5B;
}
.tmoder-yes, .tmoder-no, .tmoder-edit, .tmoder-orf, .tmoder-warning, .tmoder-vir, .tmoder-next, .tmoder-back {
    display: inline-block;
    outline: none;
    border: 1px solid #0098BC;
    height: 22px;
    width: 40px;
    margin-right: 2px;
    cursor: pointer;
}
.tmoder-yes:hover, .tmoder-no:hover, .tmoder-edit:hover, .tmoder-orf:hover, .tmoder-warning:hover, .tmoder-vir:hover, .tmoder-next:hover, .tmoder-back:hover {
    background-color: #E2E281;
    border: 1px solid #0098BC;
}
.tmoder-no { background: #F5F5D4 url(img/cross.png) no-repeat center; width: 50px; }
.tmoder-yes { background: #F5F5D4 url(img/checkmark.png) no-repeat center; width: 50px; }
.tmoder-edit { background: #F5F5D4 url(img/edit.png) no-repeat center; }
.tmoder-orf { background: #F5F5D4 url(img/broom.png) no-repeat center; }
.tmoder-warning { background: #F5F5D4 url(img/mail-warn.png) no-repeat center; }
.tmoder-vir { background: #F5F5D4 url(img/icon-modervir.png) no-repeat center; }
.tmoder-back { background: #F5F5D4 url(img/box-back.png) no-repeat center; width: 50px; }
.tmoder-next { background: #F5F5D4 url(img/refresh.png) no-repeat center; width: 50px; }

.title_task_yes, .title_task_no {
    display: block;
    margin: 50px 10px;
    text-align: center;
    font-size: 22px;
    text-shadow:1px 1px 1px #fff;  
}
.title_task_yes { color: #268F26; }
.title_task_no { color: #A82C2C; }

.beach {
    height: 128px;
    margin: 30px 0 20px;
    display: block;
    background: url(img/beach128.png) no-repeat center;
}


.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; border: 3px solid #DAE2E6; }
.button-big-flat-red:hover { background-color: #D46C62; border: 3px solid #DAE2E6; }

.rework {
    text-transform: uppercase;
    font-size: 11px;
    display: block;
    background-color: #DDDD91;
    text-shadow: 1px 1px 1px #C4C464;
    color: #034252;
    padding: 2px 8px;
    margin: 8px -6px 6px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.job-reply-btns {
    display: block; 
    margin-top: 2px;
    margin-bottom: 5px;
    padding: 6px 6px 0px;
    height: 28px;
    background-color: #F5F5F5;
}

.taskcut {
    color: #fff;
    text-shadow: 1px 1px 1px #608630;
    font-size: 11px;
    margin-top: -15px;
    padding: 0px 4px 2px 10px;
    border-right: 1px solid #8fbd54;
    display: block;
    float: right;
    background: #abd378 url(img/cut.png) no-repeat left center;
    cursor: help;
}

.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; }


.sbox-title {
    text-align: left;
    border-left: 1px solid #6497B5;
    font: 24px tahoma, arial, sans-serif;
    color: #00649E;
    text-shadow: 1px 0px 0px #fff;
    margin: 10px 0;
    display: block;
    padding-left: 10px;
    width: 200px;
}

.sbox-title .sbt-btn {
    font-size:10px;
    font-weight: normal;
    background-color: #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;
}


.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: #88AE60 url(img/bk-conttable2.png) repeat-x bottom;
}

.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 #fff;
    border-right: solid 1px #fff;
}
.contesttable tbody td, .contesttable2 tbody td {
    text-align: center;
    font-size: 12px;
    padding: 4px 10px;
    border: solid 1px #fff;
    background-color: #F3F2E7
}
.contesttable tbody td.title, .contesttable2 tbody td.title {
    text-align: left;
    padding-left: 4px;
}
.contesttabletitle {
    font-size: 12px;
    padding: 4px 10px 4px 30px;
    background: url(img/trophys.png) no-repeat 6px 4px;
}
.contesttableuser {
    font-size: 12px;
    padding: 4px 10px 4px 30px;
    background: url(img/user.png) no-repeat 6px 4px;
}

/*

.avatar_40 {
    overflow: hidden;
    position: relative;
    float: left;
    margin: 1px;
    padding: 3px;
}

.avatar_40:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;

    -webkit-border-radius: 50em;
    -moz-border-radius: 50em;
    border-radius: 50em; 

    -webkit-box-shadow:
        inset 0 0 0 2px #fff,  
        0 0 0 1px #C2D6B0,
        0 0 0 14px #fff;
    box-shadow:
        inset 0 0 0 2px #fff,
        0 0 0 1px #C2D6B0,
        0 0 0 14px #fff;
    pointer-events: none;
}

.avatar_40 .avatar_img {
    display: block;
    width: 40px;
    height: 40px;
    border: none;
}

.rounded{
    background: #feb;
    padding:20px;
    margin:30px auto 10px auto;
    text-align:center;
    overflow:hidden;
}
.rounded:before, .rounded::before, .rounded:after, .rounded::after{
    display:block;
    height:20px;
    content:url(img/corners.gif);
    background:url(img/corners.gif) top right no-repeat;
    margin:-30px -30px 10px -30px;
    padding:0;
    text-align:left;
    line-height:0;
    font-size:0;
    overflow:hidden;
}
.rounded:after, .rounded::after{
    margin:10px -30px -30px -30px;
}*/
.fixedwidth{
    width:300px;
}

.profitblock {
    display: inline-block;
    width: 150px;
    height: 45px;
    margin: 5px 10px;
    text-align:left;
    cursor: pointer;
}
.profitblock .pav {
    float: left;
    clear: both;   
}
.profitblock .username {
    display: block;
    text-shadow: 1px 1px 1px #A0C9D5;
    color: #034252;
    margin-left: 45px;
    border-bottom: 1px solid #C4E0B8;
    padding: 3px 2px 3px 8px;
}
.profitblock .money {
    font-weight: bold; 
    display: block;
    /*text-shadow: 1px 1px 1px #B9D671;*/
    color: #547305;
    margin-left: 25px;
    padding: 2px 2px 2px 28px;
    background-color: #EAF7C8;
    border-bottom: 1px solid #E0EDC0;
}

.profitblock .eps {
    text-align: center;
    display: block;
    color: #fff;
    margin-top: -20px;
    padding: 2px;
    background-color: #E0EDC0;
    float: right;
    width: 25px;
}

.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 {
    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: 80px;
    margin-right: 2px;
    cursor: pointer;
}
.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;
}
