/* Minification failed. Returning unminified contents.
(3555,73): run-time error CSS1019: Unexpected token, found '#CACF23′'
(3555,73): run-time error CSS1038: Expected hex color, found '#CACF23′'
(3555,94): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(3610,73): run-time error CSS1019: Unexpected token, found '#797979′'
(3610,73): run-time error CSS1038: Expected hex color, found '#797979′'
(3610,94): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(3624,73): run-time error CSS1019: Unexpected token, found '#f7f2a8′'
(3624,73): run-time error CSS1038: Expected hex color, found '#f7f2a8′'
(3624,94): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(3638,73): run-time error CSS1019: Unexpected token, found '#fe3535′'
(3638,73): run-time error CSS1038: Expected hex color, found '#fe3535′'
(3638,94): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(3864,73): run-time error CSS1019: Unexpected token, found '#797979′'
(3864,73): run-time error CSS1038: Expected hex color, found '#797979′'
(3864,94): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
(3887,73): run-time error CSS1019: Unexpected token, found '#CACF23′'
(3887,73): run-time error CSS1038: Expected hex color, found '#CACF23′'
(3887,94): run-time error CSS1062: Expected semicolon or closing curly-brace, found '='
 */
img {
    border: 0;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}

ul, li {
    list-style: none outside none;
    border: 0 none;
    margin: 0;
    padding: 0;
}

input, textarea {
    font: medium Arial, Helvetica, sans-serif;
    border-radius: 4px;
    border: 2px solid #8b5f11;
}

.block-nectar {
    font-size: 13px;
}

.factory-smart-hint {
    font-size: 13px;
    color: #e6d1a9;
}

.smart-hint {
    font-size: 13px;
    color: #e6d1a9;
}

.headspan {
    margin-right: 4px;
}

.nowrap {
    white-space: nowrap;
}

.prod_delim {
    border-top: 1px dashed #cccccc;
    display: block;
    margin-top: 4px;
    margin-bottom: 4px;
}

.fac-prod-sel-delim {
    border-top: 1px dashed #355233;
    display: block;
    margin-top: 4px;
    margin-bottom: 8px;
}

.backwide {
    margin-left: 50px;
    margin-right: 50px;
}

.delim-title {
    padding: 2px 8px;
    border-left: 2px solid #433332;
    border-right: 2px solid #433332;
    border-top: 2px solid #433332;
    border-radius: 4px;
    background-color: #312424;
}

.mt-9 {
    margin-top: -23px;
}

.con-delim-hr {
    text-align: center;
    margin-top: -25px;
    padding-top: 5px;
}

.delim-dashed {
    border-top: 1px dashed #45608a;
    margin-top: 5px;
    margin-bottom: 5px;
}

.con-delim {
    background: url("/Content/img/Board/board-center.png") 0 10px;
    height: 1px;
    margin-bottom: 12px;
    margin-top: 12px;
}

.con-delim-t {
    margin-top: 4px !important;
}

.con-delim-b {
    margin-bottom: 4px !important;
}

.itemad_wrap {
    display: inline-block;
    vertical-align: middle;
    max-width: 100px;
}

.itemad {
    width: 95px;
    background-color: #231d15;
    color: #828282;
    padding: 0px 0px;
    text-align: center;
}

.adver_title {
    background-color: #231d15;
}

.input-spinbox {
    width: 50px;
    border: 2px solid #8B5F11;
    border-radius: 6px;
}

.spinel-enabled img {
    cursor: pointer;
}

.spinbox-minus {
    display: inline-block;
    padding: 10px 30px 10px 0;
}

.spinbox-minus .ig {
    display: inline-block;
    background: url("/Content/img/minus.png") no-repeat center;
    width: 32px;
    height: 32px;
}

.spinbox-minus .ig-d {
    background-image: url("/Content/img/minus-d.png") !important;
}

.spinbox-plus .ig {
    display: inline-block;
    background: url("/Content/img/plus.png") no-repeat center;
    width: 32px;
    height: 32px;
}

.spinbox-plus .ig-d {
    background-image: url("/Content/img/plus-d.png") !important;
}

.spinbox-plus {
    display: inline-block;
    padding: 10px 0 10px 30px;
}

a {
    color: #ffd29f;
}

a:hover {
    color: #ffc37f;
}

.event-delim {
    border-top: 1px solid #463333;
    border-bottom: 1px solid #312424;
    margin: 12px 50px;
}

.list-delim {
    border-top: 1px solid #1a1912;
    border-bottom: 1px solid #403d2c;
    margin-top: 12px;
    margin-bottom: 12px;
}

.msg-delim {
    border-top: 1px solid #1a1912;
    border-bottom: 1px solid #403d2c;
    margin-top: 5px;
    margin-bottom: 5px;
}

.prod_panel {
    background-color: #fefcf1;
    padding: 4px;
}

.fr {
    float: right;
}

.actime {
    color: #FFFFBB;
}

.q_i {
    position: relative;
    top: 2px;
}

.clb {
    clear: both;
}

.stor-ctod {
    display: inline-block;
}

.f_prod {
    display: inline-block;
}

.f_prod_s {
    margin-bottom: 10px;
    display: inline-block;
}

.prod_c {
    color: #E5BA93;
    text-align: center;
}

.prod_ware {
    margin-left: 70px;
}

.item_tab {
    display: block;
    margin: 0 2px 0 2px;
    padding: 0;
}

.item_tab td.t_obj {
    vertical-align: top;
}

.txt-left {
    text-align: left !important;
}

.major-minor {
    color: #ddd;
}

.txt-right {
    text-align: right;
}

.item_tab td.t_left {
    vertical-align: top;
    background-color: #faffcc;
    border-radius: 4px 0 0 4px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}

