@charset "UTF-8";
/* CSS Document */

html {
    height: 100%;

    font-size: 500%;
    font-family: Arial, Helvetica, sans-serif;

    background: #000000 top center no-repeat
}
body {
    height: auto !important;
    height: 100%;
    min-height: 100%;
    margin: 0em;
    padding: 0em;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 25%;
    text-align: center;
    color: #cc9966;
}

#main {
    width: 98.8em;
    margin: auto;


    font-size: 50%;
    text-align: left;
}


/* Marking divs start */
#header, #content, #footer {
    width: 88.2em;
    margin: 0 auto;
}

#content {
    /*border-top: 1px solid #645333;*/
    position: relative;
    z-index: 99;
}

#footer {
    padding-bottom: 2.4em;
    position: relative;
    z-index: 99;
}

#header {
    padding: 1.8em 0em 0em;
    height: 9em;
}


/*		div.play {
			padding: 0.5em 0em 0.4em;
			color: #ff9900;
			position: relative;
			z-index: 99;
			font-size: 2.4em;
			text-align: center;
		}
*/
#header .nowrap {
    text-align: right;
    overflow: visible;
}



/* Logo Skazka */

#footer.footer_ru  {
    padding-top: 28.8em;
}

#footer div.skazka {
    width: 91px;
    height: 14px;
    margin: 0 auto;

    background: no-repeat center center;
}


#footer a.skazka {
    font: normal 1.8em Helvetica, Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    text-indent: -9999px;
    border: none;

    display: block;
    width: 91px;
    height: 14px;
    margin: 0 auto;
    color: #000000;

}

#footer a.skazka span {
    position: absolute;
    left: -9999px;
}

/* END Logo Skazka */



.mk0, .mk1, .mk2, .mk3, .mk4, .mk5, .mk6, .mk2_05, .mk4_05 {
    float: left;
}
.mk0 {
    width: 88.2em;
}
.mk1 {
    width: 14.4em;
}
.mk2 {
    width: 28.8em;
}
.mk3 {
    width: 43.2em;
}
.mk4 {
    width: 57.6em;
}
.mk5 {
    width: 72em;
}
.mk6 {
    width: 86.4em;
}

.mk2_05 {
    width: 30.6em;
}
.mk4_05 {
    width: 59.4em;
}
.mk5_05 {
    width: 73.8em;
}
.mk_5 {
    width: 68.4em;
}

/* Marking divs end */

/* Margin divs start */
.mg00 {
    padding-left: 0em;
}
.mg05 {
    padding-left: 1.8em;
}
.mg10 {
    padding-left: 14.4em;
}
.mg15 {
    padding-left: 16.2em;
}
.mg20 {
    padding-left: 28.8em;
}
.mg25 {
    padding-left: 30.6em;
}
.mg30 {
    padding-left: 43.2em;
}
.mg35 {
    padding-left: 45em;
}
.mg40 {
    padding-left: 57.6em;
}
.mg45 {
    padding-left: 59.4em;
}
.mg50 {
    padding-left: 72em;
}
.mg55 {
    padding-left: 73.8em;
}

.mg1 {
    padding-left: 12.6em;
}

/* Marking divs end */


.index_block {
    height: 56em;
}


/* Blocks divide line css start*/
.line {
    clear: both;
    height: 0em;


    font-size: 0em;
    line-height: 0em;
}
.line div {
    position: absolute;
    margin-top: -1em;
}
/* Blocks divide line css end*/



.border2px {
    border-bottom: 2px solid #cc9966;
    padding-top: 2.5em;
}

.border2px_bottom {
    border-bottom: 2px solid #7a593a;
}

.border1px {
    border-top: 1px solid #422f17;
}

.border1px_bottom {
    border-bottom: 1px solid #422f17;
}

.arr_up {
    font-size: 0.5em;
    margin-left: 1em;
}

.border1px_light {
    border-top: 1px solid #cc9966;
}

.bh {
    height: 5em;
}


/* Text div font-size start*/
.text {
    font: 1.4em "Times New Roman", Times, serif;
    color: #cc9966;
}

.text_16 {
    font: normal 1.6em/1.6em Arial, Helvetica, sans-serif;
}
.text_10 {
    font-size: 1em;
    line-height: 1.6em;
}
.text_11 {
    font-size: 1.1em;
    line-height: 1.6em;
}
.text_12 {
    font-size: 1.2em;
    line-height: 1.4em;
}
.text_14 {
    font-size: 1.4em;
    line-height: 1.4em;
}
.text_18 {
    font-size: 1.8em;
}

.text10 {
    font: 1em/1.4em Helvetica, Arial, sans-serif;
    color: #cc9966;
}


.text_big {
    font: normal 2.3em/1.4em "Times New Roman", Times, serif;

    text-align: center;

    margin: 0em;
    padding: 0.5em 0em 0em;

    color: #cc9966;
}

.text_big a {
    color: #cc9966;
}

.text_big span.sup {
    position: absolute;
    top: auto;
}


/* Text div font-size end*/


.text_right {
    text-align: right !important;
}



/* Links css start*/
a {
    color: #ff9933;
}

a:hover {
    color: #ffcc33;
}


/* Links css end*/


/* Default colors start */


.red {
    color: #993333;
}
.red2 {
    color: #990000;
}
.dark_red {
    color: #660000;
}

.brown {
    color: #996633;
}

.light_brown {
    color: #cc9966;
}

.middle_brown {
    color: #4a341d;
}
.brown2 {
    color: #4a3a29;
}
.brown3 {
    color: #2c1f12;
}

.green {
    color: #669900;
}

.blue {
    color:#0f3685;
}

.dark_green {
    color: #003300;
}

.yellow {
    color: #ff9900;
}

.light_yellow {
    color: #cc9933;
}
.light_yellow2 {
    color: #ffcc66;
}

.black {
    color: #000000;
}
.dark_blue {
    color: #000033;
}

.grey {
    color: #999999;
}
.dark_grey {
    color: #333333;
}
.orange {
    color: #ffcc33;
}

.white {
    color: #FFFFFF;
}
.beige {
    color: #fdf3ac;
}

/* Default colors end */


p {
    margin: 0em;
    padding: 0em;
}

span.sup {
    margin: 0em;
    padding: 0em 2px;
    font-size: 0.5em;

    position: relative;
    top: -0.75em;

}



h1 {
    font-size: 3em;
    text-align: center;
    letter-spacing: 6px;
    text-transform: uppercase;
    padding: 0.3em 0em 0.2em;
    margin: 0 0 0 3px;
    font-weight: normal;
    font-family: "Times New Roman", Times, serif;

    position: relative;
    z-index:98;

    color:#ff9933;
}

h2 {
    font-size: 2.3em;
    line-height: 1.4em;

    text-align: center;
    font-weight: normal;

    margin: 0em;
    padding: 0.5em 0em 0em;

    color: #cc9966;
}


h3 {
    margin: 0.2em 0em 0.2em;
    padding: 0em;
    text-align: center;
    font: normal 1.4em/1.4em 'Times New Roman', Times, serif;
    color: #996633;
}

h3#att {
    line-height: 1.6em;
    margin: 0em 0 4em;
    text-align: left;
}

.italic {
    font-style: italic;
}

.center {
    text-align: center;
}

.normal {
    margin: 0;
    padding: 0;
    line-height: normal;
}

.nowrap {
    white-space: nowrap;
}

.dashed {
    border-bottom: 1px dashed;
    text-decoration: none;
    cursor: pointer;
}
p.text_16 {
    padding: 0em 0em 1.4em;
}
p.text_14 {
    padding-bottom: 1.8em;
}



div#i_want_inv_hide, div#i_want_inv_show {
    margin: 2em 0em 1.1em;
    text-align: center
}

div#i_want_inv_hide {
    margin-bottom: 9em;

}

#i_want_inv_hide a, #i_want_inv_show a {
    display: inline;
    border-bottom: 1px dashed;
    text-decoration: none;
    font-size: 1.8em;
    font-weight: normal;
    font-style: italic;
}



.logo {
    display:block;
    height: 72px;
    width: 68px;
    margin: 0em auto;
    padding: 0;
    text-decoration: none;
    text-align: right;

    color: #996633;
}

a.logo:hover {
    color: #996633;
}


div.about_kor {
    width: 84.6em;
    font-size: 50%;
    text-align: left;
    position: absolute;
    left: 50%;
    margin-top: 760px;
    margin-left: -44.1em;
    z-index: 100;
    padding: 0em 0em 0em 1.8em;
}
div.about_kor p {
    padding-bottom: 0.9em;
}

div.about_kor h1 {
    text-align: left;
    color: #CC9966;
    font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
    letter-spacing: normal;
    margin: 0em;
    padding: 0.5em 0em 0.9em;

}

ul.menu_index, ul.menu_index li {
    padding: 0em;
    margin: 0em;
    list-style: none;
}
ul.menu_index li {
    padding-bottom: 1.6em;
}
ul.menu_index a {
    text-transform: uppercase;
    background-color: #ffcc33;
    color: #000000;
    padding: 0.3em 0.5em;
    font-weight: bold;
}


div.enter {
    width: 12.6em;
    background: top left repeat;
    padding: 1.6em 0em 1.8em;
    text-align: center;
    margin: 0 0em 0 auto;
    position: relative;
    top: -1.5em;
    float: right;
}

div.enter .field10 {
    margin: 0em 0em 1em 0;
    width: 88px;
    text-align: center;
    color: #999999;

}

div.enter a, div.enter label {
    font-family: Helvetica, Arial, sans-serif;
}

div.enter label.label_box {
    color: #333333;
    position: absolute;
    margin: 4px 0em 0em 1.8em;
    left: 0;
    cursor: text;
    display: block;
    text-align: center;
    width: 90px;
    font-size: 11px;
}

div.enter .button, div.enter .checkbox {
    margin-top: 0em;
}
div.enter .button {
    margin: 1em 1.8em;
    text-align: center;
}


div.lang {
    height: 1.8em;
    font-size: 50%;
    background-color: #242424;
}
div.lang div {
    width: 84.6em;
    margin: 0em auto;
}
div.lang div div.floatright, div.lang div div.floatright a {
    width: 16px;
    height: 12px;
    background: top left no-repeat;
    margin: 0.3em 0.1em 0em;
}
div.lang div div.floatright a {
    margin: 0em;
    padding: 0em;
    display: block;
    background: none;
    text-decoration: none;
}
div.down_flash {
    text-align: center;
    margin: 1.8em 0em 5em;
}



div.invite div {
    margin: 0em 0em 0em;
}

.field10, .field12, .field14 {
    margin: 0em 0em 0.5em;
    padding: 3px 0;

    border: 1px solid #333333;

    text-align: center;
    font: normal 1em Helvetica, Arial, sans-serif;
    color: #1d0b00;
}


.field12 {
    font-size: 1.2em;
}
.field14 {
    font-size: 1.4em;
}


.field18 {
    margin: 0em 0em 0.4em;
    padding: 0.4em 0;
    text-align: center;
    font: 1.8em Helvetica, Arial, sans-serif;
    color: #1d0b00;
    border: 2px solid #333333;
}


textarea {
    margin: 0em 0em 0.3em;
    padding:0.2em 2px;
    font-size: 1.4em;
    border: 1px solid #333333;
    width:264px;
    color: #1d0b00;
    font: normal 1.4em Helvetica, Arial, sans-serif;
}

form {
    margin: 0em;
}


.kor {
    margin: 0 auto;
    width: 277px;
}


#about_game .korolevstvo {
    width: 558px;
    height: 92px;
    margin: 3.6em auto;
    background: top left no-repeat;
}

#about_game div.for_text {
    width: 55.8em;
    margin: 0 auto;
}

#about_game p.text_14 {
    text-align: justify;
    line-height: 1.6em;
    text-indent: 2.4em;
}
#about_game div.shadow_img {
    width: 608px;
    height: 322px;
    margin: 0em auto;
    padding-top: 7px;
    text-align: center;
    background: top left no-repeat;

}
#about_game div.shadow_img img {
    padding: 9px;
    background-color: #9f7d4b;
}
#about_game div.block {
}
#about_game div.block p.text_12 {
    color: #614b2f;
    line-height: 1.6em;
    padding-bottom: 1.8em;
}





div.feedback, div.invite {
    margin: 1.8em 0em 3.6em;
    text-align:center;
}

div.feedback .field14 {
    width: 415px;
}

div.feedback textarea {
    width:415px;
}

#feedback {
    height: 30em;
}

div.invite .field14, #main_content #settings .field14 {
    width: 270px;
}
#main_content #settings .field14 {
    text-align: center;
}

div.invite .field14#password {
    margin-bottom: 0em;
}

div.invite .field14#mail, div.invite .field14#password_old,
#main_content #settings .field14#password_old {
    margin-bottom: 1.8em;
}

div.invite textarea {
    width: 264px;
}
div.invite .field18 {
    width: 415px;
}

div.invite ul {
    margin: 0em auto 2.4em;
    padding: 0em;
    list-style: none;
    width: 27em;
    text-align: left;
}

div.invite ul li {
    margin: 0em;
    padding: 0.5em 0em 0.3em;
    font: normal 1.2em/1.4em Helvetica, Arial, sans-serif;
}

#remember_mail {
    height: 8.5em;
}


div.invite div.box {
    text-align: center;
    width: 19.3em;
    border: 1px solid #cc9966;
    line-height: 1.4em;

    padding:1.2em 0;
    margin: 0em auto 0.5em;
    background-color: #805c3a;
    opacity: .5;
    filter: alpha(opacity=50);
}

div.box span {
}

div.remember {
    width: 27em;
    margin: 2.2em auto 5.5em;

}

div.remember a {
    display: block;
    margin: 0em 0em 1.8em;
    font-size: 1.2em;

}

div.invite div.rem_check, #main_content #settings div.timezone {
    margin: 1em auto 0.5em;
    width: 9.8em;
    text-align:left;
    font: normal 1.2em/1.4em Helvetica, Arial, sans-serif;
}
#main_content #settings div.timezone {
    width: 14.8em;
    margin-bottom: 0em;
}


#after_first_login {
    position: relative;
    z-index: 3;
}
.hello {
    margin: 2.4em 0em 0em;
    opacity: .8;
    filter: alpha(opacity=80);
    background-color:#362416;
    padding-bottom: 1.8em;
}

div.hello .text_big {
    padding-top: 0.7em;
}

div.box2 {
    text-align:center;

    opacity: .8;
    filter: alpha(opacity=80);
    background-color:#362416;

    padding:1.2em 0 1.2em;
    margin: 1.8em auto 0.8em;
}

div.box2 p {
    margin: 0em;
    padding: 0em;
    line-height: 1.6em;

}

div.box2 p span.brown {
    color: #cc9966;
}



.checkbox {
    padding: 0em;
    margin: 0.2em 0.5em 0 0;
    height: 12px;
    width:12px;
    float: left;
}


.button {
    margin: 1em 0em 0em;
    padding: 0em 0.5em;
    color: #333333;
}



.box_cont {
    height: 14em;
}


.box_cont_min {
    height: 33.6em;
}


div.bookmarks {
    /*margin: -31.8em 0em 0em -0.1em;*/
    position: absolute;
    margin: -25.1em 0em 0em -0.8em;
    padding: 0em 0em 0.5em;
    border: 1px solid #cc9966;
    background-color:#1d0b00;
    opacity: .9;
    filter: alpha(opacity=90);
}

div.bookmarks div.bb {
    height: 25em;
    width: 16em;
}

div.bookmarks div.text a {
    padding: 0em 0em 0.5em 0.5em;

}

div.bookmarks ul {
    border-bottom: 1px solid #cc9966;
    list-style: none;
    padding: 0.4em 0em 0em;
    margin: 0em;
}

div.bookmarks ul li {
    margin: 0em;
    padding-left: 0.5em;
    height: 2em;
}

div.bookmarks ul li.browser {
    background-color: #2f190a;
    border: 1px solid #5e4026;
    border-left: none;
    border-right: none;

    padding-top: 0.3em;
    padding-bottom: 0.2em;

    margin-top: 2em;
}


div.bookmarks ul li a {
    font-size: 1.4em;
    margin: 0em;
    padding: 0em;
}

.beta {
    position: relative;
    width: 360px;
    height: 460px;
    margin: 0 auto;
    text-align: right;
}

.swf {
    width: 847px;
    height: 451px;
    margin: 0 auto;
    text-align: center;
}

.swf img, .swf_video {
    border: none;
}
.swf div.pad36 {
    padding-top: 3.6em;
}
.swf_video {
    padding: 1.6em 0em 3.6em;
}

/* --- RAMKA --- */

div.light {
    position: absolute;
    margin-top: -33px;
    width: 98.8em;
}
div.light div.left, .light div.right {
    height: 165px;
    width: 255px;
}
div.light div.left {
    background: top left no-repeat;
    float: left;
    margin-left: -25px;
}
div.light div.right {
    background: top right no-repeat;
    float: right;
    margin-right: -25px;
}

