*{margin:auto;border:0;}
body{color:#0F9672;text-align:center;background:#000000;min-width:1050px; font-size: 11pt ;position: relative;}
a{text-decoration:none;color:#cef2cc;}
a:hover{text-decoration:none;color:white;}
#container{margin-left:auto;margin-right:auto;width:73%;text-align:center;padding:0; max-width: 1300px; min-width: 960px; z-index: 1 }
#header{margin:auto;padding:0;width:1022px;}
#header img{margin:auto;padding:0;float:left;}
#adthis_position { position: fixed; left: 3px; top: 100px; z-index: 5; }
.tdwidth { max-width: 90% }
.tdthumbs {  background-color:#0A2F21; text-align: center; }
.tdborder1 { width: 4px; background-image: url(/images/01_14.jpg); background-repeat: repeat-y }
.tdborder2 { width: 5px; background-image: url(/images/01_16.jpg); background-repeat: repeat-y }
.separator { float: none; clear: both; height: 15px }
.separate {height: 40px; width: 100%;}
img { padding: 0; margin: 0;  }
.font{width: 80%; font-size:1em;font-weight:bold;margin-left:5px;font-family:Arial;}
.font a{font-size:1em;font-weight:bold;}
.fontdesc{font-size:1em;font-weight:normal;margin-left:5px;font-family:Arial;}
.fontdesc a{font-size:0.8em;color:#33FF99;line-height:1.2em;}
.fontdesc a:hover{font-size:0.8em;color:#FFFFFF;}
.thumbtop{font:bold 1em Arial; width:100%}
.thumbtop a{text-decoration:none;color:#66CC99;}
.thumbtop a:hover{text-decoration:none;color:white;}
.thumbtop img{width:100%;border:1px solid #58C78F;}
.thumbtop img:hover{border:1px solid #CCFFCC;}
.font1{font:13px Arial;}
.top{font:bold 17px Arial;}
.paginator {text-align: center; margin: 40px 0 0 0;}
.paginator span {margin: 0 8px;}
.paginator ul {list-style: none; display: inline;}
.paginator ul li {display: inline-block; *display: inline; zoom: 1; font-weight: bold; margin: 1px 2px; font-size: 1.2em;}
.paginator ul li a {width: 50px; display: block; background: #0A2F21; color:#99CC99; text-decoration: none; padding: 5px 0; font-weight: normal;  border: 2px solid #697470; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.paginator ul li a:hover {background: #0B764F; color: #fff; border-color: #fff}
.arcbox{width:190px;font-weight:bold;font-size:18px;margin-right:0px;margin-left:30px;float:left;height:20px;vertical-align:text-bottom;padding-top:8px;}
.arcboxlast{width:360px;font-weight:bold;font-size:18px;text-align:left;margin-right:460px;margin-left:155px;}
.arc{background-color:#0A2F21;margin:5px;text-decoration:none;font:bold 15px Arial;border:2px solid #697470;color:#99CC99;display:block;float:left;padding:1px 5px;white-space:nowrap;}
a.arc:hover{background-color:#0B764F;border:2px solid white;color:white;}
.thumb{display: inline-block; *display: inline; zoom: 1; width: 24%; margin:2px;border:1px solid #92E28D;color:#FFFFFF;}
.thumb:hover{border:1px solid #FFFFFF;}
.span-thumb {display: inline-block; *display: inline; zoom: 1; width: 24%; margin: 8px 2px 0 2px; background-color: #09261C; border: 1px solid #0B764F }
.span-thumb:hover {background: #114835; color: #95b25f; border: 1px solid #6c9}
.span-thumb img {width: 94%; margin: 2% auto 0 auto;  border: 1px  solid #0B764F}
.span-thumb img:hover { border: 1px solid #cef2cc }
.desc { display: block; text-align: center;  margin: 0; padding: 0px 7px 0 7px;}
.desc h3 {margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 0.9em; font-weight: 300;}
.desc h4 {margin: 3px 0 ; font-size: 0.9em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 300; }
.desc h4 a { font-size: 1.1em; font-weight: normal; text-decoration: none; color: #99CC99}
.desc h4 a:hover {color: #fff;  }
h5 { font-size: 1.1em; width: 100%; text-align: justify; margin: auto; color: #56bd89; font-weight: 300 }
h5 a { font-size: 1.2em; color: #7BCCA4; font-weight: 600; text-decoration: none }
h5 a:hover { color: #cef2cc; text-decoration: underline }
.desc_gal { text-align: center; margin: auto; width: 92% }
.row-gal {text-align: center; width: 76%; margin: 0 auto;}
.row-pic {text-align: center; width: 98%; margin: 0 auto;}
.row-flv { width: 55%; margin: 0 auto; text-align: center; vertical-align: top ; display: inline-block; *display: inline; zoom: 1;}
.row-mix { width: 60%; vertical-align: top ; margin: 0 auto; text-align: center; display: inline-block; *display: inline; zoom: 1;}
.row-embed {width: 640px; vertical-align: top; padding: 10px 0 0 0; margin: 0 auto; text-align: center; display: inline-block; *display: inline; zoom: 1;}
.row-embed a img {width: 640px; padding: 0; margin: 0; font-size: 0; display: inline-block; *display: inline; zoom: 1;}
.promo-embed {width: 350px; display: inline-block; *display: inline; zoom: 1; margin: 0 10px; vertical-align: top; text-align: center;}
.promo-flv { width: 34%; display: inline-block; *display: inline; zoom: 1; margin: 1% 2% 1% 2%; vertical-align: top ; text-align: center;}
.promo-gal { width: 95%; display: inline-block; *display: inline; zoom: 1; margin: 1% 2% 1% 2%; /*vertical-align: top ;*/ text-align: center;}
.promo-gal .promo  { display: inline-block; *display: inline; zoom: 1; margin: 1% 2% 1% 2%; vertical-align: top ; text-align: center;}
.promo {margin: 10px; text-align: center; display: inline-block; *display: inline; zoom: 1;}
/*.promo {margin: 8px auto; text-align:center}
.promo div {width: 100%; margin: 0 auto;} */
.span-thumb-flv {width: 55%;  display: inline-block; *display: inline; zoom: 1; margin: 1% 2%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; /*vertical-align: middle;*/ background: #fff; text-align: center;}
.span-thumb-flv .movie { margin: 0; border: 0px solid #999999; }
.span-thumb-flv .border {border: 1px solid #6c9;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.span-thumb-flv a {text-align: center; text-decoration: none; background: #fff; display: block; color: #444444; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 1.3em; font-weight: bold;}
.span-thumb-flv a:hover {background: #F8F8F8; color: #1D1D1D;}
.span-thumb-mix {display: inline-block; *display: inline; zoom: 1; width: 90%; margin: 1% 2% 1% 2%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; vertical-align: middle; background-color: #0a2f21; }
.span-thumb-mix .border {border: 1px solid #6c9;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.span-thumb-mix a { font-size: 2em; text-decoration: none; background: #0a2f21; display: block; padding: 0; color: #cef2cc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-weight: 600; }
.span-thumb-mix a:hover { color: #6c9;}
.span-thumb-gal {display: inline-block; *display: inline; zoom: 1; width: 44%; margin: 1% 2% 1% 2%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; vertical-align: middle; background-color: #0a2f21; border: 0px solid #6c9}
.span-thumb-gal .border {border: 1px solid #111;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.span-thumb-gal a { font-size: 2em; text-decoration: none; background: #0a2f21; display: block; padding: 0; color: #cef2cc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-weight: 600;}
.span-thumb-gal a:hover { color: #6c9;}
.span-thumb-gal img {display: block; width: 100%; margin: 0 auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;border: 1px solid #6c9}
.span-thumb-gal img:hover { border-color: #fff }
.span-thumb-pic {display: inline-block; *display: inline; zoom: 1; width: 22%; margin: 1% 1% 1% 1%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; vertical-align: middle; background-color: #fff; border: 0px solid #999999}
.span-thumb-pic a { font-size: 2em; text-decoration: none; background: #fff; display: block; padding: 0; color: #1D1D1D; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-weight: 600;}
.span-thumb-pic a:hover { color: #6c9;}
.span-thumb-pic img {display: block; width: 100%; margin: 0 auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;border: 1px solid #6c9}
.span-thumb-pic img:hover { border-color: #fff }
.spon-name {font-size: 1.4em;}
.spon-promo { width:100%; margin: 5px auto }
.spon-promo a {  font-size: 2em; text-decoration: none; display: block; padding: 0; color: #7BCCA4; font-weight: 600;}
.spon-promo a:hover { color: #cef2cc;}
.tags {text-align: center; width:95%; margin:30px auto}
.tags .desc h4 a { font-weight: bold; font-size: 1.3em;}
.tags a {text-decoration: none; margin: 0 5px; font-size: 1.4em;  /*color:#444*/}
.tags a:hover {text-decoration: underline;/*color:#222*/}
.topfree { font-size: 1.8em; text-align: center; margin: 10px auto 5px; font-weight: bold;}
.pay{font:bold 1em Arial; width: 100%}
.pay a{text-decoration:none; color:#66CC99;}
.pay a:hover{text-decoration:none; color:#ffffff;}
.pay .thumb {width: 95% }
#myElement_wrapper { border: 1px solid #6c9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
.footer{color:#446B3A;font-size:12px;}
.footer a{color:#446B3A;font-size:12px;}
.footer a:hover{color:#5A8F4E;font-size:12px;}
.avs{margin:auto;color:#EAFFEA;font-weight:normal;font-size:14px;}
.teaser{width:840px;margin:20px auto;}
ul.column{width:100%;padding:0;margin:10px 0;list-style:none;}
ul.column li{float:left;width:470px;padding:0;margin:5px 0;display:inline;}
.block{font-size:1em;margin-right:10px;padding:5px;}
.hardlink{ margin: 25px auto 80px auto; width: 850px; text-align: center }
.hardlink a{ margin: 0 5px }

#film {position: relative;}
.player {position: relative;padding-bottom: 56.25%;	height: 131px;	overflow: hidden; margin-bottom:0px;}
.player iframe,  .player object,  .player embed, .player video, .player .imgz {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}
.adv { position:absolute; left:0; top:0; width:100%; height:100%; background:#000;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}
.player .adv_box iframe,  .player .adv_box object,  .player .adv_box embed, .player .adv_box video {width:300px !important; height:250px !important;}
#film .adv_box iframe,  #film .adv_box object,  #film .adv_box embed, #film .adv_box video {width:300px !important; height:250px !important;}
.adv_box { width:300px; height:250px; position:absolute; left:50%; top:50%; margin:-125px 0 0 -150px; background:#000; z-index:99999;}
 .adv_close { z-index:9999; position:absolute; right:3px; width:22px;height:22px;display:block;background:#cc0000;top:3px; cursor:pointer; color:#fff; line-height:22px; text-align:center; line-height:22px; font-weight:bold; font-size:14px;border:1px solid #000;}
 .adv_ban { width:304px; height:254px; position:absolute; left:0; top:0; overflow:hidden;background:#000;}  
 .adv_all { display:none;}


@media (max-width: 1390px) {
#container { width:98%; }
}
@media (max-width: 1200px) {
#container { width:98%; }
#myTotemTool{ display: none; }
#adthis_position { display: none; }
}

@media (min-width: 1700px) {
  body {font-size: 13pt;}
  #container {padding: 0; width:80%; max-width: 90%;}
  .thumb {width: 19%;}
  .span-thumb {width: 19%;}
}