. {
  margin:0;padding:0;border:0;
}
html {
  height:100%;
}
body {
  margin:0;padding:0;border:0;
  width:100%;
  min-height:100%;
  background-color:#eee;
  color:#000;
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:16px;
  font-weight:normal;
  line-height:1.2;
}
header, section, footer, aside, nav, main, article, figure {
  display:block;
} 	
img, video { 
  max-width:100%;
  height:auto;
}
a {
  text-decoration:none;
  background:none;
  font-weight:normal;
}  
a:link {
  color:#000;
}
a:visited {
  color:#999;
}
a:hover {
  color:#ccc;
}
a:active {
  color:#666;
}
a img {
  border:none;
}
#wrapper {
  position:relative;
  width:100%;
  min-width:240px;
  max-width:1200px;
  min-height:100%;
  margin:0 auto;
  padding:0;
  overflow:hidden;
  background-color:#fff;
}
#header {
  width:100%;
  margin:0 auto;
  padding:0;
}
#container {
  width:100%;
  margin:0 auto;
  padding:0;
  overflow:hidden;
}
#content {
  width:100%;
  margin:0 auto;
  padding:10px 0px;
  text-align:left;
  background-color:#fff;
}
.content_thumbs {
  display:block;
  margin:0 auto;
  padding:10px 0px;
  text-align:center;
  z-index:1;
}
.content_text {
  display:block;
  margin:0 auto;  padding:0px 20px;
  max-width:100%;
  text-align:left;
}
.content_warning {
  display:block;
  width:90%;
  margin:0 auto;
  padding:0px 20px;
  text-align:left;
}
.text_warning {
  margin:0 auto;
  padding:0;
  text-align:center;
  font-size:1.75rem;
  font-weight:normal;
}
.text_enter {
  margin:0 auto;
  padding:40px 0px 0px 0px;
  text-align:center;
  font-size:3em;
  font-weight:bold;
  color:#000;
}
.text_enter_small {
  margin:0 auto;
  padding:0;
  text-align:center;
  font-size:1rem;
  font-weight:normal;
  color:#000;
}
.text_archive {
  margin:0 auto;
  padding:50px 0px 0px 0px;
  text-align:center;
  font-size:0.75rem;
  font-weight:normal;
}
.text_archive a {
  color:#ccc;
}
.message {
  margin:0 auto;
  padding:10px;
  width:720px;
  text-align:left;
  font-size:.8em;
  font-weight:normal;
  border:1px dotted #999;
  background-color:#ffffcc;
}
#logo {
  display:block;
  margin:0px auto;
  padding:20px 10px 5px 10px;
  font-family:"Arial Black", Arial, Helvetica, sans-serif;
  font-size:2.2rem;
  font-weight:900;
  text-align:center;
  color:#ffcc33;
}
#language_header {
  font-size:0.75rem;
  text-align:right;
  color:#000;
  position:absolute;
  top:10px;
  right:10px;
}
#nav {
  display:block;
  margin:0 auto;padding:0;
  font-size:1.2rem;
  background-color:#fff;
  text-align:center;
}
#nav ul {
  margin:0 auto;padding:0;
  line-height:1.5;
}
#nav li {
  list-style-type:none;
  display:inline;
}
#nav li a {
  padding:0rem 0.7rem;
  color:#000;
}
#nav li a:link {
  color:#000;
}
#nav li a:visited {
  color:#000;
}
#nav li a:hover {
  color:#ffcc33;
}
#nav li a:active {
  color:#999;
}
#ad_top, #ad_bottom {
  text-align:center;
  width:100%;
  margin:30px 0px;padding:0;
  border:none;
}
#footer {
  display:block;
  width:100%;
  margin:0 auto;
  clear:both;
  text-align:center;
  font-size:0.875rem;
}
form {
  margin:0px -1rem;padding:0;
}
input {
  padding:2px 0px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px solid #ccc;
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1rem;
}
textarea {
  padding:2px 5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px solid #ccc;
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1rem;
  resize:none;
}
select {
  padding:2px 0px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px solid #ccc;
  font-family:Helvetica,Arial,Verdana,sans-serif;
  font-size:1rem;
  background: transparent;
}
#contact ul {
  list-style-type:none;
  list-style-position:outside;
}
#contact li {
  padding:0px 0px 15px;
}
#contact fieldset {
  border:none;
}
.error {
  color:#f33;
  font-size:0.75rem;
}
#filters {
  display:inline-block;*display:inline;zoom:1;
  vertical-align:top;
  width:100%;
  margin:10px auto;
  padding:0px;
  text-align:center;
  font-size:1rem;
  line-height:1.5;
}
#filters form {
  padding:0px 20px;
  display:inline;
}
#search {
  margin:10px 0px 20px;
  padding:0px;
  text-align:center;
  font-size:1rem;
}
h1 {
  margin:0;
  padding:0;
  font-size:0.875rem;
  font-weight:normal;
}
h2 {
  margin:10px 10px 0px;
  padding:0;
  float:left;
  font-size:1.2rem;
  font-weight:normal;
  color:#999;
}
.pagination {
  display:inline-block;	
  float:right;
  text-align:right;
  margin:10px 10px 0px;
  padding:0;
}
.thumbbox {
  display:inline-block;*display:inline;zoom:1;
  position:relative;
  background-color:#fff;
  width:180px;
  margin:2px 2px;
  padding:2px 2px;
  text-align:center;
  overflow:hidden;
  vertical-align:top;
  -moz-box-shadow:2px 2px 4px #999;
  -webkit-box-shadow:2px 2px 4px #999;
  box-shadow:2px 2px 4px #999;
  z-index:2;
}
.tubebox {
  display:inline-block;*display:inline;zoom:1;
  background-color:#fff;
  width:180px;
  margin:2px 2px;
  padding:2px 2px;
  text-align:center;
  overflow:hidden;
  vertical-align:top;
  -moz-box-shadow:2px 2px 4px #999;
  -webkit-box-shadow:2px 2px 4px #999;
  box-shadow:2px 2px 4px #999;
}
.thumbnailthumb {
  width:180px;
  height:180px;
  border:0px solid #fff;
  position:relative;
  z-index:3;
}
@media screen and (min-device-width:320px) and (max-device-width:640px) {
.thumbbox {
  width:150px;
}	
.tubebox {
  width:150px;
}
.thumbnailthumb {
  width:150px;
  height:150px;
}
}
.ad_bottom_box {
  display:block;
  margin:0 auto;
  padding:10px 0px;
  text-align:center;
  vertical-align:top;
}
.adbox {
  display:inline-block;*display:inline;zoom:1;
  background-color:#fff;
  margin:2px 2px;
  padding:2px 2px;
  text-align:left;
  overflow:hidden;
  vertical-align:top;
  -moz-box-shadow:2px 2px 4px #999;
  -webkit-box-shadow:2px 2px 4px #999;
  box-shadow:2px 2px 4px #999;
}
.adbox2 {
  display:inline-block;*display:inline;zoom:1;
  background-color:#fff;
  margin:2px 2px;
  padding:2px 2px;
  text-align:left;
  overflow:hidden;
  vertical-align:top;
}
img.thumbnailthumb:hover {
  opacity:0.7;
  filter:none;
  -webkit-filter:grayscale(0);
}
.tubethumb {
  width:180px;
  height:101px;
  border:0px solid #000;
}
img.tubethumb:hover {
  opacity:0.7;
}
.clear {
  clear:both;
  height:0;
  font-size:1px;
}
table {
  max-width:100%;
  border-collapse:collapse;
  margin:0;padding:0;
}
table, th, td {
  border:1px dotted #ccc;
  padding:3px;
  vertical-align:top;
}
tr:hover {
  background-color:#ffcc33;
}
tr.theader:hover {
  background-color:#fff;
}
td.sitegalleries {
  text-align:center;
}
.arrow_right {
  display:inline-block;*display:inline;zoom:1;
  width:0;
  height:0;
  margin:0px 10px;
  border-top:0.75rem solid transparent;
  border-bottom:0.75rem solid transparent;
  border-left:0.75rem solid #ccc;
  vertical-align:middle;
}
a.arrow_right:hover {
  border-left:0.75rem solid #ffcc33;
}
a.arrow_right:active {
  border-left:0.75rem solid #999;
}
.arrow_right_grayed {
  display:inline-block;*display:inline;zoom:1;
  width:0;
  height:0;
  margin:0px 10px;
  border-top:0.75rem solid transparent;
  border-bottom:0.75rem solid transparent;
  border-left:0.75rem solid #eee;
  vertical-align:middle;
}
.arrow_left {
  display:inline-block;*display:inline;zoom:1;
  width:0;
  height:0;
  margin:0px 10px;
  border-top:0.75rem solid transparent;
  border-bottom:0.75rem solid transparent;
  border-right:0.75rem solid #ccc;
  vertical-align:middle;
}
a.arrow_left:hover {
  border-right:0.75rem solid #ffcc33;
}
a.arrow_left:active {
  border-right:0.75rem solid #999;
}
.arrow_left_grayed {
  display:inline-block;*display:inline;zoom:1;
  width:0;
  height:0;
  margin:0px 10px;
  border-top:0.75rem solid transparent;
  border-bottom:0.75rem solid transparent;
  border-right:0.75rem solid #eee;
  vertical-align:middle;
}
.icon {
  position:absolute;
  top:7px;left:7px;
  border:0;
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity:0.5;
  opacity:0.5;
  -webkit-filter: drop-shadow(1px 1px 1px #999);
  filter: drop-shadow(1px 1px 1px #999);
  z-index:4;
}
.directory {
  -moz-column-count:4;
  -webkit-column-count:4;
  column-count:4;
  text-align:center;
  display:block;
  margin:0;
  padding:10px 0px;
}
.ad1, .ad2, .ad3 {
  margin:0;	
  padding:0px 5px;
  display:inline-block;
}
.ad1 img, .ad2 img, .ad3 img {
  width:300px; height:250px;
}
@media screen and (max-width:319px) {
.directory {
  -moz-column-count:1;
  -webkit-column-count:1;
  column-count:1;
  line-height:2;
	}
.modelnav {
  line-height:2;
	}
}
@media screen and (min-width:320px) and (max-width:567px) {
.directory {
  -moz-column-count:2;
  -webkit-column-count:2;
  column-count:2;
  line-height:2;
	}
.modelnav {
  line-height:2;
	}
}
@media screen and (min-width:568px) and (max-width:719px) {
.directory {
  -moz-column-count:3;
  -webkit-column-count:3;
  column-count:3;
  line-height:2;
	}
.modelnav {
  line-height:2;
	}
}
@media screen and (max-width:640px) {
div.ad2, div.ad3 {
  display:none;
  }  
}
@media screen and (min-width:641px) and (max-width:959px) {
div.ad3 {
  display:none;
  }  
}
.directory ul {
  margin:0 auto;
  padding:0px;
  white-space:nowrap;
}
.directory li {
  text-align:left;
  list-style-type:none;
}
.more {
  text-align:right;
  margin:0px 30px 0px 0px;
}
.gallery {
  display:block;
  margin:20px 0px;
  padding:10px 0px;
  text-align:center;
}
.gallery ul {
  margin:0 auto;
  padding:0;
}
.gallery li {
  text-align:left;
  list-style-type:none;
  display:inline;
}
.gallerythumb {
  margin:10px;
  padding:0px;
  border:1px solid #000;
}
img.gallerythumb:hover {
  opacity:0.7;
  filter:none;
  -webkit-filter:grayscale(0);
}
.gallery h1 {
  margin:0;
  padding:0;
  font-size:1.75rem;
  font-weight:normal;
  color:#000;
  display:block;
  text-align:left;
}
.gallery h2 {
  margin:0;
  padding:0;
  font-size:1.75rem;
  font-weight:normal;
  color:#000;
  display:block;
  text-align:center;
}
.main-content {
  max-width:100% !important;
}
.section-content {
  max-width:100% !important;
}
.video-player-container {
  max-width:100% !important;
}