div.border_left {
    background: top left repeat-y;
    margin: 0 auto;
    padding-left: 53px;
}
div.border_right {
    background: top right repeat-y;
    margin: 0 auto;
    padding-right: 53px;
}

div.content_fone {
    width: 100%;
    background: #261a0f top center repeat;
    border-top: 1px solid #393629;
}

div.border_bottom {
    height: 45px;
    background: bottom center repeat-x;
}
div.border_bottom div.center {
    width: 758px;
    height: 45px;
    margin: 0 auto;
    background: bottom center no-repeat;
    font-size: 1px;
}

div.corners {
    position: absolute;
    margin-top: -60px;
    width: 88.2em;
}
div.corners div.left, div.corners div.right {
    width: 140px;
    height: 85px;
    font-size: 1px;
}
div.corners div.left {
    margin-left: -15px;
    background: bottom left no-repeat;
    float: left;
}
div.corners div.right {
    margin-right: -15px;
    background: bottom right no-repeat;
    float: right;
}


/* --- END RAMKA --- */

/* -- Line -- */

#heading {
    padding-bottom: 12px;
}

#heading .superline {
    height: 47px;
    position: absolute;
    margin-top: -25px;
}

/*	#play {
		padding-bottom: 6px;
	}

	#play .superline {
		height: 47px;
		position: absolute;
		margin-top: -21px;
	}
*/
.superline2 {
    height: 15px;
}

div.line_leftpart, div.line_rightpart {
    width: 14.4em;
    float: left;
}

div.line_leftpart span, div.line_rightpart span,
div.line_leftpart span, div.line_rightpart span {
    display: block;
    background: top left no-repeat;
    width: 55px;
}

div.superline div.line_centerpart span.left, div.superline div.line_centerpart span.right {
    margin-top: 15px;
    height: 15px;

}

div.superline div.line_leftpart span, div.superline  div.line_rightpart span {
    height: 47px;
}

div.superline2 div.line_leftpart span, div.superline2  div.line_rightpart span,
div.superline2 div.line_centerpart span.left, div.superline2 div.line_centerpart span.right {
    height: 15px;
}


div.line_leftpart span {
    float: left;
    margin-right: -55px;
}
div.line_rightpart span {
    float: right;
    margin-left: -55px;
}
div.mk5_05 div.superline div.line_centerpart, div.mk5_05 div.superline2 div.line_centerpart {
    width: 30.6em;
    float: left;
}
div.mk_5 div.superline2 div.line_centerpart, div.mk_5 div.superline2 div.line_centerpart {
    width: 27em;
    float: left;
}
div.mk0 div.superline div.line_centerpart, div.mk0 div.superline2 div.line_centerpart {
    width: 59.4em;
    float: left;
}
.hr {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #77552a;
}

div.superline .hr {
    height: 25px;
}
div.superline2 .hr {
    height: 9px;
    font-size: 0px;
}


div.line_leftpart .hr {
    margin-left: 55px;
}
div.line_rightpart .hr {
    margin-right: 55px;
}
div.line_centerpart .hr {
    margin: 0 26px;
}

div.line_centerpart span.left,
#content #main_content div.superline2 div.line_centerpart span.left {
    width: 26px;
    float: left;
    margin-right: -26px;
    padding: 0em;
}
div.line_centerpart span.right,
#content #main_content div.superline2 div.line_centerpart span.right {
    width: 26px;
    float: right;
    margin-left: -26px;
    padding: 0em;
}

#content #main_content .linesmall {
    margin-bottom: 1.8em
}
#content #main_content .linesmall div.line_leftpart, #content #main_content .linesmall div.line_rightpart {
    display: none;
}
#content #main_content .linesmall div.line_centerpart {
    width: 30.6em;
    margin: 0em auto;
    float: none;
}

#content #main_content .line_blog {
    width: 66em;
    margin: 0em auto;
}
#content #main_content .line_blog div.line_centerpart {
    width: 37.2em;
    float: left;
}


#content #main_content .linebig {
    width: 77em;
    margin: 0em auto;
}
#content #main_content .linebig div.line_centerpart {
    width: 48.2em;
    float: left;
}
/* -- END Line -- */





#nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 600px; /* Width of Menu Items */
    border-bottom: 1px solid #ccc;
}

#nav ul li {
    position: relative;
    float: left;
    width: 150px;
}

#nav li ul {
    position: absolute;
    left: 149px; /* Set 1px less than menu width */
    top: 0;
    display: none;
}

/* Styles for Menu Items */
#nav ul li a {
    display: block;
    text-decoration: none;
    color: #777;
    background: #fff; /* IE6 Bug */
    padding: 5px;
    border: 1px solid #ccc;
    border-bottom: 0;
}

/* Fix IE. Hide from IE Mac \*/
* html #nav  ul li { float: left; height: 1%; }
* html #nav  ul li a { height: 1%; }
/* End */

#nav ul li a:hover { color: #E2144A; background: #f9f9f9; } /* Hover Styles */

#nav li ul li a { padding: 2px 5px; } /* Sub Menu Styles */

#nav li:hover ul, li.over ul { display: block; } /* The magic */







/* -- MENU -- */

#menu {
    width: 100%;
    overflow: hidden;
    position: relative;
    font-size: 1em;
    text-align: center;
    z-index: 9999;
}
#menu .menu {
    float: left;
    left: 50%;
    position: relative;
    text-align: center;
    padding: 1.7em 0em 0.9em;
}
#menu .menu ul {
    position: relative;
    left: -50%;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
#menu .menu4 {
    padding: 0.9em 0em;
}
#menu .menu4 ul {
    position: relative;
    width: 57.9em;
    list-style: none;
    margin: 0 auto;
    padding: 0em;
}

#menu .menu5 {
    padding: 0.9em 0em;
}
#menu .menu5 ul {
    position: relative;
    width: 72.5em;
    list-style: none;
    margin: 0 auto;
    padding: 0em;
}

#menu .menu6 {
    padding: 0.9em 0em;
}
#menu .menu6 ul {
    position: relative;
    list-style: none;
    margin: 0em auto;
    padding: 0em;
}

#menu ul li {
    float: left;
    margin: 0em;
    padding: 0em 0em 0em 1em;
    text-decoration: none;
}
#menu ul li br {
    clear: both;
}

#menu a {
    display: block;
    /*width: 12.4em;*/

    padding: 0em 1.4em;

    text-align: center;
    text-decoration: none;

    border: 1px solid #77552a;
    background-color: #362416;
}
#menu a.my {
    width: 10.5em;
    float: left;
    margin-right: 0.1em;
}
#menu a.arr {
    width: 1.6em;
    float: left;
}
#menu a span {
    font: normal 1.4em/2.45em Helvetica, Arial, sans-serif;
    text-decoration: underline;
}
#menu a.arr span {
    text-decoration: none;
    font-size: 1em;
    line-height: 3.4em;
}
#menu ul li.active a span {
    color: #ffcc66;
    text-decoration: none;
}
#menu ul li.active a {
    background-color: #593e21;
}
#menu ul li.active ul li a span {
    text-decoration: underline;
}

#menu ul li.active ul li a:hover span {
    color: #000000;
}
#menu a.play span {
    color: #993300;
    font-weight: bold;
}
#menu a.play {
    background: #ff8400 top center repeat-x;
    border-color: #ff9933;
}
#menu a.play:hover {
    background-color: #ff9933;
    background-image: none;
}
#menu a.play:hover span {
    color: #000000;
}

/* Submenu */
#menu ul li ul.submenu {
    position: absolute;
    left: auto;
    float: none;
    list-style: none;
    padding: 0em;
    margin: 0.1em 0em 0em;
    border-top: 1px solid #77552a;
    width: 12.6em;
}
#menu ul li ul.submenu li {
    float: none;
    margin: 0em;
    padding: 0em;
    text-decoration: none;
}
#menu ul li ul.submenu li a {
    text-align: left;
    border-top: none;
}
#menu ul li ul.submenu li a:hover {
    color: #000000;
    background-color: #BF9E5F;
}
#menu ul li ul.submenu li a span {
    font: normal 1.2em/2em Helvetica, Arial, sans-serif;
    padding-left: 0.6em;
}
/* END Submenu */

/* -- END MENU -- */


/* -- Pers -- */

.pers_img {
    width: 88.2em;
    background: center top no-repeat;
}
#pers {
    width: 88.2em;
}

#pers .pers_data {
    position: relative;
    z-index: 4;
    padding-top: 1.8em;
}
#pers .pers_data div {
    position: relative;
    z-index: 3;
}
#pers .pers_data .pd18 {
    padding: 0em 1.8em;
}
#pers .pers_data .info {
    padding: 3.6em 1.8em 0em;
}
#pers .pers_data .info .text_11 {
    line-height: 1.2em;
}
#pers .pers_data .message_on, #pers .pers_data .message {
    width: 27em;
    position: relative;
    top: -0.4em;
    padding-top: 0.4em;
}
#pers .pers_data .message {
    background-color: #333333;
}

#pers .pers_data div.relations, #pers .pers_data div.relations_down {
    width: 16.2em;
    margin: 0.6em 1.8em 4.8em auto;
    padding-top: 0.4em;
    position: relative;
    left: 1.8em;
}
#pers .pers_data div.relations_down {
    background-color: #333333;
}
#pers .pers_data div.relations a.light_yellow2, #pers .pers_data div.message_on a.light_yellow2 {
    text-decoration: none;
}
#pers .pers_data div.relations a.light_yellow2 span.text_12, #pers .pers_data div.message_on a.light_yellow2 span.text_12 {
    border-bottom: 1px dashed;
}
#pers .pers_data div.relations_down a.light_yellow2, #pers .pers_data div.message a.light_yellow2 {
    color: #FFFFFF;
    text-decoration: none;
}
#pers .pers_data div.relations_down div.action, #pers .pers_data div.message div.action {
    background-color: #333333;
    position: absolute;
    z-index: 99999;
    margin: 0em;
    padding: 1em 1.8em 1.8em;
    width: 12.6em;
}
#pers .pers_data div.message div.action {
    width: 27em;
    padding: 1em 0em 1.8em;
}
#pers .pers_data div.message div.action .field12 {
    width: 230px;
    text-align: left;
    padding: 2px;
    border-color: #47362a;
    margin-bottom: 0.6em;
}
#pers .pers_data div.message div.action div {
    padding-left: 1.8em;
}
#pers .pers_data div.message div.action textarea {
    width: 230px;
    height: 6em;
    border-color: #47362a;
    margin: 0em 0em 1em;
}
#pers .pers_data div.message div.action div.buttons,
#bank_other_pay .other_pay .inner div.buttons,
#settings div.buttons, .avatar_shop div.buttons, ul.unic div.buttons {
    width: 10.8em;
    padding-right: 1.8em;
    margin: 0em auto;
}
.avatar_shop div.buttons, ul.unic div.buttons {
    padding-right: 0em;
    position: absolute;
    bottom: 0em;
    left: 50%;
    margin: 0em 0em 1.8em -5.4em !important;
}
#bank_other_pay .other_pay .inner div.buttons,
#settings div.buttons {
    margin: 1.8em auto;
}
#main_content #invites div.buttons {
    width: 16.2em;
    margin: 0 auto;
}
#shop .gifts .gift .column div.buttons, .dialog div.buttons {
    width: 19.8em;
    margin: 4.1em auto 0.4em 0em;
}
#pers .pers_data div.message div.action div.buttons a.green, #main_content #invites div.buttons a.green,

.dialog div.buttons a.green,
#shop .gifts .gift .column div.buttons a.green,

#bank_other_pay .other_pay .inner div.buttons a.green,
#bank_other_pay .other_pay .inner div.buttons a.grey,

#settings div.buttons a.green, .avatar_shop div.buttons a.green, ul.unic div.buttons a.green,
#settings div.buttons a.grey {
    display: block;
    width: 10.8em;
    padding: 0em;
    margin: 0em;
    text-align: center;
    border: 1px solid #336600;
    background: #4b7b17 top center repeat-x;
    font: normal 1em Arial, Helvetica, sans-serif;
    line-height: 1.8em;
    height: 1.8em;
    color: #ccff66;
    text-decoration: none;
}
#bank_other_pay .other_pay .inner div.buttons a.grey,
#settings div.buttons a.grey {
    background: #999999 top center repeat-x;
    border-color: #696969;
    color: #333333;
    cursor: default;
}


#main_content #invites div.buttons a.green,
.dialog div.buttons a.green,
#shop .gifts .gift .column div.buttons a.green {
    width: 16.3em;
    line-height: 3.6em;
    height: 3.6em;
}
#shop .gifts .gift .column div.buttons a.green, .dialog div.buttons a.green {
    width: 19.8em;
}
#pers .pers_data div.message div.action div.buttons a.green span,
#bank_other_pay .other_pay .inner div.buttons a.green span,
#bank_other_pay .other_pay .inner div.buttons a.grey span,

#settings div.buttons a.green span, .avatar_shop div.buttons a.green span, ul.unic div.buttons a.green span,
#settings div.buttons a.grey span {
    font-size: 1.1em;
}
#main_content #invites div.buttons a.green span,
.dialog div.buttons a.green span,
#shop .gifts .gift .column div.buttons a.green span {
    font-size: 1.4em;
}
#pers .pers_data div.message div.action div.buttons a.green:hover, #main_content #invites div.buttons a.green:hover,
.dialog div.buttons a.green:hover,
#bank_other_pay .other_pay .inner div.buttons a.green:hover,
#settings div.buttons a.green:hover, .avatar_shop div.buttons a.green span, ul.unic div.buttons a.green span {
    background-image: none;
}
#pers .pers_data div.relations_down div.action div.text_12 {
    line-height: 1.8em;
    border-color: #535353;
    border-style: solid;
    border-width: 1px 0px;
    padding: 1em 0em;
}
#pers .pers_data span.arr {
    padding: 0.4em;
}
div.plaska_mood {
    text-align: center;
    margin: 1em 0em;
    position: relative;
    z-index: 3;
}
div.plaska_mood a, div.plaska_mood span {
    background-color: #47362a;
    line-height: 1.4em;
    padding: 0.2em 0.6em;
    text-decoration: none;
}

/* -- END Pers -- */


#pers .pers_info {
    padding-top: 1.4em;
}

/* -- Pers Registration -- */
#pers .pers_registration {
    padding-top: 1em;
}
#pers .pers_registration h1 {
    font-size: 2.4em;
}
#pers .pers_registration  .oldpaper .content {
    height: 45em;
}
#pers .pers_registration .field18 {
    border-width: 1px;
}
#pers .pers_registration .for_field {
    margin-left: 1.5em;
}
#pers .pers_registration label.label_box {
    color: #333333;
    position: absolute;
    margin: 0em;
    cursor: text;
    display: block;
    text-align: center;
    width: 14.6em;
    line-height: 2.6em;
    font-size: 1.4em;
}



#pers .pers_registration h3 {
    text-transform: uppercase;
    padding-top: 0em !important;
    padding-bottom: 0.6em;
}
#pers .pers_registration .content .block {
    border-bottom: 1px solid #765A31;
    margin: 0em 1.5em;
    padding: 1.5em 0em 1.8em;
}

#pers .pers_registration .content .select_race div.box {
    position: relative;
    z-index: 2;
}
#pers .pers_registration .content .select_race div.noselect, #pers .pers_registration .content .select_race div.select {
    background: top left no-repeat;
    width: 90px;
    height: 90px;
}
#pers .pers_registration .content .select_race a {
    display: block;
    width: 90px;
    height: 86px;
    padding-top: 4px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    position: relative;
}
#pers .pers_registration .content .select_race a span.race {
    background: top left no-repeat;
    display: block;
    width: 16px;
    height: 20px;
    margin: 0px auto 0px 14px;
}

#pers .pers_registration .content .select_sex div.noselect, #pers .pers_registration .content .select_sex div.select {
    background: top left no-repeat;
    width: 108px;
    height: 18px;
}
#pers .pers_registration .content .select_sex a {
    display: block;
    text-align: center;
    line-height: 20px;
    text-decoration: none;
    width: 108px;
    height: 18px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
}
#pers .pers_registration .content .block div.select a {
    color: #ffcc66;
    cursor: default;
}
#pers .pers_registration .content .block div.noselect a {
    color: #4A341D;
}

#pers .pers_registration .content .block div.noselect a:hover {
    color: #ffcc33;
}

#content .select_face {
    border: none;
}
#shop .select_face {
    border-bottom: 1px solid #8c6f42;
    padding-bottom: 1em;
    margin: 0em 1.8em;
    width: 23.4em;
}
#shop .cost {
    width: 12.6em;
    text-align: right;
    margin-right: 1.8em;
    height: 2em;
}

