﻿body           { background-color: #fff; color: #000; font-family: Arial; margin: 0; padding: 0 0 15px 0 ;}

body#full      { background-color: #f0f0f0; padding: 15px}



h2             { color: #224272; line-height: 1.6em; font-size: 2em; margin: 0 0 0.2em 0  }
h3             { color: #30A7E9 }

.img           { border: 1px solid #888 }
.drop          { box-shadow: 3px 3px 3px #888 }

a              { color: #369; text-decoration: underline }
a:hover        { text-decoration: none }

a.hi           { color: #30A7E9 }
a.hi:hover     { color: #369 }

.lo             { color: #c0c0c0 }

.small          { font-size: 0.8em }

#wrap         { width:960px; margin: 0 auto }

#topmenu      { float: left; width: 960px;  border-radius: 5px; margin: 15px 0; }

#topmenu ul               { margin: 0; padding: 0; line-height: 1.8em; list-style-type: none; display: inline; }

#topmenu ul li            { width: 20%; float: left; margin: 0; padding: 0}
#topmenu ul li a          { background-color: #224272; display: block; text-align: center; text-decoration: none; margin: 0; color: #fff; 	}

#topmenu ul li:first-child a     { border-top-left-radius: 5px; border-bottom-left-radius: 5px}
#topmenu ul li:last-child a      { border-top-right-radius: 5px; border-bottom-right-radius: 5px}

#topmenu ul li a:hover    { background: #30A7E9; color: #006; text-decoration: none; }

#topmenu ul li.sel a    { background: #30A7E9; color: #006; text-decoration: none; }


#nav             {  clear: both; margin-bottom: 15px; padding: 0 8px 8px 8px; color: #909090; background-image: url(../img/nav_bg.jpg); background-color: #e0e0e0; border: 1px solid #888; border-radius: 5px; }
#nav a           { color: #909090 }

#navline         { padding-top: 6px}


#login           { float: right; color: #006; padding-top: 4px}
#login a         { color: #006 }

input.login     { font-size: 1em; width: 80px; padding: 0; }
input.button    { font-size: 0.8; margin: 0; padding: 2px}

#menu           { margin: 0 0 15px 0; background-color: #f0f0f0; border: 1px solid #888; border-radius: 5px }

#menu ul        { margin: 0; padding: 0; list-style-type: none; }
#menu li        { color: #333; margin: 0; line-height: 1.6em; }

#menu li.top    { font-weight: bold; color: #39c; display: block; width: 170px; padding-left: 10px;}

#menu li a        { text-decoration: none; display: block; width: 165px; padding-left: 15px; color: #333; }
#menu li a:hover  { color: #39c; background-color: #e0e0e0; }


#menu li.sel a       { background-color:#e0e0e0; color: #39c; }
#menu li.sel a:hover { background-color:#e0e0e0; color: #39c; }


#cont         { clear: both; padding: 0 0 10px 0 ; margin-bottom: 15px; }


#left         { width: 200px; float: left;  }
#left_cont    { padding: 0 18px 0 0 }

.leftbox       { }

.column_item   { padding: 0 }

#main         { width: 760px; float: left; border-top: 2px solid #f0f0f0 }






.item    { margin: 0 0 15px 0}


#foot         { padding: 0.6em; background-color: #606060; color: #fff; border-width: 1px; border-style: solid; border-color: #888 #c0c0c0 #c0c0c0 #c0c0c0; border-radius: 5px; }
#foot a       { color: #fff }


#subfoot      { padding: 15px 0 10px 0; text-align: center }

.notice       { background: #ffc; margin: 0 0 15px 0; padding: 8px; border: 1px solid #888; border-radius: 8px; }

.alert        { background: #900; color:#fff ; margin: 0 0 15px 0; padding: 8px; border: 1px solid #888; border-radius: 8px; }


.warning      { background: #000; color:#fff ; line-height: 1.8em; margin: 0 0 15px 0; padding: 8px; border: 1px solid #888; border-radius: 8px; }

.warning a    { color: #fff }

.video_wrap    { float: left; width: 190px; }
.video_cont    { background: #e0e0e0; border-radius: 8px; margin: 0 8px 8px 0; padding: 8px 0; text-align: center; font-size: 0.8em}


.videolock         { position: absolute; margin: 5px 0 0 138px}
.imagelock         { position: absolute; margin: 5px 0 0 148px}

.image_wrap        { float: left; width: 190px }
.image_cont        { margin-bottom: 16px  }


.movie_index       { width: 253px; float: left; margin-bottom: 10px }


.top_seekbar       { float: right }
.top_seekbar img, .seekbar img     { border: none }

.seekbar           { text-align: center; margin: 5px 6px 15px 0; }
.seekleft          { float: left }
.seekright         { float: right }

.seekbar a         { color: #369; text-decoration: none }

.pages             { word-spacing: 1.4em; line-height: 2em}


.radius            { border-radius: 8px; }

.payment           { color: #fff; border: 1px solid #888; padding: 10px; line-height: 1.4em; margin-bottom: 15px; }

.gradient          {
                   	 /* Fallback */
	                  background-color: #24548F; 
                    /* Safari 4+, Chrome 1-9 */
                    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2F2727), to(#1a82f7));
                    /* Safari 5.1+, Mobile Safari, Chrome 10+ */
                    background-image: -webkit-linear-gradient(top, #2F2727, #1a82f7); 
                    /* Firefox 3.6+ */
                    background-image: -moz-linear-gradient(top, #2F2727, #1a82f7);
                    /* IE 10+ */
                    background-image: -ms-linear-gradient(top, #2F2727, #1a82f7);
                    /* Opera 11.10+ */
                    background-image: -o-linear-gradient(top, #2F2727, #1a82f7);

                    }


.download       { float: left; padding: 0.2em; font-size: 1.6em;border: 1px solid #333; box-shadow: 2px 2px 2px #333; margin-bottom: 0.4em}
.download a     { text-decoration: none; color: #fff }
.download a:hover     { color: #8EBEF8}

.keyword       { border-width: 1px solid #1a82f7; border-radius: 0.2em; background-color: #fff; color: #3A3B47;  font-size: 2em; font-weight: bold; line-height: 1.4em; padding: 0 0.2em; }
.code          { border-width: 1px solid #1a82f7; border-radius: 0.2em; background-color: #fff; color: #3A3B47;  margin: 0.6em 0; text-align: center; padding: 0.6em; }

input.pay      { width: 100px }


.disclaimer    { border-top: 2px solid #888; text-align: center; line-height: 1.4em }


.image_thumb   { border: 2px solid #888; box-shadow: 3px 3px 3px #888; margin: 0 8px 8px 0}


.movie_holder       { margin: 0 auto}
.movie_device       { background-color: #c0c0c0; padding: 10px; border-radius: 8px; margin-bottom: 15px; }

.movie_switch      { text-align: center; margin: 10px 0; font-size: 0.8em }

a#player            { text-align: center }





.link_wrap       { width: 250px ;float: left; text-align: center; height: 290px }
.link_text       { padding: 0 5px }


.line_eroticstore   { font-size: 0.8em; padding: 0.4em; border: 1px solid #888; background: #ffc; border-radius: 3px }





