body                { margin:0px; 00padding: 0 0 10px 0; background-color: #9C9DAE; background-image: url(../img/body_bg.gif); background-repeat: repeat-x; color: #000; font-size: 11px; font-family: Verdana, sans-serif; line-height: 1.2em; }

a                   { color: #DB4700; text-decoration: underline; }
a:hover             { text-decoration: none; }

a.big               { line-height: 1.2em; font-weight: bold; font-size: 1.2em; margin: 0;  }

a.genM, .genM        { color: #326AA5 }
a.genM:hover        { color: #326AA5 }

a.genF, .genF        { color: #c00 }
a.genF:hover        { color: #c00 }

.sel               { color: #950000}

.separator          { height: 1px; background: #FBD49D; margin: 5px 0 }

.img                { border: 1px solid #808080; background-color: #ffc}

.hi                 { color: #f60; }

.small              { font-size: 11px }

.online             { color: #090}
.offline            { color: #000}

h2                  { line-height: 1.2em; font-size: 2em; margin: 0 0 0.2em 0; color: #f60}
h3                  { line-height: 1.2em; font-size: 1.4em; margin: 0 0 0.2em 0; color: #f60}
h4, .big            { font-size: 14px; margin: 0 0 0.2em 0; color: #f60; font-weight: bold; }

.hr                 { height: 1px; margin: 3px 0px; background-color: #e0e0e0; clear: both; }

/* ---------------- html ---------------- */
#wrap               { width:996px; overflow:hidden; margin: 0 auto; background-image: url(../img/wrap_bg.gif); padding:0px; border:0px;}

#inner              { background-image: url(../img/top_bg.gif); background-repeat: no-repeat;}

#menu_wrap          { height: 21px; overflow: hidden; }
#menu               { padding: 8px 10px 0 20px; }
#menu a             { white-space: nowrap; color: #400000; text-decoration: none; font-weight: bold; margin-right: 10px; }
#menu a:hover       { color: #c3ffac; }
#menu .sel          { white-space: nowrap; color: #c3ffac; margin-right: 10px;  }


#column             {  padding:0px; padding-top: 148px; width: 200px; margin:0px;float:left; overflow: hidden;}
#column_in          { background-image: url(../img/column_bg.gif); background-repeat: no-repeat; padding: 10px 0 0 10px;}

#content            {  padding:0px; width: 795.999px; margin:0px; float:left;}
#content_in         { padding: 19px 15px 0 8px; }


#nav                { float: left; width: 772px; margin-bottom: 23px; background-image: url(../img/nav_bg.gif); }
#nav_cont           { line-height: 20px; height: 70px; overflow: hidden; padding: 45px 10px 0 10px; border-bottom: 1px solid #BB4E0C; }



#nav_blank            { height: 139px }

.nav_list               { width: 240px; float: left; text-align: center; line-height: 16px;  }
.nav_list a             { white-space: nowrap; margin-right: 2px }

#nav_bar               { float: left; width: 772px; height: 139px; }
#nav_bar_cont          { padding: 49px 0 0 0}

#nav_bar_cont a           { background-image: url(../img/nav_bar_bg.gif); padding-top: 8px; background-repeat: repeat-x; display: block; height: 32px; margin-top: 8px; float: left; color: #720000; font-weight: bold; text-decoration: none}
#nav_bar_cont a:hover     { color: #DEEF44}

#nav_bar_cont img         { float: left }
.nav_split            { margin-top: 8px }

#nav_right             { float: right }


#topbar_cont            { }
#topbar_cont_bar        { padding: 80px 0 0 10px }

#topbar_cont img        { border: 0; float: left; }
#topbar_cont_bar div    { float: left; text-align: center; height: 36px; }
#topbar_cont a          { text-decoration: none; font-size: 10px; }

#topbar_right           { padding: 0 5px; float: right; }
#topbar_cont span       { color: #f60; cursor: hand }



#chlop_bar            { float: left; background-image: url(../img/chlop_bar_cont.gif); background-repeat: repeat-x; margin-bottom: 6px; }
#chlop_bar div        { float: left; height: 25px; }
#chlop_bar a          { color: #666; font-size: 11px; line-height: 20px; text-decoration: none }
#chlop_bar a:hover    { color: #f60; text-decoration: none }
#chlop_bar a.sel      { color: #f60 }


#rating_desc            { float: left; width: 290px; }
#rating                 { float: left; padding-top: 5px; text-align: center}
#rating img             { border: 0px; float: left; margin-right: 5px;}

.rating_wrap            { text-align: center; margin: 5px 0 0 0}


#ad_space_bottom        { float: right; padding-right: 16px }

#foot               { height: 30px; background-image: url(../img/wrap_foot.gif); background-repeat: no-repeat; }
#foot_in            { padding: 13px 15px 0px 6px; text-align: right; font-size: 10px; }
/* ---------------- html ---------------- */

.lbox                     { margin-bottom: 5px; }

.login_head               { color: #006800; line-height: 21px; padding-left: 30px; font-weight: bold; height: 28px; background-image: url(../img/login_head.gif); background-repeat: no-repeat; }
.login_cont               { background-image: url(../img/login_cont.gif); padding: 0 10px 0 5px; }
.login_foot               { height: 25px; background-image: url(../img/login_foot.gif); }
.login_avatar             { margin: 0 0 5px 5px }
.login_login              { padding-left: 10px }

.login_cont a             { color: #95230a; }
.login_cont a:hover      { color: #720000; }


.lbox_head                { color: #737800; line-height: 21px; padding-left: 30px; font-weight: bold;  height: 28px; background-image: url(../img/lbox_head.gif); background-repeat: no-repeat; }
.lbox_cont                { padding: 0 10px 0 10px; background-image: url(../img/lbox_cont.gif); }
.lbox_foot                { height: 25px; background-image: url(../img/lbox_foot.gif); }

.user_result              { padding: 0 0 5px 5px; border: 1px solid #646A6A; background-color: #FBFFD4}
.user_avatar              { background-image: url(../img/prof_img_bg.jpg); background-repeat: no-repeat; width: 358px; height: 256px; float: right; text-align: center; margin: -1px -1px 0 0; }

.user_avatar img          { margin: 6px 0 0 0; border: 1px solid #646a6a;  }

.user_items               { width: 380px; float: left; }
.user_item                { float: left; line-height: 20px; font-weight: bold; text-align: right; width: 130px }
.user_value               { float: left; padding-left: 5px; width: 245px; line-height: 20px; }
.user_value_present       { float: left; padding-left: 5px; width: 600Px; line-height: 20px; }


/* tomuhle rozumim */
.status_y         { background-color: #f4f4f6; }
.status_w         { background-color: #F2E740; }
.status_n         { background-color: #B61F08; color: #fff}

.status_f         { background-color: #a5db92; }
.status_b         { background-color: #ffe69e; }

.status_def       { background-color: #fff; background-image: url(../img/image_thumb_def_bg.gif); }

.status_n a       { color: #fc0 }

.personal_photo   { float: left; margin: 0 10px 10px 0; padding: 2px 5px; text-align: center; border: 1px solid #000}

.attr_y         { background-color: #3aa778; }
.attr_n         { background-color: #d3d3d3; color: #606060 }
.attr_w         { background-color: #ffc235; }



.box_head           { clear: both; padding: 2px 39px 3px 36px; margin-bottom: 10px; background-image: url(../img/box_head.gif); background-repeat: no-repeat; font-weight: bold; color: #FFEF92; }
.box_head a         { color: #bc2900; text-decoration: none }
.box_head a:hover   { color: #efec42 }

.box_cont_list   { padding: 8px 0 0 5px; margin-bottom: 12px; }

.box_cont_folder   { background-color: #ffc; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #E9E5CE; padding: 8px 0 0 5px }


.box_profile         { float: left; width: 190px; }
.box_profile_cont    { border-width: 1px 1px 0 1px; border-style: solid; border-color: #e0e0e0 #a0a0a0 #D2C4C5 #e0e0e0; padding: 2px 6px; line-height: 1.6em; margin: 0 12px 0 0; }
.box_profile_foot     { float: left; padding-bottom: 12px;  }

.folder_wrap         { float: left; width: 190px; color: #555; }
.folder_half_wrap    { float: left; width: 386px; color: #555; margin-bottom: 6px;  }


.folder_full_wrap    { float: left; width: 772px; color: #555; margin-bottom: 5px }
.folder_cont         { background-color: #ffc; padding: 6px 6px 4px 6px; margin: 0 12px 0 0; line-height: 1.2em; border-width: 0 1px; border-style: solid; border-color: #e0e0e0 #a0a0a0 #a0a0a0 #e0e0e0; }
.folder_full_cont    { background-color: #ffc; padding: 6px 0 4px 6px; margin: 0; line-height: 1.2em; border-width: 0 1px; border-style: solid; border-color: #e0e0e0 #a0a0a0 #a0a0a0 #e0e0e0; }
.folder_photo_cont   { background-color: #ffc; padding: 10px 0 0 0; margin: 0; border-width: 0 1px; border-style: solid; border-color: #e0e0e0 #a0a0a0 #a0a0a0 #e0e0e0; text-align: center}

.folder_chlop_bg     { height: 16px; background-image: url(../img/folder_chlop_bg.gif); background-repeat: repeat-x; overflow: hidden; }

.folder_chlop        { padding: 0 2px; line-height: 14px; font-size: 11px; background-color: #ff9; font-weight: bold; background-image: url(../img/folder_chlop.gif); background-repeat: repeat-x; height: 16px; float: left; overflow: hidden; }

.folder_status       { padding-bottom: 2px }





.image_thumb_wrap   { float: left; width: 190px; }
.image_thumb        { margin: 0 5px 5px 0; border-width: 1px 1px 0 1px; border-style: solid; border-color: #a62600}

.image_thumb_head   { background-image: url(../img/image_thumb_head.gif); padding: 0 0 0 5px; line-height: 18px; height: 20px; overflow: hidden; border-bottom: 1px solid #a62600; color: #ffc; font-weight: bold } 
.image_thumb_cont   { padding: 5px; text-align: center; border-bottom: 1px solid #a62600}
.image_thumb_foot   { background: #eb7823; padding: 2px 0 2px 4px; border-bottom: 1px solid #a62600} 

.image_thumb_foot img { border: 0; float: left }

.thumb_input       { margin: 0 5px 1px 0; height: 14px; font-size: 11px; width: 140px; background-color: #f8d294; border-width: 1px; border-style: solid; border-color: #b22c00 #e75c00 #e75c00 #b22c00; color: #b22c00; font-weight: bold }
.thumb_button      { margin: 0; height: 16px; font-size: 10px; padding: 0; line-height: 8px; background-color: #E75C00; border-width: 1px; border-style: solid; border-color: #FBFACD #b22c00 #b22c00 #FBFACD; }


.more_arrow         { float: right; margin-bottom: 10px }
.more_bg            { height: 20px; float: left; background-image: url(../img/more_bg.gif); border-left: 1px solid #fbd49d }
.more_bg a          { line-height: 16px; margin: 0 0 0 10px; text-decoration: none  }
.more_bg a:hover    { color: #ee672b; text-decoration: underline }




/* generic and forum items */
.generic_item                   { clear: both; margin-bottom: 10px; border: 1px solid #FBD49D; }
.generic_item form              { background-color: #FAE9A2; color: #662B1D; padding: 6px;  }

.generic_head, .item_right_head  { background-color: #FAEDA7; color: #B52100; border-bottom: 1px solid #FBD49D;}
.generic_head                    { padding: 2px 6px }
.item_right_head   { padding: 2px 10px 2px 20px }

.generic_cont    { background-color: #FCFFE5; color: #662B1D; padding: 6px }


.line_tip           { clear: both; border-width: 2px; border-style: solid; border-color: #FFAE79 #FA6400 #FA6400 #FFAE79; background: #EDFF4B; margin: 0 0 10px 0}
.line_tip a         { height: 14px; display: block; padding: 5px 5px; color: #C20101; text-decoration: none}
.line_tip a:hover   { background-color: #FF6600; color: #EDFF4B; text-decoration: none }

.line_alert          { clear: both; border: 1px solid #000; background: #A30700; color: #EFEC42; margin-bottom: 10px; padding: 5px 10px; }


.item_left          { width: 154px; background-color: #FFC049; border-width: 1px 1px 0 1px; border-style: solid; border-color: #CD7000; vertical-align: top}
.item_left_head     { padding: 2px 5px; text-align: center; border-bottom: 1px solid #FF9109; color: #6D5019}
.item_left_cont     { padding: 5px 5px 10px 5px; text-align: center; color: #B52100 }

.item_left_cont a    { color: #B52100 }

.item_right       { background-color: #FCFFE5; color: #662B1D; border-width: 1px 1px 0 0; border-style: solid; border-color: #FBDA9D; vertical-align: top}

.item_right_cont        { padding: 10px 10px 10px 20px; line-height: 1.4em}
.item_right_cont_simple { padding:  2px 10px 0    20px; line-height: 1.2em}

.item_right_foot  { height: 18px; font-size: 10px; padding: 0 10px 0 20px; background-color: #FAEDA7; color: #B52100;  border-bottom: 1px solid #FBDA9D}

.item_placeholder  { height:0px;line-height:0px;}
.item_footline     { margin-top:-10px;display:block;position:absolute; }


/* generic and forum items */


.rules_area      { width: 598px; height: 100px; overflow: auto; border: 1px solid #666; background: #ffe; margin: 5px 0; float: left; }
.rules_area_cont { padding: 5px }


#warning           { width: 772px; margin-bottom: 10px; background-image: url(../img/warning_bg.gif);   }
#warning_cont      { width: 500px; color: #EFEC42; float: left; padding: 40px 0 0 100px}

#warning a         { color: #fc0 }



/* tomuhle rozumim */


.box_hodn      { background-color: #FFEBDE; padding: 10px; border: 1px solid #DA9E99; }



ul                { margin: 0 4px -5px 0; padding: 0; list-style-type: none; font-family: Verdana; font-size: 10px }
li                { font-weight: bold; color: #fff; line-height: 1.6em; min-height: 1px; margin-bottom: 2px; }
li img            { border: 0; float: left; margin: 0 4px 0 0}
li a              { display: block; width: 100%; color: #603A13; font-weight: bold; text-decoration: none; }
li a:hover        { display: block; width: 100%; background-color: #9CA72D; text-decoration: none; }
li.hi a           { display: block; width: 100%; background-color: #9CA72D; text-decoration: none; }




.item             { width: 140px; float: left; margin-right: 6px; line-height: 1.4em; }
.item2            { width: 170px; float: left; margin-right: 6px; line-height: 1.4em; }
.item2 input      { width: 164px}

.value            { float: left; width: 600px; line-height: 1.4em;  }

.register_input   { background-color: #fcc;}
.regshort_input   { background-color: #fcc; width: 40px }

.seekbar          { width:772px; float: left; margin-bottom: 6px; background-image: url(../img/seekbar.gif); background-repeat: repeat-x; text-align: center; }
.seeklast         { float: right; padding: 2px 10px 0 0; }
.seeknext         { float: right; padding: 0 18px 0 0; }

.seekfirst       { float: left; padding: 2px 0 0 10px; }
.seekprev        { float: left; padding: 0 0 0 22px; }

.seekinner        { height: 22px; line-height: 18px; font-size: 10px; }

.seekbar a        { font-size: 14px; color: #000; font-weight: bold; text-decoration: none; }
.seekbar a:hover  { color: #ffef92; text-decoration: none; }

.emboss           { border-width: 1px; border-style: solid; border-color: #666; }
.bevel            { border-width: 1px; border-style: solid; border-color: #D2C4C5 #9D7D7F #9D7D7F #D2C4C5 }

fieldset          { padding: 0 6px 6px 6px; margin: 0 12px 12px 12px; border: 1px solid #e0e0e0; }
fieldset p        { width: 182px; float: left; padding: 2px 0; font-size: 11px; }
legend            { color: #f60 }

input                 { padding: 0; }
select                { font-size: 0.8em; }
.nav_is             { background-color: #F8E083 }
.seekbar_mid select   { font-family: Helvetica; font-size: 8px; padding: 0; margin-top: 1px}
input.button, button.button          { font-size: 1em; padding: 1px; background: #F3B547; border: 1px solid #600; }
input.login           { height: 1.2em; font-size: 1em; width: 80px; float: right }
input.shortest        { width: 24px; }
input.short           { width: 40px; }
input.med             { width: 100px; }
input.long            { width: 500px; }
input.admin           { border-width: 1px; border-style: solid; border-color: #a0a0a0 #e0e0e0 #e0e0e0 #a0a0a0; background-color: #ffc; color: #666; width: 100px; }
.important            { background: #600; color: #fff }

input.button_album   { background-color: #F3B547; font-size: 12px; font-weight: bold; color: #660000; margin-top: 5px; border-width: 1px; border-style: solid; border-color: #660000; width: 180px }

textarea            { width: 580px; height: 50px; overflow: auto; font-family: Verdana, Tahoma, sans-serif; font-size: 12px}
textarea.msg        { height: 100px }
textarea.blog       { width: 750px; height: 400px }
.alert              { background-color: #fcc; }


.mail_cont           { background: #F9FFBE; height: 240px; overflow: auto; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #FAE9A2; }
.mail_load           { background-color: #fff; border: 1px solid #950000; margin: 90px 216px; padding: 2px 5px; line-height: 1.2em; color: #662B1D; font-weight: bold; text-align: center }
#message_load_result { margin: 40px 216px; }
.mail_load img       { float: left; background-color: #f60; border: 1px solid #950000; margin: 5px 3px 2px 0}

.sorttable          { border: 1px solid #FAE9A2; background: #F9FFBE; border-collapse: collapse}

.sorthead          { background-color: #F5BD2C; width: 100%; margin: 0 0 2px 0; border-width: 1px 1px 1px 0 ; border-style: solid; border-color: #FFB98A #FFB98A #FE6500 #FFB98A}
.sorthead td       { padding: 2px 5px; line-height: 16px; font-weight: bold; color: #950000; border-width: 0 0 0 1px; border-style: solid; border-color: #FFB98A}
.sortitem td       { padding: 2px 5px; border-width: 1px; border-style: solid; border-color: #FAE9A2; }

.sort             { font-size: 14px; }
.sorthead a        { color: #950000; font-weight: bold; text-decoration: none }

table.mail      { width: 98%; margin: 0 0 2px 0 }

.mail tr        { background-color: #F9FFBE; }
.mail td        { padding: 2px 5px }

tr.act          { background-color: #F4FF7C; cursor: hand }
tr.new          { font-weight: bold}






/*  BORDEL */

.setting_cont             { background-color: #FBFFD4; margin: 0; width: 772px; background-image: url(../img/setting_bg.gif); background-repeat: repeat-y; border-bottom: 1px solid #DA9E99; }
.setting_cont h3          { padding-left: 30px; height: 21px; line-height: 21px; background-image: url(../img/setting_head.gif); background-repeat: no-repeat; font-size: 10px; color: #000; font-weight: normal; }
.setting_cont_head2       { padding-left: 30px; height: 21px; line-height: 21px; background-image: url(../img/setting_head2.gif); background-repeat: no-repeat; font-size: 10px;  }
.setting_cont fieldset    { border: 0px; }