#content .select_face ul, #content .select_face ul li{
    padding: 0em;
    margin: 0em;
    list-style: none;
}
#content .select_face ul li {
    width: 10.8em;
    height: 22px;
    float: left;
}
#content .select_face ul li div.floatleft {
    background: top left no-repeat;
    width: 24px;
}
#content .select_face ul li a {
    display: block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border: 1px solid #6b502d;
    text-decoration: none;
    text-align: center;
    background-color: #765831;
    color: #d5aa55;
    position: relative;
}
#content .select_face ul li a:hover {
    background: none;
    border-color: #d4aa55;
}
#content .select_face ul li a:active {
    border-color: #6b502d;
    color: #6b502d;
}
#content .select_face ul li a span, div.buttons a span {
    font-size: 11px;
}


/*#content #main_content .gadget, #content .pers_registration .gadget {
		width: 252px;
		height: 400px;
		overflow: hidden;
		margin: 0 auto;
	}*/

.gadget #doll_registration .dll {
    position: absolute;
    margin: 0px;
    width: 252px;
    height: 400px;
}
#pers .pers_registration .gadget div.label {
    position: absolute;
    text-align: center;
    width: 27em;
}
.gadget #doll_registration.race_2_male img {
    top: 18px;
}
.gadget #doll_registration.race_1_male img , .gadget #doll_registration.race_1_fe-male img {
    top: 10px;
}
.gadget #doll_registration img.body_doll {
    width: 306px;
    height: 468px;
    left: -27px;
}


#pers .pers_registration .select_race #doll_human, #pers .pers_registration .select_race #doll_elf {
    width: 90px; height: 70px;
    margin-top: 10px;
    position: absolute;
    z-index: 1;
    overflow: hidden;
}
#pers .pers_registration .select_race .dll {
    position: absolute;
    margin-left: -81px;
    /*width: 120px;
		height: 70px;
		background: top left no-repeat;*/
}
#pers .pers_registration .female #doll_human .dll,
#pers .pers_registration .female #doll_elf .dll {
    margin-top: -56px;
}
#pers .pers_registration .male #doll_human .dll {
    margin-top: -38px;
}
#pers .pers_registration .male #doll_elf .dll {
    margin-top: -26px;
}
/* Alert */

div.alert {
    width: 28.8em;
    position: absolute;
    z-index: 100;
    left: -28.8em;
    margin-top: 0.4em;
}
div.alert div.box {
    padding: 1em;
    width: 25.3em;
    height: 5em;
    border: 0.1em solid #8a2424;
    border-right: none;
    background-color: #993333;
    position: absolute;
}
div.alert div.arrow {
    width: 25px;
    float: right;
    position: absolute;
    z-index: 2;
    left: 27.2em;
    margin-left: 1px;
}
div.alert div.arrow div.arrow_img {
    width: 25px;
    height: 7.2em;
    background: top left no-repeat;
}
div.alert div.arrow div.shadow_right {
    width: 10px;
    height: 7px;
    position: absolute;
}
div.alert div.arrow div.shadow_right div {
    width: 10px;
    height: 7px;
    background: top left no-repeat;
}
div.alert div.shadow {
    width: 28em;
    height: 8px;
    position: absolute;
    top: 7.2em;
    overflow: hidden;
}
div.alert div.shadow div.floatleft {
    width: 7px;
    height: 8px;
    margin-right: -7px;
    font-size: 8px;
    background: top left no-repeat;
}
div.alert div.shadow div.shadow_img {
    margin-left: 7px;
    background: top left repeat-x;
    height: 8px;
    font-size: 8px;
}

/* END Alert */


/* Buttons */
div.buttons a {
    display: block;
    text-decoration: none;
    font-weight: bold;
    border: 1px solid;
    text-align: center;
}
div.buttons  a:active span {
    position: relative;
    top: 1px;
    left: 1px;
//position: static;
//top: auto;
//left: auto;
}

#pers .pers_registration .content .select_face div.buttons {
    width: 10.8em;
    margin: 1em auto 0em;
}
div.buttons .button_yellow,
div.buttons .button_enable,
div.buttons .button_disable,
#shop div.buttons .button_green {
    background: top center repeat-x;
    height: 2em;
    width: 10.8em;
    margin: 0em;
}
div.buttons .button_yellow {
    background-color: #e9b43b;
}
#shop div.buttons .button_green {
    background-color: #4B7B17;
}


#people div.buttons .button_enable,
#people div.buttons .button_disable {
    width: 9em;
}



div.buttons .button_yellow a,
div.buttons .button_enable a,
div.buttons .button_disable a,
#shop div.buttons .button_green a {
    line-height: 1.8em;
    background: top center repeat-x;
}
div.buttons .button_yellow a {
    color: #2C1F12;
    border-color: #6b502d;
    background-color: #e1b55c;
}
#shop div.buttons .button_green a {
    color: #CCFF66;
    border-color: #336600;
    background-color: #4B7B17;
}



div.buttons .button_yellow a:hover {
    background: none !important;
    border-color: #FFCC33;
    color: #000000;
}
div.buttons .button_yellow a:active {
    border-color: #6b502d;
}
#shop div.buttons .button_green a:hover {
    background: none !important;
    border-color: #339933;
    color: #000000;
}
#shop div.buttons .button_green a:active {
    border-color: #6b502d;
}



div.buttons .button_enable a {
    color: #2C1F12;
    border-color: #5d4627;
    background-color: #bb934c;
}
div.buttons .button_enable a:hover {
    background: none !important;
    border-color: #FFCC33;
    color: #000000;
}
div.buttons .button_yellow a:active {
    border-color: #6b502d;
}

div.buttons .button_disable a, div.buttons .button_disable a:hover, div.buttons .button_disable a:active {
    color: #ffcc66;
    border-color: #5d4627;
    background-color: #896839;
    cursor: default;
}
div.buttons .button_disable a:active span {
    top: 0;
    left: 0;
}
/*	div.buttons .button_disable a:hover {
		background: none !important;
		border-color: #FFCC33;
		color: #000000;
	}
	div.buttons .button_disable a:active {
		border-color: #6b502d;
	}
*/


div.buttons .button_green a span, {
    font-size: 1.2em;
}
#shop div.buttons .button_green a span {
    font-size: 1.1em;
}
div.buttons .button_green {
    background: #4B7B17 top center repeat-x;
    width: 16.2em;
    margin: 0em auto;
}
div.buttons .button_green a {
    line-height: 3.4em;
    color: #CCFF66;
    border-color: #336600;
    background: #4B7B17 top center repeat-x;
}
div.buttons .button_green a:hover {
    background: none !important;
    border-color: #339933;
    color: #000000;
}
div.buttons .button_green a:active {
    border-color: #6b502d;
}

div.buttons .button_green .transparent {
    background-color: #4B7B17;
    padding: 0.35em 0em;
    font-size: 1.8em;
    border: 1px solid #FFCC33;
    width: 9em;
    position: absolute;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}
/* END Buttons */


/* -- END Pers Registration -- */




/* -- Dialog Window -- */
#mood {
}
#friend_window {
}
.dialog_window {
    font-family: Arial, Helvetica, sans-serif;
    width: 30.6em;
    background-color: #FFFFFF;
    color: #000000;
    text-align: left;
}


.dialog_window#croper_window {
    width: 61.2em;
    height: auto;
    position:absolute;
    top:25%;
    left:25%;
    margin-left: -50%;
}


.dialog_window div.close, .dialog_window div.close a {
    width: 10px;
    height: 10px;
    display: block;
}
.dialog_window div.close {
    margin: 0em 1em 0 auto;
    background: center center no-repeat;
    position: absolute;
    right: 0;
    padding: 2px;
}
.dialog_window div.close a span {
    position: absolute;
    left: -9999px;
}
.dialog_window .content {
    padding: 1em 1.8em 1.8em;
}
.dialog_window .content .heading {
    margin: 1em 0em 0.5em;
}
.dialog_window .content .heading span {
    font: normal 1.4em Helvetica, Arial, sans-serif;
}
.dialog_window .counter {
    position: absolute;
    right: 0;
    margin: 1.8em 1.8em 0 auto;
    font: normal 1em Helvetica, Arial, sans-serif;
}
.dialog_window textarea {
    border: 1px solid #999999;
    height: 3.6em;
    margin: 0em 0em 1em;
}
.dialog_window .pad36 {
    padding-bottom: 3.6em;
}
.dialog_window .content .buttons {
    margin: 1.8em 0em 0em;
}
.dialog_window .content .buttons a {
    display: block;
    width: 12.8em;
    padding: 0.2em 0em;
    border: 1px solid;
    text-align: center;
    text-decoration: none;
}
.dialog_window .content .buttons a span {
    font: normal 1.2em Helvetica, Arial, sans-serif;
}
.dialog_window .content .buttons a.share {
    border-color: #006600;
    float: left;
    color: #006600;
}
.dialog_window .content .buttons a.share:hover {
    border-color: #006600;
    background-color: #006600;
    color: #000000;
}
.dialog_window .content .buttons a.clean {
    border-color: #999999;
    float: right;
    color: #999999;
}
.dialog_window .content .buttons a.clean:hover {
    border-color: #999999;
    background-color: #999999;
    color: #000000;
}
.dialog_window .content .buttons a.delete {
    border-color: #cc0000;
    color: #cc0000;
    margin: 0 auto;
}
.dialog_window .content .buttons a.delete:hover {
    border-color: #cc0000;
    background-color: #cc0000;
    color: #000000;
}

.dialog_window .content .text {
    font: normal 1em Helvetica, Arial, sans-serif;
}
.dialog_window .content .text2 {
    font: normal 1.2em Helvetica, Arial, sans-serif;
}

.dialog_window#payment_system {
    width: 33.6em;
    margin-left: -16.8em;
    text-align: center;
    margin-top: -16em;
}
.dialog_window#payment_system .content {
    margin-right: 0em;
    margin-left: 0em;
}
.dialog_window#payment_system ul {
    padding: 0em;
    margin: 0em;
    list-style: none;
    width: 31.8em;
    margin: 1em auto 0em;
}
.dialog_window#payment_system ul li {
    width: 10.6em;
    text-align: center;
    float: left;
    padding-right_: 1.8em;
    padding-bottom: 1.8em;
}
.dialog_window#payment_system ul li a {
    text-decoration: none;
}
.dialog_window#payment_system ul li a img {
    border: none;
    padding-top: 0.5em;
}

/* -- END Dialog Window -- */



/* -- Old Paper -- */

#content .oldpaper,
#content #main_content .oldpaper {
    padding-bottom: 2em;
}

#content .oldpaper .slight,
#content #main_content .oldpaper .slight {
    width: 27em;
    position: absolute;
    z-index: 2;
}
#content #main_content .oldpaper .slight {
    width: 84.6em;
}

#content .oldpaper .slight div,
#content #main_content .oldpaper .slight div {
    background: top left no-repeat;
    float: right;
    width: 36px;
    height: 41px;
    margin-right: 55px;
    margin-top: 1px;
}

#content .oldpaper .top,
#content #main_content .oldpaper .top {
    width: 27em;
    position: absolute;
    z-index: 1;
}
#content #main_content .oldpaper .top {
    width: 84.6em;
}
#content #main_content .mk0 .oldpaper .top {
    width: 100%;
}
#content .oldpaper .top span,
#content #main_content .oldpaper .top div {
    display: block;
    background: top left no-repeat;
    height: 18px;
}
#content .oldpaper .top span.left,
#content #main_content .oldpaper .top span.left {
    float: left;
    width: 25px;
    margin-right: -25px
}
#content .oldpaper .top span.right,
#content #main_content .oldpaper .top span.right {
    float: right;
    width: 17px;
    margin-left: -17px;
}
#content .oldpaper .top div,
#content #main_content .oldpaper .top div {
    background: top center repeat-x;
    margin: 0 17px;
}

#content .oldpaper .top_ornate, #content .oldpaper .bottom_ornate,
#content #main_content .oldpaper .top_ornate, #content #main_content .oldpaper .bottom_ornate {
    width: 27em;
    position: absolute;
    z-index: 2;
    padding: 6px 0 0;
}
#content #main_content .oldpaper .top_ornate, #content #main_content .oldpaper .bottom_ornate {
    width: 84.6em;
}

#content #main_content .mk0 .oldpaper .top_ornate, #content #main_content .mk0 .oldpaper .bottom_ornate {
    width: 100%;
}


#content .oldpaper .bottom_ornate,
#content #main_content .oldpaper .bottom_ornate {
    margin-top: -40px;
    padding: 0;
}


#content .oldpaper .top_ornate div, #content .oldpaper .bottom_ornate div,
#content #main_content .oldpaper .top_ornate div, #content #main_content .oldpaper .bottom_ornate div {
    background: top left no-repeat;
    width: 69px;
    height: 37px;
    float: left;
}
#content .oldpaper .top_ornate div.left, #content .oldpaper .bottom_ornate div.left,
#content #main_content .oldpaper .top_ornate div.left, #content #main_content .oldpaper .bottom_ornate div.left {
    margin-left: 5px
}
#content .oldpaper .top_ornate div.right, #content .oldpaper .bottom_ornate div.right,
#content #main_content .oldpaper .top_ornate div.right, #content #main_content .oldpaper .bottom_ornate div.right {
    float: right;
    margin-right: 5px;
}


#content .oldpaper .bottom,
#content #main_content .oldpaper .bottom {
    width: 27em;
    position: absolute;
    margin-top: -14px;
    z-index: 1;
    padding: 0 0 0 1px;
}
#content #main_content .oldpaper .bottom {
    width: 84.6em;
}
#content #main_content .mk0 .oldpaper .bottom {
    width: 100%;
    padding: 0 0 0 2px;
}

#content .oldpaper .bottom span.right,
#content #main_content .oldpaper .bottom span.right {
    display: block;
    background: top left no-repeat;
    width: 25px;
    height: 18px;
    float: right;
    margin-left: -25px;
}
#content .oldpaper .bottom div,
#content #main_content .oldpaper .bottom div {
    background: bottom center repeat-x;
    height: 18px;
    margin: 0 25px;
}

#content .oldpaper .right_corner,
#content #main_content .oldpaper .right_corner {
    background: top left no-repeat;
    width: 114px;
    height: 103px;
    position: absolute;
    margin-top: -99px;
    z-index: 1;
}



#content .oldpaper .borders,
#content #main_content .oldpaper .borders {
    padding: 4px 0 0;
}
#content .oldpaper .borders .left,
#content #main_content .oldpaper .borders .left {
    background: top left repeat-y;
}
#content .oldpaper .borders .right,
#content #main_content .oldpaper .borders .right {
    background: top right repeat-y;
    padding: 0 4px;
}
#content .oldpaper .borders .fone,
#content #main_content .oldpaper .borders .fone {
    background: #99743e top left repeat;
    width: 100%;
}
#content #main_content .oldpaper .borders .fone {
    background-color: #9F7E4C;
}



#content .oldpaper .content, #content #pers .oldpaper .content,
#content #main_content .oldpaper .content {
    background: top left no-repeat;
    position: relative;
    z-index: 3;
    overflow: hidden;
}
#content .oldpaper .content {
    height: 32em;
}
#content #main_content .oldpaper .content {
    height: auto;
    padding-bottom: 1.8em;
    width: 100%;
}
#content #main_content .mk0 .oldpaper .content {
    padding-top: 1.6em;
}

#content .oldpaper .mg,
#content #main_content .oldpaper .mg {
    margin: 0em;
    padding-top: 1.4em;
}
#content .oldpaper .mg2,
#content #main_content .oldpaper .mg2 {
    margin: 0em 1.7em;
}
#content #main_content .oldpaper .mg2 {
    padding-top: 2em;
}
#content .oldpaper .mg3 {
    margin: 0em 1.7em 0em 3.1em;
}

#content .oldpaper .text,
#content #main_content .oldpaper .text {
    color: #3e2c19;
}

#content .oldpaper .text10 {
    line-height: 1.4em;
}
#content .oldpaper .bottom_actions {
    position: absolute;
    z-index: 99;
    margin-top: -4em;
    margin-left: 1.4em;
    padding-top: 0.4em;
    width: 23.4em;
    text-align: center;
    height: 4.3em;
    border-top: 1px solid #765a31;
}

#content #main_content .oldpaper h1 {
    padding: 0em;
    margin: 0em;
    line-height: normal;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-size: 2.4em;
    text-indent: 4px;
}

#content .oldpaper h2,
#content #main_content .oldpaper h2,
#content #main_content .oldpaper h4 {
    padding: 0em;
    margin: 0em;
    font-weight: normal;
    line-height: normal;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 1.8em;
    font-family: "Times New Roman", Times, serif;
    text-indent: -3px;
    text-align: center;
}
#content #main_content .oldpaper h2 {
    font-size: 1.8em;
}
#content #main_content .oldpaper h4 {
    padding: 0.5em 0em !important;
}
#content #main_content .oldpaper .content #info h2 span {
    background: left top no-repeat;
    padding: 0px 10px !important;
    margin-right: 2px;
}

