body { font-size:14px; padding:0; background-color: #FFFFFF;}
td.caption {padding-left:0px;padding-right:0px; background:  url("/i/cbg.gif") repeat-x bottom;  color: #FFFFFF; font-weight: bold; background-color: #000000; text-align:center; } 
span.caption {background-color:#000000; padding:0px 3px 0px 5px; font-size:12px;  }
td.ltc { width:0px; height:23px; }
td.rtc { width:4px; height:23px; }
td.bcnt{padding:0px;border-left:2px solid #FFFFFF;border-right:2px solid #FFFFFF;font-size:115% }
.subt{color: #FFFFFF; text-align: right; margin-left: 2rem; }
.lii{height: 100%;padding-left:5px;width:8px;background-image: url("/i/li_d.gif");background-repeat: no-repeat;background-position:1px 5px; font-size:14px; overflow: hidden;}
.lit{padding-left:5px; font-size:14px; color: #FFFFFF; overflow: hidden;}
td.lbc { width:4px; height:4px; background:  url("/i/lbc.gif") no-repeat left bottom;}
td.bbot{width:100%;height:4px; background:  url("/i/g.gif") repeat-x bottom; }
td.rbc { width:4px; height:4px; background:  url("/i/rbc.gif") no-repeat right bottom;}
.red {color: #ea3603;}
a:link		{ color: #FFFFFF; font-size:16px; }
a:visited	{ color: #FFFFFF; font-size:16px; }
a:hover		{ color: #FFFFFF; font-size:16px; }
a:active	{ color: #C0C0C0; font-size:16px; }
span.menu {background: url(/i/mdot.gif) no-repeat 0px 2px; padding-left:0px;}
h1 { color:#FFFFFF; }
h2 { color:#FFFFFF; display: block; margin-right: 155px; }
h3 { color:#FFFFFF; }
h4 { color:#FFFFFF; }
h5 { color:#FFFFFF; }
h6 { color:#FFFFFF; }
pre { font-size:7px; }
table.uli {
  table-layout: fixed;
  width: 100%; 
}
* {
    box-sizing: border-box;
}


.container {
  position: relative;
  width: 50%;
  max-width: 300px;
}
.textblock a		{ font-size:1.5rem; text-decoration: none; }
.textblock a:hover	{ color: #FFFFFF; font-size: 1.5rem; text-decoration: underline; }
.textblock p		{ font-size: 1.5rem; word-wrap: break-word; }
.textblock ul		{ font-size: 1.5rem; word-wrap: break-word; }
.textblock li		{ font-size: 1.5rem; word-wrap: break-word; }
.introtext a        { font-size:1.2rem; text-decoration: none; }
.introtext a:hover  { color: #FFFFFF; font-size: 1.2rem; text-decoration: underline; }
.introtext p        { font-size: 1.2rem; word-wrap: break-word; font-style: italic; text-align: right; width: 50%; margin-left: auto;}
.introtext ul       { font-size: 1.2rem; word-wrap: break-word; font-style: italic; text-align: right; }
.introtext li       { font-size: 1.2rem; word-wrap: break-word; font-style: italic; text-align: right; }
span.ppl {
  text-shadow: 0.05em 0 0 violet, -0.03em -0.04em 0 #c0c0c0,
    0.025em 0.04em 0 #ffffff;
  animation: glitch 25ms infinite;
  z-index: -1;
}
.undertext p		{ font-size: 1.1rem; word-wrap: break-word; }

.hiddentextblock a		{ font-size:1.5rem; text-decoration: none; }
.hiddentextblock a:hover	{ color: #FFFFFF; font-size: 1.5rem; text-decoration: underline; }
.hiddentextblock p		{ font-size:1.5rem; font-style: italic; }

.functionblock a:link		{ color: #FFFFFF; text-decoration: none;}
.functionblock a:visited	{ color: #FFFFFF; text-decoration: none;}
.functionblock a:hover		{ color: #FFFFFF; text-decoration: none;}
.functionblock a:active		{ color: #FFFFFF; text-decoration: none;}


.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: fixed; 
  left: 3;
  bottom: 0; 
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5); /* Black see-through */
  color: #f1f1f1; 
  width: 100%;
  transition: .5s ease;
  opacity:0;
  color: white;
  font-size: 20px;
  padding: 20px;
  text-align: center;
}

.ove:hover .overlay {
  opacity: 1;
}

.ove{
cursor: pointer;
}

.lang_switch {
	text-align: right;
	display: block;
	text-decoration: none;
	border: 4px double black;
	padding: 5px 15px;
	margin-top: 20px;
	left:90%;
	margin-left:-100px;
	position: absolute;
  z-index: 12;
}

.lang_pol {
  text-align: center;
  display: flex;
  justify-content: center;
  border: 4px double black;
  padding: 5px 15px;
  margin-top: 20px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%); 
}

.lang_pol a {
  text-decoration: none;
  border: 4px double black;
  padding: 5px 10px;
  margin: 0 5px; 
  display: inline-block;
}

.lang_pol a.selected {
  border: 4px double white; 
}

.content-after-lang-pol {
margin-top: 40px; 
}

.buy_button {
	text-decoration: none;
	border: 4px double black;
	padding: 5px 15px;
  width: fit-content;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
}

.buy_buttons_wrapper {
  display: flex;
  text-align: left;
}

.bottom-right {
  position: fixed;
  right: 0;
  bottom: 0;
  word-wrap: break-word;
  float: right;
  width: 50%;
  text-align: right;
}

.lang_switch a:link		{ color: #FFFFFF; text-decoration: none;}
.lang_switch a:visited	{ color: #FFFFFF; text-decoration: none;}
.lang_switch:hover		{ color: #FFFFFF; text-decoration: underline; border: 4px double white;}
.lang_switch a:active		{ color: #FFFFFF; text-decoration: none;}

.buy_button a:link		{ color: #FFFFFF; text-decoration: none;}
.buy_button a:visited	{ color: #FFFFFF; text-decoration: none;}
.buy_button:hover		{ color: #FFFFFF; text-decoration: underline; border: 4px double white;}
.buy_button a:active		{ color: #FFFFFF; text-decoration: none;}

.arecl {
  width: 88%;
  height: calc(1.5em * 14);
  resize: none;
  background-color: #C0C0C0;
}

.semen {
  font-family: 'USTAVH', Fallback, sans-serif;
}

.header {
    text-align: center;
    padding: 32px;
}

.wide_button {
  width: 20%;
  margin-top: 5px;
  padding: 10px;
  border: 3px double white;
  background: none;
  color: white;
  cursor: pointer;
}

.wide_button:hover {
  background: #C0C0C0;
  color: black;
  border: 3px double black;
}

.row {
    display: -ms-flexbox; /* IE10 */
    display: flex;
    -ms-flex-wrap: wrap; /* IE10 */
    flex-wrap: wrap;
    padding: 0 4px;
}

.column {
    -ms-flex: 33%;
    flex: 33%;
    max-width: 33%;
    padding: 0 4px;
}

.column img {
    margin-top: 8px;
    vertical-align: middle;
}

.cover-container {
  position: relative;
  width: 640px;
  height: 640px;
  overflow: hidden;
  cursor: zoom-in;
}

.cover {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url('/files/cover.jpg');
  background-size: cover;
  transition: background-image 0.3s ease-in-out;
}

.cover-container:hover .cover {
  background-image: url('/files/cover_c.jpg'); 
}

.cover-container-chmuk {
  position: relative;
  width: 480px;
  height: 640px;
  overflow: hidden;
  cursor: zoom-in;
}

.cover-chmuk {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url('/files/cmu61.jpg');
  background-size: cover;
  transition: background-image 0.3s ease-in-out;
}

.cover-container-chmuk:hover .cover-chmuk {
  background-image: url('/files/cmu62.jpg'); 
}

.cover-container-intel {
  position: relative;
  width: 640px;
  height: 495px;
  overflow: hidden;
  cursor: zoom-in;
}
.intel-link {
  white-space: nowrap;
  line-height: 1;
  text-overflow: clip;
  overflow: hidden;
}
.cover-intel {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url('/files/int_c1.jpg');
  background-size: cover;
  transition: background-image 0.3s ease-in-out;
}

.cover-container-intel:hover .cover-intel {
  background-image: url('/files/int_c2.jpg'); 
}

@media screen and (max-width: 800px) {
    .column {
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }
}

@media screen and (max-width: 600px) {
    .column {
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }
}

.verticalhorizontal {
    display: table-cell;
    text-align: center;
    max-height: 50vh;
	width: auto;
    vertical-align: middle;
}

mark {
  background-color: white;
}

.wor {
  color: white; 
  background-color: red; 
}

@media (max-width:1260px)
{ .overspan{display:none;} }

.overspan{
	transform: translateX(-100%);
	position: absolute;
}

.back {
	z-index: -8;
}

.back img {
  user-select: none; 
  pointer-events: none; 
}

.container {
  text-align: center;
  z-index: -1;
}


.smallpenis{
  width: 90%;
  height: auto;
}

.verysmallpenis{
  width: 50%;
  height: auto;
}

@media screen and (max-width: 1220px) {
  .bigcock {
    display: none;
  }
}

@media screen and (max-width: 1570px) {
  .longcock {
    display: none;
  }
}

.frame {
  border: 4px double black; 
  padding: 1px;
  cursor: pointer;
}

.caru {
display: flex;
  align-items: flex-start;
  overflow:hidden;
  max-height: 75%;
justify-content: center;
}

.slides img {
  object-fit: cover;
  height: 70vh;
  max-width: 100%;
  
}

.sideslide {
   position: relative;
   overflow:hidden;
	max-width: 10%;
	white-space: nowrap;

}

.sideslide img {
	   position: relative;
   -webkit-transform:translate(-50%,-50%);
       -ms-transform:translate(-50%,-50%);
           transform:translate(-50%,-50%);
   -o-object-fit:cover;
      object-fit:cover;
	  max-height: 90%;
}

.cover-container {
  width: 640px; 
  height: 640px; 
  overflow: hidden;
  cursor: pointer;
}

.cover {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url('/files/cover.jpg');
  background-size: cover;
}

.cover-container:hover .cover {
  background-image: url('/files/cover_c.jpg');
}

.intext {
    float: right;
    margin: 7px 0 7px 7px;
    position: relative;
    clear: right;
   }
 .ftext {
    float: right;
	clear: right;
    margin: 7px 0 7px 7px;
   }


.arrows{
    display: block;
    align-items: center;
    justify-content: center;
	margin: auto;
	text-align: center;
}

.arrow {
  position: absolute; 
  right: 10px; 
  top: 5%;
  font-size: 36px;
  color: white;
}

.barrow {
  position: absolute; 
  right: 10px; 
  top: 5%;
  font-size: 36px;
  color: black;
}

.glitch {
  font-size: 5rem;
  font-weight: bold;
  text-shadow: 0.05em 0 0 #0c0c0c, -0.03em -0.04em 0 #c0c0c0,
    0.025em 0.04em 0 #ffffff;
  animation: glitch 725ms infinite;
  z-index: -1;
  user-select: none;
}

.glitch span {
  position: absolute;

}

.glitch span:first-child {
  animation: glitch 500ms infinite;
  clip-path: polygon(0 0, 100% 0, 100% 35%, 0 35%);
  transform: translate(-0.04em, -0.03em);
  opacity: 0.75;
}

.glitch span:last-child {
  animation: glitch 375ms infinite;
  clip-path: polygon(0 65%, 100% 65%, 100% 100%, 0 100%);
  transform: translate(0.04em, 0.03em);
  opacity: 0.75;
}

@keyframes glitch {
  0% {
    text-shadow: 0.05em 0 0 #0c0c0c, -0.03em -0.04em 0 #c0c0c0,
      0.025em 0.04em 0 #ffffff;
  }
  15% {
    text-shadow: 0.05em 0 0 #0c0c0c, -0.03em -0.04em 0 #c0c0c0,
      0.025em 0.04em 0 #ffffff;
  }
  16% {
    text-shadow: -0.05em -0.025em 0 #0c0c0c, 0.025em 0.035em 0 #c0c0c0,
      -0.05em -0.05em 0 #ffffff;
  }
  49% {
    text-shadow: -0.05em -0.025em 0 #0c0c0c, 0.025em 0.035em 0 #c0c0c0,
      -0.05em -0.05em 0 #ffffff;
  }
  50% {
    text-shadow: 0.05em 0.035em 0 #0c0c0c, 0.03em 0 0 #c0c0c0,
      0 -0.04em 0 #ffffff;
  }
  99% {
    text-shadow: 0.05em 0.035em 0 #0c0c0c, 0.03em 0 0 #c0c0c0,
      0 -0.04em 0 #ffffff;
  }
  100% {
    text-shadow: -0.05em 0 0 #0c0c0c, -0.025em -0.04em 0 #c0c0c0,
      -0.04em -0.025em 0 #ffffff;
  }
}

.fshow{
	-webkit-animation-duration: 5s;
	animation-duration: 5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
@keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}




.weide-link {
  position: fixed;
  top: 10px;  
  right: 30px; 
  padding: 10px 15px;
  background-color: black; 
  border: 4px double #C0C0C0;
  z-index: 9999; 
  display: block; 
  visibility: visible; 
}

.weide-link:hover {
  background-color: #0c0c0c;
  border-color: white;
}

.weide-link a {
  position: relative;
  color: #ffffff;
  text-decoration: none;
  font-size: 1.3rem;
  white-space: nowrap;
  font-weight: bold;
  text-shadow: 0.05em 0 0 #0c0c0c, -0.03em -0.04em 0 #c0c0c0,
    0.025em 0.04em 0 #ffffff;
  animation: buttonGlitch 725ms infinite;
  opacity: 1; 
  display: block;
}

.weide-link a span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}

.first_g {
  color: #C0C0C0;
  transform: translate(-2px, -1px);
  mix-blend-mode: screen;
  animation: buttonGlitch1 500ms infinite alternate;
}

.last_g {
  color: violet;
  transform: translate(-1px, -4px);
  mix-blend-mode: screen;
  animation: buttonGlitch2 300ms infinite alternate;
}

@keyframes buttonGlitch1 {
  0% { transform: translate(-2px, -1px); }
  33% { transform: translate(1px, -1px); }
  66% { transform: translate(-1px, 2px); }
  100% { transform: translate(2px, 1px); }
}

@keyframes buttonGlitch2 {
  0% { transform: translate(2px, 1px); }
  33% { transform: translate(-2px, 2px); }
  66% { transform: translate(1px, -2px); }
  100% { transform: translate(-2px, -1px); }
}



@font-face {
  font-family: 'USTAVH';
  src: url('/files/USTAVH.TTF') format('truetype');
  font-weight: normal;
  font-style: normal;
}


@media (max-width:720px)
{ .glitch{font-size: 3rem;} }
@media (max-width:530px)
{ .glitch{font-size: 2rem;} }



@font-face {
  font-family: 'USTAVH';
  src: url('/files/USTAVH.TTF') format('truetype');
  font-weight: normal;
  font-style: normal;
}