html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
* {
    margin: 0;
    padding: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
a {
    background: transparent;
}
a:active,
a:hover {
    outline: 0;
}
img {
    border: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
/**********************page styles****************************/
html,body {
    height: 100%;
    background-color: #1d1d1d;
    font-size: 14px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
}
.wrapper {
    width: 990px;
    margin: 0 auto;
}
.last {
    margin-right: 0 !important;
}
.clear {
    clear: both;
    float: none;
    margin: 0;
    padding: 0;
    line-height: 0;
    font-size: 0;
}
/*header*/
.header {
    padding: 10px 0;
    background-color: #1a1a1a;
    background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #010202),
    color-stop(1, #1a1a1a)
    );
    background-image: -o-linear-gradient(bottom, #010202 0%, #1a1a1a 100%);
    background-image: -moz-linear-gradient(bottom, #010202 0%, #1a1a1a 100%);
    background-image: -webkit-linear-gradient(bottom, #010202 0%, #1a1a1a 100%);
    background-image: -ms-linear-gradient(bottom, #010202 0%, #1a1a1a 100%);
    background-image: linear-gradient(to bottom, #010202 0%, #1a1a1a 100%);
    text-align: center;
    position: relative;
}
.logo {
    display: inline-block;
    margin-bottom: 5px;
}
.domain {
    color: #646464;
    font-size: 16px;
    display: block;
    text-decoration: none;
}
.icon {
    width: 38px;
    height: 25px;
    background: url(../img/bg_images.png) 0 -156px no-repeat;
    position: absolute;
    top: 10px;
    right: 10px;
}
/*navigation*/
.navigation {
    background-color: #161616;
    text-align: center;
}
.navigation li {
    list-style-type: none;
    display: inline-block;
}
.navigation a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding: 10px 30px;
    font-size: 26px;
}
.navigation .join a {
    color: #ff7800;
}
.navigation .active a {
    color: #868686;
}
/*footer*/
.footer {
    background-color: #171717;
    color: #616161;
    text-align: right;
    padding: 10px;
    font-size: 12px;
}
.footer li {
    list-style-type: none;
    display: inline-block;
    padding: 0 5px;
}
.footer li a {
    color: #616161;
    text-decoration: none;
    font-size: 12px;
}
/*pagination*/
.pagination {
    text-align: center;
    padding-bottom: 20px;
}
.pagination li {
    list-style-type: none;
    display: inline-block;
}
.pagination li a {
    display: inline-block;
    text-decoration: none;
    color: #989898;
    font-size: 40px;
    padding: 0 10px;
}
.pagination .inactive a {
    color: #4b4b4b;
}
.pagination .active a {
    color: #ff7800;
}
/*textblock*/
h1 {
    font-size: 26px;
    margin: 20px 0 5px 0;
}
h2 {
    font-size: 26px;
    text-align: center;
    margin: 25px 0 10px 0;
}
.info h2 {
    font-size: 20px;
    color: #989898;
    margin-top: 0;
    text-align: left;
    font-weight: normal;
}
h3 {
    font-size: 22px;
    margin: 45px 0 10px 0;
}
.info p, .imprint p {
    text-align: left;
}
p {
    color: #989898;
    margin-bottom: 25px;
    font-size: 16px;
    text-align: center;
}
p a {
    text-decoration: underline;
    color: #ff7800;
}
.model p {
    color: #fff;
}
/*overlays*/
.play {
    position: absolute;
    width: 94px;
    height: 94px;
    top: 276px;
    left: 495px;
    margin: -47px 0 0 -47px;
    background: url(../img/bg_images.png) 0 -188px no-repeat;
}
.unlock {
    position: absolute;
    width: 324px;
    height: 190px;
    top: 145px;
    left: 0;
    background: url(../img/bg_images.png) 0 -284px no-repeat;
}
.en .unlock {
    background: url(../img/bg_images.png) 0 -477px no-repeat;
}
.cam {
    position: absolute;
    width: 60px;
    height: 60px;
    left: 10px;
    top: 415px;
    background: url(../img/bg_images.png) 0 -91px no-repeat;
}
/*contentarea shows*/
.shows .block {
    position: relative;
}
.shows .large {
    margin-bottom: 6px;
    display: block;
}
.shows .small {
    margin-right: 6px;
    display: inline-block;
}
/*contentarea shows detail*/
.shows .pictures {
    float: right;
    width: 495px;
}
.shows .pictures .small {
    margin: 0 0 5px 5px;
}
.shows .info {
    float: left;
    width: 465px;
}
/*contentarea girls and livecams*/
.container {
    padding-bottom: 20px;
}
.item {
    position: relative;
    width: 324px;
    display: inline-block;
    margin: 0 5px 20px 0;
}
.item .title {
    color:  #fff;
    text-decoration: none;
    text-align: center;
    display: block;
    padding: 5px 0;
    font-size: 20px;
}
/*contentarea details shows, girls and livecams*/
.recommendation {
    display: inline-block;
    margin-right: 5px;
}
.girls .recommendation {
    margin-right: 6px;
}
.button {
    background-color: #e84200;
    background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #fe8300),
    color-stop(1, #e84200)
    );
    background-image: -o-linear-gradient(bottom, #fe8300 0%, #e84200 100%);
    background-image: -moz-linear-gradient(bottom, #fe8300 0%, #e84200 100%);
    background-image: -webkit-linear-gradient(bottom, #fe8300 0%, #e84200 100%);
    background-image: -ms-linear-gradient(bottom, #fe8300 0%, #e84200 100%);
    background-image: linear-gradient(to bottom, #fe8300 0%, #e84200 100%);
    border-radius: 7px; 
    border: 1px solid #feb566;
    border-bottom: 1px solid #c44710;
    border-right: 1px solid #c44710;
    display: block;
    text-decoration: none;
    text-align: center;
    padding: 15px 0;
    color: #fff;
    font-size: 26px;
}
.online {
    background-color: #26891b;
    background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #4eb233),
    color-stop(1, #26891b)
    );
    background-image: -o-linear-gradient(bottom, #4eb233 0%, #26891b 100%);
    background-image: -moz-linear-gradient(bottom, #4eb233 0%, #26891b 100%);
    background-image: -webkit-linear-gradient(bottom, #4eb233 0%, #26891b 100%);
    background-image: -ms-linear-gradient(bottom, #4eb233 0%, #26891b 100%);
    background-image: linear-gradient(to bottom, #4eb233 0%, #26891b 100%);
    border-radius: 7px; 
    border: 1px solid #167a11;
    border-bottom: 1px solid #167a11;
    border-right: 1px solid #167a11;
}
.flagde {
    width: 16px;
    height: 11px;
    background: url(../img/flag_de.png);
    display: inline-block;
    margin-right: 10px;
}
.flagen {
    width: 16px;
    height: 11px;
    background: url(../img/flag_en.png);
    display: inline-block;
    margin-right: 10px;
}
/*contentarea girls and livecams details*/
.model .large {
    display: inline-block;
}
.model .fr {
    float: right;
    width: 495px; 
}
.model .info {
    padding: 0 20px 40px 20px;
}
.model .pictures .small {
    margin: 0 0 5px 5px;
    display: inline-block;
}
.properties {
    margin-bottom: 20px;
    width: 100%
}
.properties td {
    padding: 5px 5px 5px 0;
}
.properties .description {
    padding-right: 20px;
}
/*contentarea imprint*/
.imprint .content {
    padding: 30px;
}
.imprint .pic {
    display: block;
    float: right;
}
/*contentarea register*/
.register .content {
    padding: 10px 30px 30px 30px;
}
.register .pic {
    display: block;
    float: left;
    margin-top: 35px;
}
.regframe {
    float: right;
    width: 385px;
}
.regframe h2 {
    text-align: left;
    margin-top: 30px;
}
.teaser {
    background-color: #000;
    padding: 10px 30px 10px 30px;
}
.teaser .fl {
    float: left;
    width: 512px;
}
.teaser .fr {
    float: right;
    width: 320px;
}
.teaser h2 {
    color: #ff7800;
    text-align: left;
}
.teaser p {
    text-align: left;
    color: #fff;
}
.teaser ul {
    margin-left: 15px;
}
.teaser li {
    padding: 3px 0;
}