#content .oldpaper .subcontent h2 {
    font-size: 1.4em;
    color: #3e2c19;
    font-family: "Times New Roman", Times, serif;
}

#content .oldpaper h3 {
    padding-top: 1.4em;
    font: normal 1.1em Arial, Helvetica, sans-serif;
    color: #2c1f12;
}


#content .oldpaper .subcontent {
    margin: 1.8em 0em 0em;
}
#content .oldpaper .subcontent div.center {
    padding-top: 0.9em;
}
#content .oldpaper .subcontent div.center span {
    font-size: 1.1em;
    line-height: 1.4em;
}
#content .oldpaper .subcontent ul {
    list-style: none;
    margin: 1.6em 0em 0.9em 3.1em;
    padding: 0em;
    border: none;
}

#content .oldpaper .subcontent ul li {
    margin: 0em;
    padding: 0em;
    list-style: none;
    line-height: normal;
    height: 1.8em;
}
#content .oldpaper #what_new .subcontent ul {
    margin-left: 1.4em;
}
#content .oldpaper #what_new .subcontent ul li {
    height: auto;
    line-height: 2em;
    padding-bottom: 1em;
    padding-right: 1.4em;
}

#content .oldpaper #friends #ajax_friends ul.friend_on {
    height: 12em;
    overflow: hidden;
}

#content .oldpaper #friends .subcontent ul li {
    height: 2em;
}

#content .oldpaper #factors .subcontent div.brown3 {
    margin-left: 1.4em;
}
#content .oldpaper #factors .subcontent ul li div {
    clear: both;
    padding: 0em;
    margin: 0em;
}
#content .oldpaper #factors .subcontent div.brown3 div {
    display: block;
    float: left;
    width: 10.8em;
    line-height: 1.6em;
    padding: 0em;
    margin: 0em;
}
#content .oldpaper #factors .subcontent div.avatar, #people div.avatar {
    padding-left: 1.4em;
    padding-right: 1.8em;
    float: left;
}
#main_content #shop div.avatar {
    float: none !important;
    margin-bottom: 1em;
}
#commentary div.avatar {
    width: 100px;
    float: left;
    margin-right: -100px;
}
#content .oldpaper #factors .subcontent div.avatar img.ava, #people img.ava,
#shop  div.avatar img.ava, #commentary img.ava {
    border: 4px solid #7e633b;
    background-color: #ad894c;
    padding: 1px;
    width: 72px;
    height: 72px;
    margin: 0em;
}
#reportage img.news_img {
    padding-top: 1.8em;
}
#content .oldpaper #factors .subcontent div.avatar img.online {
    width: 44px;
    height: 13px;
    position: absolute;
    padding: 0em;
    margin: 78px 19px;
}


#content .oldpaper #factors .subcontent .info {
    padding: 1.8em 0em 1em;
}

#content .oldpaper #rating .subcontent ul li div.position {
    float: right;
    text-align: right;
    width: 2.4em;
    margin: 0em;
}
#content .oldpaper #rating .subcontent ul li div.kvest {
    margin: 0em;
    float: left;
}
#content .oldpaper #rating .subcontent ul li div.updown {
    float: right;
    width: 2.4em;
    margin: 0em;
}

#content .oldpaper #album .subcontent ul {
    margin-left: 1.4em;
}
#content .oldpaper #album .subcontent ul li {
    margin-bottom: 1.8em;
    padding-right: 1.4em;
    line-height: 1.4em;
    height: 8em;
}
#content .oldpaper #album .subcontent ul li a:hover {
    text-decoration: none;
}
#content .oldpaper #album .subcontent ul li img, #content .oldpaper #what_new .subcontent ul li img {
    float: left;
    margin: 0.3em 1.8em 0em 0em;
    padding: 0em;
    border: 1px solid #3e2c19;
}
#content .oldpaper #what_new .subcontent ul li img {
    margin-bottom: 0.5em;
}

#content .oldpaper .subcontent .about_me {
    padding-left: 1.4em;
    padding-right: 1.4em;

}
#content .oldpaper .subcontent .text_18 {
    padding-top: 4em;
    line-height: 2.4em;
    text-align: center;
}
#content .oldpaper .subcontent .about_me .text_12 {
    padding-bottom: 0.5em;
    line-height: 1.6em;
}
#content .oldpaper .subcontent .about_me div.nowrap {
    padding-bottom: 0.5em;
}

#content .oldpaper .subcontent .field12 {
    width: 196px;
    padding: 2px;
    text-align: left;
}
#content .oldpaper .subcontent textarea {
    height: 3.6em;
    font-size: 1.1em;
}
#content .oldpaper .subcontent .counter {
    width: 200px;
}
#content .oldpaper .subcontent .heading_form {
    padding: 0em 0em 0.3em;
    font-size: 1em;
}


#content .oldpaper .subcontent .buttons_action {
    width: 14.6em;
    margin: 1em auto 0em;
}
#content .oldpaper .subcontent .buttons_action a {
    width: 6.4em;
    padding: 0.1em 0em;
}
#content .oldpaper .subcontent .buttons_action a span {
    font-size: 1em;
}
#content .oldpaper .subcontent .buttons_action a.create {
    border-color: #003300;
    color: #003300;
}
#content .oldpaper .subcontent .buttons_action a.create:hover {
    background-color: #003300;
}
#content .oldpaper .subcontent .buttons_action a.cancel {
    border-color: #660000;
    color: #660000;
}
#content .oldpaper .subcontent .buttons_action a.cancel:hover {
    background-color: #660000;
}

#content .plate {
    width: 19.4em;
    margin: 2em auto;
    border: 1px solid #6a4822;
    padding: 1em 2em;
    text-align: center;
    background-color: #7d5a2e;
    position: relative;
}
#content .plate#reward, #content .plate#gifts {
    width: 268px;
    margin-top: 270px;
    border-color: #6a4822;
    padding: 0em;
    background: center top repeat;
    z-index: 99999;
}
#content .plate#gifts {
    width: 846px;
    margin: 0.5em auto 1.8em;
}
#content .plate#reward div.clip, #content .plate#gifts div.clip {
    width: 267px;
    padding-left: 1px;
    overflow: hidden;
    text-align: left;
}
#content .plate#gifts div.clip {
    width: 819px;
    padding-left: 29px;
}
#content .plate .heading {
    width: 23.4em;
    text-transform: uppercase;
    position: absolute;
    z-index: 99999;
    margin-top: -2em;
    left: 0;
}
#content .plate#reward .heading, #content .plate#gifts .heading {
    width: 270px;
    margin-top: -1em;
}
#content .plate#gifts .heading {
    width: 846px;
}
#content .plate .heading a {
    text-decoration: none;
    font-weight: bold;
}
#content .plate ul li div {
    position: relative;
}
#content .plate#reward ul, #content .plate#gifts ul {
    height: 52px;
    overflow: hidden;
}
#content .plate#reward ul, #content .plate#reward ul li,
#content .plate#gifts ul, #content .plate#gifts ul li {
    padding: 0em;
    margin: 0em;
    list-style: none;
}
#content .plate#gifts ul {
    padding-top: 8px;
    height: auto;
}

#content .plate#reward ul li, #content .plate#gifts ul li {
    width: 54px;
    height: 50px;
    float: left;
    background: top left no-repeat;
}
#content .plate#gifts ul li {
    width: 72px;
    height: 72px;
}
#content .plate#reward img, #content .plate#reward .plug,
#content .plate#gifts img, #content .plate#gifts .plug {
    border: 2px solid #996633;
    margin: 8px 0px 0px 9px;
    width: 32px;
    height: 32px;
    background: #352514 top center repeat-x;
}
#content .plate#gifts .plug {
    height: 50px;
    width: 50px;
}
#content .plate#gifts img {
    border: none;
    height: 54px;
    width: 54px;
    margin: 8px;
}
#content .plate#gifts a.green {
    background: top left no-repeat;
    padding-left: 15px;
    text-decoration: none;
}
#content .plate#gifts a.green:hover {
    color: #00CC00;
}
#content .plate#gifts .bottom_actions {
    padding: 0em 3.6em 0.9em;
}
#content .plate#gifts .bottom_actions .floatleft, #content .plate#gifts .bottom_actions .floatright {
    width: 14.4em;
}
#content .plate#gifts .bottom_actions .floatleft {
    text-align: left;
}
#content .plate#gifts .bottom_actions .floatright {
    text-align: right;
}
/* -- END Old Paper -- */



/* Doll */

#content .texters {
}

#content .gadget #doll .sps {
    height: 15px;
}
#content .gadget #doll .dll {
    position: absolute;
    margin: 20px 67px 0px;
    width: 135px;
    height: 215px;
}

#content .gadget #doll .wep {
    position: absolute;
    width: 155px;
    margin: 216px 0px 0px 57px;
}
#content .gadget #doll .iset {
    position: absolute;
    width: 270px;
}
#content .gadget #doll .line_ico {
    clear: both;
    height: 54px;
    float: none;
}
#content .gadget #doll .line_ico div {
    position: relative;
}
#content .gadget #doll .line_ico div span {
    display: block;
    width: 32px;
    height: 32px;
    background: top left no-repeat;
    position: absolute;
    z-index: 1;
    margin: 2px;
}
#content .gadget #doll .line_ico img, 	#content .gadget #doll .wep img {
    border: 2px solid #996633;
}
#content .gadget #doll .icolft {
    float: left;
}
#content .gadget #doll .icorght {
    float: right;
}
#content .gadget {
    width: 270px;
    height: 326px;
    overflow: hidden;
    margin: 0 auto;
    position:relative;
}
#content #shop .gadget {
    height: 401px;
}

.color_none {
    color: #FFFFFF;
}
.color_low {
    color: #669933;
}
.color_medium {
    color: #0066cc;
}
.color_high {
    color: #990099;
}

.gadget #doll_registration img {
    margin:0;
    position:absolute;
    width: 252px;
    height: 401px;
    left: 0;
    top: 0em;
}


/* END Doll */



/* -- Adminka -- */

#adminka {

}

#adminka .text {
}

#adminka .text a {
    padding: 0em 0.3em;
}

#adm_heading {
    padding-bottom: 6px;
}
#adm_heading .superline {
    height: 47px;
    position: absolute;
    margin-top: -21px;
}

#adminka .block_fieldset {
    width: 43.2em;
    margin: 1.8em auto 3.6em;
}
#adminka .block_fieldset fieldset {
    width: auto;
    border: 1px dashed #77552a;
}
#adminka .block_fieldset fieldset legend {
    padding: 0em 1em;
    margin: 0em;
    line-height: normal;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1.6em;
    background: #a0824b;
    border: 1px dashed #77552a;
}
#adminka .block_fieldset fieldset .field10 {
    margin: 0em;
    text-align: left;
    padding: 2px;
}
#adminka .block_fieldset fieldset div.text {
    padding: 1em;
}

#adminka ul li {
    margin: 0em;
    padding: 0em 0em 0em 1.8em;
    line-height: 1.8em;
    list-style: none;
}

/* For Table Adminki */
.top_table {

}
.top_table div.fr {
    float: right;
}
.top_table div.pd03 {
    padding: 0.3em 0.3em 0em 0em;
}
/* END For Table Adminki */


/* -- END Adminka -- */


/* -- For Table -- */

div.table {
    width: 100%;
    margin: 0em auto 1em;
    padding-bottom: 1em;
    border-bottom: 2px solid #77552a;
}
#people div.table {
    background-color: #A8854F;
}
div.table table {
    padding: 0em;
    margin: 0em;
    text-align: center;
    width: 100%;
}
div.table table tr td {
    width: 25%;
    border-top: 1px solid #77552a;
    height: 3.6em;
    padding: 0em;
    margin: 0em;
}

div.table table tr.active td {
    background-color: #D4A95B;
}

div.table table tr.heading td {
    border-top: none;
    border-bottom: 1px solid #77552a;
}
div.table table tr.heading td span {
    font-size: 1.4em;
    font-weight: bold;
}
#bank div.table table tr.heading td span {
    font-size: 1.1em;
}
#bank div.table table tr td span {
    font-weight: bold;
}


#adminka div.table {
    width: 43.2em;
}
/* -- END For Table -- */



#main_content {
    padding-top: 1em;
    /*color: #000000;*/
    color: #3e2c19;
}

#main_content .oldpaper h3 {
    color: #000000;
    padding: 0.5em 0em;
    font-size: 1.2em;
}
#main_content .oldpaper h3 {
    padding: 1.8em 0em 0em;
    font-weight: bold;
}


#main_content #shop h3 {
    background-color: #8C6F42;
    color: #000000;
    font-size: 1em;
    margin: 0 0 1.8em;
    padding: 0.5em 0;
    width: 100%;
    font-weight: bold;
}
#main_content #shop h3 span {
    font-size: 1.2em;
}

#action {
}


.heading_action {
    text-align: center;
    padding: 0.5em 0em 0em;
}
.heading_form {
    font: normal 1.4em Helvetica, Arial, sans-serif;
    color: #000000;
    padding: 1.5em 0em 0.3em;
}

#main_content .field14 {
    text-align: left;
    width: 554px;
    padding-left: 2px;
    padding-right: 2px;
}
#main_content .fieldgrey {
    background-color: #CCCCCC;
}
#main_content textarea {
    width: 554px;
    padding: 2px;
}
#main_content textarea.small {
    height: 3.6em;
}
#main_content .field_choose {
    margin: 0em 0em 0.5em;
}
#main_content .counter, #content .content .counter {
    position: absolute;
    margin-top: -1.2em;
    width: 558px;
    text-align: right;
    font: normal 1em Helvetica, Arial, sans-serif;
}
#main_content .explanation {
    font: normal 1em Helvetica, Arial, sans-serif;
}

#main_content .columns {
}
.column {
    width: 50%;
    float: left;
}
#main_content .column ul {
    margin: 0.5em 0em 0em;
    padding: 0em;
    list-style: none;
    text-align: left;
}
#main_content .column ul li {
    margin: 0em;
    padding: 0.3em 0em;
    font: normal 1.2em/1.4em  Arial, Helvetica, sans-serif;
}
#main_content .column ul li label {
    padding-left: 0.5em;
    cursor: pointer;
}
#main_content .column ul li input {
    margin: 0em;
    padding: 0em;
}


/*#main_content {
		padding: 2em auto;
		padding: 0em;
	}*/
.floatleft {
    float: left;
}
.floatright {
    float: right;
}

#content .buttons_action {
    width: 27.2em;
    margin: 5em auto 4em;
}
#content .buttons_action a {
    display: block;
    width: 12.8em !important;
    padding: 0.2em 0em !important;
    border: 1px solid !important;
    text-align: center !important;
    text-decoration: none !important;
    background-image: none  !important;
    line-height: normal !important;
}
.write_comment div.buttons .button_green, #commentary div.buttons .button_green {
    width: 12.8em;
}
#content .buttons_action a:hover {
    color: #000000 !important;
}


#content .buttons_action a span {
    font: normal 1.2em Helvetica, Arial, sans-serif;
}
#content .buttons_action a.create {
    border-color: #336600 !important;
    float: left;
    color: #CCFF66;
}
#content .buttons_action a.create:hover {
    background-color: #336600;
}
#content .buttons_action a.cancel {
    border-color: #990000;
    float: right;
    color: #990000;
}
#content .buttons_action a.cancel:hover {
    background-color: #990000;
}
#content .buttons_action a.load {
    border-color: #ffcc66;
    color: #ffcc66;
}
#content .buttons_action a.load:hover {
    background-color: #ffcc66;
}
#content .buttons_action a.close {
    border-color: #ffcc66;
    color: #ffcc66;
    margin: 0 auto;
}
#content .buttons_action a.close:hover {
    background-color: #ffcc66;
}
#content .buttons_action a.delete {
    border-color: #990000;
    color: #990000;
    margin: 0 auto;
}
#content .buttons_action a.delete:hover {
    background-color: #990000;
}



#content .buttons_action2 {
    width: 35em;
    margin: 1em auto 2em;
}
#content .buttons_action2 a {
    display: block;
    width: 10em !important;
    padding: 0.2em 0em !important;
    border: 1px solid !important;
    text-align: center !important;
    text-decoration: none !important;
    background-image: none  !important;
    line-height: normal !important;
}

#content .buttons_action2 a:hover {
    color: #000000 !important;
}


#content .buttons_action2 a span {
    font: normal 1.2em Helvetica, Arial, sans-serif;
}
#content .buttons_action2 a.create {
    border-color: #336600 !important;
    float: left;
    color: #CCFF66;
}
#content .buttons_action2 a.create:hover {
    background-color: #336600;
}
#content .buttons_action2 a.cancel {
    border-color: #990000;
    float: right;
    color: #990000;
}
#content .buttons_action2 a.cancel:hover {
    background-color: #990000;
}
#content .buttons_action2 a.load {
    border-color: #ffcc66;
    margin: 0 auto;
    color: #ffcc66;
}
#content .buttons_action2 a.load:hover {
    background-color: #ffcc66;
}



