body           { background-color: #fff; color: #000; margin: 0; padding: 0 0 10px 0; font-family: Verdana, Tahoma, sans-serif; font-size: 12px; line-height: 1.4em; }

.server_section { color: #369; font-size: 20px; margin: 0 0 10px 0; text-transform: lowercase }


h1             { font-weight: bold; display: inline; color: #c00; font-size: 28px; line-height: 1.4em; text-transform: lowercase  }
h2             { color: #369; font-size: 22px; line-height: 1.2em; margin: 0 0 10px 0; }
h3             { color: #369; font-size: 18px; line-height: 1.2em; margin: 0 0 10px 0; font-weight: normal }

h1 a          { text-decoration: none; color: #c00; }

.small         { font-size: 10px }
.med           { font-size: 22px; line-height: 1.2em }
.big           { font-size: 26px; line-height: 1.4em }

.lo              { color: #808080}
.mid,.form_item  { color: #369 }
.hi              { color: #c00 }

a[href^="http:"] { background: url(../img/external_link.png) no-repeat right top; padding-right: 10px; } 
a[href^="mailto"] { background: url(../img/external_link.png) no-repeat right top; padding-right: 10px; }
a[href^="http://www.erotika.cz"], a[href^="http://erotika.cz"],a[href^="http://erotika"], a[href^="http://flv.sex.cz"], a[href^="http://www.escort.cz/erotika/"], a[href^="http://www.eroticka-reklama.cz"], a[href^="http://eroticka-reklama.cz"] { background-image: none; padding-right: 0; }


a.hi:hover     { color: #950000 }


a              { color: #369 }
a:hover        { color: #c00; text-decoration: none }
a.sel          { color: #c00; text-decoration: none }



a.button_big         { display: block; font-size: 14px; background-color: #c00; color: #fff; line-height: 1.4em; padding: 3px 6px; border: 1px solid black; border-radius: 8px; text-decoration: none; margin: 0 30px 0 0  }
a.button_big:hover   { background-color: #369; color: #fff}

.header        { font-size: 24px; font-weight: bold; color: #c00; line-height: 1.2em }
.subheader     { font-size: 14px; font-weight: bold; color: #369; line-height: 1.2em }

.article       { font-size: 18px; line-height: 1.2em; }

.perex         { font-size: 14px; font-style: italic; }


.img           { border: 1px solid #369; background-color: #ededed}
.img2          { border: 2px solid #369; }

.borderr       { border: 1px solid #369; margin-right: 5px }
.nolink a       { background-image: none; padding-right: 0; }

.img_sel        { border: 1px solid #c00; }
.img2_sel       { border: 2px solid #c00; }


.bracket       { color: #369 }

#wrap          { width: 960px; margin: 0 auto 0 auto; background-color: #fff }

#top           { padding: 10px 0 10px 0}

#header        { float: left; width: 700px; }

#login         { float: right; text-align: right; font-size: 11px; padding: 10px 0 0 0}

#menu            { height: 25px; background-color: #c00; background-image: url(../img/smenu_bg.gif); background-repeat: repeat-x; font-weight: bold; font-size: 11px; margin-bottom: 2px; }
#menu ul               { margin: 0; list-style-type: none; display: inline; line-height: 15px; }
#menu ul li            { display: inline; }
#menu ul li a          { text-shadow: 1px 1px #000; color: #fff; padding: 5px 12px 5px 12px; margin: 0; text-decoration: none; float: left; border-width: 0 2px ; border-style: solid; border-color: #c00; }
#menu ul li a:hover    { background-color: #369; color: #fff; border-width: 0 2px ; border-style: solid; border-color: #369; }
#menu li a.sel         { background-color: #369; color: #fff; border-width: 0 2px ; border-style: solid; border-color: #fff; } 
#menu li a:hover.sel         { background-color: #369; color: #fff; border-width: 0 2px ; border-style: solid; border-color: #fff; }
#menu li a.selsm       { background-color: #369; color: #fff; border-width: 0px 2px 2px 2px; border-style: solid; border-color: #fff #fff #369 #fff; }
#menu li a:hover.selsm       { border-width: 0px 2px 2px 2px; border-style: solid; border-color: #fff #fff #369 #fff; }

.selector              { text-shadow: 1px 1px #000; font-size: 11px; clear: both; padding: 5px 0 5px 10px; border: 1px solid #369; }

/* shared gradient */
.selector, .box_head {
	  /* Fallback: */
    background-color: #369;
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #336699, #3399cc);
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #336699, #3399cc);
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#336699', EndColorStr='#3399cc', GradientType=0);
    /* IE 10 */
    background: -ms-linear-gradient(top, #336699, #3399cc);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #336699, #3399cc);
   
}
.selector a            { color: #fff; text-decoration: none; margin-right: 10px; }
.selector a:hover      { color: #fff; text-decoration: underline; }
.selector a.sel        { color: #fff; text-decoration: underline; }




#full           { padding: 0 0 15px 0 }

#main             { width: 682px; float: left; }

#column           { width: 278px; float: left }


#footmenu             { border-top: 5px solid #c0c0c0; margin: 0 0 5px 0; padding: 5px 0; text-align: center }
#footmenu ul           { margin: 0; list-style-type: none; display: inline; line-height: 1.4em  }
#footmenu ul li        { display: inline; margin: 0 5px; padding: 0; line-height: 1.2em; font-size: 14px}
#footmenu ul li a      { color: #c00; }
#footmenu ul li a:hover; { color: #c00; text-decoration: none }
#footmenu ul li a.sel      { color: #c00; text-decoration: none; font-weight: bold }
#footmenu ul li a.selsm    { color: #c00; text-decoration: none; font-weight: bold }



#footer_left    { width: 300px; float: left; }
#footer_right   { width: 660px; float: left; color: #606060; line-height: 1.6em}

.main_item        { padding: 0 30px 15px 0 }
.list_item        { border-bottom: 1px solid #369; margin: 0 30px 15px 0; padding: 0 0 15px 0  }

.main_half_item        { width: 336px; height: 200px; float: left; overflow: hidden}
.main_half_item_cont   { margin: 0 20px 15px 0; }

.feature_item    { border: 1px solid #d0d0d0; background-color: #ffe; border-radius: 10px; padding: 10px; margin: 0 30px 15px 0}

.feature_item_management  { background-color: #fff; border: 1px solid black; margin: 0 0 10px; padding: 2px 5px }

.line_text           { border: 1px solid #d0d0d0; background: #f0f0f0; font-size: 11px }
.line_text a         { color: #000; text-decoration: none; display: block; width: 100%; padding: 2px 0}
.line_text a:hover   { color: #000; background-color: #ffc; }

.line               { border: 1px solid #d0d0d0; background: #ffc; font-size: 11px; padding: 2px 5px}
.line a             { color: #c00 }
.line a:hover       { color: #369 }

.warning            { background-color: #c00; color: #fff; border: 1px solid black; border-radius: 10px; padding: 10px; margin: 0 0 15px 0 }
.warning a          { color: #fff }
.warning a:hover    { color: #ffc }

.sleva_mark       { width: 100px; height: 100px; background: url(../img/mark.png); background-repeat: no-repeat; font-size: 20px; text-align: center; float: right; line-height: 100px; margin: 0 0 10px 10px; color: #fff; font-family: Arial; font-weight: bold; }

.list_f_item      { width: 112px; float: left; padding: 0 0 10px 0; white-space: nowrap; overflow: hidden }
.list_f_item img  { margin-right: 10px }
.list_f_value     { text-align: center; padding-right: 10px; }

.vip_item         { width: 170px; float: left; margin-bottom: 10px }
.vip_value        { text-align: center; padding-right: 30px; }

.image_item       { width: 194px; float: left; padding-bottom: 10px; }
.image_item_last  { width: 184px; float: left; padding-bottom: 10px; }
.image_item_last img {margin-left: 2px }

.image_value        { text-align: center; padding-right: 15px }


.box_staff_item        { width: 92px; float: left; text-align: center; padding: 0 0 10px 0; white-space: nowrap; overflow: hidden }
.box_staff_item_small  { width: 69px; float: left; text-align: center; padding: 0 0 5px 0; white-space: nowrap; overflow: hidden; font-size: 10px }


.box_photo_bar          { width: 652px; height: 90px; white-space: nowrap; overflow: auto; margin: 5px 0}
table.photo_bar         { margin: 0; padding: 0; border-collapse: collapse; border: 0; }





.section_header   { color: #c00; font-size: 18px; font-weight: bold; text-transform: uppercase; line-height: 1.2em; margin-bottom: 5px}
.section_header a       { color: #c00; text-decoration: none }
.section_header a:hover { color: #369; text-decoration: underline}



.ad_head          { font-size: 10px; text-align: right; color: #808080; }

.box_head { color: #fff; padding: 2px 10px; border-width: 1px 1px 0 1px; border-style: solid; border-color: #369; border-top-left-radius: 10px; border-top-right-radius: 10px; }


.box_head_lo      { line-height: 1.4em; color: #808080; padding: 2px 0; text-align: right}

.box_head_plain  {  line-height: 1.4em; color: #369; border-bottom: 2px solid #369; margin-bottom: 5px}

.box_cont         { margin-bottom: 10px} 

.box_cont_regular    { border-width: 1px; border-style: solid; border-color: #369; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding: 10px; margin-bottom: 15px} 
.box_cont_action     { background: #ffe; color: #000; border: 1px solid #c0c0c0; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding: 10px; margin-bottom: 15px; }
.box_cont_lo         { background-color: #f0f0f0; border-width: 1px; border-style: solid; border-color: #888; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding: 10px; margin-bottom: 15px} 


.box_notice         { background-color: #ffc; border: 1px solid #d0d0d0; border-radius: 15px; padding: 10px; margin-bottom: 15px }
.box_advert         { background: #f0f0f0; border-width: 1px; border-style: solid; border-color: #888; border-radius: 10px; padding: 10px; margin-bottom: 15px }


.totd_rating      { padding: 5px 0; text-align: center }
.totd_rating a    { font-size: 24px; }


.video_holder         { margin: 0 auto 10px auto; }
.video_device         { padding: 4px; border-radius: 4px; background: #f0f0f0; border: 1px solid #c0c0c0; }
.video_device video   { border: 1px solid #c0c0c0; background-color: #f0f0f0; }

.video_description   { padding: 8px; border: 1px solid #c0c0c0; border-radius: 4px; margin-bottom: 10px }


.video_select_holder { width: 278px; float: left; margin-bottom: 15px; }

.video_select_wrap  { border: 1px solid #c0c0c0; }
.video_select_cont  { width: 276px; height: 500px; overflow: auto; background: #ffe;  }

.video_select_item  { padding: 5px; border-bottom: 1px solid #369; line-height: 12px}


.box_gallery_bar     { width: 960px; overflow: auto }


.box_item       { width: 60px; float: left; padding-bottom: 5px; line-height: 20px; }
.box_value      { width: 180px; float: left; padding-bottom: 5px; }


.form_item       { width: 145px; float: left; padding: 0 0 2px 0; }
.form_value      { width: 156px; float: left; padding: 0 0 4px 0; }
.form_value_full { width: 475px; float: left; padding: 0 0 4px 0; }



.seekbar         { font-size: 11px}
.seekbar a       { font-size: 12px; color: #c00; display: block; height: 20px; line-height: 20px; font-weight: bold;  }
.seekbar a:hover { color: #f00; text-decoration: none; }

.next         { width: 140px; float: right; text-transform: lowercase; }
.next_alt     { width: 260px; float: right; text-transform: lowercase; }
.next a, .next_alt a        { padding-right: 25px; background: url(../img/next_lo.gif) no-repeat right; text-align: right; }
.next a:hover, .next_alt a:hover  { background: url(../img/next_hi.gif) no-repeat right;  }      

.prev         { width: 140px; float: left; text-transform: lowercase; }
.prev_alt     { width: 260px; float: left; text-transform: lowercase; }
.prev a, .prev_alt a     { padding-left: 25px; background: url(../img/prev_lo.gif) no-repeat left; }
.prev a:hover, .prev_alt a:hover { background: url(../img/prev_hi.gif) no-repeat left;  }      




table#calendar  { width: 100%; border: 1px solid black; border-collapse: collapse; margin: 0 auto 10px auto}

#calendar th, #calendar td { border: 1px solid black; height: 24px; line-height: 22px }
#calendar th     { background-color: #c00; color: #fff }
#calendar td     { text-align: center }

#calendar a        { display:block; width: 100%; height: 100%; background-color: #f00; color: #fff }
#calendar a:hover   { background-color: #369; color: #fff }

#days td  { font-weight: bold; background: #ffe }


input.generic, select.generic, textarea.generic, textarea.textfield     { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; }

input.top_search       { font-size: 11px }
input.top_button       { font-size: 11px }

textarea.generic        { width: 460px; height: 80px; overflow: auto }
textarea.textfield      { width: 460px; height: 400px; overflow: auto }

input.longest      { width: 460px }
input.med          { width: 150px }
input.std          { width: 80px }
input.date         { width: 65px }
input.short         { width: 50px }
input.tiny          { width: 30px }
input.char2        { width: 16px }

input[type=button]     { margin: 0; padding: 2px 5px}