.item_tab td.t_right {
    width: 100%;
    vertical-align: top;
    background-color: #faffcc;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}

.buxs_intext {
    position: relative;
    top: 3px;
}

.minor {
    color: #c9c8c8;
}

.warning {
    color: #FF7A00;
}

.action_color {
    color: #D57120;
}

.content-block-left {
    margin: 0 2px 0px;
    padding: 4px 7px 5px;
}

.cl {
    clear: both;
}

.content-block {
    margin: 0 4px 4px;
    padding: 4px 7px 5px;
    background: #fafafa url("/Content/img/koza.png") repeat scroll 0 0;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}

.block .ac {
    text-align: left;
}

.block-tight {
    position: relative;
    text-align: left;
    margin: 0 4px 4px;
    padding: 0 5px;
}

.boxsdw {
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}

.sdw-out {
    box-shadow: 5px 1px 10px 0px rgba(0, 0, 0, 0.72);
}

.wareprg_panel {
    margin: 4px 4px 4px 0px;
}

.darkgreen_color {
    color: #017801;
}

.blocks {
    display: block;
}

.white {
    color: #e1e1e1;
}

a.white:hover {
    color: #e5e5e5;
}

.pad_bottom_m {
    padding-bottom: 4px;
}

.pad_bottom_dm {
    padding-bottom: 8px;
}

.pad_top_dm {
    padding-top: 8px;
}

.pad_top_m {
    padding-top: 4px;
}

.pad_top_s {
    padding-top: 2px;
}

.pad_right_vb {
    padding-right: 80px;
}

.smallfont {
    font-size: small;
}

.bc_bottom {
    border-bottom: 2px solid #753f09;
}

.bc_top {
    border-top: 2px solid #753f09;
}

p {
    margin: 0;
}

.d-b {
    display: block !important;
}

.d-ib {
    display: inline-block !important;
}

.m-0-auto {
    margin: 0 auto;
}

.b-r-2 {
    border-radius: 2px;
}

.f-l {
    float: left;
}

.f-r {
    float: right;
}

.margin-5 {
    margin: 5px !important;
}

.exp-p {
    display: inline-block;
    padding: 0 4px;
    position: relative;
    top: -5px;
}

.mr-5 {
    margin-right: 5px !important;
}

.mt-3 {
    margin-top: 3px !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.mr-15 {
    margin-right: 15px !important;
}

.ml-5 {
    margin-left: 5px !important;
}

.ml-10 {
    margin-left: 10px !important;
}

.ml-15 {
    margin-left: 15px !important;
}

.ml-20 {
    margin-left: 20px !important;
}

.ml-30 {
    margin-left: 30px !important;
}

.ml-35 {
    margin-left: 35px !important;
}

.ml-50 {
    margin-left: 50px !important;
}

.ml-40 {
    margin-left: 40px !important;
}

.ml-45 {
    margin-left: 45px !important;
}

.ml-80 {
    margin-left: 80px !important;
}

.ml-55 {
    margin-left: 55px !important;
}

.mr-30 {
    margin-right: 30px !important;
}

.mr-50 {
    margin-right: 50px !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-25 {
    margin-top: 25px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mr-20 {
    margin-right: 20px !important;
}

.pb-5 {
    padding-bottom: 5px !important;
}

.pb-10 {
    padding-bottom: 10px !important;
}

.nowrap {
    white-space: nowrap;
}

.va-m {
    vertical-align: middle;
}

.va-b {
    vertical-align: bottom;
}

.no-und, .no-und:hover {
    text-decoration: none;
}

.w-150 {
    /* width: 150px;*/
}

.bw-150 {
    width: 150px;
}

.bss {
    width: 46%;
}

.bws {
    width: 93%;
}

.pos-rel {
    position: relative;
}

.pos-abs {
    position: absolute;
}

.pos-rb {
    right: 0;
    bottom: 0;
}

.center {
    text-align: center !important;
}

.abs-center {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.trans-50 {
    opacity: 0.5;
}

.va-m-parent:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    background-color: #201919;
    color: #d9984a;
    padding: 0;
    margin: 0;
}

.orange-link {
    color: #e4ccac;
}

.orange-link:hover {
    color: #e4c29c;
}

.main-wrap {
    position: relative;
    margin: 0 auto;
    max-width: 320px;
    text-align: center;
    width: 100%;
}

.main_content {
    position: relative;
    overflow: hidden;
    border: 1px #191919 solid;
    background-color: #2e2222;
    box-shadow: inset 0 -2px 2px 2px rgba(0, 0, 0, 0.5);
}

.i-sm {
    display: inline-block;
    width: 16px;
}

.i-m24 {
    display: inline-block;
    width: 24px;
    height: 24px;
}

.i-m {
    display: inline-block;
    width: 20px;
}

.i-smx {
    display: inline-block;
    width: 10px;
}

.i-mx {
    display: inline-block;
    width: 32px;
}

.i-b {
    display: inline-block;
    width: 38px;
}

.i-hg {
    display: inline-block;
    width: 42px;
}

.prod-icon {
    border: 1px solid #8f7738;
    width: 96px;
    border-radius: 10px;
}

.img-bl {
    display: inline-block;
}

.i-place {
    float: left;
    display: inline-block;
    margin-right: 10px;
}

.i-sectn {
    width: 100%;
    max-width: 120px;
    height: 70px;
}

.i-plus {
    width: 16px;
}

.txt-c {
    text-align: center;
}

.txt-sm {
    font-size: 11px;
}

.txt-md {
    font-size: 13px;
}

.txt-lg, .font-sm {
    font-size: 15px;
}

.small {
    font-size: 80%;
}

.txt-mg {
    font-size: 14pt;
}

.txt-hg, .font-big {
    font-size: 24px;
}

.norm {
    font-weight: normal;
}

.txt-lightgrey {
    color: #CFCFCF;
}

.uniquecategory {
    color: #ff30d6;
}

.txt-darkgreen {
    color: #38A738 !important;
}

.txt-yellow, yellow {
    color: #FFDE8B;
}

a.usrlink {
    color: #FFDE8B;
}

a.link_adver {
    color: #729dfe;
}

.a.link_adver:hover {
    color: #729dfe;
}

a.usrlink:hover {
    color: #fdd060;
}

.txt-yellow:hover {
    color: #fdd060;
}

.txt-hglt {
    background-color: #927B00;
}

.ta-l {
    text-align: left;
}

.ta-r {
    text-align: right;
}

a.green-link {
    color: #39BE2E;
}

a.green-link:hover {
    color: #58D54E;
}

.txt-brown {
    color: #a3998f;
}

.link-brown {
    color: #a3998f;
}

.link-brown:hover {
    color: #B9B6B3;
}

.link-brown.link-dotted {
    text-decoration: none;
    border-bottom: dotted 1px #a3998f;
}

.link-grey {
    color: #A0A0A0;
}

.link-grey:hover {
    color: #C0C0C0;
}

.link-grey-dark {
    color: #6b6b6b;
}

.link-grey-dark:hover {
    color: #6b6b6b;
}

.link-blue {
    color: #75B2C5;
}

.link-blue:hover {
    color: #91C6D6;
}

.link-purple {
    color: #ABA5D4;
}

.link-purple:hover {
    color: #C2BDE4;
}

.gray-el {
    color: #A0A0A0;
}

.link-plain {
    color: #C5A600;
    text-decoration: none;
}

.link-plain:hover {
    color: #D8B600;
}

.link-warning {
    color: #FF7A00;
}

.link-warning:hover {
    color: #FF912C;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

.bg-wood {
    background-image: url(/Content/img/wood.png);
}

.cur {
    cursor: pointer;
}

.tree-pic-wrap {
    display: inline-block;
    overflow: hidden;
    padding: 2px;
    background: #2e2d20;
}

.tree-pic-wrap img {
    display: block;
}

.pic-wrap {
    display: inline-block;
    overflow: hidden;
    border: solid 1px #8F7738;
    background: #2e2d20;
}

.pic-wrap img {
    display: block;
}

.pl-pic-wrap-prod {
    padding: 6px;
    height: 50px;
    width: 50px;
    vertical-align: central;
    text-align: center;
    background-color: transparent !important;
    background-image: url("/Content/img/MainBg/2-50.png");
    background-repeat: no-repeat;
    border: 0;
}

.pic-wrap-prod {
    padding: 6px;
    height: 44px;
    width: 44px;
    vertical-align: central;
    text-align: center;
    background-color: transparent !important;
    background-image: url("/Content/img/MainBg/2-44.png");
    background-repeat: no-repeat;
    border: 0;
}

.lotsel {
    padding: 6px;
    display: inline-block;
}

.pic-n-frame {
    display: inline-block;
    background-color: #332a1e;
    border: 1px solid #716b4a;
    border-radius: 5px;
    padding: 2px;
}

.pic-n-frame-active {
    background-color: #213b1b !important;
    border: solid 1px #007326 !important;
}

.pic-n-frame img {
}

.pic-frame {
    width: 24px;
    height: 24px;
    line-height: 24px;
    position: relative;
    background-color: #332a1e;
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d3708), color-stop(50%, #4e3d1a), color-stop(100%, #633f11));*/
    border: solid 1px #716b4a;
    border-radius: 5px;
}

.pic-frame img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.pic-frame2 {
    display: inline-block;
    position: relative;
    background-color: #332a1e;
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d3708), color-stop(50%, #4e3d1a), color-stop(100%, #633f11));*/
    border: solid 1px #716b4a;
    border-radius: 5px;
}

.pic-frame2 img {
    margin: auto;
}

.pic-frame-active {
    background-color: #422D00;
}

.pic-frame .pml {
    margin-left: 20px;
}

.pic-frame-crops {
    width: 38px;
    height: 38px;
    line-height: 38px;
    position: relative;
    background-color: #2e2d20;
    border: solid 1px #7C6400;
    border-radius: 5px;
}

.pic-frame-crops img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.pic-frame-delailed {
    width: 40px;
    height: 40px;
    padding: 2px;
    position: relative;
    background: url("/Content/img/MainBg/2-44.png") no-repeat;
}

.pic-frame-delailed img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.pic-frame-inqueue {
    width: 24px;
    height: 24px;
    line-height: 24px;
    position: relative;
    background-color: #332a1e;
    border: 1px solid #716b4a;
    border-radius: 5px;
}

.pic-frame-inqueue img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.pic-frame-inqueue2 {
    width: 48px;
    height: 52px;
    line-height: 52px;
    position: relative;
    background-color: #332a1e;
    border: 1px solid #716b4a;
    border-radius: 5px;
}

.pic-frame-inqueue2 img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.pc-empty {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(50%, #494949), color-stop(100%, #616161));
    border: solid 1px #636363;
}

.pc-ready {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #afa100), color-stop(50%, #726a14), color-stop(100%, #665322));
    border: solid 1px #A8A200;
}

.pw-inact {
    border: solid 1px #aeaeae;
}

.img-a {
    width: 48px;
}

.img-md {
    width: 32px;
}

.img-mdx {
    width: 20px;
}

.img-sm {
    width: 16px;
}

.img-smx {
    width: 12px;
}

.box-lght {
    /*box-shadow: 0 3px 10px 0 rgba(255, 241, 82, 0.19);*/
}

.highlight {
    box-shadow: 0 3px 10px 0 rgba(255, 241, 82, 0.19);
}

.t-highlight {
    color: yellow;
    font-weight: bold;
}

.block {
    position: relative;
    text-align: left;
    margin: 0 4px 14px;
    padding: 0 5px;
}

.block3 {
    position: relative;
    text-align: left;
    padding: 0 5px;
}

.stor-block {
    position: relative;
    text-align: left;
    padding: 0 5px;
}

.other_pr {
    text-align: center;
}

.stor-ct {
    margin-right: 10px;
    display: inline-block;
    color: white;
}

.blk-centrimg {
    text-align: center;
}

.blk-leftimg {
    padding-left: 58px;
    min-height: 50px;
}

.blk-leftimg .mainpic {
    position: absolute;
    left: 0;
    top: 0;
}

.blk-leftimg.blk-leftimg-md {
    padding-left: 40px;
    min-height: 40px;
}

.blk-leftimg.blk-leftimg-prod {
    padding-left: 58px;
}

.blk-leftimg.blk-leftimg-mdx {
    padding-left: 30px;
    min-height: 20px;
}

.blk-leftimg.pl-blk-leftimg-prod {
    padding-left: 58px;
}

.blk-leftimg-factory {
    padding-left: 58px;
    min-height: 40px;
}

.blk-ambar {
    padding: 4px;
    margin: 0 4px 10px;
    background-color: #192c1a;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #192c1a;
}

.blk-extend {
    padding: 4px;
    margin: 0 4px 10px;
    background-color: #332513;
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #594121;
}

.act-title {
    display: block;
    color: #FFDE8B;
    /* background: -webkit-linear-gradient(top, #574537 0%, #4d3f34 100%);
  background: linear-gradient(to bottom, #574537 0%, #4d3f34 100%);*/
    padding: 1px 16px;
    height: 24px;
    text-shadow: 0px 2px 2px black;
    margin-bottom: 5px;
    /* font-weight: bold; */
}

.act-title .at-hint {
    color: #D1C6AB;
    padding-top: 2px;
}

a.act-title:hover {
    color: #FFE6A6;
    text-decoration: none;
}

.act-title-a {
    display: block;
    color: white;
    /* background: -webkit-linear-gradient(top, #574537 0%, #4d3f34 100%);
  background: linear-gradient(to bottom, #574537 0%, #4d3f34 100%);*/
    padding: 2px 16px;
    height: 24px;
    text-shadow: 0px 2px 2px black;
    margin-bottom: 5px;
    /* font-weight: bold; */
}

.ac-title-l {
    background-image: url("/Content/img/MainBg/pl_2_left.png");
    background-position: left top;
    background-repeat: no-repeat;
}

.ac-title-r {
    background-image: url("/Content/img/MainBg/pl_2_right.png");
    background-position: right top;
    background-repeat: no-repeat;
}

.ac-title-bg {
    background-image: url("/Content/img/MainBg/pl_2_bg.png");
    background-position: left top;
    background-repeat: repeat;
    height: 27px;
    margin-bottom: 3px;
}

.main-title-a {
    color: #FFDE8B;
    display: block;
    line-height: 24px;
    padding: 2px 16px;
    height: 28px;
    font-size: 13pt;
    text-shadow: 0px 2px 2px black;
}

.main-title-wide {
    height: 33px !important;
}

a.main-title-a {
    text-decoration: none;
}

.main-title-bg {
    background-image: url("/Content/img/MainBg/pl_3_bg.png");
    /*background-image: url("/Content/img/MainBg/pl_ng_bg.png");*/
    background-position: left top;
    background-repeat: repeat-x;
}

.main-title-l {
    background-image: url("/Content/img/MainBg/pl_3_fight.png");
    background-position: right top;
    background-repeat: no-repeat;
}

.main-title-r {
    background-image: url("/Content/img/MainBg/pl_3_left.png");
    background-position: left top;
    background-repeat: no-repeat;
}

a.act-title {
    text-decoration: none;
}

.act-title a {
    text-decoration: none;
}

.build_sel_wrap {
    margin: 8px;
    padding: 8px 8px;
    background-color: #292218;
    border: 2px solid #403526;
    border-radius: 6px;
    background: -moz-radial-gradient(center, ellipse cover, rgba(248, 231, 189, 0.2) 0%, rgba(248, 231, 189, 0) 50%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(248, 231, 189, 0.2)), color-stop(50%, rgba(248, 231, 189, 0))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(248, 231, 189, 0.2) 0%, rgba(248, 231, 189, 0) 50%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(248, 231, 189, 0.2) 0%, rgba(248, 231, 189, 0) 50%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(248, 231, 189, 0.2) 0%, rgba(248, 231, 189, 0) 50%); /* IE10+ */
    background: radial-gradient(ellipse at center, rgba(248, 231, 189, 0.2) 0%, rgba(248, 231, 189, 0) 50%); /* W3C */
}

.build_sel {
    text-align: left;
    padding: 12px 8px !important;
}

.build_sel_cont {
    margin-left: 80px;
}

.build_sel .icon {
    border-radius: 6px;
    margin-right: 10px !important;
}

.woodback {
    background-image: url("/Content/img/Board/board-center2.png");
}

.normal {
    font-weight: normal !important;
}

.med {
    font-size: medium !important;
}

.major-txt {
    color: #FFDE8B;
    text-shadow: 0px 2px 2px black;
}

.light-txt {
    color: #FFDE8B;
}

.reg-txt {
    color: #d9984a;
}

a.vklnk {
    color: #7194db;
}

a.vklnk:hover {
    color: #4e81e5;
}

.sdw {
    text-shadow: 0 2px 2px black;
}

.bold {
    font-weight: bold;
}

/*.at-spec {
  color: #9ACE82;
  background-color: #384437;
  background: linear-gradient(to bottom, #425041 0%, #384437 100%);
  border-top: solid 1px #4E6140;
  border-bottom: solid 1px #273D13; }
  .at-spec .at-hint {
    color: #A3BEA3; }

a.at-spec:hover {
    color: #abe591;
}*/

.prgt-wrap {
    position: relative;
    /*border-radius: 3px 3px 3px 3px;*/
    overflow: hidden;
    z-index: 0;
}

.expprg_sdw {
    background: url("/Content/img/prg/prg-sdw.png");
    background-repeat: repeat-x;
    height: 12px;
}

.expprg_sdw-l {
    background: url("/Content/img/prg/prg-sdw-lr.png");
    background-repeat: no-repeat;
    height: 12px;
}

.expprg_sdw-r {
    background: url("/Content/img/prg/prg-sdw-lr.png");
    background-repeat: no-repeat;
    background-position: 100% -11px;
    height: 12px;
    padding-top: 3px;
    padding-left: 4px;
    padding-right: 4px;
}

.prg-w-global {
    width: 80%;
    margin: 0 auto;
    /*box-shadow: 0px 3px 10px 0px rgba(199, 101, 251, 0.19);*/
}

.prg-table {
    width: 100%;
    border-collapse: collapse;
}

.prg-table td.prgt {
    padding: 0;
}

.exp-frst {
    background: url("/Content/img/prg/prg_dark.png") repeat-x scroll 0 0 #000;
    height: 6px;
    vertical-align: middle;
}

.exp_scnd {
    background: url("/Content/img/prg/prg_exp_act.png") repeat-x scroll 0 0 #e2de6c;
    height: 100%;
}

.exp_thrd {
    background: url("/Content/img/prg/prg_exp.png") repeat-x scroll 0 0 #a600ff;
    height: 100%;
}

.exp_scnd2 {
    background: brown;
    background-image: url("/Content/img/prg/stock-prg2.png");
    height: 8px;
}

.exp_scnd2_ware {
    background-image: url("/Content/img/prg/stock-prg-red-18.png");
    height: 18px;
}

.exp_scnd2-2 {
    background-image: url("/Content/img/prg/stock-prg.png");
    height: 8px;
}

.exp_scnd2-2_ware {
    background-image: url("/Content/img/prg/stock-prg-18.png");
}

.exp-blue {
    background: rgb(110, 179, 244); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(110, 179, 244, 1) 0%, rgba(32, 140, 229, 1) 24%, rgba(10, 119, 213, 1) 50%, rgba(33, 148, 224, 1) 79%, rgba(106, 175, 232, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(110, 179, 244, 1)), color-stop(24%, rgba(32, 140, 229, 1)), color-stop(50%, rgba(10, 119, 213, 1)), color-stop(79%, rgba(33, 148, 224, 1)), color-stop(100%, rgba(106, 175, 232, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(110, 179, 244, 1) 0%, rgba(32, 140, 229, 1) 24%, rgba(10, 119, 213, 1) 50%, rgba(33, 148, 224, 1) 79%, rgba(106, 175, 232, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(110, 179, 244, 1) 0%, rgba(32, 140, 229, 1) 24%, rgba(10, 119, 213, 1) 50%, rgba(33, 148, 224, 1) 79%, rgba(106, 175, 232, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(110, 179, 244, 1) 0%, rgba(32, 140, 229, 1) 24%, rgba(10, 119, 213, 1) 50%, rgba(33, 148, 224, 1) 79%, rgba(106, 175, 232, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(110, 179, 244, 1) 0%, rgba(32, 140, 229, 1) 24%, rgba(10, 119, 213, 1) 50%, rgba(33, 148, 224, 1) 79%, rgba(106, 175, 232, 1) 100%);
    height: inherit;
    border-radius: inherit;
}

.exp-wd-md {
    height: 12px;
}

.wide_prg_tab td.prg {
    width: 100%;
}

.ware_first {
    background-color: #2e2211;
    background-image: url("/Content/img/prg/stock-prg-dark.png");
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    height: 8px;
}

.ware_wide {
    height: 18px !important;
    background-image: url("/Content/img/prg/stock-prg-dark-18.png");
}

.prg-count {
    position: absolute;
    top: -1px;
    font-size: 12px;
    text-align: center;
    color: #704300;
    left: 0;
    right: 0;
}

.btn-main {
    display: inline-block;
    background-color: #0B8600;
    background: -moz-linear-gradient(top, #237004 1%, #5e9c00 50%);
    background: -webkit-linear-gradient(top, #237004 1%, #5e9c00 50%);
    background: -o-linear-gradient(top, #237004 1%, #5e9c00 50%);
    background: -ms-linear-gradient(top, #237004 1%, #5e9c00 50%);
    background: linear-gradient(to bottom, #237004 1%, #5e9c00 50%);
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.72);
    color: white;
    border: solid 1px #0EAD00;
    border-radius: 2px;
    padding: 15px 10px;
    text-decoration: none;
}

.btn-main:hover {
    color: white;
    border: solid 1px #12DF00;
    background: -moz-linear-gradient(top, #2c9601 1%, #5e9c00 50%);
    background: -webkit-linear-gradient(top, #2c9601 1%, #5e9c00 50%);
    background: -o-linear-gradient(top, #2c9601 1%, #5e9c00 50%);
    background: -ms-linear-gradient(top, #2c9601 1%, #5e9c00 50%);
    background: linear-gradient(to bottom, #2c9601 1%, #5e9c00 50%);
}

.btn {
    cursor: pointer;
    display: inline-block;
    background-color: #0B8600;
    background: -webkit-linear-gradient(top, #237004 1%, #5e9c00 50%);
    background: -moz-linear-gradient(top, #237004 1%, #5e9c00 50%);
    background: linear-gradient(to bottom, #237004 1%, #5e9c00 50%);
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.72);
    color: white;
    border: solid 1px #0EAD00;
    text-shadow: 0 -1px 0 #144003;
    border-radius: 2px;
    padding: 4px 8px;
    text-decoration: none;
}

.btn-disabled {
    background: grey;
	border: none;
    pointer-events: none;
}

.btn:hover {
    color: white;
    border: solid 1px #12DF00;
    background: -webkit-linear-gradient(top, #2c9601 1%, #5e9c00 50%);
    background: -moz-linear-gradient(top, #2c9601 1%, #5e9c00 50%);
    background: linear-gradient(to bottom, #2c9601 1%, #5e9c00 50%);
}

.btnm {
    display: inline-block;
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.72);
    color: white;
    padding: 5px;
    font-weight: bold;
    font-size: 13pt !important;
    color: #ffe6b0;
    text-decoration: none;
}

.btnm a:hover {
    color: white;
}

.back-btnm {
    padding: 6px !important;
}

.btn-wide {
    padding: 8px;
}

.btn-lwide {
    padding: 6px;
}

.btn-gold {
    display: inline-block;
    background: #8c3310; /* Old browsers */
    background: -moz-linear-gradient(top, #8c3310 2%, #bf6e4e 98%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #8c3310), color-stop(98%, #bf6e4e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #8c3310 2%, #bf6e4e 98%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #8c3310 2%, #bf6e4e 98%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #8c3310 2%, #bf6e4e 98%); /* IE10+ */
    background: linear-gradient(to bottom, #8c3310 2%, #bf6e4e 98%); /* W3C */
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.72);
    color: white;
    border: solid 1px #bf6e4e;
    text-shadow: 0 -1px 0 #4d330f;
    border-radius: 2px;
    padding: 2px 3px;
    text-decoration: none;
}

.btn-gold:hover {
    color: white;
    border: solid 1px #eb8760;
}

.btn-goldmain {
    display: inline-block;
    background-color: #d7902a;
    background: -webkit-linear-gradient(top, #a87022 1%, #d7902a 50%);
    background: -moz-linear-gradient(top, #a87022 1%, #d7902a 50%);
    background: linear-gradient(to bottom, #a87022 1%, #d7902a 50%);
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.72);
    text-shadow: 0 -1px 0 #4d330f;
    color: white;
    border: solid 1px #d6c006;
    border-radius: 2px;
    padding: 6px 3px;
    text-decoration: none;
}

.btn-goldmain:hover {
    color: white;
    border: solid 1px #ffe608;
    background: -webkit-linear-gradient(top, #e3972d 1%, #d7902a 50%);
    background: -moz-linear-gradient(top, #e3972d 1%, #d7902a 50%);
    background: linear-gradient(to bottom, #e3972d 1%, #d7902a 50%);
}

.btn-gray-tight {
    display: inline-block;
    background-color: #515c4d;
    background: -webkit-linear-gradient(top, #515c4d 1%, #707a61 50%);
    background: -moz-linear-gradient(top, #515c4d 1%, #707a61 50%);
    background: -o-linear-gradient(top, #515c4d 1%, #707a61 50%);
    background: -ms-linear-gradient(top, #515c4d 1%, #707a61 50%);
    background: linear-gradient(to bottom, #515c4d 1%, #707a61 50%);
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.72);
    color: white;
    text-shadow: 0 -1px 0 #306108;
    border: solid 1px #86ac82;
    border-radius: 2px;
    padding: 4px 8px;
    text-decoration: none;
}

.btn-gray-tight:hover {
    color: white;
    border: solid 1px #a7dea2;
    background: -webkit-linear-gradient(top, #515c4d 1%, #707a61 50%);
    background: -moz-linear-gradient(top, #515c4d 1%, #707a61 50%);
    background: -o-linear-gradient(top, #515c4d 1%, #707a61 50%);
    background: -ms-linear-gradient(top, #515c4d 1%, #707a61 50%);
    background: linear-gradient(to bottom, #515c4d 1%, #707a61 50%);
}

.btn-gray {
    display: inline-block;
    background-color: #515c4d;
    background: -webkit-linear-gradient(top, #515c4d 1%, #707a61 50%);
    background: -moz-linear-gradient(top, #515c4d 1%, #707a61 50%);
    background: -o-linear-gradient(top, #515c4d 1%, #707a61 50%);
    background: -ms-linear-gradient(top, #515c4d 1%, #707a61 50%);
    background: linear-gradient(to bottom, #515c4d 1%, #707a61 50%);
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.72);
    text-shadow: 0 -1px 0 #306108;
    color: white;
    border: solid 1px #86ac82;
    border-radius: 2px;
    padding: 5px 5px;
    text-decoration: none;
}

.btn-gray:hover {
    color: white;
    border: solid 1px #a7dea2;
    background: -webkit-linear-gradient(top, #515c4d 1%, #707a61 50%);
    background: -moz-linear-gradient(top, #515c4d 1%, #707a61 50%);
    background: -o-linear-gradient(top, #515c4d 1%, #707a61 50%);
    background: -ms-linear-gradient(top, #515c4d 1%, #707a61 50%);
    background: linear-gradient(to bottom, #515c4d 1%, #707a61 50%);
}

.btn-wood-l {
    background-image: url("/Content/img/MainBg/pl_1_off_left.png");
    background-repeat: no-repeat;
    background-position: left;
}

.btn-wood-r {
    background-image: url("/Content/img/MainBg/pl_1_off_right.png");
    background-repeat: no-repeat;
    background-position: right;
}

.btn-wood {
    padding: 0;
    border: 0;
    background-image: url(/Content/img/MainBg/pl_1_off_bg.png);
    color: #FFE6B0;
}

.btn-wood:hover {
    background-image: url(/Content/img/MainBg/pl_1_off_bg.png);
    color: #FFE6B0;
}

.btn-wood .span:hover {
    color: #FFE6B0;
}

.main-btn-mr {
    margin-left: 30px;
    margin-right: 30px;
}

.blt {
    background-color: #DB3A1C;
    color: white;
    border-radius: 2px;
    padding: 2px 4px;
    /*border-top: solid 1px #FF5F5F*/;
}

.header {
    position: relative;
    color: #faffcc;
}

.hdr-bkg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: repeat-x;
    /* background-image: url(/Content/img/wood.png);*/
    background-position: bottom;
    z-index: 0;
}

.hdr-panel {
    position: relative;
    padding: 2px 0 0px 0;
    z-index: 1;
}

.hdr-panel > span {
    position: relative;
    z-index: 1;
}

.footer {
    color: #a3998f;
}

.bot-panel {
    background: #66462D;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.12) inset;
    border-left: solid 1px #7A5E13;
    border-top: solid 1px #8A6238;
    border-right: solid 1px #5A3C1D;
    font-size: 11px;
}

.prod-queue {
    margin-left: 28px;
    margin-right: 28px;
}

.queue-c-img {
    margin-left: 48px;
}

.prod-select {
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
}

.fac-i {
    margin: 2px;
    padding: 4px 4px;
    border-left: 3px solid #593f3f;
    border-radius: 6px;
    vertical-align: top;
    position: relative;
}

.fac-hand {
    position: absolute;
    top: -5px;
    left: -5px;
}

.crop-sel-btn {
    display: inline-block;
    /*background-color: #332a1e;*/
    padding: 4px 2px 4px 4px;
    border-radius: 4px;
    vertical-align: top;
}

.unavailable {
    opacity: 0.35;
    filter: alpha(opacity=35);
    -moz-opacity: 0.35;
    top: 0;
    left: 0;
}

.avail-lvl {
    color: #bababa;
}

.zc {
    color: #e07f76;
}

.dis {
    color: white;
}

.crops-inprogress-txt {
    position: relative;
    top: -7pt;
}

.event-panel-wr {
    background: #292218;
}

.event-panel {
    background: -moz-radial-gradient(center, ellipse cover, rgba(248, 231, 189, 0.2) 0%, rgba(248, 231, 189, 0) 50%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(248, 231, 189, 0.2)), color-stop(50%, rgba(248, 231, 189, 0))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(248, 231, 189, 0.2) 0%, rgba(248, 231, 189, 0) 50%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(248, 231, 189, 0.2) 0%, rgba(248, 231, 189, 0) 50%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(248, 231, 189, 0.2) 0%, rgba(248, 231, 189, 0) 50%); /* IE10+ */
    background: radial-gradient(ellipse at center, rgba(248, 231, 189, 0.2) 0%, rgba(248, 231, 189, 0) 50%); /* W3C */
    border: 1px solid #fbde80;
    border-bottom-color: #d27129;
    border-radius: 4px;
    padding: 6px 4px;
    margin: 8px 4px;
    color: #FFDE8B;
    background-color: #292218;
}

.form-panel {
    background: #2e2d20;
    background: -webkit-linear-gradient(top, #2e2d20 68%, #2b1b00 100%);
    background: -moz-linear-gradient(top, #2e2d20 68%, #2b1b00 100%);
    background: -o-linear-gradient(top, #2e2d20 68%, #2b1b00 100%);
    background: -ms-linear-gradient(top, #2e2d20 68%, #2b1b00 100%);
    background: linear-gradient(to bottom, #2e2d20 68%, #2b1b00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(68%, #2e2d20), color-stop(100%, #2b1b00));
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.72);
    border: 1px solid #8B5F11;
    border-radius: 4px;
    padding: 4px 2px;
    margin: 4px 4px;
    color: #FFDE8B;
}

.reg_panel {
    padding-top: 15px;
    text-align: center;
}

.menu-save-label {
    display: inline-block;
    position: relative;
    left: 10px;
}

.menu-save-dia {
    position: relative;
}

.menu-save {
    display: inline-block;
    padding-right: 8pt !important;
    position: relative;
    left: 12px;
    top: -2px;
}

.btn-confirm {
    display: inline-block;
    padding-left: 8px;
    padding-right: 8px;
}

.req-tool {
    display: inline-block;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 4px;
    margin-bottom: 8px;
}

img.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.ac-s {
    margin-left: 1px;
    margin-right: 1px;
}

.compact-view {
    margin-left: 30px;
    margin-right: 30px;
}

.pic-c-wrap {
    display: inline-block;
    border-radius: 2px;
    overflow: hidden;
    border: solid 1px #8F7738;
    background: #2e2d20;
    margin: 4px;
    height: 48px;
    line-height: 48px;
    position: relative;
    width: 48px;
}

.pic-main-wrap {
    display: inline-block;
    height: 60px;
    position: relative;
    width: 60px;
}

.pic-c-wrap img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
}

.nume {
    top: -5px;
    left: 45px;
    position: absolute;
    display: inline-block;
    background-color: #3db12d;
    color: white;
    border-radius: 4px;
    padding: 0px 4px 1px;
    border-top: solid 1px #146908;
    border-left: solid 1px #146908;
    border-bottom: solid 2px #190505;
    border-right: solid 1px #190505;
    z-index: 2;
}

.underconstr {
    top: 0px;
    left: 40px;
    position: absolute;
    display: inline-block;
    padding: 0px 4px 1px;
    z-index: 2;
}

.n-order-board {
    background-image: url("/Content/img/Board/board-center.png");
    background-position: 0 0;
    background-repeat: repeat;
    position: relative;
    border: 4px solid #60442d;
}

.n-board {
    background-image: url("/Content/img/Board/board-center2.png");
    background-position: 0 0;
    background-repeat: repeat;
    position: relative;
    border: 4px solid #4c3523;
}

.board-deco {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 53%, rgba(0, 0, 0, 0.45) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(53%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.45)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 53%, rgba(0, 0, 0, 0.45) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 53%, rgba(0, 0, 0, 0.45) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 53%, rgba(0, 0, 0, 0.45) 100%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 53%, rgba(0, 0, 0, 0.45) 100%);
}

/*.orders-board {
    border-top: 2px solid #49433F;
    border-right: 1px solid #302c2a;
    border-bottom: 2px solid #1c1a18;
    border-left: 1px solid #302c2a;
    text-align: left;
    margin-left: 2px;
    margin-right: 2px;
    border-radius: 2px;
    padding-top: 5px;
    position: relative;
    text-align: center;
    background-image: url(/Content/img/darkboard.png);
}*/

.order {
    position: relative;
    text-align: center;
    display: inline-block;
    background-color: #fff9ba;
    background: -moz-linear-gradient(-15deg, #fff9ba 77%, #d1cc99 100%);
    background: -webkit-linear-gradient(-15deg, #fff9ba 77%, #d1cc99 100%);
    background: -o-linear-gradient(-15deg, #fff9ba 77%, #d1cc99 100%);
    background: -ms-linear-gradient(-15deg, #fff9ba 77%, #d1cc99 100%);
    background: linear-gradient(105deg, #fff9ba 77%, #d1cc99 100%);
    margin: 10px 2px 10px 2px;
    min-width: 80px;
    color: black;
    border-top: 1px solid #946946;
    border-left: 1px solid #946946;
    border-bottom: 2px solid #1a150f;
    border-right: 1px solid #261f16;
    vertical-align: top;
}

.special-order {
    position: relative;
    text-align: center;
    display: inline-block;
    background-color: #bae7ff;
    background: -moz-linear-gradient(-15deg, #bae7ff 77%, #99bdd1 100%);
    background: -webkit-linear-gradient(-15deg, #bae7ff 77%, #99bdd1 100%);
    background: -o-linear-gradient(-15deg, #bae7ff 77%, #99bdd1 100%);
    background: -ms-linear-gradient(-15deg, #bae7ff 77%, #99bdd1 100%);
    background: linear-gradient(105deg, #bae7ff 77%, #99bdd1 100%);
    margin: 10px 2px 10px 2px;
    min-width: 80px;
    color: black;
    border-top: 1px solid #946946;
    border-left: 1px solid #946946;
    border-bottom: 2px solid #1a150f;
    border-right: 1px solid #261f16;
    vertical-align: top;
}

.special-order .order-corner {
    padding: 8px 12px;
    background-image: url("/Content/img/Board/corner-sp.png");
    background-position: right bottom;
    background-repeat: no-repeat;
}

.orderdetail {
    text-align: center;
    margin: 10px 2px 10px 2px;
    vertical-align: top;
    padding-bottom: 10px;
}

.order-light {
    background: -moz-radial-gradient(center, ellipse cover, rgba(30, 87, 153, 1) 0%, rgba(41, 34, 24, 0.4) 55%, rgba(41, 34, 24, 0) 92%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(30, 87, 153, 1)), color-stop(55%, rgba(41, 34, 24, 0.4)), color-stop(92%, rgba(41, 34, 24, 0))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(30, 87, 153, 1) 0%, rgba(41, 34, 24, 0.4) 55%, rgba(41, 34, 24, 0) 92%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(30, 87, 153, 1) 0%, rgba(41, 34, 24, 0.4) 55%, rgba(41, 34, 24, 0) 92%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(30, 87, 153, 1) 0%, rgba(41, 34, 24, 0.4) 55%, rgba(41, 34, 24, 0) 92%); /* IE10+ */
    background: radial-gradient(ellipse at center, rgba(30, 87, 153, 1) 0%, rgba(41, 34, 24, 0.4) 55%, rgba(41, 34, 24, 0) 92%); /* W3C */
}

.order .order-corner {
    padding: 8px 12px;
    background-image: url("/Content/img/Board/corner.png");
    background-position: right bottom;
    background-repeat: no-repeat;
}

.order .orm,
.special-order .orm {
    color: #39be2e;
}

.order a.pr-l,
.order a.pr-l:hover,
.special-order a.pr-l,
.special-order a.pr-l:hover {
    text-decoration: none;
    color: #c5a600;
}

.order .title,
.special-order .title {
    color: #81432a;
}

.order img.pr,
.special-order img.pr {
    width: 24px;
    margin-left: 5px;
    margin-top: 5px;
}

.order .ready,
.special-order .ready {
    width: 12px;
}

.order img.pin,
.special-order img.pin {
    width: 9px;
    position: absolute;
    top: 2px;
    left: 5%;
}

.order img.pin-r,
.special-order img.pin-r {
    width: 9px;
    position: absolute;
    top: 2px;
    left: 50%;
}

.order .order-check,
.special-order .order-check {
    position: absolute;
    top: 75%;
    left: 70%;
}

.order img.done,
.special-order img.done {
    width: 20px;
    position: absolute;
    top: -15px;
    left: 15px;
}

.pr-wrap {
    text-align: center;
    display: inline-block;
    position: relative;
}

.stor-pr {
    padding: 20px 10px;
    text-align: left;
}

.crops-lot {
    padding: 15px;
    display: inline-block;
}

.lot-num {
    background: #fff9ba;
    padding: 2px;
    color: black;
    border-radius: 8px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

.lot-num.need_help {
    background: #F0AAAA;
}

.lot-num.helped {
    background-color: #BEF0AA;
}

.lot-num2 {
    background: #fff9ba;
    padding: 2px;
    color: black;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

.lot-num3 {
    background: #231d15;
    padding: 2px;
    border-radius: 8px;
}

.storagewrap {
    margin-left: 15px;
    margin-right: 15px;
}

.lot-num-s {
    background: #fff9ba;
    padding: 5px 10px;
    color: black;
    border-radius: 8px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
}

.lotsel {
    margin: 0 5px;
}

.lotok-base {
    display: inline-block;
    position: relative;
    background: url("/Content/img/Board/lotok-base.png") repeat #958142;
    margin: 10px 10px;
    vertical-align: middle;
}

.lotok-empty {
}

.lotok-price {
    position: relative;
    top: 0px;
    left: 10px;
    padding: 2px 2px;
    display: inline-block;
    transform: rotate(-7deg);
    -ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Opera, Chrome, and Safari */
}

.lotok-news-price {
    position: relative;
    top: 0px;
    left: 10px;
    padding: 2px 2px;
    display: block;
    transform: rotate(-7deg);
    -ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Opera, Chrome, and Safari */
}

.lotok-spec-price {
    background: #ce0000;
    padding: 2px;
    color: white;
    border-right: 1px solid #6e0303;
    border-bottom: 1px solid #6e0303;
}

.old-price {
    background-image: url("/Content/img/Misc/line-t.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    left: 12px;
    position: absolute;
    top: 2px;
    width: 100%;
    z-index: 5;
}

.unavailable-lotok {
    position: relative;
    top: 0px;
    padding: 2px 2px;
    display: inline-block;
}

.itemad-usr {
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    padding: 2px 4px 2px 4px;
    background-color: #313131;
}

.itemad-body {
    padding: 0px 8px;
}

.lotok-adv {
    position: absolute;
    left: -15px;
    top: 55px;
    padding: 2px 2px;
    display: inline-block;
}

.lot-price-prev {
    left: 10px;
}

.lotok-full {
}

.lot {
    margin-top: 5px;
    margin-left: 5px;
    border: 0;
}

.lotok-sold {
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 5px;
    transform: rotate(-7deg);
    -ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Opera, Chrome, and Safari */
}

.lotok-count {
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 5px;
}

.good-prev {
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
}

.good-prev-desc {
    display: inline-block;
    position: relative;
    text-align: left;
    vertical-align: top;
}

.lot-prev-count {
    display: inline-block;
    position: relative;
    left: 8px;
    top: -15px;
}

.lotok-news-count {
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 5;
}

.newspaper-dotted {
    border-style: dotted;
}

.newspaper-dashed {
    border-style: dashed;
}

.gold-wrap {
    border: 2px solid #9e9a77;
}

.goldoffer {
    height: 134px;
    border-style: dashed;
    border-color: gold !important;
}

.newspaper-double {
    border-style: double;
}

.lotok-empty-plus {
    display: inline-block;
    position: absolute;
    left: 16px;
    top: 10px;
    padding: 3px 2px;
}

.lotok-plus-price {
    display: inline-block;
    position: absolute;
    left: 16px;
    top: 52px;
    color: #ffde8b;
}

.lot-pd {
    padding-top: 25px;
    padding-bottom: 3px;
}

.lotok-empty-sign {
    display: inline-block;
    position: relative;
    left: 0;
    top: -32px;
    padding: 3px 2px;
    transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
}

.lotok-body {
    padding: 4px 12px 5px;
}

.l-top {
    background-image: url("/Content/img/Board/lotok-top.png");
    background-repeat: repeat-x;
    background-position: left top;
}

.l-right {
    background-image: url("/Content/img/Board/lotok-right.png");
    background-repeat: repeat-y;
    background-position: right top;
}

.l-bottom {
    background-image: url("/Content/img/Board/lotok-bottom.png");
    background-repeat: repeat-x;
    background-position: right bottom;
}

.l-left {
    background-image: url("/Content/img/Board/lotok-left.png");
    background-repeat: repeat-y;
    background-position: left bottom;
}

.c-left-bot {
    background-image: url("/Content/img/Board/c-left-bottom.png");
    background-repeat: no-repeat;
    background-position: left bottom;
}

.c-right-bot {
    background-image: url("/Content/img/Board/c-right-bottom.png");
    background-repeat: no-repeat;
    background-position: right bottom;
}

.exbtn-wrap {
    display: inline-block;
    position: relative;
    margin-left: 10px;
}

.buyplus {
    position: absolute;
    width: 28px;
    top: -5px;
    left: -7px;
    z-index: 3;
}

.buybtn {
    background-color: #5f4d29;
    color: white;
    border-radius: 2px;
    border-top: solid 1px #9c7943;
    margin-left: 8px;
    padding: 2px 2px 2px 15px;
}

.under-rel {
    margin-top: -35px;
}

.amb-check {
    display: inline-block;
    margin-left: 10px;
}

/*Orders 2*/

.orders-board2 {
    text-align: left;
    margin-left: 2px;
    margin-right: 2px;
    padding-top: 5px;
}

.order2 {
    position: relative;
    text-align: left;
    background: url("/Content/img/or-noise.png") repeat scroll 0 0 #362c1f;
    margin: 15px 5px;
    padding: 10px 12px;
    min-width: 100px;
    border-top: 1px solid #4d3f2c;
    border-left: 1px solid #4d3f2c;
    border-bottom: 2px solid #1a150f;
    border-right: 1px solid #261f16;
    vertical-align: top;
}

.order2 .orm {
    color: #39be2e;
}

.order2 a.pr-l, .order a.pr-l:hover, .special-order a.pr-l:hover {
    text-decoration: none;
    color: #c5a600;
}

.order2 img.pr {
    width: 24px;
    margin-left: 5px;
    margin-top: 5px;
}

.order2 .ready {
    position: absolute;
    left: 24px;
    top: 0;
    width: 12px;
}

.order2 img.pin {
    width: 9px;
    position: absolute;
    top: -15px;
    left: -3px;
}

.order2 img.done {
    width: 20px;
    position: absolute;
    top: -15px;
    left: 15px;
}

.order2 .pr-wrap {
    text-align: center;
    display: inline-block;
    position: relative;
}

.order2 .con {
    margin-left: 58px;
}

.prof-empty-pan {
    padding: 6px;
}

.cyan {
    color: cyan;
}

.pink {
    color: #fea9ff;
}

.pinklink {
    color: #b56dff;
}

.dustPink {
    color: #9c509c;
}

.dustCyan {
    color: #71bdbd;
}

.pinklink:hover {
    color: #c18bf8;
}

.online {
    background-color: #017801;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    padding: 0 4px;
}

.flipped {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.offline {
    display: inline-block;
    padding: 0 4px;
    color: #555;
    border-radius: 4px 4px 4px 4px;
    background-color: #ccc;
}

.prof-darken {
    background-color: #231d15;
    margin-top: 3px;
    padding: 6px;
}

.prof-farm-img {
    display: block;
    margin: 0;
    padding: 0;
}

.prof-farm {
    display: inline-block;
}

.sb {
    background-color: #292218;
}

.prof-pan {
    margin-top: 3px;
    padding: 6px;
    background-color: #231d15;
    /*background-image: url("/Content/img/MainBg/bg2.png");*/
    border: 2px solid #52422e;
    text-align: center;
    border-radius: 6px;
}

.achieve_o {
    margin: 5px;
    padding: 3px;
    border: 1px solid #433332;
    border-radius: 6px;
    background-color: #312424;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.55);
}

.achieve_go {
    margin: 4px 0;
    background-color: #402d2b;
    border: 1px solid #433332;
    border-radius: 8px;
}

.clpan {
    margin: 5px;
    background-color: #402d2b;
    border: 1px solid #433332;
    border-radius: 8px;
}

.pan {
    margin: 4px 0;
    padding: 10px;
    background-color: #2e261b;
    border: 1px solid #ae9377;
    border-radius: 6px;
    box-shadow: 0 3px 0 rgba(255, 255, 255, 0.2) inset;
}

.panbotd {
    border-bottom: none;
}

.pand {
    border-bottom: none;
    border-left: none;
    border-right: none;
}

.pansd_w {
    margin: 5px;
    border-bottom: solid 1px #433332;
}

.f-pansd_w {
    margin: 5px;
    background-color: #312524;
    border-top: solid 1px #433332;
    border-bottom: solid 2px #433332;
}

.pansd_w2 {
    margin: 5px;
    background-color: #352727;
    border-bottom: solid 1px #433332;
}

.pansd_w2-c {
    margin: 5px;
    background-color: #402d2b;
    border-left: solid 1px #433332;
    border-right: solid 1px #433332;
    border-bottom: solid 1px #433332;
    /* border-radius: 6px;*/
}

.pansd_w3 {
    margin: 5px;
    background-color: #402d2b;
}

.br-b {
    border-bottom: solid 1px #665e48;
}

.cn-fr {
    padding-left: 10px;
    padding-right: 10px;
}

.pansd {
    margin: 5px;
    padding: 3px;
    border: 1px solid #433332;
    border-radius: 6px;
    background-color: #312424;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.55);
}

.pansd-l {
    padding-top: 4px !important;
}

.pansd-ct {
    border-bottom: 1px solid #665e48;
}

.pansd-c {
    margin: 2px 0;
    padding: 5px;
    border: 2px solid #433332;
    border-radius: 6px;
    background-color: #402d2b;
}

.pansd-fac {
    margin: 4px 0;
    padding: 10px 2px;
    background-color: #402d2b;
    border: 1px solid #433332;
    border-radius: 6px;
    box-shadow: 0 3px 0 rgba(255, 255, 255, 0.2) inset;
}

.pansd-fac2 {
    margin: 0;
    padding: 10px;
    background-color: #312424;
    border: 1px solid #433332;
    border-radius: 6px;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.55);
}

.pansd-giftevent {
    margin: 5px;
    padding: 3px;
    border: 1px solid #433332;
    border-radius: 6px;
    background-color: #402d2b;
    box-shadow: 0 0 2px 1px rgba(45, 9, 9, 0.55);
}

.pansd-comm {
    /*background: url("/Content/img/back_new_year.png") scroll no-repeat hsla(4, 19%, 21%, 1);*/
}

.pansd-no {
    margin: 4px 0px;
    padding: 10px;
    background-color: #402d2b;
    border: 1px solid #433332;
    border-radius: 6px;
}

.boldval {
    font-weight: bold;
    color: #0064d1;
}

.panfr {
    margin: 4px 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #292218;
    border: 1px solid #ae9377;
    border-radius: 6px;
    box-shadow: 0 3px 0 rgba(255, 255, 255, 0.2) inset;
}

.panbot {
}

.gw {
    border: 1px solid #8f7738;
}

.gameobj {
    display: inline-block;
    padding: 2px;
    margin: 4px 6px;
    vertical-align: top;
}

.achieve_p {
    padding: 4px 4px;
}

.achieve_gp {
    padding: 8px 8px;
}

.lotok_lt {
    background: -moz-radial-gradient(center, ellipse cover, rgba(248, 231, 189, 0.2) 0%, rgba(248, 231, 189, 0) 50%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(248, 231, 189, 0.2)), color-stop(50%, rgba(248, 231, 189, 0))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover, rgba(248, 231, 189, 0.2) 0%, rgba(248, 231, 189, 0) 50%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover, rgba(248, 231, 189, 0.2) 0%, rgba(248, 231, 189, 0) 50%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover, rgba(248, 231, 189, 0.2) 0%, rgba(248, 231, 189, 0) 50%); /* IE10+ */
    background: radial-gradient(ellipse at center, rgba(248, 231, 189, 0.2) 0%, rgba(248, 231, 189, 0) 50%); /* W3C */
}

.hidden {
    display: none;
}

.visitor_offer {
    margin-left: 68px;
}

.new-l {
    display: inline-block;
}

.new-i {
    display: block;
    transform: rotate(-7deg);
    -ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Opera, Chrome, and Safari */
}

.rt2 {
    top: -2px;
}

.short-order {
    display: inline-block;
    background-color: #332a1e;
    border: 1px dashed #716b4a;
    border-right: 2px solid;
    border-left: 2px solid;
    padding: 4px 2px 4px 4px;
    border-radius: 4px;
    margin: 4px 4px;
}

.short-order-p {
    display: inline-block;
}

.to-main {
    border: 1px solid #433332;
    border-left: 3px solid #433332;
    border-radius: 15px 0px 0 15px;
    margin: 5px;
    padding: 3px;
    background-color: #402d2b;
    box-shadow: 0 0 2px 1px rgba(45, 9, 9, 0.55);
}

.submenu {
    margin-top: 10px;
    margin-bottom: 10px;
}

.subbut {
    background-color: #402d2b;
    border: 1px solid #433332;
    padding: 5px 20px;
}

.subbut:hover {
    background-color: #2c3f59;
    border: 1px solid #00afd7;
}

.subbut-activ {
    background-color: #26364d;
    border: 1px solid #49c4e0;
    padding: 5px 20px;
}

.head-lvl {
    padding: 3px;
    text-align: left;
}

.amount-rad {
    padding: 5px;
    margin: 5px;
    display: inline-block;
    background-color: #292218;
    border: 1px solid #ae9377;
    box-shadow: 0 3px 0 rgba(255, 255, 255, 0.2) inset;
    border-radius: 4px;
}

.minicol {
}

.minicollink {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #716b4a;
    background-color: #332a1e;
    border-radius: 4px;
    padding: 5px 10px;
    display: inline-block;
    text-decoration: none;
    margin-right: 10px;
}

a.selected {
    border: 1px solid #d4c158 !important;
    background-color: #5d663b !important;
    color: white;
}

.fline {
    padding: 2px 4px;
}

.pd-t-12 {
    padding-top: 6px;
}

.pd-t-10 {
    padding-top: 10px;
}

.pd-t-5 {
    padding-top: 5px;
}

.pd-t-2 {
    padding-top: 2px;
}

.pd-l-5 {
    padding-left: 5px;
}

.pd-r-5 {
    padding-left: 5px;
}

.pd-b-10 {
    padding-bottom: 10px;
}

.sline {
    background-color: #382f21;
}

.atmoimg {
    position: relative;
    margin-top: 0px;
}

.onl-it {
    padding: 6px 5px 6px 5px;
}

.even {
    background-color: #3c2d2d;
}

.line-ind {
}

.a-u-link, .a-lgt {
    color: #e8ddb7;
}

a.a-u-link {
    color: #e8d29c;
}

a.a-lgt {
    color: #f0dba8;
}

a.a-lgt:hover {
    color: #ffe9b3;
}

a.a-u-link:hover {
    color: #f0dba8;
}

.fc2 {
    color: #f0dba8;
}

/*Pager*/
.pagerlight {
    text-align: center;
}

.pagerlight a.pag, .pagerlight a.pag:visited {
    display: inline-block;
    border: 1px solid #b3a37d;
    color: #f0dba8;
    margin: 1px;
    padding: 5px 9px;
    text-decoration: none;
}

.pagerlight span.pag {
    display: inline-block;
    border: 1px solid #f0dba8;
    padding: 5px 9px;
    color: #fff;
}

.pagerlight a.pag:hover {
    border: 1px solid #f0dba8;
    color: #fff;
}

.banrec {
    padding: 6px 5px 6px 5px;
    border-top: 1px solid #665e48;
}

.s-ln {
    padding: 6px 5px 6px 5px;
    border-top: 1px solid #665e48;
}

/*forum*/

a.f-subj-it {
    display: block;
    margin: 1px 0;
    padding: 6px 5px;
    border-top: 1px solid #614141;
    text-decoration: none !important;
}

.comm-par {
    border-spacing: 0 1px;
    line-height: 0.9;
    width: 100%;
}

.comm-par .num {
    font-size: 110%;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    padding: 0 10px;
}

.comm-par td {
    border-top: 1px solid #665e48;
}

.comm-par tr.odd {
    background-color: #46312f;
}

.comm-par tr.even {
    background-color: #402d2b;
}

.f-par-it {
    width: 100%;
    padding: 4px 4px 4px 10px;
}

a.f-subj-it .l-tl {
    margin-left: 30px;
}

a.f-subj-it .t-stl {
    margin-left: 20px;
}

.f-even {
    background-color: #402d2b;
    border-top: 1px solid #665e48;
}

.mymailmsg {
    padding-top: 5px;
    padding-bottom: 10px;
    border-top: 1px solid #665e48;
}

.mymailmsg .eml-graylink {
    color: #FFDE8B !important;
}

.mymailmsg .bold {
    color: #FFDE8B !important;
}

.mailmsg .threadpost {
    color: #ccc !important;
}

.mailmsg {
    padding-top: 5px;
    padding-bottom: 10px;
    background-color: #46312f;
    border-top: 1px solid #665e48;
    margin: 1px 0;
}

a.f-subj-it span.bl {
    color: #ffd29f;
    display: block;
}

a.f-subj-it span.com {
    display: block;
    text-decoration: none !important;
}

a.f-subj-it:hover {
    background-color: #2a3038;
    text-decoration: none !important;
}

.wide {
    width: 100%;
}

.repc {
    color: #87CEFA;
}

.threadpost {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    color: #ffe8af;
}

.lh20 {
    line-height: 28px;
}

.f-usrinf {
    margin-left: 5px;
}

.f-mcor {
    padding-left: 5px;
    padding-right: 5px;
}

.cnfd {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #dadada;
    border-color: #8b5f11 -moz-use-text-color #ffffff;
    border-image: none;
    border-left: 0 none;
    border-right: 0 none;
    border-style: solid none;
    border-width: 1px 0;
    color: black;
    font-size: medium;
    margin: 0;
    padding: 2px;
    border-radius: 4px;
}

.frm-delim {
    margin-top: 8px;
    margin-bottom: 8px;
    border-bottom: 1px #594240 solid;
}

.frm-d-l, .frm-d-r {
    /*height: 1px;*/
}

.frm-d-r {
    background-position: 100% -1px;
}

.db-d {
    border-width: 2px !important;
}

/*colors*/
.choco {
    color: chocolate;
}

.crystal {
    color: white;
}

.gray {
    color: gray;
}

.pink {
    color: fuchsia;
}

.tomato {
    color: tomato;
}

.cool-blue {
    color: rgb(71, 234, 255);
}

.red {
    color: red;
}

.lime {
    color: #aaf7b8;
}

.lgreen {
    color: #a1fa7d;
}

.green-major {
    color: #6fcd72;
}

.tomato-major {
    color: #dd6666;
}

.blue {
    color: #70ddff;
}

a.link-blue {
    color: #00d0ff;
}

a.link-blue:hover {
    color: #00b1d9;
}

.green {
    color: #39BE2E;
}

.yellow {
    color: yellow;
}

.whitegray {
    color: #dadada;
}

.t {
    color: #dadada;
}

.tmd, a.md {
    color: #90ee90;
}

.tadm {
    color: #8fc7de;
}

.md {
    color: #83b37d;
}

a.md {
    color: #83b37d;
}

a.md:hover {
    color: #a5e19d;
}

a.md-l {
    color: #a9e5a1;
}

a.md-l:hover {
    color: #bbffb2;
}

a.adm-l {
    color: #aad5f2;
}

a.adm-l:hover {
    color: #b2e0ff;
}

.adm {
    color: #7d9db3;
}

a.adm {
    color: #7d9db3;
}

a.adm:hover {
    color: #a0bfd5;
}

a.bluelink {
    color: #86e6ff;
}

.bluelink:hover {
    color: #a3faff;
}

.cai {
    margin-left: 56px;
}

.onl {
    color: #7d9db3;
}

/*BMenu*/

.b-menu {
    /*background-image: url("/Content/img/Menu/bg_small2.png");*/
    background-position: left center;
    background-repeat: repeat-x;
}

a.b-menu-l {
    text-decoration: none;
}

.b-menu-b {
    padding: 0px 0;
}

/*Для IE*/
a > img {
    border: 0;
}

a.admlink, a.admlink:visited {
    color: #990099;
    text-decoration: underline;
}

a.admlink:hover {
    color: #990099;
    text-decoration: underline;
}

a.mdlink, a.mdlink:visited {
    color: #4D94D5;
    text-decoration: underline;
}

a.mdlink:hover {
    color: #376996;
    text-decoration: underline;
}

a.usrlink, a.usrlink:visited {
    color: #5BB35B;
    text-decoration: underline;
}

a.usrlink:hover {
    color: #009800;
    text-decoration: underline;
}

.usercol {
    color: #BFCA96;
}

.newmsg {
    background-color: #DB3A1C;
    color: white;
    border-radius: 2px;
    padding: 2px 4px;
    position: relative;
    left: -38px;
    top: -5px;
}

/*Prices*/

.price-img {
    margin-left: 72px;
}

.price-point {
    position: relative;
    display: block;
    margin: 1px 0;
    padding: 6px 5px 6px 5px;
    border-top: 1px solid #775959;
    text-decoration: none !important;
}

.blback {
    background-color: #402d2b;
    padding: 6px 5px;
}

.shop-point {
    position: relative;
    display: block;
    margin: 1px 0;
    padding: 6px 5px;
    text-decoration: none !important;
}

.price-mark {
    position: absolute;
    top: 64px;
    left: 2px;
    box-shadow: 0 1px 1px 0 black;
}

a.eml-graylink {
    color: #ccc;
}

a.eml-graylink:hover {
    color: #ccc;
}

.price-mark2 {
    position: absolute;
    top: 64px;
    left: 6px;
    box-shadow: 0 1px 1px 0 black;
}

.price-mark3 {
    position: absolute;
    top: 64px;
    left: 14px;
    box-shadow: 0 1px 1px 0 black;
}

.price-mark4 {
    position: absolute;
    top: 62px;
    left: 8px;
    box-shadow: 0 1px 1px 0 black;
}

.flvl {
    background-color: #382f21;
    padding: 14px 10px;
    border: 1px solid #73735c;
    border-radius: 4px;
}

.flvl-en {
    border: 1px solid #375c36;
    background-color: #1b2e1b;
}

.fstar {
    position: relative;
}

.fstar .lv {
    position: absolute;
    top: 30px;
    left: 4px;
}

.fwidget, .hwidget {
    margin: 0 auto;
    max-width: 320px;
}

.stars-pfr {
    padding-bottom: 2px;
}

.rcrate {
    position: relative;
}

.rcrate-img {
    position: absolute;
    top: 17px;
    left: 9px;
    margin: 5px;
    background-color: #fff9ba;
    width: 40px;
    border-radius: 4px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    padding: 2px;
}

.rcrate-img.need_help {
    background-color: #F0AAAA !important;
}

.rcrate-img.helped {
    background-color: #BEF0AA !important;
}

.rcrate-con {
    display: inline-block;
    position: relative;
}

/*Css3 Progress bar*/

.barBg {
    background: #121a25;
    width: 100%;
    height: 20px;
    border: 1px solid #000;
    border-radius: 2px;
    box-shadow: 0 5px 17px rgba(40, 40, 40, 0.5);
}

.bar {
    background: #CACF23;
    width: 60%;
    height: 20px;
    border-radius: 2px;
    background: -moz-linear-gradient(top, #CACF23 0%, #CA641B 100%);
    background: -webkit-linear-gradient(top, #CACF23 0%, #CA641B 100%);
    background: -o-linear-gradient(top, #CACF23 0%, #CA641B 100%);
    background: -ms-linear-gradient(top, #CACF23 0%, #CA641B 100%);
    background: linear-gradient(to bottom, #CACF23 0%, #CA641B 100%);
    filter: progid:DXImagesTransform.Microsoft.gradient(startColorstr=’ #CACF23′, endColorstr=’ #CA641B′, GradientType=0);
}

@-webkit-keyframes progress {
    to {
        background-position: 30px 0;
    }
}

@-moz-keyframes progress {
    to {
        background-position: 30px 0;
    }
}

@keyframes progress {
    to {
        background-position: 30px 0;
    }
}

.barFill {
    width: 100%;
    height: 20px;
    border-radius: 4px;
    -webkit-animation: progress 1s linear infinite;
    -moz-animation: progress 1s linear infinite;
    animation: progress 1s linear infinite;
    background-repeat: repeat-x;
    background-size: 30px 30px;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.barStaticFill {
    width: 100%;
    height: 20px;
    border-radius: 4px;
    background-repeat: repeat-x;
    background-size: 30px 30px;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.barBgSt {
    background: #1c1b13;
    width: 100%;
    height: 20px;
    border-radius: 2px;
    border: 1px solid #000;
    background: -moz-linear-gradient(top, #797979 0%, #000000 100%);
    background: -webkit-linear-gradient(top, #797979 0%, #000000 100%);
    background: -o-linear-gradient(top, #797979 0%, #000000 100%);
    background: -ms-linear-gradient(top, #797979 0%, #000000 100%);
    background: linear-gradient(to bottom, #797979 0%, #000000 100%);
    filter: progid:DXImagesTransform.Microsoft.gradient(startColorstr=’ #797979′, endColorstr=’ #000000′, GradientType=0);
}

.barSt {
    background: #f7f2a8;
    width: 60%;
    height: 30px;
    height: 20px;
    border-radius: 2px;
    background: -moz-linear-gradient(top, #f7f2a8 0%, #544e1d 100%);
    background: -webkit-linear-gradient(top, #f7f2a8 0%, #544e1d 100%);
    background: -o-linear-gradient(top, #f7f2a8 0%, #544e1d 100%);
    background: -ms-linear-gradient(top, #f7f2a8 0%, #544e1d 100%);
    background: linear-gradient(to bottom, #f7f2a8 0%, #544e1d 100%);
    filter: progid:DXImagesTransform.Microsoft.gradient(startColorstr=’ #f7f2a8′, endColorstr=’ #544e1d′, GradientType=0);
}

.barStRed {
    background: #fe3535;
    width: 60%;
    height: 30px;
    height: 20px;
    border-radius: 2px;
    background: -moz-linear-gradient(top, #fe3535 0%, #751919 100%);
    background: -webkit-linear-gradient(top, #fe3535 0%, #751919 100%);
    background: -o-linear-gradient(top, #fe3535 0%, #751919 100%);
    background: -ms-linear-gradient(top, #fe3535 0%, #751919 100%);
    background: linear-gradient(to bottom, #fe3535 0%, #751919 100%);
    filter: progid:DXImagesTransform.Microsoft.gradient(startColorstr=’ #fe3535′, endColorstr=’ #751919′, GradientType=0);
}

.barBgStFill {
    width: 100%;
    height: 20px;
    border-radius: 4px;
    background-repeat: repeat-x;
    background-size: 40px 40px;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.barBgStFillTight {
    width: 100%;
    height: 20px;
    border-radius: 4px;
    background-repeat: repeat-x;
    background-size: 30px 30px;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.comm_gerb {
    position: relative;
    display: inline-block;
}

.comm_gerb_und {
    position: absolute;
    top: 100px;
    left: -10px;
    display: block;
}

.he8 {
    height: 8px !important;
}

.petwr {
    position: relative;
}

.petfd {
    position: absolute;
    top: 28px;
    left: 40px;
}

.petfd-bx {
    border: 1px solid #3f2f30;
}

.petfd-bx-2 {
    border: 1px solid #3f3130;
}

.petfd-bx-3 {
    border: 1px solid #32292a;
    background-color: #3b312f;
}

.decoricon {
    border: 2px solid #ccc;
}

.round20 {
    border-radius: 30px;
}

.round15 {
    border-radius: 15px;
}

.avabrd {
    border: 1px dashed #54472a;
    display: inline-block;
}

.tabsblock {
    border-radius: 4px;
    padding: 2px;
    display: block;
}

.tabsblock .tab {
    display: inline-block;
    padding: 4px 2px;
}

.tabsblock .tab .txt {
    color: white;
}

.tabsblock .tab a.lnk {
    color: white;
    text-decoration: none;
}

.tabsblock .tab-hover:hover {
    background-color: #2c3f59;
}

.tabsblock .active {
    background-color: #26364d;
}

.fishing-table {
    width: 100%;
    height: 50px;
}

.fishing-table td {
    width: 33%;
    height: 50px;
    text-align: center;
}

.fishing-table td.left {
    text-align: left !important;
}

.fishing-table td.right {
    text-align: right !important;
}

.fishing-back {
    background: url("/Content/img/fishing/process/water-back.png") repeat-x;
    width: 100%;
    height: 58px;
}

.fishing-front {
    position: absolute;
    top: -50px;
    background: url("/Content/img/fishing/process/water-front.png") repeat-x;
    width: 100%;
    height: 58px;
}

.fishing-table .poplovok {
    display: inline-block;
    position: relative;
    top: -20px;
    width: 17px;
    height: 32px;
    background-image: url("/Content/img/fishing/process/pop.png");
    background-size: contain;
}

.fishing-table td.right .poplovok {
    right: 20px;
}

.fishing-table td.left .poplovok {
    left: 20px;
}

.special_boost {
    background-color: #36465c;
}

.newYearTree {
    width: 220px;
}

.newYearDecorator {
    width: 42px;
    height: 42px;
}

.newYearGift {
    width: 45px;
    height: 45px;
}

.elka {
    background: url("/Content/img/NewYear/elka.png") no-repeat;
    background-size: contain;
    width: 220px;
    height: 293px;
    position: relative;
    display: inline-block;
}

.riverbuilding-pic-frame {
    background-color: #332a1e;
    border-bottom: 1px solid #716b4a;
    border-left: 1px solid #716b4a;
    border-radius: 5px;
    border-right: 1px solid #716b4a;
    border-top: 1px solid #716b4a;
    height: 54px;
    position: relative;
    width: 54px;
    display: inline-block;
    position: relative;
}

.riverbuilding-pic-frame img {
    position: absolute;
    left: 4px;
    top: 3px;
}

.emptyslot {
    font-size: 8pt;
}

.riverbuilding-line {
    min-height: 58px;
}

/* Progress base*/
.progressBaseWrap {
    background: #1c1b13;
    width: 100%;
    height: 4px;
    display: inline-block;
    border-radius: 2px;
    border: 1px solid #000;
    background: -moz-linear-gradient(top, #797979 0%, #000000 100%);
    background: -webkit-linear-gradient(top, #797979 0%, #000000 100%);
    background: -o-linear-gradient(top, #797979 0%, #000000 100%);
    background: -ms-linear-gradient(top, #797979 0%, #000000 100%);
    background: linear-gradient(to bottom, #797979 0%, #000000 100%);
    filter: progid:DXImagesTransform.Microsoft.gradient(startColorstr=’ #797979′, endColorstr=’ #000000′, GradientType=0);
}

.progressBaseBody {
    width: 100%;
    height: 4px;
    border-radius: 4px;
    background-repeat: repeat-x;
    background-size: 30px 30px;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progressBaseBar {
    background: #CACF23;
    width: 60%;
    height: 4px;
    border-radius: 2px;
    background: -moz-linear-gradient(top, #CACF23 0%, #CA641B 100%);
    background: -webkit-linear-gradient(top, #CACF23 0%, #CA641B 100%);
    background: -o-linear-gradient(top, #CACF23 0%, #CA641B 100%);
    background: -ms-linear-gradient(top, #CACF23 0%, #CA641B 100%);
    background: linear-gradient(to bottom, #CACF23 0%, #CA641B 100%);
    filter: progid:DXImagesTransform.Microsoft.gradient(startColorstr=’ #CACF23′, endColorstr=’ #CA641B′, GradientType=0);
}

.progressBaseBarFill {
    width: 100%;
    height: 4px;
    border-radius: 4px;
    background-repeat: repeat-x;
    background-size: 30px 30px;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.minigame-targets-body {
    position: relative;
    text-align: center;
    display: inline-block;
    width: 300px;
}

.minigame-targets {
    position: relative;
    left: -16px;
}

.wedding-ringItem {
    position: relative;
    display: block;
    margin: 1px 0;
    padding: 10px 5px 6px 5px;
    border-top: 1px solid #775959;
    text-decoration: none !important;
}

.wedding-ringItem.-bought_False {
}

.wedding-ringItem.-bought_True {
    background-color: #462f2f;
}


.weddingRing{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

.weddingRing.ring1 {
    left: 9px;
    top: 21px;
}
.weddingRing.ring2 {
    left: 15px;
    top: 21px;
}
.weddingRing.ring3 {
    left: -7px;
    top: 19px;
}
.weddingRing.ring4 {
    left: 0;
    top: 15px;
}
.weddingRing.ring5 {
    left: 11px;
    top: 20px;
}

.rays-hg { 
    margin: auto;
    position: relative;
    top: -14px;
    width: 80px;
    height: 80px;
    background: url("/Content/img/rays-w.png");
    background-size: contain;
}

.rays { 
    margin: auto;
    position: relative;
    top: 0;
    left: 8px;
    width: 50px;
    height: 50px;
}

.rays.ring1 {
    background: url("/Content/img/rays-g.png");
    background-size: contain;
}

.rays.ring2 {
    background: url("/Content/img/rays-b.png");
    background-size: contain;
}

.rays.ring3 {
    background: url("/Content/img/rays-r.png");
    background-size: contain;
}

.rays.ring4 {
    background: url("/Content/img/rays-g.png");
    background-size: contain;
}

.rays.ring5 {
    background: url("/Content/img/rays-w.png");
    background-size: contain;
}

.ringMark3{
    position: absolute;
    bottom: 18px;
    left: 9px;
}
.ringMark5{
    position: absolute;
    bottom: 18px;
    left: 16px;
}

.premierListRecord{
    position: relative;
    height: 25px;
}

.premierListRecordLeft{
    left: 5px;
    position: absolute;
    top: 3px;
    bottom: 0;
    margin: auto;
}

.premierListRecordRight{
    right: 5px;
    position: absolute;
    top: 6px;
    bottom: 0;
    margin: auto;
}

/*Progress base end*/