#idea, #quotation, #dialogue, #image, #video, #sentiments, #error, #invite {
    /*width: 55.8em;*/
    margin: 0 auto;
}
#invite {
    width: 55.8em;
    margin: 0 auto;
}
#content {
    padding-top: 0.8em;
}

.ui-tabs-panel#idea, .ui-tabs-panel#quotation, .ui-tabs-panel#bug {
    padding-top: 0em;
}
#main_content #idea .sorting2, #main_content #quotation .sorting2, #main_content #bug .sorting2 {
    padding-bottom: 0.5em;
    padding-top: 1.4em;
}

#main_content #action ul.menu li.first {
    width: 9em;
    height: 3.6em;
    line-height: 3.6em;
}
#main_content #action .action_fone {
    background-color: #9c7c48;
    border: 1px solid #745229;
    width: 100%;
    padding: 1.8em 0em;
}
#main_content #action .inner, #main_content .inner#invites, #main_content .inner#photoalbum_image {
    width: 55.8em;
    margin: 0 auto;
}


#main_content #blog {
    padding-top: 1.6em;
}
#main_content #image .crop {
    text-align: center;
    font: normal 1.2em Helvetica, Arial, sans-serif;
    margin-top: 1em;
    color: #000000;
}

#main_content .posts_day .date, #main_content #blog .step a {
    font: normal 1.2em Helvetica, Arial, sans-serif;
    padding: 1.6em 0em;
    text-decoration: none;
}
#main_content #blog .step {
    padding-top: 1em;
}
#main_content #blog .step a span {
    text-decoration: underline;
}


#main_content .inner {
    padding: 1em 0em;
}
#main_content .inner .date {
    font: normal 1.2em Helvetica, Arial, sans-serif;
    padding: 1.6em 0em;
}

#main_content .upd {
    font: normal 1em Helvetica, Arial, sans-serif;
    padding: 1em 0em 0em;
}
#main_content .inner .label {
    font: normal 1em Helvetica, Arial, sans-serif;
    padding: 0em 0em 1em;
}
#main_content .inner .label span, .pers_registration .label span, #main_content .inner .label a {
    background-color: #BF9E5F;
    padding: 0em 0.5em;
    color: #000000;
    text-decoration: none;
}
#main_content .inner .label a.dashed {
    background: none !important;
    padding: 0em;
}
#main_content .inner .label a.red, #main_content .inner .label span.red {
    background-color: #993333;
}
#main_content .inner .label a.green, #main_content .inner .label span.green {
    background-color: #336600;
}


#main_content .inner .heading {
    padding-bottom: 0.5em;

}
#main_content .inner .heading span, #main_content .inner .heading a {
    font-size: 2.4em;
    color: #000000;
    text-decoration: none;
}

#main_content .inner .heading a:hover {
    text-decoration: underline;
}
#main_content .inner .text, #main_content .inner a.text  {
    color: #000000 !important;
    font: normal 1.4em/1.6em Helvetica, Arial, sans-serif;
    text-decoration: none;
}
#main_content .inner p {
    padding-top: 1em;
}


#main_content .inner .quotation {
    padding-bottom: 1em;
}
#main_content .inner .quotation .qcont {
}
#main_content .inner .quotation span, #main_content .inner .quotation a {
    font: normal 2.4em/1.4em "Times New Roman", Times, serif;
    color: #000000;
    text-decoration: none;
}
#main_content .inner .quotation div.lq {
    position: absolute;
    margin-left: -1.8em;
    margin-top: -1.3em;
    color: #000000;
}
#main_content .inner .quotation div.lq span {
    font-size: 3.6em;
    line-height: 1.4em;
    display: block;
}
#main_content .inner .quotation div.rq {
    display: inline;
    color: #000000;
}
#main_content .inner .quotation div.rq span {
    font-size: 3.55em;
    line-height: 0.65em;
    position: absolute;
}

/* quotation English */
#main_content .inner .en div.lq span, #main_content .inner .en div.rq span {
    font-size: 4.5em;
}
#main_content .inner .en div.lq {
    margin-left: -2.1em;
    vertical-align: bottom;
}
#main_content .inner .en div.rq span  {
    line-height: 0.75em;
    margin-top: -0.02em;
}
/* END quotation English */

#main_content .inner .friends {
    margin-top: 2em;
}




#main_content #invite div.email {
    float: right;
}
#main_content #invite div.email .field14 {
    width: 22em;
}
#main_content #invite div.name {
    float: left;
}
#main_content #invite div.name .field14 {
    width: 13em;
}


#main_content .inner .blog_img {
    text-align: center;
}
#main_content .inner .blog_img img {
    margin: 0em;
    padding: 0em;
    border: none;
}

#main_content .inner .blog_video, #main_content .inner .blog_video_hover, #main_content .inner .blog_video_hover div {
    width: 425px;
    height: 344px;
    margin: 0 auto;
    background: top center no-repeat;
}
#main_content .inner .blog_video_hover, #main_content .inner .blog_video_hover div {
    position: absolute;
}
#main_content .inner .blog_video img {
    width: 320px;
    height: 240px;
    margin: 35px 51px 0px;
    text-align: center;
}
#main_content .inner .blog_video_hover a {
    position: absolute;
    display: block;
    width: 425px;
    height: 344px;
    text-decoration: none;
    z-index: 999;
}
#main_content .inner .blog_video_hover div span {
    display: block;
    width: 146px;
    height: 90px;
    margin: 110px auto 0;
    background: top left no-repeat;
}

#main_content .inner .caption {
    text-align: center;
    font: normal 1.2em Helvetica, Arial, sans-serif;
    margin-top: 1em;
    color: #000000;
}

#main_content .inner .signature {
    color: #000000;
    font: normal 1em/1.4em Helvetica, Arial, sans-serif;
    padding: 3.6em 0em 0em;
    margin: 0 auto;
}
#main_content .inner .signature div {
    width: 13.9em;
    float: left;
    margin: 0em;
    padding: 0em;
}

#main_content a.comment {
    text-decoration: none;
}
#main_content a.comment span {
    text-decoration: underline;
}
#main_content a.comment:hover span {
    color: #ffcc33;
}
#main_content .inner .signature span.nowrap {
    overflow: visible;
    position: absolute;
    margin-top: -0.5em;
}

/* For SUP in signature & commentator  */
#main_content span.sup, .content span.sup {
    font-size: 0.85em;
    top: -0.5em;
    padding: 0em 1px;
}
/* END For SUP in signature & commentator */

/* Tags Cloud */
#blog .tags_cloud {
    text-align: center;
    padding: 1.8em 0em;
}
#blog .tags_cloud a {
    font: 1em Helvetica, Arial, sans-serif;
    white-space: nowrap;
    text-decoration: none;
    padding: 0em 1em;
}
#blog .tags_cloud a:hover {
}

/* END Tags Cloud */

/* King News */

#main_content .king_news {
    padding: 1.8em 1.8em 0em;
    text-align: center;
}
#main_content .king_news div.heading {
    font: 1em Helvetica, Arial, sans-serif !important;
    text-transform: uppercase;
}
#main_content .king_news div.block {
    padding: 1.8em;
    margin-top: 0.5em;
    background-color: #bb9757;
    color: #362416;
    font: 1.2em/1.6em Helvetica, Arial, sans-serif !important;
}
#main_content .king_news div.block a {
    color: #362416;
    text-decoration: none;
}
#main_content .king_news div.block a:hover {
    text-decoration: underline;
}

/* END King News */

/* -- Comments  -- */
#main_content #commentary {
    padding-top: 2em;
}
#main_content #commentary h3 {
    font: 1.4em Helvetica, Arial, sans-serif;
    text-align: left;
    color: #000000;
}
#main_content #commentary h3 span {
    font-size: 0.85em;
}

#main_content .comment_user, #main_content .comment_new, #main_content .comment_delete {
    margin: 3.6em 0em 1em;
    position: relative;
}
#main_content #commentary .number a {
    font-size: 1.2em;
}

#main_content #commentary .number {
    position: absolute;
    width: 7.2em;
    left: -9em;
    text-align: right;
    font: normal 1em Helvetica, Arial, sans-serif;
}

/* Rating comment */
#main_content #blog rating, #main_content #reportage rating {
}
#main_content #blog .rating div, #main_content #reportage .rating div {
    margin-left: 0.5em;
    float: left;
}
#main_content #blog .rating a, #main_content #reportage .rating a {
    width: 1.5em;
    text-align: center;
    height: 1.5em;
    line-height: 1.5em;
    border: 1px solid;
    display: block;
    text-decoration: none;
}
#main_content #blog .rating a span, #main_content #reportage .rating a span {
    font-size: 1.4em;
}
#main_content #blog .rating a.plus, #main_content #reportage .rating a.plus {
    color: #336600;
}
#main_content #blog .rating a.plus:hover, #main_content #reportage .rating a.plus:hover {
    color: #000000;
    background-color: #336600;
    border: 1px solid #336600;
}
#main_content #blog .rating a.minus, #main_content #reportage .rating a.minus {
    color: #990000;
}
#main_content #blog .rating a.minus:hover, #main_content #reportage .rating a.minus:hover {
    color: #000000;
    background-color: #990000;
    border: 1px solid #990000;
}

#main_content #blog .rating, #main_content #reportage .rating {
    margin-right: -5.4em;
    position: absolute;
    right: 0em;

}

#main_content #blog .rating div.point, #main_content #reportage .rating div.point {
    line-height: 1.6em;
    border: none;
    padding: 0em;
    margin: 0em 0.5em 0em 0em;
    float: left;
    width: 3.6em;
    text-align: center;
}
/* END Rating comment */


#main_content .block_message {
    /*padding-top: 1em;*/
    margin-left: 100px;
}
#main_content  .message {
    margin: 0em 1.8em 0.5em 0em;
    background-color: #a0824b;
    border: 1px solid #7E633B;
    padding: 1em;
    width: 39.2em;
    float: left;
    overflow: hidden;
}
#main_content #commentary .new .message {
    background-color: #BF9E5F;
}
#main_content #commentary .delete .message, #main_content #commentary .delete .message p span {
    background: none;
    color: #4a341d;
}

#main_content #commentary p {
    color: #000000;
    font: normal 1em/1.6em Helvetica, Arial, sans-serif;
}
#main_content #commentary .comment_action {
    font: normal 1em/1.6em Helvetica, Arial, sans-serif;
    width: 41.4em;
}
#main_content #commentary .comment_action div.action {
    float: right;
}
#main_content #commentary .comment_action div.upd {
    float: left;
    padding-top: 0.1em;
    line-height: 1.4em;
}

/* Commentator user */
#main_content #commentary .commentator {
    font: normal 1em/1.4em Helvetica, Arial, sans-serif;
    width: 41.4em;
    height: 2.8em;
}
#main_content #commentary .commentator div {
    float: right;
}

#main_content div.avatar {
    float: left !important;
}
/* END Commentator user */


/* Commentary form */
#main_content #commentary .comment_form {

}
#main_content #commentary .comment_form textarea {
    width: 410px;
    padding: 2px;
    height: 7.2em;
}
#main_content #commentary .buttons_action {
    width: 27.2em;
    margin: 1.8em auto 4em;
}
/* END Commentary form */

#main_content #commentary .write_comment {
    padding: 3.6em 0em 1.8em;
}
#main_content #commentary .write_comment .write_form {
    /*margin-left: 100px;*/
}
#main_content #commentary .write_comment textarea {
    margin-top: 1em;
    width: 410px;
    padding: 2px;
    height: 12em;
}
#main_content #commentary .write_comment .counter {
    width: 414px;
    margin: 0em;
}

/* -- END Comments -- */


/* -- NEW Message -- */

.message_bubble {
    position: relative;
    padding-bottom: 10px;
}
.message_bubble .top_bubble, .message_bubble .bottom_bubble {
    margin: 0px 9px;
    height: 8px;
    background-color: #a8854f;
}
.message_bubble .top_bubble {
    border-top: 1px solid #8c6f42;
}
.message_bubble .bottom_bubble {
    border-bottom: 1px solid #8c6f42;
}
.message_bubble .top_bubble .floatright, .message_bubble .top_bubble .floatleft,
.message_bubble .bottom_bubble .floatright, .message_bubble .bottom_bubble .floatleft {
    width: 9px;
    height: 9px;
    margin-top: -1px;
}
.message_bubble .bottom_bubble .floatright, .message_bubble .bottom_bubble .floatleft {
    margin-top: 0px;
}
.message_bubble .top_bubble .floatright {
    background: top right no-repeat;
    margin-right: -9px;
}
.message_bubble .top_bubble .floatleft {
    background: top left no-repeat;
    margin-left: -9px;
}
.message_bubble .bottom_bubble .floatright {
    background: bottom right no-repeat;
    margin-right: -9px;
}
.message_bubble .bottom_bubble .floatleft {
    background: bottom left no-repeat;
    margin-left: -9px;
}
.message_bubble .content_message {
    border-color: #8c6f42;
    border-width: 1px;
    border-style: solid;
    border-top: none;
    border-bottom: none;
    background-color: #a8854f;
    padding: 0.6em 1.8em;
}
/* -- END NEW Message -- */


/* Bottom Numbers */
.numbers {
    margin: 4.6em 0 0em;
    height: 1.8em;
    padding-bottom: 5.4em;
}
.numbers .name {
    width: 10.8em;
    float: left;
    text-align: right;

}
.numbers div {
    float: left;
}
.numbers div.order div, .numbers div.step div {
    margin: 0em 0em 0em 1.8em;
}


.numbers a {
    text-decoration: none;
    padding: 0.2em 0em 0.2em;
    display: block;
}
.numbers a span, .numbers .step div.step_dis span, .numbers .order div.active span  {
    font: normal 1.2em Helvetica, Arial, sans-serif;
    padding: 0em 0.5em;
}
.numbers .step div.step_dis, .numbers .order div.active {
    color: #6e5432;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    border: 1px solid #6e5432;
}
.numbers .step div.step_dis {
    width: 7.4em;
    text-align: center;
}
.numbers .order div.black {
    padding-top: 0.5em;
}
.numbers a.one_step {
    border: 1px solid #ffcc66;
    color: #ffcc66;
    width: 7.4em;
    text-align: center;
}
.numbers a.one_step:hover {
    color: #000000;
    background-color: #ffcc66;
    border-color: #ffcc66;
}
.numbers a.black {
    padding: 0.3em 0.1em 0.2em;
}
.numbers a.black:hover {
    border: 1px solid #000000;
    padding: 0.2em 0em 0.2em;
    color: #000000;
}

/* END Bottom Numbers */

a.online img , a.offline img {
    border: none;
    /*width: 12px;
 height: 12px;*/
    padding-right: 2px;
    vertical-align: text-top;
}

a.online {
    color: #003300;
}
a.offline {
    color: #4A341D;
}
a.clan {
    margin-left: 14px;
}
a.clan img {
    width: 14px;
    height: 15px;
    position: absolute;
    margin: 3px 0px 0px -34px;
    border: none;
}
a.online, a.online span.sup, a.offline, a.offline span.sup {
    text-decoration: none;
    white-space: nowrap;
}
a.online span, a.offline span {
    text-decoration: underline;
}

#tooltip.tooltip_username {
    width: 12.6em;
}

/* -- People -- */

#people {
    padding-top: 1.8em;
}

#paper h2 {
    font: bold 1.2em Arial, Helvetica, sans-serif !important;
    color: #312412 !important;
    border-top: 2px solid #685130;
    border-bottom: 1px solid #685130;
    text-transform: uppercase;
    letter-spacing: normal !important;
}

#content .oldpaper #people h2 {
    font: bold 1.4em Arial, Helvetica, sans-serif important;
    color: #47331b;
    letter-spacing: normal;
    text-indent: 0px;
    padding-bottom: 1em;
}


#paper .news {
    padding: 1.6em 1.8em 1.8em 1.5em;
    width: 23.4em;
    float: left;
    margin-right: -26.7em;
}
#people .best {
    padding: 0em;
    height: 50.4em;
}



#people .best .rating_reputation {
    background-color:#2F2314;
    height: 36px;
    padding: 9px 0px;
}

#people .best .carousel {
    height:36px;
    margin:0;
    overflow:hidden;
    padding:0 2.7em;
    position:relative;
    width:216px;
}



#people .best .carousel ul, #people .best .carousel ul li {
    padding: 0em;
    margin: 0em;
    list-style: none;
    position: relative;
    top: 0;
    z-index: 1;
    width: 100%;
}


