body                   { margin: 0; padding: 0; background-color: #a9a9a9; color: #404040; font-size: 11px; font-family: "Arial CE", Arial, "Helvetica CE", Helvetica, sans-serif; line-height: 1.2em}

a                      { text-decoration: underline; color: #c50000;  }
a:hover                { text-decoration: none; color: #c50000;  }

.bracket, .bracket a   { color: #600;   }

a.sel                  { text-decoration: none }

a.strong         { font-weight: bold; text-decoration: none}
a.strong:hover    { color: #FF6600; }

h2                     { color: #c50000; font-size: 20px; font-weight: bold; margin: 0 0 2px 0; line-height: 1.2em}
h3                     { color: #c50000; font-size: 16px; font-weight: bold; margin: 0 0 2px 0; line-height: 1.2em}


.big                  { font-size: 24px; line-height: 1.4em }

.small                 { font-size: 9px }

.keyword             { clear: both; text-align: center; padding: 8px 0 10px 0 ; font-size: 20px }
.akce                { clear: both; text-align: center; height: 25px; line-height: 25px; font-size: 18px; font-family: Verdana; background-color: #900; color: #fff; border: 1px solid #600; }

.img                   { border: 1px solid #c6c6c6 }
.hi                    { color:#ff6633; }
.med                   { color:#950000; }

.male, .female, .couple, .admin { font-weight: bold; }

.male, a.male:hover           { color: #2d5f89; text-decoration: none; }
.female, a.female:hover       { color: #cf4095; text-decoration: none; }
.couple, a.couple:hover       { color: #df6a56; text-decoration: none; }
.admin, a.admin:hover         { color: #404040; font-weight: bold}

.online                   { color: #390; font-weight: bold}
.offline                  { color: #666; font-weight: bold}

/* html */

#wrap            { background-image: url(../img/main_bg.gif); margin: auto; padding: 0 0 0 0; width: 996px; }
#wrapcont        { margin: 0 16px 0 16px; padding: 0 10px; background-image: url(../img/main_grad.gif); background-repeat: repeat-x; background-color: #fff}

#top                   { background-image: url(../img/top_bg_generic.jpg); background-repeat: no-repeat; height:106px; }
#subwrap               { width: 740px; float: left }

#login                 { width: 200px; height: 106px; float: left; color: #fec }
#login_cont            { padding: 8px 12px 0 25px; }

.login_item            { float: left; width: 50px; padding: 5px 0 2px 0}
.login_value           { float: left; width: 110px; text-align: right}
.login_line            { float: right; padding: 7px 2px 0 0 ; text-align: right }
.login_link            { float: left; width: 160px; padding: 3px 0 0 0 ; text-align: center}

input.login            { width: 100px; background-color: #e0e0e0}

.drop                  { position: absolute; color:#000; }
.font, .font_hi, .logindis, .logintext { position:relative;left:-1px;top:-2px; }

.font_hi         { color: #f60}
.logindis        { color: #c0c0c0 }

a.link           { position:relative;left:-1px;top:-2px; text-decoration: none; color: #f60}
a.link:hover     { text-decoration: none; color: #fff }

#menu                  { text-transform: uppercase; padding-left: 50px }

#menu ul               { font-family: Tahoma; font-size: 10px; font-weight: bold; margin: 0; padding: 0; list-style-type: none; display: inline;  }
#menu ul li            { display: inline; }
#menu ul li a          { background-repeat: repeat-x; padding: 7px 8px 5px 8px; color: #fff; text-decoration: none; float: left; border-width: 0 1px 1px 0; border-style: solid; border-color: #000; }
#menu ul li a:hover, #menu ul li a.hi  { color: #ff9500; }


#submenu              { padding: 5px 10px; background-color: #c40001; clear: both; color: #fff	 }
#submenu a            { color: #fff; font-weight: bold; text-decoration: none; line-height: 1.4em; font-size: 16px}
#submenu a:hover, #submenu a.sel     { color: #ff9500; }



#entry_art            { background-image: url(../img/editorial.jpg); background-repeat: no-repeat; min-height: 220px}


#nav                  { padding: 5px 0 5px 0; }

#main                {  width: 940px; float: left; }
.main_holder         {  padding: 0 10px 0 0; }
.item_holder         {  padding: 0 10px 10px 0; }

#editorial           {  padding: 0 10px 10px 140px; }


#col                 {  width: 254px; float: left; overflow: hidden }
#col_cont            {  padding-left: 2px}

#bottom              { clear: both; float: left; width: 940px}

#footer                { height: 20px; width: 996px; margin: auto;  background-image: url(../img/footer_bg.gif); }

#subfoot             { width: 966px; margin: 0 auto; }
#banner_bottom       { width: 480px; float: left }
#footer_links        { width: 486px; float: left }

/* html */


/* boxes and containers */

.box                 { border: 1px solid #999; margin-bottom: 10px;  }

.boxhead, .seekhead          { background-image:url(../img/boxhead.gif);	background-color: #c40001; background-repeat:repeat-x; line-height: 1.2em; color:#FFFFFF; font-family: Tahoma; font-weight: bold; font-size:10px; border-bottom: 1px solid #999 }
.boxhead          { padding: 5px 5px 3px 5px; }

.seekhead           { padding: 0 5px 3px 5px; }
.seekhead_text      { padding: 5px 5px 0 0 }
.seekhead img    { margin: 2px 0 0 5px; border: 0 }

.boxcont             { background-color: #DBDBDB; border-top: 1px solid white; padding: 5px; }

.inner_box           { padding: 5px; background-color: #EAEAEA; }

.boxhead a           { color: #fff; text-decoration: none }
.boxhead a:hover     { color: #f60 }

.boxcont_img         { line-height: 0; background-color: #dbdbdb; }
.boxcont_img img     { border: 0 }

.split_wrap          { float: left; width: 345px; }
.split_wrap_3        { float: left; width: 230px; }
.split_cont          { padding: 0 10px 10px 0}
.split_line          { border: 1px solid #999; padding: 0; background-color: #eaeaea; margin-right: 10px; height: 18px; line-height: 18px; }
.split_line img      { position: relative; top: -4px; margin-bottom: -12px; overflow: visible; float: left; margin-right: 5px; }
.split_line a        { font-weight: bold; text-decoration: none; }
.split_line a:hover  { color: #f90; }

.header              { background-repeat: no-repeat; height: 100px; }
.header_items        { padding: 40px 100px 10px 10px; color: #767a83}

.frame               { line-height: 0; padding: 3px; border-width: 1px; border-style: solid; border-color: #C6C6C6 #9B9B9B #9B9B9B #C6C6C6; background-color: #fff}
.frame img           { border: 0; background-color: #dbdbdb }

.thumbs             { width: 666px; float: left; padding-bottom: 5px; }

.thumb              { border-width: 1px; border-style: solid; border-color: #D4D0C8 #404040 #404040 #D4D0C8; float: left; margin: 0 3px 3px 0; line-height: 0; background-color: #dbdbdb}
.thumb img          { border-width: 1px; border-style: solid; border-color: #ffffff #808080 #808080 #ffffff; }

.photo              { background: #fff; padding: 5px; margin: 0 5px 5px 5px; text-align: center; border-width: 1px; border-style: solid; border-color: #C6C6C6 #9B9B9B #9B9B9B #C6C6C6 }

.video_frame          { float: left; width: 204px; height: 128px; background-image:url(../img/video_bg.gif); line-height: 0; margin-bottom: 1px  }
.video_frame img      { margin: 4px 0 0 22px; border: 0 }

#movie_holder       { width: 328px; height: 275px; float: left}
#movie_wrapper      { padding: 3px; border-width: 1px; border-style: solid; border-color: #C6C6C6 #9B9B9B #9B9B9B #C6C6C6; background-color: #fff}
#movie_player       { width: 320; height: 260px; background-color: #fff }
.movie_thumbs       { float: left; width: 324px; padding: 3px; border-width: 1px; border-style: solid; border-color: #C6C6C6 #9B9B9B #9B9B9B #C6C6C6; background-color: #fff}
.mt1                { float: left; margin: 0 4px 3px 0; border: 1px solid #404040}
.mt2                { float: left; margin: 0 0 3px 0 }




.cell_wrap           { padding: 0 10px 10px 0 }
.cell_cont           { padding: 5px 5px 3px 8px; border-right: 1px solid #b5b5b5; background-color: #dadada; }
.cell_cont_unlocked           { padding: 5px 5px 3px 8px; border-right: 1px solid #b5b5b5; background-color: #F8AD90; }
.cell_cont_np        { border-right: 1px solid #b5b5b5; background-color: #dadada; }

.cell_holder         { height: 130px}

.cell_footer         { background-image:url(../img/cell_footer.gif); text-align: right; clear: both; height: 19px; line-height: 1.4em; background-repeat: no-repeat}

.cell_footer a       { font-weight: bold; color: #3a3a3a; text-decoration: none; margin-right: 6px }
.cell_footer a:hover { color: #950000 }

.chat_room           { width: 668px; line-height: 1.4em; padding: 0 0 3px 0; margin-bottom: 3px; border-bottom: 1px solid #bababa }
.chat_user           { display: block; float: left; white-space: nowrap; padding: 0 5px 0 3px; margin: 0 7px 3px 0; border-width: 1px; border-style: solid; border-color: #bfbfbf; background-color: #cecece; } 

.warning             { margin-bottom: 10px; background-color: #ffff52; border: 1px solid #d54100; color: #d54100; padding: 5px 10px}


.text_head            { padding: 2px 5px; border-bottom: 1px solid #f0f0f0 }
.text_cont            { padding: 2px 5px; }
.text_foot            { padding: 2px 5px; border-top: 1px solid #f0f0f0 }


.alert                { background-color: #c40001; color: #fff; border: 1px solid #999; padding: 5px; text-align: center; margin-bottom: 10px;  } 


.banner_text     { width: 322px; overflow: hidden; float: left; font-size: 11px;  }
.banner_cont     { background-color: #dbdbdb; color: #000; border: 1px solid white; margin: 0 10px 10px 0; padding: 5px; }
.banner_text img { border: 1px solid #808080; background-color: #f0f0f0;  float: left; margin: 0 5px 0 0 }
.banner_text a   { font-size: 12px; font-weight: bold }


/* boxes */


/* separators */

.sep_both     { padding: 3px 0; margin-bottom: 3px; border-bottom: 1px solid #bababa }
.sep_top      { padding: 3px 0 0 0; margin-top: 3px; border-top: 1px solid #bababa }
.sep_bottom   { padding: 0 0 3px 0; margin-bottom: 3px; border-bottom: 1px solid #bababa }

/* separators */


/* seekbar */

.seekbar         { background-image:url(../img/seekbar_bg.jpg); background-repeat: no-repeat; clear: both; color: #edc2c2; text-align: center}
.seekbar_cont    { padding: 0px 5px 10px 5px}
.seekbar img     { border: 0; margin: 3px 0 0 3px}

.seekbar select    { font-size: 9px }

.seekbar_inner   { padding: 4px 0 0 0; display: inline }
.seekbar_inner_result   { padding: 4px 0 0 0; }

/* seekbar */


/* misc icons */

.user_stats img { margin: 0; padding: 0; vertical-align: bottom; border: 0}
.user_stats a { text-decoration: none; color: #606060; font-weight: bold }


.gallery_icon img { margin: 0 5px 0 0; vertical-align: bottom; }

.list_img       { float: left; padding: 3px 3px 0 0 }

/* misc icons */





/* fieldset related */
fieldset            { padding: 5px; line-height: 1.4em }
legend              { color: #767A83; font-weight: bold; padding: 0 5px }

/* fieldset related */


/* input and forms */
.register_details   { float: left; width: 500px }


.forum_item             { width: 60px; float: left; line-height: 1.4em }
.forum_value            { width: 600px; float: left }



input              { font-size: 11px; margin: 0; border-width: 1px;  }
select             { font-size: 10px; margin: 0  }

select.opt     	  { background-color: #D4D4D4; color: #56595F}
input.search       { background-color: #D4D4D4; border-width: 1px; border-style: solid; border-color: #767A83; color: #f60; font-weight: bold}
input.ok     	  { background-color: #A10302; border-style: solid; border-color: #fff #5F0302 #5F0302 #fff; color: #E6E8E7; font-weight: bold}
input.res     	  { background-color: #A10302; border-style: solid; border-color: #fff #9C0403 #9C0403 #fff; color: #E6E8E7}


input.edit, textarea.edit { background-color: #e0e0e0; border-width: 0 1px 1px 0; border-style: solid; border-color: #c0c0c0}
input.disabled     { background-color:#d0d0d0; border-width: 0 1px 1px 0; border-style: solid; border-color: #c0c0c0}



textarea           { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; border-width: 1px; overflow: auto; margin: 0; padding: 0 }
textarea.comment   { width: 500px; height: 40px; margin-bottom: 3px }
textarea.edit      { width: 480px; height: 60px; margin-bottom: 3px }

.short             { width: 40px }
.medium            { width: 80px }




/* input and forms */


/* tables, could not avoid it */



table          { padding: 0; margin: 0; border-collapse: collapse  }
td             { padding: 2px 5px 2px 5px; margin: 0; border: 1px solid #dbdbdb; }


.head td       { background-color: #c00001; color: #fff }
.timeout td    { background-color: #e0e0e0; color: #a0a0a0 }

.timeout a, .timeout a:hover,  .timeout .bracket      { color: #a0a0a0; text-decoration: none }

.timeout .timer_bar { background-color: #e0e0e0 }


.timer        { float: left; width: 100px; border: 1px solid #808080; background-color: #950000; }
.timer_bar    { background-color: #fff; width: 0px; height: 1em}


/* tables, could not avoid it */






/* mylist related - visible only in gallery submit, musi se na to udelat if do topu, jestli to nema bejt dvakrat */

.mylistwrap   { width: 99%; }
.mylistborder { border-width: 0 0 1px 1px; border-style: solid; border-color; #999; }
.mylistcont   { height: 231px; width: 99%; line-height: 14px; overflow: auto; border-width: 0 1px 0 0; border-style: solid; border-color; #999; background-color: #eaeaea; }

/*-------------------------*/
#navlist { border-bottom: 1px solid #999; margin: 0; padding: 0px 0px 19px 0px; }
#navlist ul, #navlist li { display: inline; list-style-type: none; margin: 0; padding: 0px; }

.noncurrent { color: #000; background-color: #D4D0C8; float: left; line-height: 14px; margin: 0px; padding: 2px 5px; text-decoration: none; border-style: solid; border-width: 1px 1px 1px 0; border-color: #999; }
.current { background-color: #eaeaea; float:left; color: #000; border-style: solid; border-width: 1px 1px 1px 0; border-color: #999 #999 #eaeaea #999; line-height: 14px; margin: 0px; padding: 2px 5px; text-decoration: none;}

#navlist a:hover { color: #000; background-color: #fff; }
#navlist ul a:hover { color: #000 !important;  }
/*-------------------------*/


/* mylist related - visible only in gallery submit, musi se na to udelat if do topu, jestli to nema bejt dvakrat */