#people .best .carousel ul li {
    width: 32px;
    height: 32px;
    padding: 2px;
    display: block;
    float: left;
    text-align: center;
    position: relative;
    background-color: #2F2314;
}
#people .best .carousel ul li a img {
    opacity: 0.3;
    -moz-opacity: 0.3;
    filter: alpha(opacity=30);
    border: none;
}
#people .best .carousel ul li.select a img,
#people .best .carousel ul li.select a:hover img {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    cursor: default;
}
#people .best .carousel ul li a:hover img {
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
}


#people .best .carousel .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: 0;
    width: 18px;
    height: 36px;
    cursor: pointer;
}
#people .best .carousel .jcarousel-next-horizontal:hover {
    background-position: -18px 0;
}

#people .best .carousel .jcarousel-next-horizontal:active {
    background-position: -36px 0;
}

#people .best .carousel .jcarousel-next-disabled-horizontal,
#people .best .carousel .jcarousel-next-disabled-horizontal:hover,
#people .best .carousel .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -54px 0;
}




#people .best .carousel .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 36px;
    cursor: pointer;
}
#people .best .carousel .jcarousel-prev-horizontal {
    background-position: -54px 0;
}
#people .best .carousel .jcarousel-prev-horizontal:hover {
    background-position: -36px 0;
}
#people .best .carousel .jcarousel-prev-horizontal:active {
    background-position: -18px 0;
}

#people .best .carousel .jcarousel-prev-disabled-horizontal,
#people .best .carousel .jcarousel-prev-disabled-horizontal:hover,
#people .best .carousel .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 0;
}


.carousel .jcarousel-clip {
    height:36px;
    margin:0;
    overflow:hidden;
    padding:0;
    position:relative;
    z-index:2;
}







#people .best ul, #people .best ul li {
    list-style: none;
    padding: 0em;
    margin: 0em;
    background-color: #937445;
}
#people .best ul li {
    height: 2.6em;
    padding: 1em 1em 0em;
}
#people .best ul li .floatright img {
    vertical-align: middle;
}

#people .best ul li.alternate {
    background-color: #8C6F42;
}

#people .best ul li.first {
    height: 10.8em;
    line-height: normal;
    background:#5E4728 top center repeat-x;
    padding-top: 1em;
    padding-bottom: 0.8em;
}
#people .best ul li.first .best_ava {
    text-align: center;
    padding-bottom: 0.8em
}

#people .best div.first {
    height: 10.8em;
    line-height: normal;
    background:#5E4728 top center repeat-x;
    padding: 1em 1em 0.8em;
}
#people .best div.first .best_ava {
    text-align: center;
    padding-bottom: 0.8em
}



#paper .news ul {
    list-style: none;
    margin: 0em;
    height: auto;
    padding: 0em 0em 1.8em;
    background-color: #b38c4e;
    border-bottom: 2px solid #685130;

}
/*#paper .news ul li {
		margin: 0em;
		padding: 0em;
		height: 5.4em;
		line-height: 5.4em;
		overflow: visible;
		white-space: nowrap;
		border-bottom: 1px solid #685130;
	}*/
#paper .news ul li {
    height: auto;
    white-space: normal;
    line-height: normal;
    padding: 1.8em 1.8em 0em;
    border: none;
}
#paper .news ul li.action {
    padding: 1em 1.8em 0.5em;
}
#paper .news ul li.action a {
    text-decoration: underline;
}

#paper .news ul li div.box {
    border-bottom: 1px solid #685130;
    padding-bottom: 1.8em;
    position: relative;
    top: 1px;
}
#paper .news ul li.new {
    background-color: #d4a95b;
}
#paper a, #paper a img {
    text-decoration: none;
    border: none;
}
#paper a:hover {
    color: #000000;
}

/*#people .best ul li div.num {
		float: left;
		font-size: 1.4em;
		width: 1.6em;
		text-align: left;
		font-weight: bold;
	}*/
#people .best ul li a, #people .best div.first a {
    font-weight: bold;
}

#paper .news ul li div.date {
    font-size: 1.1em;
    color: #68502f;
    font-weight: bold;
    text-align: center;
    padding: 0em 0em 0.5em;
    line-height: 1.2em;
    margin: 0em;
}

/*	#people .best ul li a {
		font-size: 1.2em;
		margin: 0em;
		padding: 0em;
	}
	#people .best span.sup {
		font-size: 1em;
	}
*/
#people .listnote {
    margin-top: 3.6em;
    /*width: 37.8em;
		float: left;
		padding: 1.8em 0.3em 1.8em 1.5em;*/
}
#people .listnote ul {
    list-style: none;
    padding: 0em 1.8em;
    margin: 0em;
    background-color: #a8854f;
    border-bottom: 2px solid #685130;

}
#people .listnote ul li {
    margin: 0em;
    padding: 0em;
    height: 12.8em;
    padding: 1.8em 0em 0em;
    border-top: 1px solid #685130;
}
#people .listnote ul li .content_post {
    width: 30.6em;
    height: 7.6em !important;
    font-size: 1em;
    overflow: hidden;
    cursor: auto;
}
#people .listnote ul li .heading {
    padding-bottom: 0.5em;
}
#people .listnote ul li .signature {
    padding-top: 1em;
    height: 2.4em;
    float: left;
}
#people .listnote ul li a.light_yellow2 {
    text-decoration: none;
    font-weight: bold;
    color: #ffcc66;
    line-height: 1.6em;
}
#people .listnote ul li a.light_yellow2:hover {
    text-decoration: underline;
    color: #ffcc33;
}
#people .listnote ul li a.brown3 {
    text-decoration: none;
    color: #2c1f12;
}
#people .listnote ul li div.bubble {
    position: relative;
    float: left;
    margin: 1.3em 0em 0em 1em;
}
#people .listnote ul li.action {
    height: 2.8em;
    padding: 1em 0em 0em;
}


#people .block_people {
    /*padding: 1.8em 1.5em 1.8em 1.5em;*/
    margin-top: 3.6em;
}
#people .block_people .block {
    padding: 3.6em;
    background-color: #a8854f;
    position: relative;
}
#people .block_people .photo {
    padding: 0em;
    background: none;
}
#people .block_people .photo2 {
    padding: 0em 0.9em 0em 2.7em;
    background: none;
}
#people  .preview {
    width: 100%;
    padding-top: 1.8em;
}

#people .small_pict {
    padding-left: 2.7em;
}

#people .moods {
    /* height: 43.2em; */
}

#people div.inner {
    background-color: #a8854f;
    padding: 1.8em 0em 0em;
    margin: 0em;
    overflow: hidden;
    position: relative;
    height: 52.6em;
}
#people div.action_new {
    position: relative;
    padding-top: 0.3em;
    margin: 1em 1.8em 0em;
    text-align: center;
    border-top: 1px solid #685130;
}
#people .block_people div.action_new {
    margin: 0em 3.4em 0em 0em;
    height: 2.6em;
}


#people .floater {
    position: relative;
    float: none;
    /*width: 50.4em;*/
    padding-left: 1.8em;
    height: 46.8em;
    overflow: hidden;
}
#people .stblock {
    float: left;
    padding: 0em 0em 1.8em 0em;
    margin: 0em 1.8em 0em 0em;
    position: relative;
}
#people .stblock a.st, #main_content .user_mood a, #main_content .user_mood div {
    display: block;
    padding: 0.7em;

    white-space: nowrap;

    color: #000000;

    border: 1px solid #977645;
    text-decoration: none;
    background-color: #d4a95b;
}
#main_content .user_mood a, #main_content .user_mood div {
    white-space: normal;
}
#people .stblock a.st:hover, #main_content .user_mood a:hover {
    background-color: #ffcc66;
}
#people .stblock a.st span, #main_content .user_mood a span, #main_content .user_mood div span {
    line-height: 1.6em;
    font-size: 1.4em;
}

#people .stblock a.st span.middle_brown, #people .stblock a.st span.black,
#relationship  a.st span.middle_brown, #relationship a.st span.black {
    font-size: 1em;
    line-height: 1em;
}
#people .stblock .nk {
    padding: 0.5em 0em 0em;
}

/* -- END People Page -- */


#paper .list_news {
    margin-left: 26.7em;
}
#paper .last_news {
    width: 52.2em;
    float: left;
    margin-top: 1.6em;
    padding-bottom: 2em;
    /*border-top: 2px solid #685130;*/
}
#paper .last_news .heading, #main_content #reportage .inner .heading {
    font-size: 2.2em;
    font-weight: bold;
    text-align: center;
    padding-bottom: 0.7em;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
}
#paper .last_news div.text_14, #paper .all_news div.text_14 {
    padding: 1em 0.5em 0em 0em;
}

#main_content #reportage .inner p {
    text-align: justify;
}

#main_content #reportage .inner img.floatleft {
    margin: 1.8em 0.35em 3.6em;
    padding-bottom: 0em;
}
#main_content #reportage .inner img.floatright {
    padding: 1.8em 0em 1em 1.8em;
}
#main_content #reportage .inner img.image {
    margin: 1.4em 1.8em 0em 0em;
    float: left;
}

#main_content #reportage .announce {
    margin: 1.8em auto 3.6em;
    padding: 0em 3.6em;
    text-align: left;
}
#main_content #reportage .reportage_gallery {
    padding-bottom: 1.8em;
}
#main_content #reportage .reportage_gallery .floatleft {
    padding: 1.8em 1.8em 0em 1.6em;
}

#paper .all_news {
    width: 52.2em;
    float: left;
    margin-top: 1.6em;
    padding-bottom: 2em;
    /*border-top: 2px solid #685130;*/
}
#paper .all_news .inner {
    background-color: #a8854f;
    padding: 1.8em;
    margin: 0em;
}

#paper .adv_place {
    padding: 1.8em 0em;
}
#paper .adv_place a img {
    text-decoration: none;
    border: none;
}
/* -- shop -- */

#shop {
    padding-top: 1.8em;
}

#shop .beauty_box {
    background-color: #A8854F;
    height: 46.8em;
}


#shop .menu_shop {
    margin-right: -14.4em;
    float: left;
    width: 14.4em;
}
#shop .menu_shop ul, #shop .menu_shop ul li {
    padding: 0em;
    margin: 0em;
    list-style: none;
}
#shop .menu_shop ul li {
    padding-bottom: 0.5em;
}
#shop .menu_shop ul li.active {
    padding: 0em 0em 1.8em;
}
#shop .menu_shop ul li.active ul {
    padding-top: 1em;
    margin: 0em;
}


#shop .shop_content {
    margin-left: 14.4em;
}



#shop .gifts {
    margin-left: 14.4em;
}
#shop .gifts div.sorting2 {
    margin: 0em 0em 1.8em 1.8em;
    padding: 0em;
}
#shop .avatar_shop div.sorting2 {
    margin-left: 0em;
}
#shop .gifts ul, #shop .gifts ul li {
    padding: 0em;
    margin: 0em;
    list-style: none;
}
#shop .gifts ul li {
    width: 14.4em;
    height: 21.6em;
    padding: 0em 0.9em;
    text-align: center;
    float: left;
}

#shop .gifts ul.unic li {
    height: 27em;
    position: relative;
}

#shop .avatar_shop ul li {
    position:relative;
    height: 19em;
    width: 11.8em;
    padding-top:0.9em;
    border: 1px solid #977645;

}
#shop .avatar_shop ul {
}




#shop .avatar_shop ul li.buy {
    background-color:#d0a557;
}
#shop .avatar_shop ul li.current {
    background-color:#b68c50;
}

#shop .avatar_shop ul li.event {
    background-color:#d2d7e1;
}

#shop .avatar_shop ul li.my {
    background-color:#d0a557;
}

#shop .avatar_shop ul li div.avatar {
    padding-bottom: 0em;
}

#shop .avatar_shop ul li div.avatar div.image {
    position:relative;
    top: 9px;
    height: 9.5em;
}

#shop .avatar_shop ul li div.avatar div.image div.new_icon {
    position:absolute; bottom: 5px; right: 11px;
}

#shop .avatar_shop ul li div.avatar div.image div.res_icon {
    position:absolute; bottom: 5px; left: 11px;
}

#shop .gifts ul li a, #shop .gifts ul li a img {
    border: none;
    text-decoration: none;
}
#shop .gifts ul li div.frame {
    margin: 0.5em auto 0.9em;
    width: 132px;
    height: 132px;
}
#shop .gifts ul li div.frame img {
    margin: 12px;
}
#shop .gifts ul li .text_12 {
    font-weight: bold;
}

#shop .gifts .gift {
    padding: 1.8em 5em 1.8em 3.6em;
}
#shop .gifts .gift .text_12, #shop .gifts .gift .text_14 {
    line-height: 1.4em;
}
#shop .gifts .gift .floatleft {
    padding-right: 3.6em;
    position: relative;
    padding-left: 0em;
}
#shop .gifts .gift .floatleft div.frame {
    background: top left no-repeat;
    width: 287px;
    height: 287px;
    position: absolute;
    top: 0;
    left: 0;
    margin: -17px 0 0 0px;
}
#shop .gifts .gift .floatleft img {
    margin-left: 17px;
}
#shop .gifts .gift .property {
    border-bottom: 1px solid #685130;
    border-top: 1px solid #685130;
    padding: 1em 0em;
    margin: 3.6em 0em 1.8em 1.8em;
    text-align: center;
}
#shop .gifts .gift .field18 {
    width: 260px;
    height: 26px;
    padding: 5px;
    text-align: left;
    border-width: 1px;
}
#shop .gifts .gift textarea, #gifts_dialog .dialog textarea {
    width: 260px;
    height: 7.2em;
    padding: 5px;
}
#gifts_dialog .dialog textarea {
    width: 242px;
}
/* -- END shop -- */






#main_content .sorting {
    padding-bottom: 2.4em;
}

/* -- Relationship Page -- */

#relationship {
    padding-top: 1.6em;
}
#main_content .sorting span, #main_content .sorting a {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 1.2em;
    line-height: 1.6em;
}

.sorting2 {
    color: #fff;
    padding-bottom: 1.8em;
}

.sorting3 {
    color: #fff;
    background-color: #e7b85f;
    padding-bottom: 0em;
    text-align: center;
}

#main_content .sorting2 {
    font: 1em/2.1em Helvetica, Arial, sans-serif;
    padding: 1.8em 1.8em 2.4em;
    color: #000000;
}


#main_content .sorting2 div.floatleft, #main_content .sorting2 div.floatright {
    width: 9em;
    text-align: center;
}


.sorting2 a.active {
    font-weight: bold;
    background-color: #e7b85f;
    padding: 0.2em;
    color: #000000;
    text-decoration: none;
}

.sorting3 a.active {
    background: center top repeat-x;
    font-weight: bold;

    padding: 0.2em;
    color: #000000;
    text-decoration: none;
}

#main_content .sorting2 a.black {
    background: center top repeat-x;
    text-decoration: none;
    display: block;
    text-align: center;
    background-color: #e7b85f;
    color: #000000;
}
#main_content .sorting2 a.dark_grey {
    color: #333333;
    text-decoration: none;
    cursor: text;
}
#main_content .sorting2 .tags_cloud, #main_content .sorting2 .search {
    position: absolute;
    z-index: 1;
    width: 21.6em;
    padding: 1.8em;
    background-color: #e7b85f;
    text-align: center;
}
#main_content .sorting2 .tags_cloud a, #main_content .sorting2 .tags_cloud a.middle_brown:hover {
    color: #362416;
    text-decoration: none;
    line-height: 1.4em;
}
#main_content .sorting2 .tags_cloud a:hover, #main_content .sorting2 .tags_cloud a.middle_brown {
    text-decoration: underline;
}
#main_content .sorting2 .search {
    margin-left: -16.2em;
//margin-left: -20.7em;
    text-align: right;
    padding: 1.8em 0em;
    width: 25.2em
}
#main_content .sorting2 .search div {
    padding: 0em 1.8em;
}
#main_content .sorting2 .search div .field14 {
    width: 10em;
    float: left;
    margin: 0em;
}
#main_content .sorting2 .search div .button {
    float: right;
    margin: 0em;
    width: 4.4em;
}



#main_content .friend_block {
    width: 27em;
    float: left;
    border: 1px solid #77552a;
    background-color: #a0824b;
    margin-bottom: 3.6em;
    margin-right: 1.8em;
}
#main_content .friend_block {
    margin-bottom: 0em;
    margin-top: 1.8em;
}

#main_content div.friend {
    padding: 1em;
}
#main_content div.friend a {
}
#main_content div.friend .status {
    padding-top: 0.3em;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 1.4em;
}
#main_content div.friend div.avatar {
    margin-right: -44px;
}
#main_content div.friend div.whois {
    margin-left: 44px;
    padding-left: 1em;
    color: #000000;
}
#main_content div.friend div.whois a {
    font-size: 1.4em;
}
#relationship div.user_mood {
    margin-bottom: 1em;
}
#relationship div.user_mood a {
    border: 1px solid #bf9e5f;
    overflow: hidden;
    white-space: nowrap;
}
#relationship div.user_mood a:hover {
    border: 1px solid #77552a;
}
#relationship div.user_mood div {
    border: 1px solid #a0824b;
    background: none;
    color: #4a341d;
}
#relationship div.user_mood span.middle_brown {
    font-family: Helvetica, Arial, sans-serif;
}
#relationship div.user_action {
    background-color: #7e592d;
    font: normal 1em/2em Helvetica, Arial, sans-serif;
    padding: 0em 1em;
}
#relationship div.user_action div {
    float: right;
}


/* END Relationship Page */


/* -- Settings-- */

#settings {
    padding: 1.6em 0em;
}
#settings div.center div {
    padding-bottom: 0.3em;
}
#settings div.settings_box {
    background-color: #A8854F;
    padding-top: 1em;
    border-bottom: 1px solid #685130;
    position: relative;
    width: 100%;
    padding-bottom: 1.8em;
}
#settings div.active_box {
    background-color: #ffcc66;
    padding-bottom: 0em;
}
#settings div.settings_box .text_right {
    position: absolute;
    right: 0;
    padding-right: 1.8em;
}
#settings div.settings_box .text_right a:hover {
    color: #000000;
}
#settings div.settings_box .heading {
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    border-bottom: 2px solid #685130;
    padding-bottom: 1em;
    margin: 0em 1.8em;
}
#settings div.settings_box .box {
    border-bottom: 1px solid #A8854F;
    margin: 1.8em 1.8em 0em;
}
#settings div.active_box .box {
    border-bottom: 1px solid #cda85b;
    padding-bottom: 1.8em;

}
/* -- END Settings -- */

/* -- Information -- */
#info {
    margin-top: 1.8em;
}
#info .user {
    font: 1em Helvetica, Arial, sans-serif;
    padding-top: 0.8em;
}
#info .mob {
    float: left;
    width: 22.6em;
    margin: 1.8em 3.6em 0.9em 0em;
    font: 1em Helvetica, Arial, sans-serif;
    border: 1px dashed #77552a;
    padding: 1.4em 1.8em;
}
#info .mob .floatright {
}
#info .mob .floatright span {
    font-size: 1.6em;
    padding-top: 0.2em;
}

#info .avatar_window {
    background: left top no-repeat;
    height: 50px;
    width: 50px;
    position: absolute;
}
#info img {
    padding: 3px;
}
#info .mob .whois {
    padding-left: 60px;
}
#info .mob .whois div {
    padding: 0.2em 0em 0.1em 0em;
    font-size: 1.2em;
}
#info .mob .whois div span {
}

/* -- END Information -- */




/* Bank NEW STYLE */

#submenu {
    border-bottom: 1px solid #685130;
}
#submenu .submenubox {
    width: 88.2em;
    position: relative;
    overflow: hidden;
    font-size: 1em;
    text-align: center;
    margin: 1.4em auto 0em;
    top: 1px;
}
#submenu .submenubox .submenu {
    float: left;
    left: 50%;
    position: relative;
    text-align: center;
}
#submenu .submenubox .submenu ul {
    position: relative;
    left: -50%;
    float: left;
    list-style: none;
    margin: 0; padding: 0;
}
#submenu .submenubox .submenu ul li  {
    display: block;
    float: left;
    text-align: center;
    background: #45321a top center repeat-x;
    margin-top: 1px;
    text-transform: uppercase;
}

#submenu .submenubox .submenu li a {
    display: block;
    color: #ffcc66;
    line-height: 3.6em;
    line-height: 3.6em;
    text-decoration: none;
    padding: 0em 1.8em;
}

#submenu .submenubox ul li a span {
    font-size: 1.1em;
    text-decoration: underline;
}
#submenu .submenubox ul li a span.brown {
    text-decoration: none;
}
#submenu .submenubox ul li a:hover {
    background-color: #665032;
    color: #ffcc33;
}
#submenu .submenubox ul li.active {
    border: 1px solid #685130;
    border-bottom: none;
    margin-top: 0px;
    padding-top: 1px;
    background-image: none !important;
    background-color:#9F7E4C;
}
#submenu .submenubox ul li.active a {
    color: #000000;
    font-weight: bold;
}
#submenu .submenubox ul li.active a:hover {
    background: none;
}
#submenu .submenubox ul li.active a span {
    text-decoration: none;
}



/* -- How play -- */

#how_play {
    padding-top: 1.8em;
}
#how_play p {
    padding-bottom: 1em;
}
#how_play p.text_14 {
    padding-bottom: 1.8em;
}
#how_play p.text_14 span.img {
    display: block;
    text-align: center;
    padding: 1em 0em 1.8em;
}
#how_play .heading {
    padding: 1em 0em;
    position: relative;
    margin-left: -3.6em;
    text-transform: uppercase;
}
#how_play .heading div.num {
    display: block;
    width: 3.4em;
    padding-right: 0.2em;
    text-align: right;
    float: left;
}


/* END hoe play -- */




/* Bank */

#bank_action h1 {
    display: inline;
}
#bank_action .floatleft, #bank_action .floatright {
    width: 18em;
}
#bank_action .floatleft {
    text-align: left;
}
#bank_action .floatright {
    text-align: right;
}






#bank .search {
    background-color: #BF9256;
    overflow: hidden;
    height: 9em;
    padding: 1.8em 1.8em 0em;
    margin: 1.8em 1.8em 0em 0em;
}

#bank .search .field16 {
    margin-top: 1.2em;
    width: 224px;
    padding: 0.4em 4px;
    text-align: left;
    font: 1.6em Helvetica, Arial, sans-serif;
    color: #1d0b00;
    border: 1px solid #685130;
}
#bank .search .buttons {
    margin: 0em;
}

#bank .search .buttons .button_enable, #bank .search .buttons .button_disable {
    width:7.2em;
}
.nodecor {
    text-decoration: none;
}


.list ul, .list ul li {
    list-style: none;
    padding: 0em;
    margin: 0em;
    position: relative;
}
.list ul li {
    height: 2.6em;
    padding: 0.9em 1em 0em;
    border-bottom: 1px solid #b28750;
    background-color: #bf9256;
}
#bank .list ul {
    margin-right: 1.8em;
}
#bank .list ul li {
    background-color: #DCAC5D;
}
.list ul li .floatright img {
    vertical-align: middle;
    border: none;
}

.list ul li.alternate {
    background-color: #b28750;
}




#bank {
    padding-top: 1.8em;
}

#bank .select_payment {
    padding-bottom: 1.8em;
}
#bank .select_payment .mk1 {
    padding-bottom: 1.8em;
}
#bank .select_payment a {
    display: block;
    width: 12.4em;
    height: 7.2em;
    padding-top: 1.8em;
    text-align: center;
    text-decoration: none;
    color: #000000;
    border: 1px solid #685130;
}
#bank .select_payment a img {
    border: none;
}
#bank .select_payment a:hover {
    background-color: #b2945c;
}
#bank .select_payment a.select {
    background-color: #FFCC66;
}

#bank .select_payment a span.else {
    display: block;
    width: 86px;
    height: 29px;
    line-height: 31px;
    font-size: 14px;
    margin: 0em auto;
    text-align: center;
    background-color: #ffcc66;
    border: 1px solid #685130;
}
#bank span.active {
    background-color: #FFCC66;
    padding: 0em 0.2em;
}

#bank .feedback_form {
    background-color: #333333;
    padding: 2.6em 0em 1.8em 1.8em;
    position: relative;
    left: -1.8em;
    top: -1.8em;
    width: 100%;
    z-index: -1;
}
#bank a.feedback_link {
    text-decoration: none;
}
#bank .feedback_form a span.arr {
    font-size: 1.1em;
}
#bank .field_small {
    width: 120px;
}

/* END Bank NEW STYLE */




/* -- Bank -- */


#bank .block_data {
    width: 100%;
    padding-bottom: 1.8em;
    padding-top: 1.8em;
}

#bank .block_data .block {
    background-color: #ffcc66;
    border: 1px solid #745735;
    padding: 1.8em;
}

#bank .columns {
    padding: 3.6em 0em 0em 7.2em;
}
#bank .columns2 {
    padding: 3.6em 0em 3.6em 10.8em;
}

#bank .block_data .head_block {
    border-top: 1px solid #745735;
    padding: 1em 0em 0em;
    height: 4.4em;
    color: #000000;
}
span.ruby, span.ruby2, span.ruby3, span.monetka {
    padding-right: 1.5em;
    background: right center no-repeat;
}
span.ruby2, span.monetka {
    font-size: 1.2em;
    padding-right: 1.3em;
}
#invites span.ruby2 {
    font-size: 1em;
}
#bank .column {
    width: 27em;
    float: left;
    padding-right: 1.8em;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 1.6em
}

#bank span.exchange {
}
#bank span.exchange span {
    background: top left no-repeat;
    display: inline-block;
    width: 28px;
    height: 28px;
//vertical-align: bottom;
}

#bank_other_pay .other_pay {
    background: #ffcc66;
    border: 1px solid #745735;
    width: 100%;
}
#bank_other_pay .other_pay .inner {
    border-top: 2px solid #362416;
    border-bottom: 2px solid #362416;
    margin: 1.8em;
    padding: 0em;
}
#bank_other_pay .other_pay .inner .step {
    height: 5.4em;
    padding-top: 1.8em;
    border-bottom: 1px solid #362416;
    margin: 0em;
    position: relative;
}

#bank_other_pay .other_pay .inner .step_extra {
    height: 7.2em;
}

#bank_other_pay .other_pay .inner .step a img {
    vertical-align: top;
//vertical-align: middle;
    border: none;
}
#bank_other_pay .other_pay .inner .step a:hover {
    color: #663300;
}
#bank_other_pay .other_pay .inner .step a.choice {
    text-decoration: none;
    border: 1px solid #a4824d;
    background-color: #dbaf5a;
    padding: 0.8em 3.9em 0.7em;
}

#bank_other_pay .other_pay .inner .step div.dis {
    position: absolute;
    width: 100%;
    height: 5.4em;
    background-color: #333333;
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
    padding: 1.8em 1.8em 2px;
    top: 0;
    left: 0;
    margin: -1px 0 0 -1.8em;
}

#bank_other_pay .other_pay .inner .step .num {
    width: 3.6em; height: 3.6em;
    float: left;
    margin: 0em 1.8em 0em 0em;
    background-color: #9a7a4a;
    line-height: 3.6em;
    text-align: center;
}
#bank_other_pay .other_pay .inner .step .floatleft {
    line-height: 3.6em;
}
#bank .field18 {
    width: 144px;
    border: 1px solid #CCCCCC;
    float: left;
}
#bank_other_pay .other_pay .inner .step_extra .field18 {
    float: none;
    width: 436px;
    margin-left: 2.2em;
    margin-top: 0.2em;
}

/* -- END Bank -- */

/* -- tooltip -- */
#tooltip {
    background-color: #312b2b;
    border: 2px solid #694e33;
    opacity: 0.95;
    filter: alpha(opacity=95);
    padding: 1em;
    position: absolute;
    z-index: 3000;
    color: #FFFFFF;
    width: 19.2em;
    font: normal 0.5em Helvetica, Arial, sans-serif;
}
#tooltip .body {
    padding-top: 9px;
}
#tooltip ul.green {
    padding: 2px 0px 9px 15px;
    margin: 0em;
}
/* -- END tooltip -- */

/* -- Table new -- */
#main_content .border_fone {
    background-color: #9c7c48;
    border: 1px solid #745229;
    width: 100%;
}


#main_content .table2 {
    padding: 0em 1.8em 1.8em;
}
#main_content .table2 table {
    padding: 0em;
    margin: 0em;
    width: 100%;
    border-bottom: 2px solid #362416;
    border-collapse: collapse;
}
#main_content .table2 table tr td {
    padding: 0em;
    margin: 0em;
    text-align: center;
    height: 3.6em;
    vertical-align: middle;
    border-bottom: 1px solid #362416;
    color: #362416;
}
#main_content .table2 table tr td span {
    font-size: 1.1em;
}

#main_content .table2 table tr.heading td {
    border-bottom: 2px solid #362416;
}
#main_content .table2 table tr.heading td span {
    color: #25190e;
}

#main_content .table2 table tr.noborder td, .noborder {
    border: none !important;
}

/* -- Invites table -- */
#main_content #invites p {
    padding: 0em 7.2em 1.8em;
    line-height: 2em;
}

#main_content .table2 table tr td.number {
    width: 3.6em;
    padding-right: 1.8em;
    text-align: right;
}
#main_content .table2 table tr td.number span {
    font: bold 1.1em Arial, Helvetica, sans-serif;
    text-align: right;
}
#main_content .table2 table tr td.date {
    width: 12.6em;
}

#main_content #invites .table2 table tr td.email {
    width: 19.8em;
    padding-right: 1.8em;
}
#main_content #invites .table2 table tr td.email .field12 {
    width: 198px;
    margin: 0;
}
#main_content #invites .table2 table tr td.name {
    width: 12.6em;
    padding-right: 1.8em;
}
#main_content #invites_sent .table2 table tr td.name {
    width: 14.8em;
    padding-right: 1.8em;
}
#main_content #invites .table2 table tr td.name .field12 {
    width: 126px;
    margin: 0;
}
#main_content #invites .table2 table tr td.comment {
    width: 19.8em;
    padding-right: 3.6em;
}
#main_content #invites .table2 table tr td.comment textarea {
    width: 198px;
    height: 88px;
    margin-top: 0.5em;
}
#main_content #invites .table2 table tr td.forbutton {
    border-top: 1px solid #362416;
    height: 7.2em;
}

#main_content .table2 table tr td.name2 {
}
#main_content .table2 table tr td span.sup {
    font-size: 1em;
    text-decoration: none !important;
}
#main_content .table2 table tr td a.orange, #main_content .table2 table tr td a.black {
    text-decoration: none;
}
#main_content .table2 table tr td a.orange span, #main_content .table2 table tr td a.black span {
    text-decoration: underline;
}
#invites div.box {
    background-color: #689b36;
    border: 1px solid #009933;
    padding: 1.8em 2em;
    width: 55.8em;
    margin: 1.8em auto;
}

#invites div.nosent, #invites .nosent, .pers_registration .nosent {
    background-color: #993333;
}
#invites div.nosent {
    border-color: #993300;
}
#invites div.brown3 {
    padding: 0em 1.8em 1.8em;
}


/* -- END Invites -- */


/* -- PhotoAlbum -- */

#photoalbum .album_block {
    font: normal 1em/1.6em Helvetica, Arial, sans-serif;
}
#photoalbum .album_block .mk2 {
    padding: 2.6em 0em 1.8em;
}
#photoalbum .album_block .heading a {
    font: bold 1.4em Helvetica, Arial, sans-serif;
}
#photoalbum .inner .heading {
    margin: 1.6em 0em 1.4em;
}
#main_content #photoalbum .inner .caption {
    margin-bottom: 1em;
    text-align: left;
}

#photoalbum .album_block .cover {
    padding: 2em 0em 1em;
}
#photoalbum .album_block .cover img {
    border: 1px solid #7f633b;
}
#photoalbum .album_block .first {
    padding-bottom: 0.3em;
}

#photoalbum .album_add .preview {
    padding-top: 0.2em;
}
#blog .preview {
    padding-top: 1.4em;
}
#photoalbum .album_add .preview .mk1, #blog .preview .mk1, #people .preview .mk1 {
    padding-bottom: 1.8em;
}
#people .small_pict .mk1 {
    width: 9em;
    height: 7.2em;
}
#photoalbum .album_add .preview a.black, #photoalbum .album_add .preview div.black,
#blog .preview a.black, #people .preview a.black {
    display: block;
    width: 126px;
    height: 126px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #7f633b !important;
    background-color: #9d7d49;
}
#people .small_pict a.black {
    width: 72px;
    height: 72px;
}
#photoalbum .album_add .preview a.black span, #photoalbum .album_add .preview div.black span,
#people .preview a.black span, #people .preview div.black span {
    font: bold 1.2em/126px Helvetica, Arial, sans-serif;
}
#photoalbum .album_add .preview .transparent {
    position: absolute;
    left:-99999px;
    z-index: 9999;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

#photoalbum .album_add .preview a.black img, #blog .preview a.black img, #people .preview a.black img {
    border: none;
}
#photoalbum .album_add .preview .delete {
    position: absolute;
    z-index: 99;
    width: 126px;
}
#photoalbum .album_add .preview .delete a.dark_red {
    font: bold 18px Verdana;
    text-decoration: none;
    display: block;
    width: 19px;
    height: 18px;
    background-color: #7f633b;
    margin: 0 0 0 auto;
    text-align: center;
    line-height: 14px;
}

#main_content .bubble {
    text-align: center;
    position: absolute;
    margin: -21px 0px 0px 99px;
}
#main_content .small_pict .bubble {
    margin: -10px 0px 0px 63px;
}
#people .stblock .bubble {
    margin: 0em;
    right: 0;
    margin: 2.6em -10px 0em 0em;
}
#main_content .bubble div {
    background: left top no-repeat;
    width: 21px;
    height: 17px;
}
#main_content .bubble a {
    width: 21px;
    height: 15px;
    padding-top: 2px;
    display: block;

    color: #000000;
    text-align: center;
    font: bold 9px/11px Helvetica, Arial, sans-serif;
    z-index: 9999;
    position: relative;
    text-decoration: none;
}
#main_content .bubble a:hover {
    color: #4a341d;
}
#paper .news .bubble {
    margin: 6px 0em 0em;
    position: relative;
    right: -3px;
    float: right;
}

#main .bubble2 {
    text-align: center;
    margin: 0;
    float: right;
    padding-top: 0.2em;
}
#main .bubble2 div {
    background: left top no-repeat;
    width: 18px;
    height: 16px;
}
#main .bubble2 a {
    width: 18px;
    height: 16px;
    display: block;

    color: #000000;
    font: bold 9px/16px Arial, sans-serif;
    z-index: 9999;
    position: relative;
    top: -1px;
    text-decoration: none;
}
#main .bubble2 a:hover {
    color: #4a341d !important;
}
/* -- END PhotoAlbum -- */

/* -- Mail -- */

#main_content ul.menu li.last {
    float: right;
    padding: 0em;
}

#mail .ui-tabs-panel,
#bank .ui-tabs-panel {
    padding-top: 2.4em;
}
#bank div.sorting2, #mail div.sorting2 {
    margin: 0em 0em 0.8em;
    padding: 0em;
    font-size: 1.1em;
}
#mail div.sorting2 .floatright, #mail div.sorting2 .floatleft,
#bank div.sorting2 .floatright, #bank div.sorting2 .floatleft {
    width: 50% !important;
    text-align: left !important;
}
#mail div.sorting2 .floatright,
#bank div.sorting2 .floatright {
    text-align: right !important;
}

#mail .mail_action {
    margin: 0em 1.8em;
    padding: 0em 0em 1.8em;
    border-bottom: 2px solid #362416;
}
#mail .first {
    width: 5.3em;
    float: left;
    text-align: center;
}
#mail .first .checkbox {
    float: none;
    margin: 0em;
}
#mail .mail_list {
    background-color: #9c7c48;
    border: 1px solid #745229;
    width: 100%;
    padding: 1.8em 0em;
}
#mail .write {
    padding-top: 0em;
}
#mail .mail_list .letter {
    margin: 0em 1.8em;
    padding: 1.8em 0em;
    border-bottom: 1px solid #362416;
}
#mail .write .letter {
    border: none;
}

#mail .mail_list .new {
    background-color: #BF9E5F;
}
#mail .mail_list .selected {
    background-color: #ffcc66;
}

#mail .mail_list .selected a:hover, #mail .mail_list .selected span.light_yellow2 {
    color: #000000;
}
#mail .mail_list .letter .first .checkbox {
    margin: 18px auto 0em;
}
#mail .mail_list .letter .whois {
    padding-top: 0.5em;
    line-height: 1.4em;
}
#mail .mail_list .letter .contents {
    padding-right: 1.8em;
    cursor: pointer;
}
#mail .mail_list .letter .contents .heading {
    padding-bottom: 1em;
}
#mail .write .letter .contents {
    cursor: auto;
}
#mail .letter .contents a {
    color: #2c1f12;
}
#mail .write .letter .contents .heading {
    padding-bottom: 1em;
    position: relative;
    top: -1em;
}
#mail .write .letter .contents .heading span {
    font-size: 1.8em;
}
#mail .mail_list .letter .contents a, #mail .mail_list .letter .contents span {
    font-size: 1.2em;
    text-decoration: none;
    line-height: 1.4em;
}
#mail .write .letter .contents span {
    line-height: 1.8em;
    font-size: 1.4em;
}
#mail .mail_list .letter .action a {
    line-height: 1.6em;
    font-size: 1.1em
}
#mail .mail_list .numbers {
    padding: 0em;
    margin-top: 1.8em;
}
#mail .mail_list #commentary {
    margin: 1em 0em 0em 19.7em;
    padding: 0.5em 0em 0em 1.8em;
    border-top: 1px solid #88683f;
    width: 43.2em;
}
#mail .mail_list #commentary .write_comment, #mail .mail_list #commentary .write_comment .heading_form {
    padding: 0em; margin: 0em;
}
#mail .mail_list #commentary .write_comment .heading_form {
    position: relative;
    top: 0.5em;
}
#mail .mail_list #commentary .write_comment .field14 {
    margin-top: 1em;
}
#mail .new_message .text_right {
    padding-right: 1.8em;
}
#mail .new_message .heading_form {
    padding: 0.5em 0em;
    font-size: 1.2em;
    color: #25190e;
    font-weight: bold;
}
#mail .new_message #commentary {
    padding: 0em;
    margin: 0em;
    border: none;
    float: left;
    position: relative;
    top: -1.4em;
}
#mail .field14 {
    width: 410px;
}
/* FOR Mail */

.mailcompleter, .shopcompleter {
    font: normal 0.75em Arial;
    z-index:9999;
    margin:1px 0 0 1px;
    width:416px;
}
.shopcompleter  {
    margin: 0em;
    width: 272px;
}
.shopcompleter ul, .mailcompleter ul {
    border:1px solid #745229;
    background:#f0f0f0;
    text-align:left;
    margin:0;
    padding:0;
}

.shopcompleter ul li, .mailcompleter ul li {
    margin:0;
    padding:0.3em 2px;
    list-style:none;
    color:#3E2C19;
}

.shopcompleter .ac_over, .mailcompleter .ac_over {
    background:#cccccc;
}

/*.ac_results .ac_even {
     background:#bb9757;
 }

 .ac_results .ac_odd {
     background:#CFA45A;
 }*/
/* END FOR Mail */
/* -- END Mail -- */



/* -- Dialog Window -- */

.dialog a.online {
    color: #669900;
}
.dialog a.offline {
    color: #996633;
}
.dialog {
    width: 59.4em;
    background-color: #333333;
    color: #ffffff;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    height: auto;
    padding-bottom: 1.8em
}
.dialog .content {
    margin: 0em 1.8em 1.8em;
    border-bottom: 2px solid #999999;
}
.dialog .border {
    border-bottom: 1px solid #999999;
}
.dialog .top {
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
}
.dialog .bottom {
    border-top: 2px solid #999999;
    margin: 1.8em 1.8em 0em;
}
.dialog h3 {
    color: #FFFFFF;
    text-transform: uppercase;
    font: normal 1.1em/2.8em Arial, Helvetica, sans-serif;
    padding-top: 0.2em;
}

.dialog .gift {
    padding: 1.8em;
}
.dialog .gift .text_12, .dialog .gift .text_14 {
    line-height: 1.4em;
}
.dialog .gift .floatleft {
    padding-right: 3.6em;
    padding-bottom: 1.8em;
    position: relative;
}
.dialog .gift .floatleft div.frame {
    background: top left no-repeat;
    width: 287px;
    height: 286px;
    position: absolute;
    top: 0;
    left: 0;
    margin: -17px 0 0 -17px;
}


.dialog .comment {
    padding: 0em 0em 1.8em 1.8em;
}

.dialog .counter {
    width: 522px;
    right: auto;
    text-align: right;
    margin: 1em 0em 0em;
    font: normal 1em Helvetica, Arial, sans-serif;
    position: absolute;
}

.dialog .property {
    border-top: 1px solid #424242;
    border-bottom: 1px solid #424242;
    margin: 1.8em 0em 0em;
    padding: 1em 0em;
    text-align: center;
}

/* Menu gifts */

.dialog .menu_gifts {
    margin-right: -12.8em;
    float: left;
    width: 12.8em;
}
.dialog .menu_gifts ul, .dialog .menu_gifts ul li {
    padding: 0em;
    margin: 0em;
    list-style: none;
}
.dialog .menu_gifts ul li {
    padding-bottom: 0.5em;
}
.dialog .menu_gifts ul li.active {
    padding: 0em 0em 1.8em;
}
.dialog .menu_gifts ul li.active ul {
    padding-top: 1em;
    margin: 0em;
}


/* END menu gifts */


/* Number gifts */

.dialog .numbers {
    margin: 0em;
    padding: 1.8em 0em 2.2em;
    border-top: 1px solid #424242;
}
.dialog .numbers .step div.step_dis, .dialog .numbers .order div.active {
    border-color: #666666;
    color: #666666;
}
.dialog .numbers a.one_step {
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    text-align: center;
    width: 2em;
}
.dialog .numbers a.one_step:hover {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #000000;
}
.dialog .numbers .step {
    padding-right: 1.8em;
}
.dialog .numbers .step div.step_dis {
    width: 2em;
}
.dialog .numbers div.step span {
    padding: 0em;
}
.dialog .numbers .name {
    width: auto;
}
/* END Number gifts */

.dialog	.whois {
    text-align: center;
    padding: 1.8em 0em;
}
.dialog ul li div.frame,
#shop .select_accessory ul li div.frame {
    background: top left no-repeat;
    width: 72px;
    height: 63px;
    padding-top: 8px;
    margin: 0 auto;
}
.dialog ul li div.frame div,
#shop .select_accessory ul li div.frame div {
    position: relative;
}


.dialog .gifts_all {
    margin-left: 12.8em;
}

.dialog ul.list_gifts {
    height: 37.8em;
}
.dialog ul.list_gifts, .dialog ul.list_gifts li,
#shop .select_accessory ul, #shop .select_accessory ul li {
    padding: 0em;
    margin: 0em;
    list-style: none;
    text-align: center;
}

.dialog ul.list_gifts li,
#shop .select_accessory ul li {
    width: 12.8em;
    padding: 0em 0.6em 0.8em;
    float: left;
    height: 11.8em;
}
#shop .select_accessory ul li {
    width: 6.5em;
}

.dialog ul.list_gifts li img,
#shop .select_accessory ul li img {
    border: none;
}
.dialog ul.list_gifts li div.text_11,
#shop .select_accessory ul li div.text_11 {
    line-height: 1em;
}


.dialog div.close, .dialog div.close a {
    width: 10px;
    height: 10px;
    display: block;
}
.dialog div.close {
    margin: 0.2em 0.2em 0em 0em;
    background: center center no-repeat;
    position: absolute;
    right: 0;
    padding: 2px;
}
.dialog div.close a span {
    position: absolute;
    left: -9999px;
}
.dialog .content .heading {
    margin: 1em 0em 0.5em;
}
.dialog .content .heading span {
    font: normal 1.4em Helvetica, Arial, sans-serif;
}
/* -- END Dialog Window -- */

/* -- Error Page -- */
.error_page {
    height: 398px;
    padding-top: 40px;
    width: 100%;
    position: relative;
}
.error_page div.error_img {
    height: 398px;
    width: 100%;
    background: top left no-repeat;
    position: absolute;
    margin-top: 25px;
    left: 0;
}
.error_page div.error_text {
    position: relative;
    z-index: 100;
    width: 40em;
    margin: 0em auto;
    padding-left: 14.4em;
}
/* -- END Error Page -- */


/* -- gallery -- */
#content .gallery {
    /*width: 774px;
		margin: 1.6em auto;*/
    padding: 0em;
    text-align: left;
    position: relative;
}
#content .gallery #carousel_wrapper {
    width: 774px;
    margin: 1.6em auto 0em;
}
#content .gallery ul {
    position: relative;
}
#content .gallery ul li div.thumbnail {
    background: top left no-repeat;
    width: 76px;
    height: 76px;
    padding: 2px 0px 0px 2px
}
#content .gallery ul li div.buble, #main_content .gallery ul li .bubble {
    z-index:999999;
    margin: -14px 0 0 63px;
}
#content .gallery ul li div.thumbnail a {
    position: relative;
    display: block;
    width: 72px;
    height: 72px;
}
#content .gallery ul li {
    list-style: none;
    float: left;
    width: 91px;
    position: relative;
}
#content .gallery ul li img, #content .gallery .plug {
    width: 72px;
    height: 72px;
    background: #9d7e4b top center repeat-x;
    border: none;
}
#content .gallery .plug {
    border: 1px solid #927540;
    width: 71px;
    height: 71px;
    margin: 2px 0px 0px 2px;
}
#content .gallery ul li.select {
    position: relative;
}
#content .gallery ul li div.select {
    position: absolute;
    z-index: 9999;
    width: 72px;
    height: 91px;
    margin: 2px 0px 0px 2px;
    left: 0;
    top: 0;
    background: top left no-repeat;
}
#content .gallery .view {
    width: 702px;
    margin: 0 auto;
    text-align: center;
}
#content .gallery .view .box {
    border: 1px solid #a2814f;
    width: 100%;
    background: #9a7b49 top center repeat-x;
    position: relative;
    top: -1px;
}
#content .gallery .view .box img {
    margin: 1em auto;
    border: 0px;
}
#content .gallery .view .box span {
    width: 8px;
    height: 8px;
    display: block;
}



/*#content .gallery .arr_left, #content .gallery .arr_right,
	#content .gallery .arr_left a, #content .gallery .arr_right a {
		width: 34px;
		height: 72px;
		float: left;
		background: center center no-repeat;
	}
	#content .gallery .arr_left a, #content .gallery .arr_right a {
		background: none;
		text-decoration: none;

	}
	#content .gallery div.clip {
		overflow: hidden;
		text-align: left;
		float: left;
		width: 706px;
	}
	#content .gallery ul li div {
		position: relative;
	}
	#content .gallery ul {
		height: 91px;
		overflow: hidden;
	}
	#content .gallery ul, #content .gallery ul li {
		padding: 0em;
		margin: 0em;
		list-style: none;
		float: left;
	}

	#content .gallery ul li {
		width: 76px;
		height: 91px;
		margin-right: 14px;
		background: top left no-repeat;
	}
	#content .gallery ul li img, #content .gallery .plug {
		border: 1px solid #927540;
		margin: 2px 0px 0px 2px;
		width: 72px;
		height: 72px;
		background: #9d7e4b top center repeat-x;
	}
	#content .gallery .plug {
		height: 70px;
		width: 70px;
	}

	#content .gallery ul li img {
		border: none;
		height: 72px;
		width: 72px;
	}
*/




/* -- END gallery --  */


#faq {
    padding-top: 1.6em;
}
#faq p {
    padding-bottom: 1em;
}
#faq p.text_14 {
    padding-bottom: 1.8em;
}
#faq .heading {
    padding: 1em 0em;
    position: relative;
    margin-left: -3.6em;
    text-transform: uppercase;
}
#faq .heading div.num {
    display: block;
    width: 3.4em;
    padding-right: 0.2em;
    text-align: right;
    float: left;
}

#shop .avatar_shop ul li div.buttons a, ul.unic div.buttons a {
    border: 1px solid #336600 !important;
}

div.adobe_air {
    position: relative;
}
div.adobe_air img {
    position: absolute;
    top: 0;
    left: 0;
    margin: -0.6em 0 0 -26px;
}

#banners {
    padding-top: 1.8em;
}
#banners a img {
    border: none;
}

#people .best ul li.first a.offline, #people .best div.first a.offline {
    color: #CC9933;
}
#people .best ul li.first a.online, #people .best div.first a.online {
    color: #1b881b;
}




.filter {
    height: 2.6em;
    background-color: #45321A;
    padding: 1em 1em 0em;
}
.filter a img {
    border: 1px solid #45321A;
}
.filter a:hover img {
    border: 1px solid #FFCC33;
}
.filter a.select img {
    border: 1px solid #C4D15E;
}
div.cross {
    float: left;
    margin: 1px;
}
a.cross {
    display: block;
    height: 10px;
    width: 10px;
    background: top left no-repeat;
    text-decoration: none;
}





/* Block2  from style_v2.*/
.block2 {
    overflow: hidden;
    height: 100%;
    background: #fad19b;
    padding-top: 3em;
    padding-bottom: 3em;
    padding-left: 3em;
    padding-right: 3em;
}
.with_header {
    position: relative;
    left: 0.9em;
}
.with_header .block2 {
    padding: 0em 1.8em 1.8em;
    /*position: relative;
		top: -0.9em;
		margin-bottom: 1.8em;*/
}

.block2_body_left {
    background: #fbd9aa  center left repeat-y;
}
.block2_body_right {
    background: center right repeat-y;
}
.block2_body_top {
    background: center top repeat-x;
}
.block2_body_bottom {
    background: center bottom repeat-x;
}
.block2 .block2_content {
    margin: 0em 0.9em;
    padding: 0.9em 0em;
}
/* END Block2 */



