* {
	margin: 0px;
	padding: 0px;
	border: none;
}
*, *:focus {
    outline: none;
}
.form {
  margin: 0 auto;
  position: relative;
  font-family: 'Roboto', Arial, sans-serif !important;
}
/* DL8 pyer */
.dl8-embed-container video {
    overflow:clip !important;
}
html, body {
    height: 100%;
}
html {
  scroll-padding-top: 90px; /* posun kotvy */
}
body {
    font-family: 'Roboto', Arial, sans-serif !important;
	font-size: 0.9em;
	background: #fff;
	line-height: 1.3em;
}
img, a img {
    border: none;
}
header, nav, section, article, aside, footer {
   display: block;
}
address, blockquote, dl, fieldset, h1, h2, h3, h4, h5, h6, ol, p, table, ul {
    margin-bottom: 15px;
}
h1, .nadpis {
    color: #464646;
    font-size: 2.5em;
    line-height: 1.5em;
    text-align: left;
    /*font-family: Arial, sans-serif;*/
    margin: 10px 0px 10px 0px;
    text-align: center;
    font-weight: bold;
}
h1#Videos {
    font-size: 2.22em;
    line-height: 1.5em;
    text-align: center;
    font-weight: bold;
    margin-top: 19px;
}
h1#NadpisTagy {
    color: #464646;
    font-size: 1.9em;
    line-height: 1.5em;
    text-align: left;
    /*font-family: Arial, sans-serif;*/
    margin: 100px 0px 10px 0px;
    text-align: center;
    font-weight: bold;
}
#Popis.promo h1#NadpisTagy {
    margin-top: 130px !important;
}
h1 .green {
    color: #464646;
}
h2#NadpisTagySmall {
    color: #464646;
    font-size: 1.5em;
    line-height: 1.3em;
    text-align: left;
    /*font-family: Arial, sans-serif;*/
    margin: 0px 0px 20px 0px;
    text-align: center;
    font-weight: bold;
}
h2 {
    color: #000;
    font-size: 2.5em;
    line-height: 1.5em;
    text-align: left;
    /*font-family: Arial, sans-serif;*/
    margin: 0px 0px 15px 0px;
    /*text-shadow: 1px 1px 1px #ccc;*/
    text-align: center;
}
h3, h4 {
    font-size: 1.5em;
    line-height: 1.1em;
    margin: 10px 0px 14px 0px;
    color: #474747;
}
h2.nadpis2 {
    font-size: 1.4em !important;
    font-weight: bold;
}
h2.infocenter {
    font-size: 2.0em;
    color: #464646;
    text-align: center;
    margin: 15px 0px 20px 0px !important;
}
hr {
    width: 100%;
    height: 1px;
    background: #b8b8b8;
    margin: 10px 0px 10px 0px;
}
.white {
    color: #fff;
}
.red {
    color: red;
}
.gray {
    color: #939393;
}
    .gray a {
        color: #939393;
        text-decoration: underline;
    }
        .gray a:hover {
            text-decoration: none;
        }
.cistic {
    clear: both;
	float: none;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 0;
	line-height: 0;
}
a {
	text-decoration: none;
    color: #279eff;
}
a:hover {
    text-decoration: underline;
}
.vlevo {
    text-align: left;
}
.vpravo {
    text-align: right;
}
.center {
    text-align: center;
}
.left {
    float: left;
}
.right {
    float: right;
}
.krizek {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    _cursor: hand;
}
    .krizek img {
        width: 20px;
        height: 20px;
    }
    .krizekinput {
        width: 25px;
        height: 25px;
        position: absolute;
        top: 7px;
        right: 10px;
        cursor: pointer;
        _cursor: hand;
    }
        .krizekinput img {
            width: 20px;
            height: 20px;
        }
        .krizekinput a,
        .krizekinput a:hover {
            background: none !important;
            padding: 3px 0px 0px 0px;
        }
.justify {
    text-align: justify;
}
.bezbest {
    padding: 0px;
}
    .bezbest p, .postTagyNew p, .bezmeta p {
        line-height: 1.5em;
    }
.bezmeta {
    padding: 0px;
}
.relmodels {
    padding-bottom: 0px !important;
}
.topnula {
    padding-top: 0px !important;
}
.bezmeta h2 {
    font-size: 2.1em;
    line-height: 1.2em;
    color: #464646 !important;
    margin: 20px 0px 15px 0px;
}
h2.subpage {
    font-size: 2.1em;
    line-height: 1.2em;
    color: #464646 !important;
    margin: 20px 0px 15px 0px;
}
h3.subpagesite {
    font-size: 1.5em;
    line-height: 1.1em;
    text-align: left;
    color: #464646 !important;
    margin: 20px 0px 15px 120px;
}
#Best h2.subpage {
    font-size: 2.1em;
    line-height: 1.2em;
    color: #464646 !important;
    margin: 20px 0px 0px 0px;
}
#Best h3.subpagesite {
    font-size: 1.5em;
    line-height: 1.1em;
    text-align: left;
    color: #464646 !important;
    margin: 30px 0px 10px 0px;
}
#Best h3, .postTagyNew h3.copy, .bezmeta h3.copy  {
    margin-top: 30px !important;
}
#Best h2.copy, .postTagyNew h2.copy, .bezmeta h2.copy{
    font-size: 1.5em;
    line-height: 1.1em;
    margin: 30px 0px 14px 0px;
    color: #474747;
    text-align: left;
}
.bezPSVRdole h2.copy  {
    font-size: 1.5em;
    line-height: 1.1em;
    margin: 30px 0px 14px 0px;
    color: #474747;
    text-align: center;
}
.bezPSVR {
    padding: 0px 0px 40px 0px;
}
.bezPSVRdole {
    padding: 0px 0px 0px 0px;
    font-size: 1.1em;
    line-height: 1.5em;
}
.modelstop {
    margin-bottom: 60px !important;
}
.bezPSVRdole .stred {
    padding: 0px 0px 0px 0px;
    margin: 0px auto;
}
.bezsignup {
    margin: 0px 0px 50px 0px;
    padding: 0px;
}
.smazbile {
    margin-top: -30px;
}
.odstupHRel {
    height: 10px;
}
.odstupHRelUp {
    margin-bottom: -10px;
}
.odstupsites {
    margin-top: 140px !important;
}
.sloupecvlevo {
    width: 47%;
    float: left;
}
.sloupecvpravo {
    width: 47%;
    float: right;
}
.pozadiSede {
    width: 100%;
    background: #f5f5f5;
    border-top: 1px solid #e0e7ed;
    border-bottom: 1px solid #e0e7ed;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 30px 0px;
}
.stred {
    width: 1280px;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
}
.bezborderu {
    border: none !important;
}
.nadpisbez {
    margin-top: 0px !important;
}
header {
    width: 100%;
    min-width: 1280px;
    background: #212121;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 10;
}
div.joinnow {
    width: 110px;
    height: 51px;
    display: block;
    margin: 40px auto 0px auto;
}
    div.joinnow a {
        width: 110px;
        height: 35px;
        color: #fff;
        padding: 8px 20px 8px 20px;
        background: #e25a48;
        font-size: 1.0em;
        font-weight: bold;
        border: 0px;
        border-bottom: 0px; 
        border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        -webkit-border-radius: 5px !important;
        color: #fff;
        text-decoration: none;
    }
    div.joinnow a:hover {
        color: #fff;
        background: #f06552;
        text-decoration: none;
    }
.male {
    height: 45px !important;
}
.velke {
    height: 65px !important;
}
header, a, li, #Logo, #Logo span, #Socialky {
/*
    transition: all 1s;
    -moz-transition: all 1s; 
    -webkit-transition: all 1s; 
    -o-transition: all 1s; 
*/
}
header.promo {
    margin-top: 39px;
}
#Blur {
	padding: 0px;
	margin: 0px;
}
    .blur {
		position: relative;
		top: 0px !important;
        filter: blur(4px);
		-webkit-filter: blur(4px);
	}
	.blur header {
		position: relative;
		top: 0px;
	}
	.blur #Promo {
        position: relative;
		margin-top: 0px;
	}
#modal {
    position: fixed;
    /*font-family: Arial, sans-serif;*/
    top: 0;
    left: 0;
    display: none;
    background: rgba(0, 0, 0, 0.9);
    /*background: #000;*/
    z-index: 1;
    height: 100%;
    width: 100%;
}
	.modalcontent {
        width: 70%;
        height: 70%;
		max-height: 780px;
		max-width: 1100px;
		overflow-y: auto;
        overflow: -moz-scrollbars-vertical;
	    position: relative;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
        /*background: #474747;*/
	    color: #fff;
	    padding: 0px;
        z-index: 2;
        opacity: 0.9;
        text-align: center;
	}
    .modalcontent img {
        width: 200px;
        height: 101px;
        margin: 20px auto 0px auto;
        display: block;
    }
		#ModalObsah {
            /*background: #fff;*/
            margin: 20px auto 0px auto;
            padding: 0px 50px;
            text-align: center;
        }
			#ModalObsah #ModalNadpis {
                color: #fff;
                text-align: center;
                font-size: 2.0em;
                line-height: 1.1em;
                font-weight: bold;
                margin-bottom: 30px;
            }
            #ModalObsah p {
                font-size: 0.9em;
                line-height: 1.4em;
                color: #fff;
                text-align: justify;
            }
            #ModalObsah p.center {
                text-align: center;
            }
                #ModalObsah a {
                    color: #fff;
                    text-decoration: underline;
                }
                    #ModalObsah a:hover {
                        color: #fff;
                        text-decoration: none;
                    }
			#ModalObsah button#button {
				width: 300px;
				height: 70px;
                color: #fff;
				font-size: 1.5em;
				cursor: pointer;
				_cursor: hand;
				display: block;
                background: #279eff;
                border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                margin: 35px auto 25px auto;
			}
                #ModalObsah button#button:hover {
					background: #4dadfc;
				}
            #ModalObsah a#GObutton {
                width: 350px;
                height: 45px;
                padding: 25px 0px 0px 0px;
                color: #fff;
                font-size: 1.5em;
                cursor: pointer;
                _cursor: hand;
                display: block;
                text-decoration: none;
                background: #e25a48;
                margin: 25px auto 25px auto;
                border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
            }
                #ModalObsah a#GObutton:hover {
                    background: #f06552;
                }
            #ModalObsah button#buttonLeave {
				width: 200px;
				height: 50px;
                color: #fff;
                background: #7c7c7c;
				font-size: 1.3em;
				cursor: pointer;
				_cursor: hand;
				/*border: 2px solid #279eff;*/
                margin: 5px auto 25px auto;
                border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
			}
                #ModalObsah button#buttonLeave:hover {
                    color: #fff;
					background: #949494;
				}
            #ModalObsah #buttonLogin {
                width: 110px;
                height: 33px;
                padding: 17px 0px 0px 0px;
                text-decoration: none;
                color: #fff;
                display: inline-block;
                background: #7c7c7c;
                font-size: 1.3em;
                cursor: pointer;
                _cursor: hand;
                /*border: 2px solid #01a189;*/
                margin: 5px auto 25px auto;
                border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
            }
                #ModalObsah #buttonLogin:hover {
                    color: #fff;
                    background: #949494;
                }
#ListaPromo {
    width: 100%;
    min-width: 1280px;
    height: 39px;
    background: #279eff;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 10;
}
    #ListaPromo a {
        width: 100%;
        height: 30px;
        padding: 7px 0px 2px 0px;
        font-size: 1.1em;
        display: block;
        text-align: center;
        color: #fff !important;
        text-decoration: none;
    }
    #ListaPromo a:hover {
        color: #fff;
        text-decoration: none;
    }
    #ListaPromoStred {
        width: 1280px;
        margin: 0px auto;
        color: #fff;
        font-weight: normal;
        font-size: 0.9em;
    }
    #ListaPromo a .tl {
        color: #279eff;
        display: inline-block;
        height: 21px !important;
        text-transform: none;
        font-weight: bold;
        padding: 4px 5px 0px 5px !important;
        margin: 0px 5px 0px 5px !important;
        background: #fff;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

#Lista {
    width: 100%;
    min-width: 1280px;
    height: 26px;
    /*background: #05826b;*/
    background: #7C7C7C;
}
	#Lista a {
		color: #fff !important;
		text-decoration: none;
	}
    #Lista a:hover {
		color: #fff;
		text-decoration: underline;
	}
    #ListaStred {
        width: 1280px;
        margin: 0px auto;
        color: #fff;
        font-weight: normal;
        font-size: 0.9em;
    }
        #ListaTotal {
            width: 235px; 
            height: 21px; 
            float: left;
            padding: 5px 0px 0px 0px;
        }
            #ListaTotal span, #ListaProjekt span {
				color: #dddddd;
				padding: 0px 0px 0px 5px;
				position: relative;
			}
            #ListaTotal span img, #ListaProjekt span img {
				position: absolute;
				top: -1px;
				left: 7px;
			}
        #Projekty {
            width: 850px;
            float: left;
        }
            #ListaProjekt {
                /*
                width: 650px;
                height: 21px;
                padding: 5px 0px 0px 0px;
                margin: 0px auto;
                */
                width: 830px;
                height: 21px;
                padding: 5px 0px 0px 30px;
                margin: 0px auto;
            }
        #ListaMembers {
            width: 165px; /* 165 */
            height: 26px;
            float: right;
        }
        #ListaMembers span {
            height: 11px;
            background: url(../images/member-login.png) 0px 0px no-repeat;
            padding: 0px 0px 0px 20px;
        }
        #ListaMembers a {
            width: 140px; /* 165 */
            height: 21px;
            display: block;
            color: #fff;
            background: #8f8f8f;
            padding: 5px 0px 0px 25px;
            text-decoration: none;
        }
        #ListaMembers a:hover {
            text-decoration: none;
            background: #9e9e9e;
        }
    #Menu {
        width: 1280px;
        margin: 0px auto;
    }
    .velke #Menu {
        height: 65px;
    }
    .male #Menu {
        height: 45px;
    }
    .velke #Logo {
        width: 128px; /*  */
        height: 65px;
        position: relative;
        overflow: hidden;
        font-size: 0.4em;
        margin: 0px 32px 0px 0px;
        padding: 0px;
        text-indent: -9999px;
        float: left;
    }
    .velke #Logo span {
        display: block;
        position: absolute;
        top: 12px;
        left: 0;
        background: url(../images/pozadi-logo.svg) no-repeat;
        /*background-image: url(../images/pozadi-logo.svg) no-repeat;*/
        /*background-size: contain;*/
        /*background-size: 128px 65px;*/
        width: 103px;
        height: 43px;
        visibility: visible;
        cursor: pointer;
        _cursor: hand;
    }
    .male #Logo {
        width: 128px; /*  */
        height: 45px;
        position: relative;
        overflow: hidden;
        font-size: 0.4em;
        margin: 0px 32px 0px 0px;
        padding: 0px;
        text-indent: -9999px;
        float: left;
    }
    .male #Logo span {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        background-image: url(../images/pozadi-logo.svg) no-repeat;
        background-size: 89px 45px;
        width: 89px;
        height: 45px;
        visibility: visible;
        cursor: pointer;
        _cursor: hand;
    }
    nav {
        width: 1120px;
        float: left;
    }
    .velke nav {
        height: 65px;
    }
    .male nav {
        height: 45px;
    }
    nav ul {
    	width: 1120px;
    	margin: 0px;
    	list-style: none;
    }
    .velke nav ul {
        height: 65px;
    }
    .male nav ul {
        height: 45px;
    }
    nav ul li {
    	display: inline;
    	float: left;
    }
    nav ul li a {
    	color: #fff;
    	text-align: center;
        display: block;
        margin: 0px 25px 0px 0px;
        font-weight: bold;
        font-size: 1.1em;
        text-decoration: none;
        border-bottom: 5px solid #212121;
    }
    nav ul li a.first {
        margin-left: 205px !important;
    }
    .velke nav ul li a {
        height: 35px; /* 65 */
        padding: 25px 4px 0px 4px;
    }
    .male nav ul li a {
        height: 25px; /* 45 */
        padding: 15px 4px 0px 4px;
    }
    nav ul li.mini {
        float: right;
    }
    nav ul li a.first {
        margin-left: 205px !important;
    }

    nav ul li a.last {
        margin: 0px 0px 0px 0px;
        background: #e25a48;
        font-size: 1.1em;
        border: 5px solid #212121;
    }
    .velke nav ul li a.last {
        height: 35px;
        padding: 20px 20px 0px 20px;
    }
    .male nav ul li a.last {
        height: 25px; /* 45 */
        padding: 10px 20px 0px 20px;
    }
    nav ul li a:hover.last {
        color: #fff;
        background: #f06552;
        text-decoration: none;
    }
    nav a:hover, nav a.aktivni {
        color: #fff;
        text-decoration: none;
        border-bottom: 5px solid #279eff;
    }
    nav ul li a.last, nav ul li a.login {
        margin: 15px 0px 0px 0px;
        background: #e25a48;
        font-size: 1.0em;
        border: 0px;
        border-bottom: 0px; 
        border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        -webkit-border-radius: 5px !important;
    }
    .velke nav ul li a.last, .velke nav ul li a.login {
        height: 25px;
        padding: 8px 20px 0px 20px;
    }
    .male nav ul li a.last, .male nav ul li a.login {
        height: 25px; /* 45 */
        padding: 8px 20px 0px 20px;
        margin-top: 5px !important;
    }
    nav ul li a.login {
        margin-right: 10px !important;
        background: #8f8f8f !important;
    }
        nav ul li a.login:hover {
            background: #9e9e9e !important;
        }
    #Socialky {
        width: 158px;
        float: left;
    }
    .velke #Socialky {
        height: 65px; /* 65 */
        padding: 20px 0px 0px 12px;
    }
    .male #Socialky {
        height: 35px; /* 45 */
        padding: 10px 0px 0px 12px;
    }
    #Socialky a {
        margin: 0px 12px 0px 0px;
    }
    #Socialky a.last {
        margin: 0px 0px 0px 0px;
    }
    #LevyBok {
        width: 230px;
        float: left;
        left: -325px;
        height: 100vh; /* height 100% */
        position: fixed;
        top: 50px;
        background: #474747;
        border-top: 0px solid #6d6d6d;
        display: none;
        z-index: 20;
        flex-direction: column;
        overflow: hidden;
        transition: left 0.5s ease-in-out;
    }
    #LevyBok.show {
        /*left: -80px; */
        left: 0px; 
    }
    #LevyBok::-webkit-scrollbar {
        width: 8px; /* Šířka scrollbar */
    }

    #LevyBok::-webkit-scrollbar-track {
        background: #474747; /* Barva pozadí scrollbaru */
    }

    #LevyBok::-webkit-scrollbar-thumb {
        background: #212121; /* Barva posuvníku */
        border-radius: 4px;
    }

    #LevyBok::-webkit-scrollbar-thumb:hover {
        background: #6d6d6d; /* Barva při najetí myší */
    }
        #LevyBok .obsah {
            flex: 1; /* Umožní obsahu vyplnit dostupný prostor */
            overflow-y: auto; 
            scrollbar-width: thin; /* Pro Firefox */
            scrollbar-color: #212121 #474747; 
            min-height: 0; /* zabrání roztažení a umožní správné scrollování */
            /*box-sizing: border-box; /* aby to scrolovalo az dolu */
            padding-bottom: 100px;
        }
        #LevyBok ul {
            width: 220px;
            margin: 10px 0px 10px 0px;
            padding-top: 10px;
            border-top: 2px solid #6d6d6d;
        }
            #LevyBok ul.first {
                margin: 10px 0px 10px 0px;
                border-top: 0px solid #6d6d6d;
            }
            #LevyBok ul li {
                width: 220px;
                display: block;
            }
                #LevyBok ul li a,
                #LevyBok ul li ul li a {
                    width: calc(100% - 55px);
                    position: relative;
                    color: #fff;
                    font-weight: bold;
                    display: block;
                    padding: 10px 0px 10px 50px;
                    margin: 0px 0px 0px 0px;
                    border-left: 5px solid #474747;
                }
                    #LevyBok ul li a:hover, #LevyBok ul li ul li a:hover {
                        background-color: #6d6d6d !important;
                        text-decoration: none;
                        border-left: 5px solid #279eff;
                    }
                    #LevyBok ul li a.sipkadolu {
                        background: url(../images/icon-new-sipka-dolu-bila.png) 22px 16px no-repeat;
                    }
                    #LevyBok ul li a:hover.sipkadolu {
                        cursor: pointer;
                        _cursor: hand;
                        background: #6d6d6d url(../images/icon-new-sipka-dolu-bila.png) 22px 16px no-repeat;
                        border-left: 5px solid #279eff;
                    }
                    #LevyBok ul li a.sipkanahoru {
                        background: url(../images/icon-new-sipka-nahoru-bila.png) 22px 16px no-repeat;
                    }
                    #LevyBok ul li a:hover.sipkanahoru {
                        cursor: pointer;
                        _cursor: hand;
                        background: #6d6d6d url(../images/icon-new-sipka-nahoru-bila.png) 22px 16px no-repeat;
                        border-left: 5px solid #279eff;
                    }

                    #LevyBok ul li a.vr {
                        background: url(../images/icon-menu-vr-videos.svg) 20px 11px no-repeat !important;
                        background-size: 16px 16px !important;
                        background-color: #6d6d6d;
                    }
                        #LevyBok ul li a:hover.vr, #LevyBok ul li a.vr.aktivni {
                            background-color: #6d6d6d !important;
                            text-decoration: none;
                            border-left: 5px solid #279eff;
                        }
                    #LevyBok ul li a.pornstars {
                        background: url(../images/icon-menu-pornstars.svg) 20px 11px no-repeat !important;
                        background-size: 16px 16px !important;
                    }
                        #LevyBok ul li a:hover.pornstars, #LevyBok ul li a.pornstars.aktivni {
                            background-color: #6d6d6d !important;
                            text-decoration: none;
                            border-left: 5px solid #279eff;
                        }
                    #LevyBok ul li a.interactive {
                        background: url(../images/icon-interactive-white.svg) 20px 11px no-repeat !important;
                        background-size: 16px 16px !important;
                    }
                        #LevyBok ul li a:hover.interactive, #LevyBok ul li a.interactive.aktivni {
                            background-color: #6d6d6d !important;
                            text-decoration: none;
                            border-left: 5px solid #279eff;
                        }
                    #LevyBok ul li a.ar {
                        background: url(../images/icon-new-passthrough-white.svg) 20px 11px no-repeat !important;
                        background-size: 16px 16px !important;
                    }
                        #LevyBok ul li a:hover.ar, #LevyBok ul li a.ar.aktivni {
                            background-color: #6d6d6d !important;
                            text-decoration: none;
                            border-left: 5px solid #279eff;
                        }
                    #LevyBok ul li a.search {
                        background: url(../images/icon-search-white.svg) 20px 11px no-repeat !important;
                        background-size: 14px 14px !important;
                    }
                        #LevyBok ul li a:hover.search, #LevyBok ul li a.search.aktivni {
                            background-color: #6d6d6d !important;
                            text-decoration: none;
                            border-left: 5px solid #279eff;
                        }

                #LevyBok ul li ul {
                    width: 220px;
                    margin: 0px 0px 0px 0px !important;
                    padding-top: 0px;
                    border-top: 0px solid #6d6d6d;
                    border-bottom: none;
                }
                    #LevyBok ul li ul li a {
                        width: calc(100% - 55px);
                        position: relative;
                        color: #fff;
                        font-weight: bold;
                        display: block;
                        padding: 8px 0px 8px 50px;
                        margin: 0px 0px 0px 0px;
                        border-left: 5px solid #474747;
                    }
            #Network {
                max-height: 0;
                overflow: hidden;
                transition: max-height 0.5s ease-out;
            }
                #Network.showdolu {
                    max-height: 200px;
                }
            #Apps {
                max-height: 0;
                overflow: hidden;
                transition: max-height 0.5s ease-out;
            }
                #Apps.showdolu {
                    max-height: 200px;
                }
#Promo {
    width: 1280px;
    height: 400px;
    margin: 65px auto 20px auto;
    display: block;
    visibility: visible;
}
    #Promo.promo {
        margin-top: 104px !important;
    }
    #Promo #slider1 {
        width: 1280px;
        height: 400px;
    }
    #SliderPSVR {
        width:  1280px;
        height: 400px;
        margin:  0px auto -60px auto;
        padding:  65px 0px 0px 0px;
    }
    section.promo #SliderPSVR {
        padding-top: 69px !important;
    }
    #SliderPSVR img {
        width: 1280px;
        height: 400px;
    }
    #SliderMeta {
        width:  1280px;
        height: 400px;
        margin:  64px auto -20px auto;
        padding:  0px 0px 0px 0px;
    }
    section.promo #SliderMeta {
        padding-top: 40px !important;
    }
    #SliderMeta img {
        width: 1280px;
        height: 400px;
    }
#Zarizeni {
    width: 1280px;
    height: 55px;
    margin: 10px auto 0px auto;
    background: #212121;
}
    #Zarizeni ul {
        width: 1220px;
        list-style: none;
        margin: 0px auto;
    }
    #Zarizeni ul li {
        display: inline;
        float: left;
    }
    #Zarizeni ul li a {
        display: block;
        padding: 0px 14px;
    }
    #Zarizeni ul li a img {
        height: 55px;
    }
#Bannery {
    width: 1280px;
    margin: 0px auto;
}
    #Bannery .banner {
        width: 420px;
        height: 260px;
        margin: 0px 9px 0px 0px;
        float: left;
    }
    #Banner .bannerlast {
        width: 420px;
        height: 260px;
        margin: 0px !important;
        float: right;
    }
    #Bannery .banner img, #Bannery .bannerlast img {
        width: 420px;
        height: 260px;
    }
#Popis {
    width: 100%;
    min-width: 1280px;
    font-size: 1.1em;
    margin: 0px 0px 0px 0px;
    text-align: center;
}
    #Popis .popisdildo {
        margin: -10px 0px 30px 0px;
    }
    #Popis p {
        font-size: 1.0em;
        color: #717171;
    }
    .odstup {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
section {
    width: 100%;
    min-width: 1280px;
    height: auto;
}
section.promo {
    margin-top: 35px;
}
    section article {
        width: 100%;
        min-width: 1280px;
        height: auto;
        padding: 40px 0px 40px 0px;
        background: #fff;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }
    section.promo article.detail {
        padding-top: 40px !important;
    }
    #Best article.best { 
        padding: 15px 0px 40px 0px !important;
    }
    article#ModelsRel {
        padding: 40px 0px;
    }
    article#Stred {
        width: 1280px;
        margin: 0px auto;
        padding: 97px 0px 30px 0px; /* puvodne 90, tsl srovnat dle cvr */
    }
    article#StredTagy {
        width: 1280px;
        margin: 0px auto;
        padding: 60px 0px 30px 0px;
    }
    article#StredFiltr {
        width: 1280px;
        margin: 0px auto;
        padding: 60px 0px 30px 0px;
    }
    section.promo article#Stred {
        padding-top: 80px !important;
    }
    section.promo article#Stred.stredTagy {
        padding-top: 0px !important;
    } 
    section.promo article#Stred.legalbez {
        padding-top: 40px !important;
    }  
    #PopisTagu {
        background:  #f5f5f5;
        margin:  0px 0px 0px 0px;
        border-top: 1px solid #e0e7ed;
    }
        #PopisTagu .stred {
            width:  1280px;
            margin:  0px auto;
            padding:  20px 0px 20px 0px;
        }
            #PopisTagu .stred p {
                margin-bottom:  15px !important;
                text-align: justify;
                line-height: 1.5em;
            }
            #PopisTagu .stred h3 {
                line-height: 1.35em;
                margin-top: 25px;
            }
    .popisTaguShort {
        width:  1280px;
        margin:  0px auto 0px auto;
        padding:  20px 0px 20px 0px;
    }
        .popisTaguShort p {
            /*text-align: justify;*/
        }
    article.stredTagy {
        padding: 0px 0px 30px 0px !important;
	}
    article#Stred p.vetsi {
        font-size: 1.1em;
        line-height: 1.4em;
        margin-bottom: 0px;
    }
    h3#Benefit {
        color: #474747;
        font-size: 1.4em;
        line-height: 1.3em;
        font-weight: bold;
        margin: 0px 0px 30px 0px;
    }
    ul#Proc {
        width: 100%;
        margin: 30px auto 10px auto;
        list-style: none;
    }
        #Proc li {
            width: 150px;
            height: auto;
            min-height: auto;
            float: left;
            display: block;
            font-size: 1.05em;
            color: #949494;
            margin: 0px auto 30px auto;
            text-align: center;
            font-weight: normal;
            padding: 35px 10px 0px 10px;
            background: url(../images/Icon1.svg) top center no-repeat !important;
            background-size: 25px auto !important;
        }
    ul#Loga {
        width: 1060px;
        list-style: none;
        margin: 0px auto 20px auto;
    }
        ul#Loga li {
            width: auto;
            display: inline;
            float: left;
            margin: 0px 30px;
        } 
        #Loga a {
            display: block;
        } 
        #Loga a#CzechVR {
            width: 104px;
            height: 40px;
            margin: 0px 0px 10px 0px;
            text-indent: -9999px;
            background: url(../images/logo-czechvr.svg) top center no-repeat !important;
            background-size: 104px 40px !important;
        }
            #Loga a#CzechVR:hover {     
                background: url(../images/logo-czechvr-hover.svg) top center no-repeat !important;
                background-size: 104px 40px !important;
            }  
        #Loga a#CzechAR {
            width: 104px;
            height: 40px;
            float: right;
            margin: 0px 0px 10px 0px;
            text-indent: -9999px;
            background: url(../images/logo-czechar-prepis.svg) top center no-repeat !important;
            background-size: 104px 40px !important;
        }
            #Loga a#CzechAR:hover {
                background: url(../images/logo-czechar-hover.svg) top center no-repeat !important;
                background-size: 104px 40px !important;
            } 
        #Loga a#CzechVRCasting {
            width: 197px; 
            height: 40px; 
            margin: 0px auto 10px auto; 
            text-indent: -9999px; 
            background: url(../images/logo-czechvrcasting.svg) top center no-repeat !important;
            background-size: 197px 40px !important;
        } 
            #Loga a#CzechVRCasting:hover {
                background: url(../images/logo-czechvrcasting-hover.svg) top center no-repeat !important;
                background-size: 197px 40px !important;
            } 
        #Loga a#CzechVRFetish {
            width: 177px;
            height: 40px;
            margin: 0px auto 10px auto;
            text-indent: -9999px;
            background: url(../images/logo-czechvrfetish.svg) top center no-repeat !important;
            background-size: 177px 40px !important;
        }
            #Loga a#CzechVRFetish:hover {
                background: url(../images/logo-czechvrfetish-hover.svg) top center no-repeat !important;
                background-size: 177px 40px !important;
            }
        #Loga a#VRIntimacy {
            width: 147px;
            height: 40px;
            margin: 0px auto 10px auto;
            text-indent: -9999px;
            background: url(../images/logo-vrintimacy.svg) top center no-repeat !important;
            background-size: 147px 40px !important;
        }
            #Loga a#VRIntimacy:hover {
                background: url(../images/logo-vrintimacy-hover.svg) top center no-repeat !important;
                background-size: 147px 40px !important;
            }
    ul#Info {
        width: 100%;
        display: block;
        text-align: center;
        list-style: none !important;
        padding: 0px !important;
        margin: 50px auto !important;
    }
        #Info li {
            width: 33%;
            display: block;
            float: left;
            text-align: center !important;
            color: #474747;
            font-weight: 700;
            font-size: 2.1em;
            line-height: 0.9em;
        }
        #Info li.rozdel {
            border-right: 2px solid #d8d8d8;
            /*border: none;*/
        }
            #Info li span {
                color: #949494;
                font-size: 70%;
                line-height: 1.0em;
            }
    .legalbez {
        padding-top: 0px !important;
    }
    #Legal {
        width: calc(100% - 50px) !important;
        background: #f1f1f1;
        position: relative;
        padding: 25px 25px 25px 25px !important;
        padding: 0px 0px 30px 0px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }
        #Legal h1 {
            color: #464646;
            font-size: 2.5em;
            line-height: 1.5em;
        }
        #Legal h2 {
            color: #464646;
            text-align: left;
            font-size: 1.5em;
            line-height: 1.1em;
            margin: 20px 0px 15px 0px;
        }
        #Legal a {
            color: #e25a48;
            text-decoration: none;
        }
            #Legal a:hover {
                color: #e25a48;
                text-decoration: underline;
            }
        ul#LegalMenu {
            width: calc(100% - 20px);
            height: 40px;
            position: relative;
            list-style: none;
            background: #474747;
            padding: 0px 10px 0px 10px !important;
            margin: 100px 0px 20px 0px !important;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
        }
            #LegalMenu li {
                display: inline;
                float: left;
                color: #fff;
                padding: 0px !important;
                background: none !important;
            }
                #LegalMenu li a {
                    height: 30px;
                    color: #fff;
                    display: block;
                    text-decoration: none;
                    margin: 0px 0px 0px 0px;
                    padding: 10px 20px 0px 20px;
                }
                    #LegalMenu li a:hover, #LegalMenu li a.aktivni {
                        background: #e25a48 !important;
                    }
        #Legal ul {
                list-style: none;
                margin: 0px 0px 10px 0px !important;
        }
            #Legal ul li {
                list-style: none;
                background: url(../images/odrazka-gray.png) 0px 9px no-repeat !important;
                padding: 5px 0px 5px 25px !important;
            }
    section article.dark {
        width: 100%;
        min-width: 1280px;
        height: auto;
        padding: 40px 0px 40px 0px;
        background: #f5f5f5;
        border-top: 1px solid #e0e7ed;
        border-bottom: 1px solid #e0e7ed;
    }
    section article.darkmodels {
        width: 100%;
        min-width: 1280px;
        height: auto;
        padding: 20px 0px 0px 0px;
        background: #f5f5f5;
        border-top: 1px solid #e0e7ed;
        border-bottom: 1px solid #e0e7ed;
    }
    .odstupM3 {
        margin-top: -7px !important;
    }
    .odstupM6 {
        margin-top: -4px !important;
    }
    .beztop {
        border-top: 1px solid #f5f5f5 !important;
    }
        section article.dark h2 {
            color: #474747;
        }
    section article.dark #Reference, section article.dark #ReferenceSmall {
        width: 1280px;
        margin: 0px auto;
    }
    section article .post {
        width: 1280px;
        margin: 0px auto;
    }
        #Stav img {
            margin-top: 5px;
        }
            #Stav .green {
                color: #27855c;
            }
        .container {
            display: none;
        }article .connecthandy {
                    width: 290px !important;
                    height: 34px !important;
                    font-size: 1.0em;
                    color: #fff;
                    display: block;
                    padding: 0px 3px 0px 30px !important;
                    margin: 0px 10px 5px 0px !important;
                    /*color: #d1d1d1 !important;*/
                    color: #fff !important;
                    border-radius: 5px;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                    background: #474747 url(../images/icon-new-wifi-white.svg) 10px 8px no-repeat;
                    background-size: 17px 17px;   
                }
                    article .connecthandy:hover {
                        text-decoration: none;
                        background-color: #e25a48 !important;
                    }
                    article .conhan {
                        float: left;
                        padding: 8px 0px 0px 0px;
                    }
                    article #Stav {
                        color: #474747;
                        float: left;
                    }
                        #Stav img {
                            margin-top: 5px;
                            float: left;
                        }
                        #Stav span {
                            padding: 7px 10px 10px 0px;
                            float: left;
                            font-size: 1.20em;
                        }
                        #Stav .green {
                            float: left;
                            color: #27855c;
                            font-size: 1.20em;
                            padding-top: 7px;
                        }
                        #Stav .red {
                            float: left;
                            font-size: 1.20em;
                            padding-top: 7px;
                        }
                    article #StavZalozka {
                        
                    }
                        #StavZalozka .green {
                            float: left;
                            color: #27855c;
                            font-size: 1.0em;
                            padding-top: 7px;
                        }
                        #StavZalozka .red {
                            float: left;
                            font-size: 1.0em;
                            padding-top: 7px;
                        }
                        #StavZalozka .dlnew {
                            float: left;
                            margin-left: 10px;
                        }
                        #StavZalozka .dlnew a.handywifi {
                            width: auto !important;
                            height: 26px !important;
                            font-size: 1.0em;
                            color: #fff;
                            cursor: pointer;
                            _cursor: hand;
                            display: block;
                            padding: 8px 15px 0px 35px !important;
                            margin: 0px 10px 5px 0px !important;
                            /*color: #d1d1d1 !important;*/
                            color: #fff !important;
                            border-radius: 5px;
                            text-decoration: none;
                            -moz-border-radius: 5px;
                            -webkit-border-radius: 5px;
                            background: #474747 url(../images/icon-new-wifi-white.svg) 10px 8px no-repeat !important;
                            background-size: 17px 17px !important;
                        }
                            #StavZalozka .dlnew a.handywifi:hover {
                                text-decoration: none;
                                background-color: #e25a48 !important;
                            }
            #HandyDetail .dlnew {
                        float: left;
                        margin: 0px 0px 0px 10px;
                    }
                        #HandyDetail .dlnew a {
                            width: auto !important;
                            height: 26px !important;
                            font-size: 1.0em;
                            color: #fff;
                            cursor: pointer;
                            _cursor: hand;
                            display: block;
                            padding: 8px 15px 0px 35px !important;
                            margin: 0px 10px 5px 0px !important;
                            /*color: #d1d1d1 !important;*/
                            color: #fff !important;
                            border-radius: 5px;
                            text-decoration: none;
                            -moz-border-radius: 5px;
                            -webkit-border-radius: 5px;
                            background: #474747 url(../images/icon-new-wifi-white.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;   
                        }
                            #HandyDetail .dlnew a:hover {
                                text-decoration: none;
                                background-color: #e25a48 !important;
                            }
                    article .connecthandy input {
                        width: 120px;
                        height: 28px;
                        float: right;
                        color: #7f7f7f;
                        margin: 3px 0px 0px 0px;
                        padding: 0px 15px 0px 15px;
                        background: #fff;
                        border-radius: 5px;
                        -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                    }
                    article .connecthandy input.handytl {
                        width: auto;
                        height: 28px;
                        float: left;
                        font-size: 1.0em;
                        font-weight: normal;
                        margin: 4px 0px 0px 0px;
                        padding: 5px 0px 5px 0px;
                        text-align: center;
                        color: #fff;
                        background: none;
                        cursor: pointer;
                        _cursor: hand;
                    }
                article .connectlovense {
                    width: 145px !important;
                    height: 34px !important;
                    font-size: 1.0em;
                    color: #fff;
                    display: block;
                    padding: 0px 3px 0px 34px !important;
                    margin: 0px 10px 5px 0px !important;
                    /*color: #d1d1d1 !important;*/
                    color: #fff !important;
                    border-radius: 5px;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                    background: #474747 url(../images/icon-new-wifi-white.svg) 10px 8px no-repeat;
                    background-size: 17px 17px;   
                }
                    article .connectlovense:hover {
                        text-decoration: none;
                        background-color: #e25a48 !important;
                    }
                    article .conaktivni {
                        width: 525px !important;
                        background-color: #e25a48 !important;
                    }
                    article .conhan {
                        float: left;
                        padding: 8px 0px 0px 0px;
                    }
                    article .connectlovense input {
                        width: 120px;
                        height: 28px;
                        float: right;
                        color: #7f7f7f;
                        margin: 3px 0px 0px 0px;
                        padding: 0px 15px 0px 15px;
                        background: #fff;
                        border-radius: 5px;
                        -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                    }
                    article .connectlovense button#LovMax {
                        width: auto;
                        height: 28px;
                        float: left;
                        font-size: 1.0em;
                        font-weight: normal;
                        margin: 4px 0px 0px 0px;
                        padding: 5px 0px 5px 0px;
                        text-align: center;
                        color: #fff;
                        background: none;
                        cursor: pointer;
                        _cursor: hand;
                    }
                    #initStatus {
                            /*width: 150px;
                            height: 80px;
                            */
                            float: left;
                            text-align: left;
                            margin: 9px 0px 0px 20px;
                        }
                        #showCode {
                            /*width: 300px;
                            height: 80px;
                            */
                            float: left;
                            padding: 0px 0px 0px 0px;
                            text-align: left;
                        }
                            #showCode .inputqr {
                                /*
                                width: 150px;
                                float: left;
                                */
                                text-align: left;
                                margin: 9px 0px 0px 20px;
                            }
                                #showCode .inputqr span {
                                    font-size: 1.2em;
                                    font-weight: bold;
                                }
                        #showCodeQr img {
                            width: 80px;
                            height: 80px;
                            margin: 5px 0px 0px 0px;
                        }
            article #Handy h2 {
                    font-size: 2.0em;
                    line-height: 1.2em;
            }
            article #Handy input {
                width: 300px; /* 400 */
                height: 50px; /* 50 */
                display: block;
                color: #424242 !important;
                font-size: 1.3em;
                border: 1px solid #424242;
                padding: 0px 25px 0px 25px;
                margin: 0px auto 10px auto !important;
                /*font-family: Arial, sans-serif;*/
            }
                article #Handy input.handytl {
                    width: 300px;
                    height: 80px;
                    display: block;
                    float: none;
                    font-size: 1.4em;
                    font-weight: normal;
                    padding: 0px 25px 0px 25px;
                    margin: 20px auto 15px auto;
                    color: #fff !important;
                    background: #e25a48;
                    border: none;
                    cursor: pointer;
                    _cursor: hand;
                    border-radius: 3px;
                    -moz-border-radius: 3px;
                    -webkit-border-radius: 3px;
                }
                article #Handy input.handytl:hover {
                    background: #f06552;
                }
        article .post .left {
            width: 930px;
            float: left;
        }
            article .post .foto {
                /*
                width: 100%;
                height: auto;
                */
                width: 1280px;
                height: 640px;
                overflow: hidden;
                position: relative;
            }
            article .home .foto {
                width: 930px;
                height: 485px; /* 466-488 */
                overflow: hidden;
            }
                article .post .foto img {
                    width: 1280px;
                    height: 640px; /* 466-488 */
                    position: absolute;
                    top: 0;
                    left: 0;
                }
                .posterpreload {
                    width: 0px;
                    height: 0px;
                    display: block;
                }
            article .post .nazev {
                width: 100%;
                margin: 8px 0px 20px 0px;
            }
            article.detail .post .nazev {
                width: 100%;
                margin: 20px 0px 20px 0px;
            }
            article#Modelky.bio {
                width: 100%;
                padding: 0px;
                margin: 120px 0px 40px 0px;
            }
            secrtion.promo article#Modelky.bio {
                margin-top: 130px !important;
            }
                article#Modelky.bio .stred {
                    width: 1280px;  
                    margin: 0px auto;
                }
                section.promo article#Modelky.bio .stred {
                    margin-top: 20px !important;
                }
                article#Modelky.bio .foto {
                    width: 225px;
                    /*height: 300px;*/
                    float: left;
                    margin-right: 100px;
                }
                    article#Modelky.bio .foto img {
                        width: 225px;
                        height: auto;
                        border-radius: 5px;
                        -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                    }
                article#Modelky.bio .text {
                    width: 955px;
                    float: left;
                }
                article#Modelky.bio .text .popis p {
                    text-align: justify;
                }
                    article#Modelky.bio .text h1 {
                        text-align: left;
                    }
                    article#Modelky.bio .text h2 {
                        font-size: 1.5em;
                        line-height: 1.1em;
                        margin: 10px 0px 14px 0px;
                        color: #474747;
                        text-align: left;
                    }
                article#Modelky.bio .text ul {
                    width: 600px;
                    margin: 0px;
                    float: left;
                    list-style: none;
                }
                    article#Modelky.bio .text ul li {
                        display: block;
                        float: left;
                        margin-right: 30px;
                    }
                article#Modelky.bio .text .socials {
                    margin: 0px;
                    float: right;
                }
                footer .socials {
                    margin: 20px 0px 0px 0px;
                    float: left;
                }
                    article#Modelky.bio .text .socials a, footer .socials a, .tlacitko {
                        width: auto !important;
                        height: 25px !important;
                        font-size: 1.0em;
                        color: #fff;
                        cursor: pointer;
                         _cursor: hand;
                        display: block;
                        float: left;
                        padding: 9px 10px 0px 10px !important;
                        margin: 0px 10px 5px 0px !important;
                        /*color: #d1d1d1 !important;*/
                        color: #fff !important;
                        border-radius: 5px;
                        -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                        background: #474747;
                    }
                    a.tlacitko {
                        width: auto !important;
                        height: 25px !important;
                        font-size: 1.0em !important;
                        color: #fff;
                        font-weight: normal;
                        cursor: pointer;
                         _cursor: hand;
                        display: block;
                        float: right;
                        padding: 9px 10px 0px 10px !important;
                        margin: 0px 10px 5px 0px !important;
                        /*color: #d1d1d1 !important;*/
                        color: #fff !important;
                        border-radius: 5px;
                        -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                        background: #474747;
                    }
                        a:hover.tlacitko {
                            text-decoration: none;
                            background: #e25a48;
                        }
                        article#Modelky.bio .text .socials a:hover,
                        footer .socials a:hover {
                            background: #e25a48;
                        }
                        article#Modelky.bio .text .socials a.tx {
                            /*background: #474747 url(../images/icon-twitter.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;*/
                        }
                        article#Modelky.bio .text .socials a.fb {
                            /*background: #474747 url(../images/icon-facebook.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;*/
                        }
                        article#Modelky.bio .text .socials a.inst {
                            /*background: #474747 url(../images/icon-instagram.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;*/
                        }
                        
                article#Modelky h2 {
                    margin: 0px;
                }
            article .home .nazev {
                width: 930px;
                margin: -15px 0px 20px 0px;
            }
                article .post .nazev h2, article .post .nazev h1 {
                    width: 675px;
                    font-size: 1.8em;
                    font-weight: bold;
                    float: left;
                    color: #1b1a1a !important;
                    text-align: left;
                    margin: 0px;
                }
                article .home .nazev h2, article .home .nazev h1 {
                    width: 675px;
                    font-size: 1.8em;
                    font-weight: bold;
                    float: left;
                    color: #1b1a1a !important;
                    text-align: left;
                    margin: 0px;
                }
                .detail .post .nazev h2, .detail .post .nazev h1 {
                    width: 100%;
                    font-size: 1.8em;
                    font-weight: bold;
                    float: none;
                    color: #474747 !important;
                    text-align: left;
                    margin: 0px;
                }
                    .nazev h2 a, .nazev h1 a {
                        color: #1b1a1a;
                        text-decoration: none;
                    }
                    .nazev h2 a:hover, .nazev h1 a:hover {
                        color: #1b1a1a;
                        text-decoration: underline;
                    }
                .nazev .datum {
                    /*width: 120px;*/
                    float: left;
                    font-size: 1.2em;
                    font-weight: bold;
                    padding: 12px 0px 0px 20px;
                    background: url(../images/icon-calendar.png) 0px 13px no-repeat;
                    background-image: url(../images/icon-calendar.svg);
					background-size: 14px 14px;
                    margin-right: 5px;
                }
                .post .nazev .cas {
                    width: 60px;
                    float: left;
                    text-align: right;
                    font-size: 1.2em;
                    font-weight: bold;
                    padding: 12px 0px 0px 25px;
                    background: url(../images/icon-time.png) 15px 13px no-repeat;
                    background-image: url(../images/icon-time.svg);
                    background-size: 17px 17px;
                }
                .post .nazev .casDetail {
                    width: 60px;
                    float: right;
                    text-align: right;
                    font-size: 1.2em;
                    font-weight: bold;
                    padding: 12px 0px 0px 25px;
                    background: url(../images/icon-time.png) 15px 13px no-repeat;
                    background-image: url(../images/icon-time.svg);
                    background-size: 17px 17px;
                }
        article .post .text a, article .post .textDetail a {
            font-weight:  bold;
        }  
		.post .featuring {
		    font-size: 1.25em;
		    margin: 5px 0px 0px 0px;
		}
            .post .featuring .interactive {
                float: right;
            }
                .post .featuring .interactive a {
                    display: block;
                    color: #000;
                    font-weight: bold;
                    padding: 0px 0px 0px 25px;
                    text-decoration: none;
                    background: url(../images/icon-interactive.svg) 0px 0px no-repeat;
                    background-size: 17px 17px;
                }
                    .post .featuring .interactive a:hover {
                        color: #000;
                        text-decoration: underline;
                    }
                .post .featuring .thehandy {
                    min-width: 75px;
                    height: 25px;
                    float: right;
                    font-size: 1.0em;
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 30px;
                    background: url(../images/ikona-thehandy-m.png) 8px 0px no-repeat;
                    /*
                    background: url(../images/ikona-thehandy-orig.svg) 8px 0px no-repeat;
                    background-size: 13px 17px;
                    */
                }
                    .post .featuring .thehandy a {
                        color: #1b1a1a ;
                        position: relative;
                    }
                    .post .featuring .thehandy a span {
                        position: absolute;
                        display: block;
                        top: -8px;
                        right: -15px;
                        font-weight: normal;
                        font-size: 0.55em !important;
                        color: #e35a48 !important;
                    }
                .post .featuring .lovense {
                    min-width: 75px;
                    height: 25px;
                    float: right;
                    font-size: 1.0em;
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 30px;
                    background: url(../images/lovense-cb.png) 9px 2px no-repeat;
                    background-size: 15px 15px;
                    /*
                    background: url(../images/ikona-lovense-orig.svg) 8px 0px no-repeat;
                    background-size: 17px 17px;
                    */
                }
                    .post .featuring .lovense a {
                        color: #1b1a1a ;
                        position: relative;
                    }
                    .post .featuring .lovense a span {
                        position: absolute;
                        display: block;
                        top: -8px;
                        right: -15px;
                        font-weight: normal;
                        font-size: 0.55em !important;
                        color: #e35a48 !important;
                    }
                article .postTag .foto .ruzek {
                    top: 7px;
                    right: 7px;
                    position: absolute;
                }
                    article .postTag .foto .ruzek .kvalitaroh {
                        opacity: 0.7;
                        color: #fff;
                        font-size: 1em;
                        font-weight: normal;
                        text-align: center;
                        padding: 2px 4px 1px 4px;
                        background: #000;
                    }
                        article .postTag .foto .ruzek .rohindex {
                            width: 100%;
                            height: 5px;
                            display: block;
                            font-size: 50%;
                            color: #fff;
                            opacity: 1.0;
                            /*
                            background: #ccc;
                            padding: 10px;
                            */
                        }
                        .czechvr .rohindex {
                            /*background: #279eff;*/
                            background: #0affe0;
                        }
                        .czechvrcasting .rohindex {
                            /*background: #b711b7;*/
                            background: #e009ea;
                        }
                        .czechvrfetish .rohindex {
                            /*background: #cc0d0d;*/
                            background: #f70106;
                        }
                        .vrintimacy .rohindex {
                            background: #ef80b3;
                        }
                        .czechar .rohindex {
                            background: #279eff;
                        }

                article .postTag .foto .freefull,
                article.postTagyRel .postTag .foto .freefull {
                    width: 150px;
                    bottom: 37px;
                    left: calc(50% - 75px);
                    position: absolute;
                    z-index: 9;
                    text-align: center;
                    padding: 2px 0px 0px 0px;
                    background: url(../images/icon-pozadi-black-trans.png) repeat;
                }
                    article .postTag .foto .freefull a,
                    article.postTagyRel .postTag .foto .freefull a {
                        width: 150px !important;
                        height: auto !important;
                        color: #fff;
                        display: block !important;
                        line-height: 1.5em;
                        text-align: center;
                    }
                        article .postTag .foto .freefull .czechvr {
                            /*background: #05826b;*/
                            border-bottom: 5px solid #0affe0;
                        }
                        article .postTag .foto .freefull .czechvrcasting {
                            /*border-bottom: 5px solid #b711b7;*/
                            border-bottom: 5px solid #e009ea;
                        }
                        article .postTag .foto .freefull .czechvrfetish {
                            /*border-bottom: 5px solid #cc0d0d;*/
                            border-bottom: 5px solid #f70106;
                        }
                        article .postTag .foto .freefull .vrintimacy {
                            border-bottom: 5px solid #ef80b3;
                        }
                        article .postTag .foto .freefull .czechar {
                            border-bottom: 5px solid #279eff;
                        }
                    article .postTag .foto .freefull a:hover,
                    article.postTagyRel .postTag .foto .freefull a:hover {
                        text-decoration: none;
                    }
                article .postTag .foto .levyruzek,
                article.postTagyRel .postTag .foto .levyruzek {
                    top: 7px;
                    left: 7px;
                    position: absolute;
                    z-index: 5;
                }
                    article .postTag .foto .levyruzek .iconpt {
                        width: 27px;
                        height: 22px;
                        color: #fff;
                        font-size: 1em;
                        font-weight: normal;
                        text-align: center;
                        padding: 5px 0px 0px 1px;
                        margin: 0px 5px 0px 0px;
                        float: left;
                        /*text-indent: -9999px;*/
                        background: url(../images/icon-pozadi-black-trans.png) repeat;
                    }
                        article .postTag .foto .levyruzek .iconpt a {
                            display: inline;
                            width: auto !important;
                            height: auto !important;
                        }
                        article .postTag .foto .levyruzek .iconpt a img {
                            width: 18px !important;
                            height: 18px !important;
                        }
                    article .postTag .foto .levyruzek .iconinteractive {
                        width: 27px;
                        height: 24px;
                        color: #fff;
                        font-size: 1em;
                        font-weight: normal;
                        text-align: center;
                        padding: 3px 0px 0px 0px;
                        float: left;
                        position: relative;
                        /*text-indent: -9999px;*/
                        background: url(../images/icon-pozadi-black-trans.png) repeat;
                    }
                    article.postTagyRel .postTag .foto .levyruzek .iconinteractive {
                        padding: 5px 3px 0px 3px !important;
                    }
                        article .postTag .foto .levyruzek .iconinteractive a {
                            width: auto !important;
                            height: auto !important;
                            padding: 1px;
                        }
                        article .postTag .foto .levyruzek .iconinteractive a img {
                            width: 18px !important;
                            height: 18px !important;
                        }
                        article .postTag .foto .levyruzek .iconinteractive a img.multi,
                        article .postTag .foto .levyruzek .iconinteractive a img.ai,
                        article.postTagyRel .postTag .foto .levyruzek .iconinteractive a img.multi,
                        article.postTagyRel .postTag .foto .levyruzek .iconinteractive a img.ai {
                            width: 14px !important;
                            position: absolute;
                            top: 15px;
                            left: 18px;
                        }
                .postTagyNew .post .featuring .lovense {
                    min-width: 75px;
                    height: 25px;
                    float: right;
                    font-size: 1.0em;
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 30px;
                    background: url(../images/lovense-cb.png) 9px 2px no-repeat;
                    background-size: 15px 15px;
                    /*
                    background: url(../images/ikona-lovense-orig.svg) 8px 0px no-repeat;
                    background-size: 17px 17px;
                    */
                }
                    .postTagyNew .post .featuring .lovense a {
                        color: #1b1a1a ;
                        position: relative;
                    }
                    .postTagyNew .post .featuring .lovense a span {
                        position: absolute;
                        display: block;
                        top: -8px;
                        right: -15px;
                        font-weight: normal;
                        font-size: 0.55em !important;
                        color: #e35a48 !important;
                    }
                .home .nazev .cas {
                    float: right;
                }
                .nazev .link {
                    width: 18px;
                    float: right;
                    text-align: right;
                    font-size: 1.2em;
                    font-weight: bold;
                    padding: 12px 0px 0px 12px;
                }
            .post .text {
                font-size: 1.05em;
                text-align: justify;
                color: #424242;
            }
            .post .textDetail {
                font-size: 1.05em;
                text-align: justify;
                color: #424242;
            }
        article .post .right {
            width: 327px;
            float: right;
        }
            article .post .right .galerka, article .home .right .galerka {
                width: 327px;
                height: 525px;
                overflow: hidden;
            }
            article .post .right a, article .home .right a {
                width: 327px;
                height: 174px;
                display: block;
                margin: 0px 0px 1px 0px !important;
            }
            article .post .right a img, article .home .right a img {
                width: 327px;
                height: 174px;
                float: left;
                padding: 0px !important;
                visibility: hidden;
            }
            article .post .right img.bezgal {
                width: 327px;
                height: 174px;
                float: left;
                padding: 0px !important;
                margin: 0px 0px 1px 0px !important;
                visibility: visible;
            }
            article .post .right a:hover img {
                visibility: visible;
            }
            article .post .tagy {
                width: 327px;
                /*
                height: 62px;
                overflow: hidden;
                */
                position: relative;
                margin: 30px 0px 0px 0px;
            }
            .detail .post .tagy {
                width: 100%;
                position: relative;
                margin: 0px 0px 0px 0px;
            }
                article .post .more {
	                overflow: visible;
	            }
                article .post .tagy .tag a {
					width: auto !important;
                    height: 24px !important;
                    font-size: 0.9em;
                    color: #fff;
                    float: left;
					display: inline;
                    padding: 6px 15px 0px 15px !important;
                    margin: 0px 1px 1px 0px !important;
                    background: #7c7c7c;
                }
                article .post .tagy .tag a:hover {
                    background: #8f8f8f;
					text-decoration: none;
                }
				article .post .tagy .tagsipka {
                    width: auto !important;
                    height: 24px;
					cursor: pointer;
					_cursor: hand;
					float: left;
                    padding: 6px 15px 0px 15px !important;
                    background: #fff url(../images/sipka-dolu.png) center center no-repeat;
				}
                article .post .tagy .tagsipkagray {
                    width: auto !important;
                    height: 24px;
					cursor: pointer;
					_cursor: hand;
					float: left;
                    padding: 6px 15px 0px 15px !important;
                    background: #f5f5f5 url(../images/sipka-dolu.png) center center no-repeat;
				}
                    article .post .tagy .tagsipka:hover .tagyall, article .post .tagy .tagsipkagray:hover .tagyallgray {
						display: block;
					}
                    article .post .tagyall {
		                width: 327px;
						height: auto !important;
						background: #fff;
						display: none;
						position: absolute;
						top: 0px;
						left: 0px;
						z-index: 100000;
		                margin: 0px 0px 0px 0px;
		            }
                    article .post .tagyallgray {
		                width: 327px;
						height: auto !important;
						background: #f5f5f5;
						display: none;
						position: absolute;
						top: 0px;
						left: 0px;
						z-index: 100000;
		                margin: 0px 0px 0px 0px;
		            }
                #ViceTagu {
					width: 100%;
					height: 20px;
					cursor: pointer;
					_cursor: hand;
                    background: url(../images/sipka-dolu.png) center center no-repeat;
				}
                #MeneTagu {
					width: 100%;
					height: 20px;
					cursor: pointer;
					_cursor: hand;
                    background: url(../images/sipka-nahoru.png) center center no-repeat;
				}
        section article .post .info {
            width: 1280px;
            height: 166px;
            margin: 25px 0px 0px 0px;
        }
            section article .post .info br {
                display: none;
            }
            .info {
                width: 100% !important;
                height: auto !important;
                padding: 20px !important;
                margin: 20px 0px 0px 0px !important;
            }
            .detail .post .info {
                width: 1240px !important;
                height: auto !important;
                padding: 20px !important;
                margin: 20px 0px 0px 0px !important;
            }
            section article .post .info br {
                display: none;
            }
            .infoold {
                padding: 0px !important;
            }
        .tecka {
            /* width: 120px; */
            float: left;
            font-size: 1.3em;
            font-weight: bold !important;
            margin: 0px 5px 0px 5px;
            padding: 0px 0px 0px 0px;
            font-family: 'Roboto', Arial, sans-serif !important;
        }
        #ObalSubmenu {
            overflow-x: auto;
            white-space: nowrap;
        }
        ul#Submenu {
                    width: 100%;
                    list-style: none;
                    margin: 0px 0px 0px 0px !important;
                }
                    ul#Submenu li {
                        display: block;
                        float: left;
                    }
                    ul#Submenu li.joinnow {
                        float: right;
                    }
                        ul#Submenu li a {
                            width: auto !important;
                            height: 26px !important;
                            font-size: 1.0em;
                            color: #fff;
                            cursor: pointer;
                            _cursor: hand;
                            display: block;
                            padding: 8px 15px 0px 35px !important;
                            margin: 0px 10px 5px 0px !important;
                            /*color: #d1d1d1 !important;*/
                            color: #fff !important;
                            border-radius: 5px;
                            -moz-border-radius: 5px;
                            -webkit-border-radius: 5px;
                            background: #474747 url(../images/icon-new-interactive-white.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;
                        }
                        ul#Submenu li a#Icoinfo {
                            background: #474747 url(../images/icon-new-circle-info-white.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;
                        }
                        ul#Submenu li a#Icodownload {
                            background: #474747 url(../images/icon-new-download-white.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;
                        }
                        ul#Submenu li a#Icogallery {
                            background: #474747 url(../images/icon-new-gallery-white.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;
                        }
                        ul#Submenu li a#Icointeractive {
                            background: #474747 url(../images/icon-new-interactive-white.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;
                        }
                        ul#Submenu li a#Icopassthrough {
                            background: #474747 url(../images/icon-new-passthrough-white.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;
                        }
                        ul#Submenu li a:hover, ul#Submenu li a.aktivni {
                            text-decoration: none;
                            background-color: #e25a48 !important;
                        }
                        ul#Submenu li a#JoinNow {
                            background: #e25a48;
                            font-weight: bold;
                            margin-right: 0px !important;
                            padding: 8px 15px 0px 15px !important;
                        }
                        ul#Submenu li a#JoinNow:hover {
                            text-decoration: none;
                            background-color: #f06552 !important;
                        }
                ul#VideoSpec {
                    width: 100%;
                    list-style: none;
                    margin: 0px 0px 20px 0px !important;
                }
                    ul#VideoSpec li {
                        display: block;
                        float: left;
                    }
                        ul#VideoSpec li a {
                            width: auto !important;
                            height: 26px !important;
                            font-size: 1.0em;
                            color: #fff;
                            display: block;
                            padding: 8px 15px 0px 15px !important;
                            margin: 0px 5px 5px 0px !important;
                            /*color: #d1d1d1 !important;*/
                            color: #fff !important;
                            background: #474747 !important;
                            border-radius: 5px;
                            -moz-border-radius: 5px;
                            -webkit-border-radius: 5px;
                        }
                        ul#VideoSpec li a:hover, ul#VideoSpec li a.aktivni {
                            text-decoration: none;
                            background: #e25a48 !important;
                        }
                ul#Devicemenu {
                    width: 100%;
                    list-style: none;
                    margin: 0px 0px 15px 0px !important;
                }
                    ul#Devicemenu li {
                        display: block;
                        float: left;
                    }
                        ul#Devicemenu li a {
                            width: auto !important;
                            height: 26px !important;
                            font-size: 1.0em;
                            color: #fff;
                            cursor: pointer;
                            _cursor: hand;
                            display: block;
                            padding: 8px 15px 0px 15px !important;
                            margin: 0px 10px 5px 0px !important;
                            background: #474747;
                            color: #fff !important;
                            border-radius: 5px;
                            -moz-border-radius: 5px;
                            -webkit-border-radius: 5px;
                        }
                        ul#Devicemenu li a:hover, ul#Devicemenu li a.aktivni {
                            text-decoration: none;
                            background-color: #e25a48 !important;
                        }
                ul#Interactivemenu {
                    width: 100%;
                    list-style: none;
                    margin: 0px 0px 15px 0px !important;
                }
                    ul#Interactivemenu li {
                        display: block;
                        float: left;
                    }
                        ul#Interactivemenu li a {
                            width: auto !important;
                            height: 26px !important;
                            font-size: 1.0em;
                            color: #fff;
                            cursor: pointer;
                            _cursor: hand;
                            display: block;
                            padding: 8px 15px 0px 15px !important;
                            margin: 0px 10px 5px 0px !important;
                            background: #474747;
                            color: #fff !important;
                            border-radius: 5px;
                            -moz-border-radius: 5px;
                            -webkit-border-radius: 5px;
                        }
                        ul#Interactivemenu li a:hover, ul#Interactivemenu li a.aktivni {
                            text-decoration: none;
                            background-color: #e25a48 !important;
                        }
                        ul#Interactivemenu li a#Intfun {
                            background: #474747 url(../images/icon-new-download-white.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;
                            padding-left: 35px !important;
                        }
                        ul#Interactivemenu li a#Inthan {
                            background: #474747 url(../images/icon-new-handy-white.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;
                            padding-left: 35px !important;
                        }
                        ul#Interactivemenu li a#Intlov {
                            background: #474747 url(../images/icon-new-lovense-white2.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;
                            padding-left: 35px !important;
                        }
                article .post .info .dlnew a {
                    width: auto !important;
                    height: 26px !important;
                    font-size: 1.0em;
                    color: #fff;
                    float: left;
                    cursor: pointer;
                    _cursor: hand;
                    display: block;
                    padding: 8px 15px 0px 35px !important;
                    margin: 0px 10px 5px 0px !important;
                    /*color: #d1d1d1 !important;*/
                    color: #fff !important;
                    border-radius: 5px;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                    background: #474747 url(../images/icon-new-download-white.svg) 10px 8px no-repeat;
                    background-size: 17px 17px;   
                }
                    article .post .info .dlnew a:hover, article .post .info .dlnew a.aktivni {
                        text-decoration: none;
                        background-color: #e25a48 !important;
                    }

                    article .post .info .dlnew a.deovrnew {
                        width: 50px !important;
                        margin-left: 0px !important;
                        background: #474747 url(../images/icon-new-play-white.svg) 10px 10px no-repeat;
                        background-size: 14px 14px; 
                    }
                        article .post .info .dlnew a.tooltips {
                            position: relative;
                            display: inline;
                        }
                        article .post .info .dlnew a.tooltips span {
                            position: absolute;
                            width: auto;
                            min-width: 125px;
                            padding: 5px 8px 4px 0px;
                            color: #FFFFFF;
                            font-size: 0.9em;
                            line-height: 1.4em;
                            background: #000000;
                            /*height: 30px;*/
                            height: auto;
                            text-align: center;
                            visibility: hidden;
                            border-radius: 6px;
                        }
                        article .post .info .dlnew a.tooltips span:after {
                            content: '';
                            position: absolute;
                            top: 100%;
                            left: 50%;
                            margin-left: -8px;
                            width: 0; height: 0;
                            border-top: 8px solid #000000;
                            border-right: 8px solid transparent;
                            border-left: 8px solid transparent;
                        }
                        article .post .info .dlnew a:hover.tooltips span {
                            visibility: visible;
                            /*opacity: 0.8;*/
                            bottom: 40px;
                            left: 50%;
                            margin-left: -76px;
                            z-index: 999;
                            padding: 10px 10px;
                        }
                        #Tagy .new a, #VideoTagy .new a {
                            margin: 0px 5px 5px 0px !important;
                            /*color: #d1d1d1 !important;*/
                            /*
                            color: #fff !important;
                            background: #474747 !important;
                            */
                            color: #474747 !important;
                            background: #dddddd !important;
                            border-radius: 5px;
                            -moz-border-radius: 5px;
                            -webkit-border-radius: 5px;
                        }
                        #Tagy .new a:hover, #VideoTagy .new a:hover {
                            color: #fff !important;
                            background: #e25a48 !important;
                        }
                        #VideoTagy {
                            margin: 0px !important;
                        }
                article .post .info .dlnew a.stream {
                    width: 80px !important;
                    margin-left: 0px !important;
                    background: #474747 url(../images/icon-new-stream-white.svg) 10px 8px no-repeat;
                    background-size: 17px 17px; 
                }
                    article .post .info .dlnew a.streamaktivni {
                        width: auto !important;
                        margin-left: 0px !important;
                        background: #e25a48 url(../images/icon-new-stream-white.svg) 10px 8px no-repeat;
                        background-size: 17px 17px; 
                    }
                    article .post .info .dlnew a.streamaktivni .copylink {
                        float: right;
                        margin: -5px 0px 0px 0px !important;
                        padding: 0px 0px 0px 30px;
                    }
                            .copylink input {
                                width: 700px;
                                height: 28px;
                                float: left;
                                color: #7f7f7f;
                                margin: 0px 0px 0px 0px;
                                padding: 0px 15px 0px 15px;
                                background: #fff;
                                border-radius: 5px;
                                -moz-border-radius: 5px;
                                -webkit-border-radius: 5px;
                            }
                            .copylink button {
                                width: 65px;
                                height: 30px;
                                float: right;
                                font-size: 0.9em;
                                font-weight: normal;
                                margin: 0px 0px 0px 10px;
                                padding: 5px 0px 5px 0px;
                                text-align: center;
                                color: #fff;
                                background: none;
                                cursor: pointer;
                                _cursor: hand;
                        }
                #InfoPSVR.info {
                    width: auto;
                    padding: 20px;
                    background: #f1f1f1;
                    border-radius: 5px;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                }
                    #InfoPSVR .infopopisek {
                        width: 100%;
                        color: #6d6d6d;
                        font-size: 0.9em;
                        margin: 0px 0px 10px 0px;
                    }
                    #InfoPSVR.info .dlnew a {
                        width: auto !important;
                        height: 28px !important;
                        font-size: 0.9em;
                        color: #fff;
                        float: left;
                        cursor: pointer;
                        _cursor: hand;
                        display: block;
                        padding: 6px 15px 0px 35px !important;
                        margin: 0px 10px 5px 0px !important;
                        /* color: #d1d1d1 !important; */
                        color: #fff !important;
                        border-radius: 5px;
                        -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                        background: #474747 url(../images/icon-new-download-white.svg) 10px 8px no-repeat;
                        background-size: 17px 17px;
                    }
                    #InfoPSVR.info .dlnew a.psvrgenaktivni input {
                        width: 430px;
                        height: 28px;
                        float: right;
                        color: #7f7f7f;
                        margin: -3px 0px 0px 30px;
                        padding: 0px 15px 0px 15px;
                        background: #fff;
                        border-radius: 5px;
                        -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                    }
                    #InfoPSVR.info .dlnew a.psvrgenaktivni button {
                        width: 65px;
                        height: 30px;
                        float: right;
                        font-size: 0.9em;
                        font-weight: normal;
                        margin: -5px 0px 0px 10px;
                        padding: 5px 0px 5px 0px;
                        text-align: center;
                        color: #fff;
                        background: none;
                        cursor: pointer;
                        _cursor: hand;
                    }
                    #InfoPSVR.info .dlnew a.psvrgenaktivni {
                        width: auto !important;
                        margin-left: 0px !important;
                        text-decoration: none;
                        background: #e25a48 url(../images/icon-new-stream-white.svg) 10px 8px no-repeat !important;
                        background-size: 17px 17px !important; 
                    }
                article.detail .info {
                    width: auto;
                    padding: 20px;
                    display: none;
                    background: #f1f1f1;
                    border-radius: 5px;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                }
                article .post .infodev {
                    width: 100% !important;
                    padding: 0px;
                    display: none;
                }
                    .infopopisek {
                        width: 100%;
                        color: #6d6d6d;
                        margin: 0px 0px 10px 0px;
                    }
                        .infopopisek h4 {
                            font-size: 1.0em;
                            margin-bottom: 5px !important;
                        }
                        .infoodstup {
                            width: 50px;
                            display: inline-block;
                        }
                        .obalpopisek {
                            float: left;
                        }
                        .obalpopisekai {
                            float: right;
                            padding: 28px 0px 0px 60px;
                        }
                            .obalpopisekai a {
                                color: #6d6d6d;
                            }
                        .obalheatmapa {
                            overflow-x: auto;
                            white-space: nowrap;
                            float: left;
                            padding-top: 30px;
                            margin: 0px 0px 10px 50px;
                        }
                            img.heatmapdetail {
                                max-width: 800px;
                                display: inline-block;
                                background: #000;
                                /*
                                border-radius: 5px !important;
                                -moz-border-radius: 5px !important;
                                -webkit-border-radius: 5px !important;
                                */
                            }
                        .mobilehidden, .mobilehiddenaktivni {
                            display: inline-block;
                            height: auto;
                            background: none;
                        }
                    .infopopisek .tecka {
                        display: inline;
                        float: none !important;
                        font-size: 1.3em;
                        font-weight: bold !important;
                        margin: 0px 5px 0px 5px;
                        padding: 0px 0px 0px 0px;
                    }
                article .post .infoint {
                    width: 100% !important;
                    padding: 0px;
                    display: none;
                }
                .post .info .galerka {
                    display: block !important;
                }
                     article .post .info h2,
                     article .post .info h3 {
                        font-size: 1.0em;
                        font-weight: bold;
                        line-height: 1.1em;
                        margin: 10px 0px;
                        color: #474747;
                        text-align: left;
                    }
                    article .post .info .galerka a img {
                        width: 245px;
                        height: auto;
                    }
                    article .post .info .modelky {
                        margin: 0px 0px 20px 0px;
                    }
                        article .post .info .modelky a {
                            display: block;
                            float: left;
                            color: #6d6d6d;
                            margin-right: 25px;
                        }
                            article .post .info .modelky a img {
                               width: 80px;
                                height: auto;
                                float: none;
                            }
                            article .post .info .modelky a span {
                                display: block;
                                float: none;
                                color: #279eff;
                                padding: 0px 0px 0px 0px;
                            }
                                article .post .info .modelky a:hover span {
                                    text-decoration: underline;
                                }
                    article .post .info .datum {
                        float: left;
                        font-weight: bold;
                        color: #474747;
                    }
                    article .post .info .cas {
                        float: left;
                        font-weight: bold;
                        color: #474747;
                    }
                    article .post .info .text {
                        margin: 10px 0px 40px 0px;
                    }
                    #MoreInfoSipka {
                        display: none;
                    }
                    article .post .tagy .sipkaTagyDolu, article .post .tagy .sipkaTagyVideoDolu,
                    article .post .tagy .sipkaTagyNahoru, article .post .tagy .sipkaTagyVideoNahoru {
                        display: none;
                    }
        #Download {
            width: 930px;
            margin-right: 2px;
            height: 166px;
            float: left;
        }
            .info ul#Zalozky {
                width: 930px;
                height: 50px;
                list-style: none;
                padding: 0px;
                margin: 0px;
                background: #424242;
            }
            #Zalozky li {
                display: block;
                /* width: 199px; */
				width: 170px;
                height: 50px;
                float: left;
                color: #fff;
                margin: 0px 0px 0px 0px;
                background: #424242;
                cursor: pointer;
                _cursor: hand;
                text-align: left;
                border-right: 1px solid #212121;
            }
            #Zalozky li.prvni {
                /* width: 259px; */
                width: 324px;
                text-align: center;
            }
            #Zalozky li.druhy {
                /* width: 140px; */
                width: 266px;
                text-align: center;
            }
            #Zalozky li.last {
                /* width: 196px; */
                width: 165px;
                text-align: left;
				border: none;
            }
            #Zalozky li:hover {
                color: #ffffff;
                background-color: #555555;
            }
            #Zalozky li.tab-selected {
                color: #ffffff;
                background-color: #212121;
            }
            #tabContainer {
                width: 900px;
                margin-left: 30px;
            }
            #Zdroje {
                width: 930px;
                height: 116px;
                background: #212121;
                margin: 0px;
            }
                #Zdroje .download {
                    height: 35px;
                    padding: 15px 15px 0px 50px;
                }
                #Zdroje .download a {
                    height: 27px;
                    padding: 8px 0px 0px 0px;
                    display: block;
                    float: left;
                    color: #fff;
                    font-size: 1.1em;
                    position: relative;
                }
                #Zdroje .download a.trailer {
                    height: 26px;
                    padding: 9px 15px 0px 15px;
                    text-align: center;
                    float: right;
                    color: #fff;
                    background: #279eff;
                }
                #Zdroje .download a:hover.trailer {
                    background: #4caefe;
                    text-decoration: none;
                }
                #Zdroje .download span.kvalita {
                    display: block;
                    width: 50px;
                    height: 20px !important;
                    padding: 5px 0px 0px 0px;
                    margin: 5px 15px 5px 0px;
                    font-size: 0.8em;
                    font-weight: bold;
                    color: #010101;
                    text-align: center;
                    background: #fff;
                    text-decoration: none;
                    float: left;
                }
                #Zdroje .download a:hover {
                    text-decoration: none;
                }
                #Zdroje .download span.redback {
                    color: #fff;
                    background: red;
                }
                #Zdroje .download a.eroscript {
                    width: 25px;
                    height: 25px;
                    display: block;
                    position: relative;
                    background:  #fff;
                    padding: 0px;
                    margin: 5px 2px 0px -32px;
                }
                #Zdroje .download a.eroscript span {
                    width: 25px;
                    height: 25px;
                    display: block;
                    background: url(../images/icon-interactive.svg) 4px 3px no-repeat;
                    background-size: 17px 17px;
                }
                #Zdroje .download a.hsp {
                    width: 25px;
                    height: 25px;
                    display: block;
                    position: relative;
                    /*background:  #fff;*/
                    padding: 0px;
                    margin: 5px 2px 0px -32px;
                }
                #Zdroje .download a.hsp span {
                    width: 25px;
                    height: 25px;
                    display: block;
                    background: url(../images/icon-pt-white.svg) 4px 3px no-repeat;
                    background-size: 17px 17px;
                }
                #Zdroje .download a.hspnew {
                    height: 26px;
                    display: block;
                    position: relative;
                    color: #fff;
                    background:  #279eff;
                    float: right;
                    text-align: center;
                    padding: 9px 10px 0px 10px;
                    margin: 0px 5px 0px 5px;
                }
                    #Zdroje .download a:hover.hspnew {
                        background: #4caefe;
                        text-decoration: none;
                    }
/* zacatek tagu */
        section article.postTagyRelNadpis {
            width: 100%;
            height: auto;
            background: url(../images/pozadi-tagy-new.png) 0px 0px repeat;
            margin-bottom: 0px;
            padding-bottom: 0px;
            border-bottom: 0px;
            position: relative;
            z-index: 5;
        }
        section article.postTagyRelNadpis h3 {
            width: 1280px;
            margin: -10px auto -5px auto;
        }
        section article.postTagy .noItemsFound {
            margin: 0px auto 60px auto !important;
        }
        section article.postTagy {
        	background: url(../images/pozadi-tagy-new.png) repeat-x;
			margin-bottom: -65px;
		}
        section article.postTagyNew {
            background: #fff;
            padding: 0px 0px 0px 0px;
            min-width: 360px !important;
        }
        #ObsahTop {
            /*display: none;*/
            margin: 40px 0px 0px 0px;
            padding: 0px;
            border-top: 1px solid #e0e7ed;
            border-bottom: 1px solid #e0e7ed;
            background: #f5f5f5;
        }
        section #ObsahTop article.postTagyNew {
            background: #f5f5f5 !important;
            padding: 20px 0px 0px 0px;
            min-width: 360px !important;
            border: none !important;
        }
            h2.toprate {
                font-size: 1.8em;
                color: #464646;
                text-align: left;
                margin: 15px 0px 20px 0px !important;
            }
            section #ObsahTop h2.toprate {
                margin: 15px 0px -20px 0px !important;
            }
            #ObsahTop article.postTagy {
                border: none;
                background: none !important;
                margin-bottom: -65px;
            }
        section article.postTagyRel {
            background: #f5f5f5;
            border-top: 1px solid #e0e7ed;
            /*border-bottom: 1px solid #e0e7ed;*/
            padding: 15px 0px 0px 0px;
            background: url(../images/pozadi-related-new5.png) 0px 0px repeat;
        }
            section article.postTagyRel h3 {
                text-align: left;
                font-size: 1.3em;
                margin: 0px 0px 15px 6px;
            }
		section article.postTagy .tagyCenter, section article.postTagyRel .tagyCenter {
            width: 1280px;
        	margin: 0px auto -25px auto;
		}
        section article.postTagyNew .tagyCenter {
            width: 1280px;
            margin: 0px auto 0px auto;
        }
        article.postTagy .postTag {
            width: 415px;
			height: 308px;
			margin: -5px 8px 5px 8px;
            float: left;
            overflow: hidden;
        }
        article.postTagyNew .postTag {
            width: 415px;
            height: 308px !important;
            margin: 0px 0px 5px 0px;
            float: left;
            overflow: hidden;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            /*font-family: 'Roboto', Arial, sans-serif !important;*/
        }
        article.postTagyRel .postTag {
            /*width: 410px;*/
            width: 615px;
            height: 403px;
            margin: -5px 8px 30px 8px;
            float: left;
            overflow: hidden;
        }
        article.postTagyRel .postTag {
            /*width: 410px;*/
            width: 615px;
            height: 403px;
            margin: -5px 8px 30px 8px;
            float: left;
            overflow: hidden;
        }
        article.postTagyNew .prostredni {
            margin: 0px 16px 5px 16px !important;
        }
        section article.postTagyNew .tagyCenterNextRlsTwo .prostredni {
            margin: 0px 0px 5px 16px !important;
        }
        article.postTagy .last, article.postTagyRel .last {
            margin-right: 10px;
        }
            article.postTagy .postTag .foto {
                width: 415px;
                height: auto; 
                overflow: hidden;
            }
            article.postTagyNew .postTag .foto {
                width: 415px;
                height: auto; 
                overflow: hidden;
            }
            article.postTagyNew .postTag .foto a {
                display: block;
                width: 415px;
                height: 208px;
            }
            article.postTagyNew .postTag .foto img {
                    width: 415px;
                    height: 208px;
                }
            article.postTagyRel .postTag .foto {
                /*width: 410px;*/
                width: 615px;
                height: auto;
                overflow: hidden;
            }
                article.postTagy .postTag .foto img {
                    width: 415px;
                    height: 208px;
                }
                article.postTagyRel .postTag .foto img {
                    /*width: 410px;*/
                    width: 615px;
                    height: 308px;
                }
            article.postTagy .postTag .nazev {
                width: 415px;
                margin: 10px 0px 20px 0px;
            }
            article.postTagyNew .postTag .nazev {
                width: auto;
                background: #f5f5f5;
                position: relative;
                z-index: 5;
                padding: 10px 10px 10px 10px;
                margin: 0px 0px 20px 0px;
                border-bottom-left-radius: 5px;
                -moz-border-bottom-left-radius: 5px;
                -webkit-border-bottom-left-radius: 5px;
                border-bottom-right-radius: 5px;
                -moz-border-bottom-right-radius: 5px;
                -webkit-border-bottom-right-radius: 5px;
            }
            article.postTagyRel .postTag .nazev {
                /*width: 410px;*/
                width: 615px;
                margin: 10px 0px 20px 0px;
            }
                article.postTagy .postTag .nazev h2 {
                    width: 415px;
                    font-size: 1.2em;
                    font-weight: bold;
                    float: left;
                    color: #1b1a1a !important;
                    text-align: left;
                    margin: 0px;
                }
                article.postTagyNew .postTag .nazev h2 {
                    width: 100%;
                    font-size: 1.2em;
                    font-weight: bold;
                    float: left;
                    color: #1b1a1a !important;
                    text-align: left;
                    margin: 0px 0px 3px 0px;
                    /*font-family: 'Roboto', Arial, sans-serif !important;*/
                }
                article.bezmeta .postTag .nazev h2 {
                    margin: 0px 0px 5px 0px !important;
                }
                article.postTagyRel .postTag .nazev h2 {
                    /*width: 410px;*/
                    width: 615px;
                    font-size: 1.2em;
                    font-weight: bold;
                    float: left;
                    color: #1b1a1a !important;
                    text-align: left;
                    margin: 0px;
                }
                    .postTag .nazev h2 a {
                        color: #1b1a1a;
                        text-decoration: none;
                    }
                    .postTag .nazev h2 a:hover {
                        color: #1b1a1a;
                        text-decoration: underline;
                    }
                .postTag .nazev .featuring {
                    height:  50px;
					font-size: 0.9em;
				}
                .postTagyNew .postTag .nazev .featuring {
                    width: 100%;
                    height: auto !important;
                    margin: 0px 0px 5px 0px;
                    max-height: 50px;
                    font-size: 1.0em;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                    /*font-family: 'Roboto', Arial, sans-serif !important;*/

                }
                article.postTagyRel .postTag .nazev .featuring {
                    height:  40px;
                    font-size: 0.9em;
                }
				.postTag .nazev .featuring a, .postTag .nazev .featuring span {
					color: #279eff;
				}
                .postTagyNew .postTag .nazev .featuring a {
                    color: #279eff;
                    /*font-family: 'Roboto', Arial, sans-serif !important;*/
                }
                .postTag .nazev .datum {
                    /*width: 120px;*/
                    float: left;
                    font-size: 1.0em;
                    font-weight: bold;
                    padding: 12px 0px 0px 20px;
                    background: url(../images/icon-calendar.png) 0px 13px no-repeat;
                    background-size: 14px 14px;
                }
                .postTag .nazev .cas {
                    /*width: 65px;*/
                    float: left;
                    text-align: left;
                    font-size: 1.0em;
                    font-weight: bold;
                    padding: 12px 0px 0px 20px;
                    margin-left: 8px;
                    background: url(../images/icon-time.svg) 0px 13px no-repeat;
                    background-size: 14px 14px;
                }
                .postTagyNew .postTag .nazev .datum {
                    /*width: 120px;*/
                    float: left;
                    font-size: 0.9em;
                    font-weight: normal !important;
                    margin-right: 0px;
                    padding: 0px 0px 0px 0px;
                    background: none;
                    /*font-family: 'Roboto', Arial, sans-serif !important;*/
                }
                .postTagyNew .postTag .nazev .tecka {
                    /*width: 120px;*/
                    float: left;
                    font-size: 1.3em;
                    font-weight: bold !important;
                    margin: 0px 5px 0px 5px;
                    padding: 0px 0px 0px 0px;
                    /*font-family: 'Roboto', Arial, sans-serif !important;*/
                }
                .postTagyNew .postTag .nazev .cas {
                    /*width: 65px;*/
                    float: left;
                    text-align: left;
                    font-size: 0.9em;
                    font-weight: normal !important;
                    padding: 0px 0px 0px 0px;
                    margin: 0px !important;
                    background: none;
                    /*font-family: 'Roboto', Arial, sans-serif !important;*/
                }
                    .postTagyNew .postTag .nazev .cas .tecka {
                        font-size: 1.5em;
                        padding: 2px 5px 0px 5px;

                    }
                article.postTagyNew .postTag .foto {
                    width: 100% !important;
                    margin-bottom: -30px !important;
                    position: relative;
                    /*padding-bottom: 56.25%;*/ /* 16:9 */
                    padding-bottom: calc(var(--aspect-ratio, .5625) * 100%); 
                    height: 0;
                }
                article.postTagyNew .postTag .foto video.preview {
                    position: absolute;
                    top: -13px;
                    left: 0px;
                    width: 100%;
                    height: 100%;
                    display: none;
                }
                article.postTagyRel .postTag .foto {
                    width: 100% !important;
                    margin-bottom: -35px !important;
                    position: relative;
                    /*padding-bottom: 56.25%;*/ /* 16:9 */
                    padding-bottom: calc(var(--aspect-ratio, .5625) * 100%); 
                    height: 0;
                }
                article.postTagyRel .postTag .foto video.preview {
                    position: absolute;
                    top: -19px;
                    left: 0px;
                    width: 100%;
                    height: 100%;
                    display: none;
                }
                .postTag .newMobileBlok {
                    padding: 0 10px;
                }
                /* vr-porn-videos */
                .postTag .nazev .interactive {
                    float: left;
                }
                    .postTag .nazev .interactive a {
                        display: block;
                        color: #000;
                        font-weight: bold;
                        padding: 12px 0px 0px 20px;
                        margin-left: 12px;
                        text-decoration: none;
                        background: url(../images/icon-interactive.svg) 0px 12px no-repeat;
                        background-size: 17px 17px;
                    }
                        .postTag .nazev .interactive a:hover {
                            color: #000;
                            text-decoration: underline;
                        }

                .postTagyNew .postTag .nazev .interactive {
                    float: right;
                }
                    .postTagyNew .postTag .nazev .interactive a {
                        display: block;
                        color: #000;
                        font-size: 0.9em;
                        font-weight: normal;
                        padding: 0px 0px 0px 20px;
                        margin-left: 12px;
                        text-decoration: none;
                        background: url(../images/icon-interactive.svg) 0px 2px no-repeat;
                        background-size: 13px 13px;
                        cursor: pointer;
                        _cursor: hand;
                    }
                        .postTagyNew .postTag .nazev .interactive a:hover {
                            color: #000;
                            text-decoration: underline;
                        }
                    .nazev .thehandy {
                        min-width: 75px;
                        height: 25px;
                        float: left;
                        display: block;
                        font-size: 1.0em;
                        margin: 10px 0px 0px 10px;
                        padding: 0px 0px 0px 30px;
                        background: url(../images/ikona-thehandy-m.png) 8px 0px no-repeat;
                        /*
                        background: url(../images/ikona-thehandy-orig.svg) 8px 0px no-repeat;
                        background-size: 13px 17px;
                        */
                    }
                        .nazev .thehandy a {
                            color: #1b1a1a;
                            position: relative;
                            font-weight: bold;
                        }
                    .postTagyNew .nazev .thehandy {
                        min-width: unset;
                        height: 25px;
                        float: right;
                        display: block;
                        font-size: 0.9em;
                        margin: 0px 0px 0px 10px;
                        padding: 0px 0px 0px 30px;
                        background: url(../images/ikona-thehandy-m.png) 8px 0px no-repeat;
                        /*
                        background: url(../images/ikona-thehandy-orig.svg) 8px 0px no-repeat;
                        background-size: 13px 17px;
                        */
                    }
                        .postTagyNew .nazev .thehandy a {
                            color: #1b1a1a;
                            position: relative;
                            font-weight: normal;
                        }
                        .nazev .thehandy a span {
                            position: absolute;
                            display: block;
                            top: -8px;
                            right: -15px;
                            font-weight: normal;
                            font-size: 0.55em !important;
                            color: #e35a48 !important;
                        }
                    .nazev .lovense {
                        min-width: 75px;
                        height: 25px;
                        float: left;
                        display: block;
                        font-size: 1.0em;
                        margin: 11px 0px 0px 10px;
                        padding: 0px 0px 0px 30px;
                        background: url(../images/lovense-cb.png) 9px 2px no-repeat;
                        background-size: 15px 15px;
                        /*
                        background: url(../images/ikona-lovense-orig.svg) 8px 0px no-repeat;
                        background-size: 13px 17px;
                        */
                    }
                    .postTagyNew .nazev .lovense {
                        min-width: auto !important;
                        height: 25px;
                        float: right !important;
                        display: block;
                        font-size: 0.9em !important;
                        margin: 0px 0px 0px 10px !important;
                        padding: 0px 0px 0px 30px;
                        background: url(../images/lovense-cb.png) 11px 2px no-repeat;
                        background-size: 13px 13px !important;
                    }
                        .nazev .lovense a {
                            color: #1b1a1a;
                            position: relative;
                            font-weight: bold;
                        }
                        .postTagyNew .nazev .lovense a {
                            color: #1b1a1a;
                            position: relative;
                            font-weight: normal;
                        }
                        .nazev .lovense a span {
                            position: absolute;
                            display: block;
                            top: -8px;
                            right: -15px;
                            font-weight: normal;
                            font-size: 0.55em !important;
                            color: #e35a48 !important;
                        }
                    .postTagyNew .nazev .lovense {
                        min-width: 75px;
                        height: 25px;
                        float: left;
                        display: block;
                        font-size: 1.0em;
                        margin: 11px 0px 0px 10px;
                        padding: 0px 0px 0px 30px;
                        background: url(../images/lovense-cb.png) 9px 2px no-repeat;
                        background-size: 15px 15px;
                    }
                        #Lovense {
                            width: 100%;
                            height: 80px;
                            text-align: center;
                            padding: 0px;
                            margin: 20px 0px 15px 0px;
                        }
                            button#LovMax {
                                width: 300px;
                                height: 80px;
                                display: block;
                                float: left;
                                font-size: 1.4em;
                                font-weight: normal;
                                padding: 0px 25px 0px 25px;
                                margin: 0px;
                                color: #232325;
                                background: #fedf25;
                                border: none;
                                cursor: pointer;
                                _cursor: hand;
                                border-radius: 3px;
                                -moz-border-radius: 3px;
                                -webkit-border-radius: 3px;
                            }
                            button#LovMax:hover {
                                background: #e3c304;
                            }
                            #Lovense #initStatus {
                                width: 150px;
                                height: 80px;
                                float: left;
                            }
                            #Lovense #showCode {
                                width: 300px;
                                height: 80px;
                                float: left;
                                padding: 0px 0px 0px 50px;
                                text-align: center;
                            }
                                #Lovense #showCode img {
                                    width: 80px;
                                    height: 80px;
                                    margin: 0px 0px 0px 20px;
                                }
                                #Lovense #showCode .inputqr {
                                    width: 150px;
                                    float: left;
                                }
                                    #Lovense #showCode .inputqr span {
                                        font-size: 1.2em;
                                        font-weight: bold;
                                    }

                .postTag .featuring .interactive {
                    float: right;
                }
                    .postTag .featuring .interactive a {
                        display: block;
                        color: #000;
                        font-weight: bold;
                        padding: 0px 0px 0px 25px;
                        text-decoration: none;
                        background: url(../images/icon-interactive.svg) 0px 0px no-repeat;
                        background-size: 17px 17px;
                    }
                        .postTag .featuring .interactive a:hover {
                            color: #000;
                            text-decoration: underline;
                        }

                .post .featuring .pt {
                    float: right;
                }
                    .post .featuring .pt a {
                        display: block;
                        color: #000;
                        font-weight: bold;
                        padding: 0px 0px 0px 25px;
                        text-decoration: none;
                        background: url(../images/icon-pt.svg) 0px 0px no-repeat;
                        background-size: 17px 17px;
                    }
                        .post .featuring .pt a:hover {
                            color: #000;
                            text-decoration: underline;
                        }
                .post .featuring .thehandy {
                    min-width: 75px;
                    height: 25px;
                    float: right;
                    font-size: 1.0em;
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 30px;
                    background: url(../images/ikona-thehandy-m.png) 8px 0px no-repeat;
                    /*
                    background: url(../images/ikona-thehandy-orig.svg) 8px 0px no-repeat;
                    background-size: 13px 17px;
                    */
                }
                    .post .featuring .thehandy a {
                        color: #1b1a1a ;
                        position: relative;
                    }
                    .post .featuring .thehandy a span {
                        position: absolute;
                        display: block;
                        top: -8px;
                        right: -15px;
                        font-weight: normal;
                        font-size: 0.55em !important;
                        color: #e35a48 !important;
                    }
                .post .featuring .lovense {
                    min-width: 75px;
                    height: 25px;
                    float: right;
                    font-size: 1.0em;
                    margin: 0px 0px 0px 0px;
                    padding: 0px 0px 0px 30px;
                    background: url(../images/lovense-cb.png) 9px 2px no-repeat;
                    background-size: 15px 15px;
                    /*
                    background: url(../images/ikona-lovense-orig.svg) 8px 0px no-repeat;
                    background-size: 13px 17px;
                    */
                }
                    .post .featuring .lovense a {
                        color: #1b1a1a ;
                        position: relative;
                    }
                    .post .featuring .lovense a span {
                        position: absolute;
                        display: block;
                        top: -8px;
                        right: -15px;
                        font-weight: normal;
                        font-size: 0.55em !important;
                        color: #e35a48 !important;
                    }

/* konec tagu */
        #Pozice {
            width: 115px;
            height: 166px;
            float: left;
            margin: 0px 0px 0px 15px;
        }
            .standing {
                background: url(../images/pozice-standing.png) 0px 0px no-repeat;
            }
            .lying {
                background: url(../images/pozice-lying.png) 0px 0px no-repeat;
            }
            .sitting {
                background: url(../images/pozice-sitting.png) 0px 0px no-repeat;
            }
        #Technologie {
            width: 327px;
            height: 166px;
            float: right;
            position: relative;
        }
            #Technologie .technologie {
                width: 327px;
                height: 103px;
                background: #212121;
            }
            #Technologie .popistech {
                width: 313px;
                height: auto;
                position: absolute;
                top: -103px;
                left: 0px;
                background: #212121;
                color: #fff;
                font-size: 0.85em;
                line-height: 1.2em;
                text-align: justify;
                padding: 10px 7px 10px 7px;
                display: none;
            }
            #Technologie .popistechstatic {
                width: 313px;
                height: auto;
                position: absolute;
                top: -89px;
                left: 0px;
                background: #212121;
                color: #fff;
                font-size: 0.85em;
                line-height: 1.2em;
                text-align: justify;
                padding: 10px 7px 10px 7px;
                display: none;
            }
            #Technologie .popistech2 {
                width: 313px;
                height: auto;
                position: absolute;
                top: -75px;
                left: 0px;
                background: #212121;
                color: #fff;
                font-size: 0.85em;
                line-height: 1.2em;
                text-align: justify;
                padding: 10px 7px 10px 7px;
                display: none;
            }
            #Technologie .popistechbig {
                width: 313px;
                height: auto;
                position: absolute;
                top: -131px;
                left: 0px;
                background: #212121;
                color: #fff;
                font-size: 0.85em;
                line-height: 1.2em;
                text-align: justify;
                padding: 10px 7px 10px 7px;
                display: none;
            }
            #Technologie .popistech3 {
                width: 313px;
                height: auto;
                position: absolute;
                top: -89px;
                left: 0px;
                background: #212121;
                color: #fff;
                font-size: 0.85em;
                line-height: 1.2em;
                text-align: justify;
                padding: 10px 7px 10px 7px;
                display: none;
            }
                #Technologie .technologie img {
                    width: 81px;
                    height: 103px;
                    float: left;
                    margin: 0px 1px 0px 0px;
                    background: #424242;
                    cursor: pointer;
                    _cursor: hand;
                }
                #Technologie .technologie img:hover {
                    background: #212121;
                }
                #Technologie .technologie img.last {
                    margin: 0px 0px 0px 0px;
                }
            #Technologie .movie {
                width: 327px;
                height: 50px;
                margin: 13px 0px 0px 0px;
            }
                #Technologie .movie a {
                    width: 327px;
                    height: 33px;
                    padding: 17px 0px 0px 0px;
                    display: block;
                    color: #fff;
                    font-size: 1.1em;
                    font-weight: bold;
                    text-align: center;
                    background: #e35a48;
                    text-decoration: none;
                    border-radius: 5px;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                }
                #Technologie .movie a:hover {
                    background: #e66b5b;
                    text-decoration: none;
                }
            #Models {
				width: 1280px;
				margin: 0px auto;
			}
	        #Models .model {
			    width: 207px; /* 300 */
			    height: 330px;
			    float: left;
                text-align: left;
			    margin: 0px 6px 20px 0px;
			    padding: 0px;
			}
            .bezmeta #Models .model {
                height: 300px;
            }
		    #Models .model h2 {
		        color: #000;
		        font-size: 1.2em;
                line-height: 1.2em;
		        font-weight: bold;
				text-align: left;
		        margin: 5px 0px 5px 0px;
		    }
                #Models .model h2 a {
                    text-decoration: none;
					color: #000;
				}
                #Models .model h2 a:hover{
			        text-decoration: underline;
			    }
                #Models h3 {
                    text-align: left;
                }
                #Models .model span {
                    color: #888888;
                    text-align: left;
                    font-size: 1.0em;
                    font-weight: normal;
                }
		    #Models .model .foto {
		        width: 207px;
		        height: 273px;
		        margin: 0px;
		        overflow: hidden;
		    }
                #Models .model .foto a {
                    width: 207px;
                    height: 273px;
                    display: block;
                }
                #Models .model .foto img {
                    width: 207px;
                    height: 273px;
                    border-radius: 5px;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                }
            #ObalAbecedy {
                float: right;
            }
            #Abeceda {
                float: right;
                font-size: 1.25em;
                font-weight: normal;
                text-align: center;
                margin: -3px 0px 0px 0px;
            }
                #Abeceda a {
                    /*
                    color: #888888;
                    text-decoration: none;
                    margin: 0px 2px 0px 2px;
                    padding: 3px 5px 3px 5px;
                    border-radius: 3px;
                    */
                    color: #fff;
                    display: block;
                    float: left;
                    height: 26px !important;
                    font-size: 1.0em;
                    text-transform: none;
                    text-transform: uppercase;
                    padding: 8px 8px 0px 8px !important;
                    margin: 3px 3px 3px 3px !important;
                    background: #474747;
                    background-size: 17px 17px;
                    border-radius: 5px;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                }
                #Abeceda a.first {
                    text-transform: none;
                }
                #Abeceda a:hover {
                    color: #fff;
                    background: #e25a48;
                    text-decoration: none;
                }
                #Abeceda a.aktivni {
                    color: #fff;
                    background: #e25a48;
                    text-decoration: none;
                }
                #Abeceda a.gray {
                    /*color: #b2b2b2;*/
                    color: #474747 !important;
                    background: #dddddd !important;
                }
			#Vyhledavani {
                width: 100%;
                display: block;
            }
                #VyhledavaniStred {
                    width: 568px;
                    margin: 0px auto;
                    padding: 0px 0px 0px 0px;
                    position: relative;
                }
                    #Vyhledavani input, #Vyhledavani input:active, #Vyhledavani input:focus {
                        width: 510px;
                        height: 42px;
                        color: #474747;
                        border: 2px solid #e9e9e9;
                        padding: 0px 10px 0px 10px;
                        margin: 3px 0px 15px 0px;
                        font-size: 1.1em;
                        border-radius: 5px !important;
                        -moz-border-radius: 5px !important;
                        -webkit-border-radius: 5px !important;
                                        }
                    #Vyhledavani .vyhledavanittl {
                        width: 38px;
                        height: 29px;
                        margin: 20px 0px 0px 0px;
                        padding: 0px 10px 0px 10px;
                        position: absolute;
                        top: -7px;
                        right: 40px;
                        text-align: center;
                        font-size: 1.2em;
                        font-weight: bold;
                        cursor: pointer;
                        _cursor: hand;
                        /* background-color: #fedf25; */
                        background: url(../images/search-dark.png) 9px 4px no-repeat;
                        text-indent: -9999px;
                        border: none;
                    }
                        #Vyhledavani .vyhledavanittl:hover, #Vyhledavani .vyhledavanittl:active, #Vyhledavani .vyhledavanittl:focus {
                            width: 38px;
                            height: 29px;
                            margin: 20px 0px 0px 0px;
                            padding: 0px 10px 0px 10px;
                            position: absolute;
                            top: -7px;
                            right: 40px;
                            text-align: center;
                            font-size: 1.2em;
                            font-weight: bold;
                            cursor: pointer;
                            _cursor: hand;
                            /* background-color: #fedf25; */
                            background: url(../images/search-dark.png) 9px 4px no-repeat;
                            text-indent: -9999px;
                            border: none;
                        }
                    
                    
            nav ul li.hledej {
                display: none;
            }

            /*autocomplete*/
            .autocomplete-container {
                width: 550px;
                max-height: 500px;
                position: relative;
                border: none !important;
            }

body .ui-autocomplete {
  /* font-family to all */
  position: fixed;
  /*background: #7c7c7c !important;*/
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
body .ui-autocomplete::-webkit-scrollbar {
  display: none;
}

body .ui-autocomplete .ui-menu-item .ui-corner-all {
   /* all <a> */
}

body .ui-autocomplete .ui-menu-item .ui-state-focus {
   /* selected <a> */
}
                .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-focus {
                    background: #b8b8b8 !important;
                    font-weight: normal !important;
                    color: #212121 !important;
                    border: none !important;
                } 
                .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
                    background: #b8b8b8 !important;
                    font-weight: normal !important;
                    color: #212121 !important;
                    border: none !important;
                    margin: 0px 0px !important;
                } 
                .ui-autocomplete {
                    width: 457px;
                    max-height: 500px;
                    overflow-y: auto !important;
                    overflow-x: hidden !important;
                    background: #fff !important;
                    border: 2px solid #e9e9e9 !important;
                    border-radius: 5px;
                }
                .ui-autocomplete .ui-autocomplete-category {
                    font-family: 'Roboto', Arial, sans-serif;
                    font-weight: bold;
                    padding: .6em .4em .6em .4em !important;
                    margin: 5px 0px 0px 0px !important;
                    /*margin: 15px 0px -20px 0px !important; webkit */
                    font-size: 1.0em !important;
                    line-height: 1.3em !important;
                    color: #464646;
                    /*background: #7c7c7c !important;*/
                    border-top: 2px solid #e9e9e9;
                }
                .ui-menu-item {
                    height: 41px;
                    max-height: 41px;
                    display: block;
                    margin: 0px !important;
                    padding: 0px !important ;
                    background: #fff !important;
                    font-weight: normal !important;
                    color: #e8e8e8 !important;
                    border: none !important;
                }
                    .ui-menu-item a:hover, .ui-menu-item a:active, .ui-menu-item a:focus {
                        background: #7c7c7c !important;
                        font-weight: normal !important;
                        color: #e8e8e8 !important;
                        border: none !important;
                    }
                .ui-menu-item a.ui-menu-item-wrapper {
                    font-family: 'Roboto', Arial, sans-serif;
                    display: block;
                    padding: 0 !important;
                    margin: 0px !important;
                    font-weight: normal !important;
                    background: #ffffff !important;
                    color: #e8e8e8 !important;
                    border: none !important;
                    text-decoration: none;
                }
                    .ui-menu-item a:hover.ui-menu-item-wrapper, .ui-menu-item a:active.ui-menu-item-wrapper, .ui-menu-item a:focus.ui-menu-item-wrapper {
                        font-family: 'Roboto', Arial, sans-serif;
                        display: block;
                        padding: 0 !important;
                        font-weight: normal !important;
                        background: #7c7c7c !important;
                        color: #e8e8e8 !important;
                        border: none !important;
                        text-decoration: none;
                    }
                    .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper .pruh {
                        width: auto;
                        height: 26px;
                        overflow: hidden;
                        margin-bottom: 0px !important;
                        font-size: 0.9em !important;
                        line-height: 1.3em !important;
                        padding: 0.7em 0.4em 0.5em 0.6em !important;
                        background: #fff !important;
                        font-weight: normal !important;
                        color: #464646 !important;
                        border: none !important;
                        text-decoration: none;
                    }
                    /*.ui-menu-item a.ui-menu-item-wrapper:hover, .ui-menu-item a.ui-menu-item-wrapper:active, .ui-menu-item a.ui-menu-item-wrapper:focus {*/
                    /*.ui-menu-item a:hover.ui-menu-item-wrapper .pruh, .ui-menu-item a:active.ui-menu-item-wrapper .pruh, .ui-menu-item a:focus.ui-menu-item-wrapper .pruh {*/
                    .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active .pruh,
                    .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-focus .pruh {
                        width: auto;
                        height: 26px;
                        overflow: hidden;
                        maergin-bottom: 0px !important;
                        font-size: 0.9em !important;
                        line-height: 1.3em !important;
                        padding: 0.7em 0.4em 0.5em 0.6em !important;
                        background: #b8b8b8 !important;
                        font-weight: normal !important;
                        color: #212121 !important;
                        border: none !important;
                        text-decoration: none;
                    }
                            .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active .cvr,
                            .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-focus .cvr {
                                background: url(../images/nas-3-cvr.png) 0px 0px no-repeat !important;
                            }
                            .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active .cvf,
                            .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-focus .cvf {
                                background: url(../images/nas-3-cvf.png) 0px 0px no-repeat !important;
                            }
                            .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active .cvc,
                            .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-focus .cvc {
                                background: url(../images/nas-3-cvc.png) 0px 0px no-repeat !important;
                            }
                            .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active .vri,
                            .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-focus .vri {
                                background: url(../images/nas-3-vri.png) 0px 0px no-repeat !important;
                            }
                            .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active .car,
                            .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-focus .car {
                                background: url(../images/nas-3-car.png) 0px 0px no-repeat !important;
                            }
                        .ui-menu-item a.ui-menu-item-wrapper .modnahled {
                            width: 30px;
                            height: 30px;
                            float: left;
                            margin: -4px 7px -5px 0px;
                        }
                            .ui-menu-item a.ui-menu-item-wrapper .modnahled img {
                                width: 30px;
                                height: 30px;
                            }
                        .ui-menu-item a.ui-menu-item-wrapper .jmeno {
                            float: left;
                            padding-top: 4px;
                        }
                        .ui-menu-item a.ui-menu-item-wrapper .videonahled {
                            width: 60px;
                            height: 30px;
                            float: left;
                            padding-bottom: 3px;
                            margin: -4px 7px -5px 0px;
                        }
                            .ui-menu-item a.ui-menu-item-wrapper .videonahled img {
                                width: 60px;
                                height: 30px;
                            }
                        .ui-menu-item a.ui-menu-item-wrapper .nasnazev {
                            width: 50% !important;
                            float: left;
                            padding-top: 4px;
                            /*
                            display: grid;
                            align-items: center;
                            */
                        }
                        .ui-menu-item a.ui-menu-item-wrapper .nastag {
                            display: inline-block !important;
                            font-size: 0.9em !important;
                            line-height: 1.3em !important;
                            padding: 0.7em 0.6em 0.5em 0.6em !important;
                            margin: 0.2em  0.2em 0.2em  0.5em !important;
                            background: #dddddd !important;
                            font-weight: normal !important;
                            color: #474747 !important;
                            border: none !important;
                            text-decoration: none;
                            border-radius: 5px;
                            -moz-border-radius: 5px;
                            -webkit-border-radius: 5px;
                        }
                            .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active .nastag,
                            .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-focus .nastag {
                                display: inline-block !important;
                                font-size: 0.9em !important;
                                line-height: 1.3em !important;
                                padding: 0.7em 0.6em 0.5em 0.6em !important;
                                margin: 0.2em  0.2em 0.2em  0.5em !important;
                                background: #dddddd !important;
                                font-weight: normal !important;
                                color: #474747 !important;
                                border: none !important;
                                text-decoration: none;
                                border-radius: 5px;
                                -moz-border-radius: 5px;
                                -webkit-border-radius: 5px;
                            }
                    .ui-menu-item a.ui-menu-item-wrapper .datum {
                        float: right;
                        margin-right: 0.8em;
                        padding-top: 4px;
                    }
                    .ui-menu-item a.ui-menu-item-wrapper .naspocet {
                        float: right;
                        margin-right: 0.9em;
                        padding-top: 4px;
                    }
                    .ui-menu-item a.ui-menu-item-wrapper .ratenas {
                        width: 30px;
                        padding-left: 16px;
                        padding-top: 4px;
                        float: right;
                        background: url(../images/thumbs-up-black.svg) 0px 5px no-repeat;
                        background-size: 12px 12px;
                    }
                    .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active .ratenas,
                    .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-focus .ratenas {
                        width: 30px;
                        float: right;
                        background: url(../images/thumbs-up-black.svg) 0px 5px no-repeat;
                        background-size: 12px 12px;
                    }

                    .ui-menu-item a.ui-menu-item-wrapper .caricon {
                        padding-left: 14px;
                        padding-right: 14px;
                        padding-top: 4px;
                        float: right;
                        background: url(../images/icon-pt-black.svg) 0px 5px no-repeat;
                        background-size: 25px 15px;
                    }
                    .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active .caricon,
                    .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-focus .caricon {
                        float: right;
                        background: url(../images/icon-pt-white.svg) 0px 5px no-repeat;
                        background-size: 25px 15px;
                    }

                    .ui-menu-item a.ui-menu-item-wrapper .inter {
                        padding-left: 12px;
                        padding-right: 9px;
                        padding-top: 4px;
                        float: right;
                        background: url(../images/icon-interactive-black.png) 0px 5px no-repeat;
                        background-size: 12px 12px;
                    }
                    .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active .inter,
                    .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-focus .inter {
                        padding-left: 12px;
                        padding-right: 9px;
                        padding-top: 4px;
                        float: right;
                        background: url(../images/icon-interactive-black.png) 0px 5px no-repeat;
                        background-size: 12px 12px;
                    }

/*
                    input:-webkit-autofill,
                    input:-webkit-autofill:hover, 
                    input:-webkit-autofill:focus, 
                    input:-webkit-autofill:active  {
                      transition: background-color 5000s;
                      -webkit-text-fill-color: #3b3b3b !important;
                    }
*/
            #Hledani #SearchName {
                border: 1px solid #555555;
                background: #8f8f8f;
                color: #dddddd;
            }
            input#SearchName, #Hledani .vyhledavanittl {
                /* safari nulovy radius */
                border-radius: 0 !important;
                -webkit-appearance: none !important;
            }
            input:focus {
                outline-width: 0; 
                border:0;
                outline: none !important; /* firefox */
                /*
                border-color: inherit;
                -webkit-box-shadow: none;
                box-shadow: none;
                --focus-outline-color: transparent !important;
                */
            }
            #SearchName::-moz-focus-inner {
                outline-width: 0 !important; 
                outline: none !important;
                border:0 !important;
            }
            #SearchName::placeholder {
                  color: #acacac;
                  opacity: 1; /* Firefox */
                }
            #SearchName::-ms-input-placeholder { /* Edge 12 -18 */
                  color: #acacac;
                }
            #Hledani input, #Hledani input:active, #Hledani input:focus {
                width: 400px; /* 1050 */
                height: 27px;
                float: left;
                font-size: 1.2em;
                padding: 0px 10px 0px 10px;
                margin: 5px 0px 0px 0px;
                border: none;
                position: relative;
            }
            #Hledani .vyhledavanittl {
                width: 38px; /* 150 */
                height: 29px; /* 45 */
                margin: 5px 0px 0px 0px;
                padding: 0px 10px 0px 10px;
                text-align: center;
                float: left;
                font-size: 1.2em;
                font-weight: bold;
                cursor: pointer;
                _cursor: hand;
                /*background-color: #fedf25;*/
                background: #3b3b3b url(../images/search.png) 9px 4px no-repeat;
                text-indent: -9999px;
                border: 1px solid #3b3b3b;
                /*
                -webkit-border-top-right-radius: 5px;
                -moz-border-top-right-radius: 5px;
                border-top-right-radius: 5px;
                -webkit-border-bottom-right-radius: 5px;
                -moz-border-bottom-right-radius: 5px;
                border-bottom-right-radius: 5px;
                */
            }
                #Hledani .vyhledavanittl:hover, #Hledani .vyhledavanittl:focus, #Hledani .vyhledavanittl:active {
                    width: 38px !important; 
                    height: 29px !important; 
                    margin: 5px 0px 0px 0px !important;
                    padding: 0px 10px 0px 10px !important;
                    /*background-color: #555555 !important;*/
                    border: 1px solid #3b3b3b;
                    background: #555555 url(../images/search.png) 9px 4px no-repeat !important;
                }
            #RazeniVideos {
                width: 250px;
                float: left;
                font-size: 1.0em;
                font-weight: normal;
                padding: 0px 0px 0px 0px;
            }
            #RazeniVideosStar {
                width: 330px;
                float: left;
                font-size: 1.0em;
                font-weight: normal;
                padding: 0px 0px 0px 0px;
            }
            #RazeniVideos ul,
            #RazeniVideosStar ul {
                margin: 0px !important;
                list-style: none;
            }
                #RazeniVideos ul li,
                #RazeniVideosStar ul li {
                    display: inline;
                    float: left;
                    color: #fff;
                    font-size: 1.07em;
                    font-weight: bold;
                    background: none !important;
                    padding: 0px !important;
                }
                    #RazeniVideos ul li a,
                    #RazeniVideosStar ul li a {
                        color: #888888;
                        display: block;
                        font-size: 1.0em !important;
                        font-weight: normal;
                        margin: 0px 4px 0px 4px;
                        padding: 5px 5px 3px 5px;
                        border-radius: 3px;
                    }
                        #RazeniVideos ul li a:hover,
                        #RazeniVideosStar ul li a:hover {
                            color: #fff;
                            text-decoration: none;
                            background: #5c5b5b;
                        }
                        #RazeniVideos ul li a.aktivni,
                        #RazeniVideosStar ul li a.aktivni {
                            text-decoration: none;
                            background: #fedf25;
                            color: #000;
                        }
                    #RazeniVideos ul li.toprated a {
                        color: #fff;
                        height: 26px !important;
                        font-size: 1.0em;
                        text-transform: none;
                        padding: 8px 15px 0px 35px !important;
                        margin: 0px 10px 5px 0px !important;
                        background: #474747 url(../images/icon-new-filtr-toprated-white.svg) 10px 8px no-repeat;
                        background-size: 17px 17px;
                        border-radius: 5px;
                        -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                    }
                        #RazeniVideos ul li.toprated a:hover,
                        #RazeniVideos ul li.toprated a.aktivni {
                            color: #fff;
                            background: #e25a48 url(../images/icon-new-filtr-toprated-white.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;
                        }
                    #RazeniVideos ul li.newest a {
                        color: #fff;
                        height: 26px !important;
                        font-size: 1.0em;
                        text-transform: none;
                        padding: 8px 15px 0px 35px !important;
                        margin: 0px 10px 5px 0px !important;
                        background: #474747 url(../images/icon-new-filtr-newest-white.svg) 10px 8px no-repeat;
                        background-size: 17px 17px;
                        border-radius: 5px;
                        -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                    }
                        #RazeniVideos ul li.newest a:hover, #RazeniVideos ul li.newest a.aktivni {
                            color: #fff;
                            background: #e25a48 url(../images/icon-new-filtr-newest-white.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;
                        }
                    #RazeniVideosStar ul li.newestStar a {
                        color: #fff;
                        height: 26px !important;
                        font-size: 1.0em;
                        text-transform: none;
                        padding: 8px 15px 0px 35px !important;
                        margin: 0px 10px 5px 0px !important;
                        background: #474747 url(../images/icon-new-filtr-newest-white.svg) 10px 8px no-repeat;
                        background-size: 17px 17px;
                        border-radius: 5px;
                        -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                    }
                        #RazeniVideosStar ul li.newestStar a:hover, #RazeniVideosStar ul li.newestStar a.aktivni {
                            color: #fff;
                            background: #e25a48 url(../images/icon-new-filtr-newest-white.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;
                        }
                    #RazeniVideosStar ul li.aZ a {
                        color: #fff;
                        height: 26px !important;
                        font-size: 1.0em;
                        text-transform: none;
                        padding: 8px 15px 0px 35px !important;
                        margin: 0px 10px 5px 0px !important;
                        background: #474747 url(../images/icon-new-filtr-aplhabeticaly-white.svg) 10px 8px no-repeat;
                        background-size: 17px 17px;
                        border-radius: 5px;
                        -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                    }
                        #RazeniVideosStar ul li.aZ a:hover, #RazeniVideosStar ul li.aZ a.aktivni {
                            color: #fff;
                            background: #e25a48 url(../images/icon-new-filtr-aplhabeticaly-white.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;
                        }
                    #RazeniVideosStar ul li.toprated a {
                        color: #fff;
                        height: 26px !important;
                        font-size: 1.0em;
                        text-transform: none;
                        padding: 8px 15px 0px 35px !important;
                        margin: 0px 10px 13px 0px !important;
                        background: #474747 url(../images/icon-new-filtr-toprated-white.svg) 10px 8px no-repeat;
                        background-size: 17px 17px;
                        border-radius: 5px;
                        -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                    }
                        #RazeniVideosStar ul li.toprated a:hover, #RazeniVideosStar ul li.toprated a.aktivni {
                            color: #fff;
                            background: #e25a48 url(../images/icon-new-filtr-toprated-white.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;
                        }
			#FiltraceTagy {
				width: 930px; /* 1040 */
                float: right;
                margin-top: 0px;
                font-size: 1.25em;
                padding: 0px 0px 0px 90px;
                background: url(../images/icon-tagy.png) 60px 5px no-repeat;
			}
				#FiltraceTagy a {
                    color: #888888;
                    text-decoration: none;
                    margin: 0px 2px 0px 2px;
					padding: 3px 5px 3px 5px;
				}
                #FiltraceTagy .tag a {
                    /*
					width: auto !important;
	                height: 24px !important;
	                font-size: 0.7em;
	                color: #fff;
	                float: left;
					display: inline;
	                padding: 6px 15px 0px 15px !important;
	                margin: -6px 1px 1px 0px !important;
	                background: #6d6d6d;
                    */
                    width: auto;
                    height: 24px;
                    font-size: 0.70em;
                    color: #fff;
                    float: left;
                    display: inline;
                    padding: 6px 15px 0px 15px;
                    margin: 0px 1px 1px 0px;
                    margin: 0px 5px 5px 0px;
                    color: #474747;
                    background: #dddddd !important;
                    border-radius: 5px;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
	            }
	            #FiltraceTagy .tag a:hover, #FiltraceTagy .tag a.aktivni {
	                background: #e25a48 !important;
                    color: #fff;
					text-decoration: none;
	            }
                #FiltraceTagy input#ShowTags {
                        height: 34px !important;
                        color: #fff;
                        display: block;
                        float: right;
                        font-size: 0.85em !important;
                        font-family: 'Roboto', Arial, sans-serif !important;
                        font-weight: normal;
                        background: #474747;
                        margin: 0px 4px 0px 0px;
                        padding: 5px 10px 5px 10px !important;
                        cursor: pointer;
                        /*background: #474747 url(../images/sipka-doprava-seda.png) top 9px right 5px no-repeat !important;*/
                        text-transform: none;
                        border-radius: 5px;
                        -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                    }
                        #FiltraceTagy input#ShowTags:hover {
                            color: #fff;
                            background: #e25a48;
                            text-decoration: none;
                            /*background: #e25a48 url(../images/sipka-dolu-bila.png) top 12px right 5px no-repeat !important;*/
                        }
                        #FiltraceTagy input#ShowTags.aktivni {
                            color: #fff;
                            background: #e25a48;
                            text-decoration: none;
                            padding-right: 30px !important;
                            /*background: #e25a48 url(../images/sipka-dolu-bila.png) top 12px right 5px no-repeat !important;*/
                        }
            #OpenTags, #OpenRate {
				display: none;
			}
				#TagSipka.doprava {
                    color: #888888;
                    text-decoration: none;
                    margin: 0px 0px 0px 2px;
					padding: 3px 30px 3px 5px;
					float: right;
					cursor: pointer;
					_cursor: hand;
                    border-radius: 3px;
	                background: url(../images/sipka-doprava.png) 100px 4px no-repeat;
				}
	            #TagSipka.doprava:hover {
                    text-decoration: none;
                    margin: 0px 0px 0px 2px;
					padding: 3px 30px 3px 5px;
					float: right;
					cursor: pointer;
					_cursor: hand;
                    color: #fff;
                    border-radius: 3px;
                    text-decoration: none;
	                background: #5c5b5b url(../images/sipka-dolu-bila.png) 98px 8px no-repeat;
				}
                #TagSipka.dolu {
                    text-decoration: none;
                    margin: 0px 0px 0px 2px;
					padding: 3px 30px 3px 5px;
					float: right;
					cursor: pointer;
					_cursor: hand;
                    color: #fff;
                    border-radius: 3px;
                    text-decoration: none;
	                background: #279eff url(../images/sipka-dolu-bila.png) 98px 8px no-repeat;
				}
                #ShowTagsCat, #ShowTagsAlp {
                    cursor: pointer;
                }table#Tags, table#TagsAbc, table#OpenRate {
                width: 100%;
            }
                table#Tags tr td.kat, table#TagsAbc tr td.kat, table#OpenRate tr td.kat {
                    width: 113px;
                    padding: 15px 17px 15px 0px;
                    text-align: right;
                    font-weight: bold;
                    color: #3b3b3b;
                    font-size: 1.05em;
                    text-transform: uppercase;
                }
                #OpenRate .tag {
                    float: left;
                }
                #Tags .tag a, #TagsAbc .tag a, #OpenRate .tag a {
                    /*
                    width: auto !important;
                    height: 24px !important;
                    font-size: 0.9em;
                    color: #fff;
                    float: left;
                    display: inline;
                    padding: 6px 15px 0px 15px !important;
                    margin: 0px 1px 1px 0px !important;
                    background: #6d6d6d;
                    */
                    width: auto;
                    height: 24px;
                    font-size: 0.9em;
                    color: #fff;
                    float: left;
                    display: inline;
                    padding: 6px 15px 0px 15px;
                    margin: 0px 1px 1px 0px;
                    margin: 0px 5px 5px 0px;
                    color: #474747;
                    background: #dddddd;
                    border-radius: 5px;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                }
                #Tags .tag a:hover, #TagsAbc .tag a:hover, #OpenRate .tag a:hover {
                    background: #e25a48;
                    color: #fff;
                    text-decoration: none;
                }
                #Tags .tag a.aktivni, #TagsAbc .tag a.aktivni, #OpenRate .tag a.aktivni {
                    background: #e25a48;
                    color: #fff;
                    text-decoration: none;
                }
                #TagsAbc .kattag, #Tags .kattag, #Sites .kattag, #OpenRate .kattag {
                    font-size: 1.05em !important;
                    font-weight: bold !important;
                    margin-top: 10px;
                    margin-bottom: 10px;
                }
                #ShowTagsCat {
                    cursor: pointer;
                    font-size: 1.0em !important;
                    color: #fff !important;
                    padding-left: 35px !important;
                    background: #474747 url(../images/icon-new-filtr-category-down-white.svg) 10px 8px no-repeat !important;
                    background-size: 17px 17px !important;
                }
                #ShowTagsAlp {
                    cursor: pointer;
                    font-size: 1.0em !important;
                    color: #fff !important;
                    padding-left: 35px !important;
                    background: #474747 url(../images/icon-new-filtr-aplhabeticaly-white.svg) 10px 8px no-repeat !important;
                    background-size: 17px 17px !important;
                }
                #Tags .tag a#ShowTagsAlp:hover,
                #TagsAbc .tag a#ShowTagsAlp:hover,
                #OpenRate .tag a#ShowTagsAlp:hover,
                #Tags .tag a#ShowTagsAlp.aktivni,
                #TagsAbc .tag a#ShowTagsAlp.aktivni,
                #OpenRate .tag a#ShowTagsAlp.aktivni,
                #TagsAbc .tag a#ShowTagsAlp.aktivni:hover, 
                #OpenRate .tag a#ShowTagsAlp.aktivni:hover, 
                #Tags .tag a#ShowTagsAlp.aktivni:hover  {
                    background: #e25a48 url(../images/icon-new-filtr-aplhabeticaly-white.svg) 10px 8px no-repeat !important;
                    background-size: 17px 17px !important;
                }
                #Tags .tag a#ShowTagsCat:hover,
                #TagsAbc .tag a#ShowTagsCat:hover,
                #OpenRate .tag a#ShowTagsCat:hover,
                #Tags .tag a#ShowTagsCat.aktivni,
                #TagsAbc .tag a#ShowTagsCat.aktivni,
                #OpenRate .tag a#ShowTagsCat.aktivni,
                #TagsAbc .tag a#ShowTagsCat.aktivni:hover,
                #OpenRate .tag a#ShowTagsCat.aktivni:hover,
                #Tags .tag a#ShowTagsCat.aktivni:hover  {
                    background: #e25a48 url(../images/icon-new-filtr-category-down-white.svg) 10px 8px no-repeat !important;
                    background-size: 17px 17px !important;
                }        
                section article.darkinfo {
                    width: 1240px;
                    min-width: 1240px;
                    margin: 0px auto 40px auto;
                    padding: 20px 20px 0px 20px;
                    position: relative;
                    background: #f1f1f1;
                    border-radius: 5px;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                }
                section .darkinfo a img.helpimg {
                    width: 47% !important;
                    height: auto;
                    float: left;
                    margin: 0px 4% 15px 0px;
                }
                section .darkinfo .sloupecvlevo a img.helpimg, section .darkinfo .sloupecvpravo a img.helpimg {
                    width: 100% !important;
                }
    			table#Tags, table#TagsAbc {
    				width: 100%;
    			}
	            table#Tags tr td.kat, table#TagsAbc tr td.kat {
					width: 113px;
					padding: 15px 17px 15px 0px;
					text-align: right;
					font-weight: bold;
					color: #3b3b3b;
					font-size: 1.05em;
					text-transform: uppercase;
				}
/*
	            #Tags .tag a, #TagsAbc .tag a {
                    width: auto;
                    height: 24px;
                    font-size: 0.9em;
                    color: #fff;
                    float: left;
                    display: inline;
                    padding: 6px 15px 0px 15px;
                    margin: 0px 1px 1px 0px;
                    margin: 0px 5px 5px 0px;
                    color: #474747;
                    background: #dddddd;
                    border-radius: 5px;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
	            }
	            #Tags .tag a:hover, #TagsAbc .tag a:hover {
	                background: #279eff;
                    color: #fff;
					text-decoration: none;
	            }
                #Tags .tag a.aktivni, #TagsAbc .tag a.aktivni {
	                background: #279eff;
                    color: #fff;
					text-decoration: none;
	            }
*/
                /*srovnani mezer*/
                table#Tags tr td.kat, table#TagsAbc tr td.kat, table#Tags tr td, table#TagsAbc tr td {
                    vertical-align:  top !important;
                    padding-top:  10px;
                }
                #TagsAbc .kattag, #Tags .kattag, #Sites .kattag, #Rate .kattag {
                    font-size: 1.05em !important;
                    font-weight: bold !important;
                    margin-top: 10px;
                    margin-bottom: 10px;
                }
                #Tags .sortwaiting, #TagsAbc .sortwaiting {
                        width: 45px;
                        float: left;
                        text-align: left;
                        padding: 2px 0px 0px 20px;
                    }
    #PartneriNew {
        width: 100%;
        margin: 0px auto 0px auto;
    }
        #PartneriNew .kategorie {
            width: 200px;
            float: left;
            margin: 0px 5px 10px 5px;
        }
            #PartneriNew .kategorie h2 {
                font-size: 1.1em;
                text-align: left;
                font-weight: bold;
                color: #fff;
                margin: 0px 0px 0px 0px !important;
                padding: 5px 5px 5px 10px!important;
                background: #279eff;
            }
                #PartneriNew .kategorie ul {
                    list-style: none;
                    border: 1px solid #ccc;
                    background: #f5f5f5;
                    margin: 0px 0px 25px 0px;
                    padding: 5px 0px 0px 0px;

                }
                    #PartneriNew .kategorie ul li {
                        background: none;
                        padding: 2px 0px 2px 10px;
                    }
                    #PartneriNew .kategorie ul li img {
                        width: 16px;
                        height: 16px;
                        margin: 0px 3px 0px 0px;
                    }
                        #PartneriNew .kategorie ul li a {
                            color: #000;
                            text-decoration: none;
                        }
                        #PartneriNew .kategorie ul li a:hover {
                            color: #000;
                            text-decoration: underline;
                        }
    #Best p {
        line-height: 1.5em;
    }
    #Stred .partners {
        width: 160px;
        float: left;
        margin: 10px;
        text-align: center;
    }
    #Stred .helpdevices {
        width: 630px; /* 640 */
        height: 330px;
        margin: 10px 10px 10px 0px;
        float: left;
    }
    #Stred .helpdevicespravy {
        width: 630px; /* 640 */
        height: 330px;
        margin: 10px 0px 10px 10px;
        float: left;
    }
        #Stred .helpdevices .rozdel {
            width: 580px;
            height: 35px;
            padding: 15px 0px 0px 50px;
            color: #fff;
            font-size: 1.2em;
            font-weight: bold;
            background: #019f88;
            border-top-left-radius: 5px;
            -moz-border-top-left-radius: 5px;
            -webkit-border-top-left-radius: 5px;
        }
        #Stred .helpdevicespravy .rozdel {
            width: 580px;
            height: 35px;
            padding: 15px 0px 0px 50px;
            color: #fff;
            font-size: 1.2em;
            font-weight: bold;
            background: #019f88;
            border-top-right-radius: 5px;
            -moz-border-top-right-radius: 5px;
            -webkit-border-top-right-radius: 5px;
        }
        #Stred .helpdevices .devices, #Stred .helpdevicespravy .devices {
            width: 630px;
            padding: 35px 0px 0px 0px;
        }
        #Stred .helpdevices .devices .foto, #Stred .helpdevicespravy .devices .foto {
            width: 220px;
            height: auto;
            float: left;
        }
        #Stred .helpdevices .devices .foto img , #Stred .helpdevicespravy .devices .foto img {
            width: 220px;
            height: auto;
        }
        #Stred .helpdevices .devices .text, #Stred .helpdevicespravy .devices .text {
            width: 390px;
            height: auto;
            float: left;
            text-align: justify;
            padding: 0px 0px 0px 20px;
        }
        #Stred .helpdevices .devices .text a, #Stred .helpdevicespravy .devices .text a {
            font-weight: bold;
        }
        #Stred .helpdevices .devices .text h3, #Stred .helpdevicespravy .devices .text h3 {
            font-size: 1.1em !important;
        }
        #Stred .helpdevices .devices .text h3 a, #Stred .helpdevicespravy .devices .text h3 a {
            width: 390px;
            height: 30px;
            padding: 10px 0px 0px 0px;
            text-align: center;
            display: block;
            color: #fff;
            font-size: 1.0em !important;
            background: #e35a48;
            font-weight: bold;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            text-decoration: none;
        }
        #Stred .helpdevices .devices .text h3 a:hover, #Stred .helpdevicespravy .devices .text h3 a:hover {
            text-decoration: none;
        }
        #Stred .detailrozdel {
            width: 1230px;
            height: 35px;
            padding: 15px 0px 0px 15px;
            color: #fff;
            font-size: 1.2em;
            font-weight: bold;
            background: #279eff;
            border-top-right-radius: 5px;
            -moz-border-top-right-radius: 5px;
            -webkit-border-top-right-radius: 5px;
            border-top-left-radius: 5px;
            -moz-border-top-left-radius: 5px;
            -webkit-border-top-left-radius: 5px;
        }
            #Stred ul {
                list-style: none;
                margin: 30px 0px 0px 0px;
            }
            #Stred ul li {
                list-style: none;
                background: url(../images/odrazka.png) 0px 9px no-repeat;
                padding: 5px 0px 5px 50px;
            }
            section .darkinfo a img.helpimg {
                width: 47% !important;
                height: auto;
                float: left;
                margin: 0px 4% 15px 0px;
            }
            section .darkinfo .sloupecvlevo a img.helpimg, section .darkinfo .sloupecvpravo a img.helpimg {
                width: 100% !important;
            }
    ul.FreePsvr {
        width: 100%;
        list-style: none;
        margin: 0px 0px 0px 0px;
    }
        ul.FreePsvr li {
            width: calc(50% - 30px);
            float: left;
            position: relative;
            text-align: justify;
            padding: 0px 0px 0px 0px !important;
            margin: 0px 0px 30px 0px;
            background: none !important;
        }
        ul.FreePsvr li.druhy {
            width: calc(50% - 30px);
            float: left;
            position: relative;
            text-align: justify;
            padding: 0px 0px 0px 0px !important;
            margin: 0px 0px 30px 30px !important;
            background: none !important;
        }
        ul.FreePsvr li a.galpsvr {
            width: 615px;
            height: 307px;
            display: block;
            padding: 0px !important;
            margin: 0px !important;
            overflow: hidden;
            background-size: 100% 100% !important;
        }
            ul.FreePsvr li a.galpsvr img {
                width: 615px;
                height: 307px;
                margin: 0px !important;
                padding: 0px !important;
                visibility: hidden;
            }
                ul.FreePsvr li a:hover img {
                    visibility: visible;
                }
        img.dildonicstemp {
            width: 615px;
            margin: 10px 0px 10px 0px;
        }
    h3#FreePSVRh {
        margin: -70px 0px 40px 7px;
    }
    #Legal h1 {
        color: #464646;
        font-size: 2.5em;
        line-height: 1.2em;
        margin: 0px 0px 15px 0px !important;
    }
    ul#LegalMenu {
        width: calc(100% - 20px);
        height: 40px;
        position: relative;
        list-style: none;
        background: #474747 !important;
        padding: 0px 10px 0px 10px !important;
        margin: 20px 0px 15px 0px !important;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }
        #LegalMenu li a {
            padding: 10px 10px 0px 10px;
        }
    #Stred .help {
        width: 300px;
        height: 340px;
        float: left;
        margin: 0px 9px 20px 9px;
        border: 1px solid #e1e8ee;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }
        #Stred .help a img {
            width: 294px;
            height: 288px;
        }
        #Stred .help a h3 {
            width: 286px;
            height: 28px;
            color: #fff;
            padding: 12px 0px 0px 0px;
			margin: 0px auto 0px auto !important;
            font-size: 1.0em;
            text-align: center;
            font-weight: bold;
            background: #03a38b;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
        }
        #Stred .help a:hover h3 {
            background: #0cb198;
        }
        #Stred a img.helpimg {
            width: 45% !important;
            height: auto;
            float: left;
            margin: 0px 4% 15px 0px;
        }
    #Error h2.nadpis2 {
        color: #e25a48 !important;
        text-decoration: none;
    }
    #Reference .reference {
        width: 390px;
        height: 370px;
        float: left;
        margin: 0px;
    }
    #Reference .referencetwo {
        width: 390px;
        height: 370px;
        margin: 0px 55px;
        float: left;
    }
    #Reference .reference img, #Reference .referencetwo img {
        width: 390px;
        height: 300px;
    }
    #Reference .reference h3, #Reference .referencetwo h3 {
        font-size: 1.1em;
        color: #474747;
        text-align: center;
        margin: 20px 0px;
    }
    #Reference .reference h3 a, #Reference .referencetwo h3 a, #Reference .reference h3 a:hover, #Reference .referencetwo h3 a:hover {
        color: #474747;
        text-decoration: none;
    }
    #ReferenceSmall .reference {
        width: 200px !important;
        height: 194px !important;
        float: left;
        position: relative;
        margin: 0px;
    }
    #ReferenceSmall .referencetwo {
        width: 200px !important;
        height: 194px !important;
        margin: 0px 15px;
        float: left;
    }
    #ReferenceSmall .referencelast {
        width: 200px !important;
        height: 194px !important;
        margin: 0px 0px 0px 15px;
        float: left;
    }
    #ReferenceSmall .reference img, #ReferenceSmall .referencetwo img, #ReferenceSmall .referencelast img {
        width: 200px !important;
        height: 154px !important;
    }

    #Reference .reference h3, #Reference .referencetwo h3 {
        font-size: 1.1em;
        color: #474747;
        text-align: center;
        margin: 20px 0px;
    }
    #ReferenceSmall .reference h3, #ReferenceSmall .referencetwo h3, #ReferenceSmall .referencelast h3 {
        font-size: 1.0em;
        color: #474747;
        text-align: center;
        margin: 10px 0px;
    }
    #Reference .reference h3 a, #Reference .referencetwo h3 a, #Reference .referencelast h3 a, #Reference .reference h3 a:hover, #Reference .referencetwo h3 a:hover, #Reference .referencelast h3 a:hover,
    #ReferenceSmall .reference h3 a, #ReferenceSmall .referencetwo h3 a, #ReferenceSmall .referencelast h3 a, #ReferenceSmall .reference h3 a:hover, #ReferenceSmall .referencetwo h3 a:hover, #ReferenceSmall .referencelast h3 a:hover {
        color: #474747;
        text-decoration: none;
    }
    section article h3#SignUp {
        width: 1280px;
        height: 45px;
        margin: 0px auto 0px auto;
        background: #e35a48;
        font-size: 1.2em;
        border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        -webkit-border-radius: 5px !important;
    }
        section article h3#SignUp a {
            display: block;
            width: 1280px;
            height: 30px;
            padding: 15px 0px 0px 0px;
            text-align: center;
            color: #fff;
            font-size: 1.0em;
            font-weight: bold;
            text-decoration: none;
        }
    section article h3#SignUpPSVR {
        width: 1255px;
        height: 45px;
        margin: 0px 0px 0px 0px;
        background: #e35a48;
        font-size: 1.2em;
        border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        -webkit-border-radius: 5px !important;
    }
        section article h3#SignUpPSVR a {
            display: block;
            width: 1260px;
            height: 30px;
            padding: 15px 0px 0px 0px;
            text-align: center;
            color: #fff;
            font-size: 1.0em;
            font-weight: bold;
            text-decoration: none;
        }
        section article h3#SignUp a:hover, section article h3#SignUpPSVR a:hover {
            background: #f06453;
            border-radius: 5px !important;
            -moz-border-radius: 5px !important;
            -webkit-border-radius: 5px !important;
        }
    h3.psvrfeed {
        width: 300px;
        height: 45px;
        margin: 0px auto 0px auto;
        background: #e35a48;
        font-size: 1.2em;
        float: left;
    }
        h3.psvrfeed a {
            display: block;
            width: 300px;
            height: 40px;
            padding: 5px 0px 0px 0px;
            text-align: center;
            color: #fff;
            font-size: 1.0em;
            font-weight: bold;
            text-decoration: none;
        }
        h3.psvrfeed a:hover {
            background: #f06453;
        }
        h3.psvrfeed a span {
            font-size: 1.0em;
        }
        .psvrbt {
            width: 820px;
            margin: 0px auto 20px auto;
        }
        .howbt {
            width: 910px !important;
            margin: 0px auto 20px auto;
        }
            .textpsvr {
                width: 310px;
                float: left;
                font-size: 1.0em;
                padding: 15px 0px 0px 0px;
            }
            .howbt .textpsvr {
                width: 360px !important;
                float: left;
                font-size: 1.1em;
                padding: 15px 0px 0px 0px;
            }
            input.copypsvr {
                width: 260px;
                height: 45px;
                text-align: center;
                padding: 0px 0px 0px 0px;
                color: #f5f5f5;
                float: left;
                background: #000;
            }
            button.btnpsvr {
                width: 250px;
                height: 45px;
                margin: 0px auto 0px auto;
                background: #e25a48;
                padding: 3px 0px 0px 0px;
                font-size: 1.0em;
                float: left;
                cursor: pointer;
                _cursor: hand;
                color: #ffffff;
            }
                button.btnpsvr:hover {
                    background: #f06552;
                }
        #StrankovaniDesktop, #StrankovaniDesktopHome {
		    margin: 40px 0px 40px 0px;
		}
        /* tagy 6 a min postu*/
        .sestka {
            margin: 40px 0px 0px 0px !important;
            background: #f5f5f5;
            height: 60px;
        }
		#StrankovaniDesktop span a, #StrankovaniDesktopHome span a {
		    padding: 13px 15px;
		    background: #474747;
			font-size: 1.2em;
			font-weight: bold;
		    color: #fff;
		    margin: 5px;
			border-radius: 5px;
		}
        #StrankovaniDesktop a:hover, #StrankovaniDesktopHome a:hover {
		    background: #5c5b5b;
			text-decoration: none;
		}
		#StrankovaniDesktop span.aktivni, #StrankovaniDesktopHome span.aktivni {
		    padding: 13px 15px;
		    background: #279eff;
		    color: #fff;
		    margin: 5px;
            font-size: 1.2em;
            font-weight: bold;
            border-radius: 5px;
		}

    footer .socials {
        margin: 20px 0px 0px 0px;
        float: left;
    }
	footer {
        width: 100%;
        min-width: 1280px;
        background: #212121;
        padding: 40px 0px 10px 0px;
        margin: 0px;
    }
    footer #Paticka {
        width: 1280px;
        margin: 0px auto 30px auto;
    }
        #Paticka p {
            color: #a5a5a5;
            text-align: center;
            margin-bottom: 7px;
        }
        #Paticka p a {
            color: #a5a5a5;
            text-decoration: underline;
        }
        #Paticka p a:hover {
            color: #a5a5a5;
            text-decoration: none;
        }
        #Paticka #MenuPata {
            width: 1280px;
            float: left;
        }
            #MenuPata .sloupec {
                width: 230px;
                float: left;
            }
                #MenuPata .first {
                    width: 590px !important;
                }
                #MenuPata .sloupec ul {
                    list-style: none;
                }
                #MenuPata .sloupec ul li {
                    list-style: none;
                    margin: 7px 0px;
                }
                #MenuPata .sloupec ul a {
                    color: #fff;
                    text-decoration: none;
                }
                #MenuPata .sloupec ul a:hover {
                    text-decoration: underline;
                }
            #MenuPata h3 {
                font-size: 1.1em;
                color: #279eff;
            }
            #MenuPata #Social {
                width: 345px;
                float: left;
            }
                #MenuPata #Social a {
                    margin-right: 10px;
                }
            #MenuPata #Pay {
                width: 465px;
                color: #a5a5a5;
                float: left;
                text-align: left;
                padding: 10px 0px 0px 0px;
            }
                #MenuPata #Pay a {
                    color: #a5a5a5;
                    text-decoration: none;
                }
                #MenuPata #Pay a:hover {
                    color: #a5a5a5;
                    text-decoration: underline;
                }
        #Paticka #PataLoga {
            width: 100%;
            float: none;
            text-align: center;
            padding: 20px 0px 20px 0px;
            /*margin: 30px 0px 30px 0px;*/
        }
            #PataLoga img {
                margin: 0px 30px 0px 0px;
            }
        #Warning {
            width: 1090px;
            padding: 25px 0px 25px 0px;
            margin: 25px 0px 25px 0px;
            background: #383838;
            color: #fff;
            text-align: center;
        }
            #Warning a {
                color: #fff !important;
            }
	#Copyright {
	    width: 100%;
	    min-width: 1280px;
	    height: 35px;
	    padding: 20px 0px 0px 0px;
	    background: #141414;
	    color: #fff;
	    text-align: center;
	}
    #MenuMaly {
        display: none !important;
    }
#ListaMobil, #SignUpMobil, #Access, .mobile, .movieMobile, .movieMobileSmall, .movieGallerySmall, .movieGalerkaNo, .playerMobile, .swipeMobile, .downloadMobile, #swipe, #player,
.featuringMobil, .moreDetails, .tagyDetailMobil, #AbcMobile, #OpenTagsMobile, #TagyMobile, #PromoMobile, .interactivemobile, .thehandymobile, .lovensemobile, .ptmobile, #LevyBok {
    display: none;
}

@media only screen and (max-width: 800px) {

    /*#Lista, #Menu, #Menu #Logo, #Promo, #Zarizeni, #Bannery, .movieGalerkaNo, #Socialky, section article .post .info, article .post .right, article .post .left .datum, article .post .left .link, article .post .left .text, section article h3#SignUp, .desktop {*/
    #Lista, #Menu, #Menu #Logo, #Promo, #Zarizeni, #Bannery, .movieGalerkaNo, #Socialky, section article .post .info, article .post .right, article .post .left .link, article .post .left .text,
	section article h3#SignUp, .desktop, article .home .featuring, .post .nazev .featuring, #OpenTags, #ViceTagu, .interactive, .thehandy, .lovense, .nazev .thehandy, .nazev .lovense, .pt {
        display: none;
    }
    .mobile, .featuringMobil, .moreDetails {
        display: block;
    }
    .interactivemobile, .thehandymobile, .lovensemobile {
        display: block;
    }
    ul#Submenu {
        width: 650px;
    }
    ul#Submenu li.joinnow {
        display: none;
    }
    #Tagy.tagy {
            width: 100% !important;
            height: 65px;
            overflow: hidden;
            margin: 15px 0px 10px 0px;
        }
        #Tagy.tagyaktivni {
            height: auto;
        }
    header.promo {
        margin-top: 0px;
    }
    section.promo #SliderPSVR {
        padding-top: 55px !important;
    }
    .bezsignup {
        margin: -80px 0px 30px 0px !important;
        padding: 0px !important;
    }
    .stred {
        width: 96% !important;
        margin: 0px auto;
        padding: 0px 0px 0px 0px;
    }
    section.promo {
        margin-top: 0px;
    }
    .bezmeta {
        padding: 0px;
        margin-bottom: -60px;
    }
    .odstupHRel {
        height: 0px;
    }
    .odstupHRelUp {
        margin-bottom: 0px;
    }
    .sloupecvlevo {
        width: 100% !important;
        float: none;
    }
    .sloupecvpravo {
        width: 100% !important;
        float: none;
    }
    section.promo #SliderMeta {
        padding-top: 55px !important;
    }
    section .darkinfo a img.helpimg {
        width: 100% !important;
    }
    #SliderPSVR {
        width:  100% !important;
        margin:  0px auto -50px auto;
        padding:  45px 0px 0px 0px;
    }
    #SliderMeta {
        width:  100% !important;
        margin:  0px auto -50px auto;
        padding:  45px 0px 0px 0px;
    }
    h1 {
        font-size: 1.5em;
        line-height: 1.3em;
        margin: 20px 0px 0px 0px !important;
    }
    .bezmeta h1 {
        font-size: 1.5em;
        line-height: 1.1em;
        margin: 40px 0px 20px 0px !important;   
    }
    .bezmeta h2 {
        font-size: 1.4em;
        line-height: 1.1em;
    }
    .bezmeta h3 {
        font-size: 1.3em;
        line-height: 1.1em;
    }
    h1#Videos {
        font-size: 1.8em;
        line-height: 1.5em;
        margin-top: 20px !important;
        margin-bottom: -3px !important;
    }
    h1 .green {
        color: #01a08a;
    }
    h2.subpage {
        font-size: 1.4em;
        line-height: 1.2em;
        color: #464646 !important;
        margin: 20px 0px 5px 0px;
    }
    h3.subpagesite {
        font-size: 1.3em;
        line-height: 1.1em;
        text-align: left;
        color: #464646 !important;
        margin: 20px 0px 15px 120px;
    }
    #Best h2.subpage {
        font-size: 1.45em !important;
        line-height: 1.1em;
        color: #464646 !important;
        margin: 20px 0px 0px 0px;
    }
    #Best h3.subpagesite {
        font-size: 1.3em;
        line-height: 1.1em;
        text-align: left;
        color: #464646 !important;
        margin: 20px 0px 18px 0px !important;
    }
    #Best h3.copy {
        font-size: 1.3em !important;
    }
    #Best article.best { 
        padding: 15px 0px 40px 0px !important;
    }
    #Best article.best h3 {
        font-size: 1.3em;
        margin-bottom: 18px !important;
    }
    #Best .postTagyNew {
        padding-top: 15px !important;
    }
    h1 .green {
        color: #01a08a;
    }
    h1#NadpisTagy {
	    color: #464646;
	    font-size: 1.5em;
	    line-height: 1.5em;
	    text-align: left;
	    /*font-family: Arial, sans-serif;*/
	    margin: 50px 0px -45px 0px !important;
	    text-align: center;
	    font-weight: bold;
	}
    .bezborderumobile {
        border: none !important;
        margin-top: -30px !important;
    }
    /*
    .nadpistagbez {
        margin: 50px 0px 0px 0px !important;
    }
    */
    .nadpistagodstup {
        margin: 60px 0px -50px 0px !important;
    }
    #Popis .popisdildo {
        margin: 60px 0px -30px 0px;
    }
    #PopisTagu .stred h3 {
        font-size: 1.3em;
    }
    #PromoMobile {
        width: 100%;
        display: block;
        margin: 50px 0px -50px 0px;
    }
        #PromoMobile a img {
            width: 100%;
            height: auto;
        }
    header {
        width: 100% !important;
        min-width: 360px !important;
        height: auto;
        background: #212121;
        /*position: relative;*/
    }
    header.velke, header.male {
        height: auto !important;
        position: fixed;
        top: 0px;
        left: 0px;
        z-index: 10;
    }
    #ListaMobil {
        display: block;
        width: 100% !important;
        min-width: 360px !important;
        height: auto;
        background: #212121;
    }
    #LevyBok {
        display: flex !important;
    }
    #MenuMobil {
        width: 10%;
        min-width: 55px;
        height: 20px;
        padding: 13px 0px 17px 0px;
        text-align: center;
        float: left;
        cursor: pointer;
        _cursor: hand;
        position: relative;
    }
        #MenuMobil:hover {
            cursor: pointer;
            _cursor: hand;
        }
        .menuiconMob {
            padding: 21px 15px;
        }
        .ham-fade-imgMob {
            position: absolute;
            top: -5px;
            left: 5px;
            width: 20px;
            height: 20px;
            transition: opacity 0.5s ease-in-out;
        }
        .ham-hiddenMob {
            opacity: 0;
            pointer-events: none; /* Zabrání interakci s neviditelným obrázkem */
        }
    #LogoMobil {
        width: 25%;
        height: 50px;
        float: left;
        text-align: left !important;
    }
        #LogoMobil a {
            display: block;
            min-width: 100px;
            height: 50px;
        }
            #LogoMobil a img {
                padding: 11px 0px 0px 0px;
            }
    #LoginMobil {
        width: 55%;
        height: 50px;
        float: right;
        overflow: hidden;
        text-align: right;
        /*padding-right: 1%;*/
        color: #fff;
    }
        #LoginMobil a {
            height: 20px;
            color: #fff;
            font-size: 1.0em;
            font-weight: bold;
            text-decoration: none;
            float: right;
            padding: 10px 10px 0px 15px;
            display: block;
            margin: 5px;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
        }
        #LoginMobil a:hover {
            background: #e25a48;
        }
        #LoginMobil a.search {
            width: 19px;
        }
        #LoginMobil a:hover.search {
            background: none;
        }
        #LoginMobil a.login {
            height: 26px;
            color: #fff;
            font-size: 1.0em;
            font-weight: bold;
            text-decoration: none;
            background: #8f8f8f;
            padding: 9px 10px 0px 10px;
            display: block;
            margin: 8px 5px 5px 5px;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
        }
        #LoginMobil a:hover.login {
            background: #e25a48;
        }
        #LoginMobil a.join {
            height: 26px;
            color: #fff;
            font-size: 1.0em;
            font-weight: bold;
            text-decoration: none;
            background: #e25a48;
            padding: 9px 15px 0px 15px;
            margin: 8px 5px 5px 5px;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
        }
        #LoginMobil a:hover.join {
            background: #e25a48;
        }
    #Menu {
        width: 100% !important;
        min-width: 360px !important;
        height: 305px !important;
        margin: 0px !important;
        position: fixed;
        top: 55px;
        left: 0px;
        z-index: 10;
    }
    nav {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 360px !important;
        height: 305px !important;
        float: none;
    }
    nav ul {
    	width: 100% !important;
        min-width: 360px !important;
    	height: 305px !important;
    	margin: 0px;
    	list-style: none;
    }
    nav ul li {
    	display: block;
        height: 60px !important;
    	float: none;
    }
    nav ul li a {
    	color: #fff;
    	text-align: center;
        display: block;
        padding: 25px 15px 0px 15px !important;
        margin: 0px 0px 0px 0px !important;
    	height: 35px !important;
        font-weight: bold;
        font-size: 1.1em;
        text-decoration: none;
        border-top: 1px solid #424242;
        background: #212121;
    }
    nav ul li a.first {
        margin-left: 0px !important;
    }
    nav ul li a.last {
        margin: 0px 0px 0px 0px;
        background: #e25a48;
        font-size: 1.1em;
        border: none;
    }
    .velke nav ul li a.last {
        height: 35px;
        padding: 20px 20px 0px 20px;
    }
    .male nav ul li a.last {
        height: 25px; /* 45 */
        padding: 10px 20px 0px 20px;
    }
    nav ul li a:hover.last {
        color: #fff;
        background: #f06552;
        text-decoration: none;
    }
    nav ul li.hledej {
                display: block;
                background: #212121;
                padding: 0px 10px 0px 10px;
            }
            nav ul li.hledej input {
                    width: calc(70% - 40px) !important; 
                    height: 40px !important;
                    float: left;
                    font-size: 1.2em;
                    position: relative;
                    padding: 0px 20px 0px 20px;
                    margin: 10px 0px 0px 0px;
                }
                nav ul li.hledej .vyhledavanittl {
                    width: calc(27% - 10px) !important; 
                    height: 40px !important; 
                    margin: 10px 0px 0px 0px;
                    padding: 10px 0px 10px 0px;
                    text-align: center;
                    position: relative;
                    float: left;
                    color:  #fff;
                    background: #279eff;
                    font-size: 1.0em;
                    font-weight: bold;
                    cursor: pointer;
                    _cursor: hand;
                }
                    nav ul li.hledej .vyhledavanittl:hover {
                        background: #0d9c82;
                    }
    #MenuMaly {
        width: 100%;
        height: 65px;
        float: left;
        position: fixed;
        bottom: 0px;
        left: 0px;
        background: #474747;
        border-top: 0px solid #6d6d6d;
        display: flex !important;
        display: none;
        z-index: 10;
        flex-direction: column;
        overflow: hidden;
        transition: left 0.5s ease-in-out;
    }
    #MenuMaly ul {
            width: 100%;
            height: 65px;
            margin: 0px 0px 0px 0px;
        }
            #MenuMaly ul li {
                width: 25%;
                height: 60px;
                float: left;
                display: block;
            }
                #MenuMaly ul li a {
                    width: 100%;
                    height: 20px;
                    position: relative;
                    color: #fff;
                    font-weight: normal;
                    display: block;
                    font-size: 0.75em;
                    text-align: center;
                    padding: 40px 0px 10px 0px;
                    margin: 0px 0px 0px 0px;
                    border-left: 0px solid #474747;
                }
                    #MenuMaly ul li a:hover {
                        text-decoration: none;
                        background: #6d6d6d;
                        /*border-left: 5px solid #fade00;*/
                        border-left: 0px solid #474747;
                    }
                    #MenuMaly ul li a.vr {
                        background: url(../images/icon-menu-vr-videos.svg) center 10px no-repeat !important;
                        background-size: 22px 22px !important;
                        background-color: #6d6d6d;
                    }
                        #MenuMaly ul li a:hover.vr, #MenuMaly ul li a.vr.aktivni {
                            background-color: #6d6d6d !important;
                        }
                    #MenuMaly ul li a.pornstars {
                        background: url(../images/icon-menu-pornstars.svg) center 10px no-repeat !important;
                        background-size: 22px 22px !important;
                    }
                        #MenuMaly ul li a:hover.pornstars, #MenuMaly ul li a.pornstars.aktivni {
                            background-color: #6d6d6d !important;
                        }
                    #MenuMaly ul li a.interactive {
                        background: url(../images/icon-interactive-white.svg) center 10px no-repeat !important;
                        background-size: 22px 22px !important;
                    }
                        #MenuMaly ul li a:hover.interactive, #MenuMaly ul li a.interactive.aktivni {
                            background-color: #6d6d6d !important;
                        }
                    #MenuMaly ul li a.ar {
                        background: url(../images/icon-new-passthrough-white.svg) center 10px no-repeat !important;
                        background-size: 22px 22px !important;
                    }
                        #MenuMaly ul li a:hover.ar, #MenuMaly ul li a.ar.aktivni {
                            background-color: #6d6d6d !important;
                        }
                    #MenuMaly ul li a.join {
                        width: 75px;
                        height: 15px;
                        display: block;
                        padding: 35px 0px 5px 0px;
                        background: #e25a48 url(../images/icon-new-koruna.png) center 5px no-repeat !important;
                        background-size: 22px 25px !important;
                        margin: 5px auto;
                        border: none;
                        border-radius: 5px;
                        -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                    }
                        #MenuMaly ul li a:hover.join {
                            background-color: #6d6d6d !important;
                        }

    #Vyhledavani {
                width: 100%;
                display: block;
            }
                #VyhledavaniStred {
                    width: 100%;
                    margin: 0px auto;
                    padding: 0px 0px 0px 0px;
                    position: relative;
                }
                    #Vyhledavani input, #Vyhledavani input:active, #Vyhledavani input:focus {
                        width: 96%;
                        height: 42px;
                        color: #474747;
                        border: 2px solid #e9e9e9;
                        padding: 0px 10px 0px 10px;
                        margin: 3px 0px 15px 0px;
                        font-size: 1.1em;
                        border-radius: 5px !important;
                        -moz-border-radius: 5px !important;
                        -webkit-border-radius: 5px !important;
                                        }
                    #Vyhledavani .vyhledavanittl {
                        width: 38px;
                        height: 29px;
                        margin: 20px 0px 0px 0px;
                        padding: 0px 10px 0px 10px;
                        position: absolute;
                        top: -7px;
                        right: 10px;
                        text-align: center;
                        font-size: 1.2em;
                        font-weight: bold;
                        cursor: pointer;
                        _cursor: hand;
                        /* background-color: #fedf25; */
                        background: url(../images/search-dark.png) 9px 4px no-repeat;
                        text-indent: -9999px;
                        border: none;
                    }
                        #Vyhledavani .vyhledavanittl:hover, #Vyhledavani .vyhledavanittl:active, #Vyhledavani .vyhledavanittl:focus {
                            width: 38px;
                            height: 29px;
                            margin: 20px 0px 0px 0px;
                            padding: 0px 10px 0px 10px;
                            position: absolute;
                            top: -7px;
                            right: 10px;
                            text-align: center;
                            font-size: 1.2em;
                            font-weight: bold;
                            cursor: pointer;
                            _cursor: hand;
                            /* background-color: #fedf25; */
                            background: url(../images/search-dark.png) 9px 4px no-repeat;
                            text-indent: -9999px;
                            border: none;
                            }
            .autocomplete-container {
                width: 96% !important;
                max-height: 95%;
                /*position: fixed;*/
                border: none !important;
            }
            .ui-autocomplete {
                    width: calc(91% - 2px) !important;
                    max-height: 90%;
                    overflow-y: auto !important;
                    overflow-x: hidden !important;
                    background: #fff !important;
                    position: fixed;
                    border: 2px solid #e9e9e9 !important;
                    border-radius: 5px;
                }
    #SignUpMobil {
        width: 100% !important;
        min-width: 360px !important;
        height: 50px;
        display: block;
        background: #424242 url(../images/mobil-signup.png) top center no-repeat;
    }
    #SignUpMobil2 a {
        width: 100% !important;
        min-width: 360px !important;
        height: 50px;
        display: block;
        text-indent: -9999px;
        margin: -20px 0px 0px 0px !important;
        background: #424242 url(../images/mobil-signup.png) top center no-repeat;
    }
    #SignUpPSVR {
        width: 95% !important;
        min-width: 324px !important;
        height: auto !important;
        display: block;
        margin: 40px auto 0px auto !important;
        background: none;
    }
        #SignUpPSVR a {
            width: 100% !important;
            min-width: 324px !important;
            height: auto !important;
            padding: 15px 0px 15px 0px !important;
            display: block;
            color: #fff;
            font-size: 1.1em;
            font-weight: bold;
            text-align: center;
            background: #e35a48;
            text-decoration: none;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
        }
        #SignUpPSVR a:hover {
            background: #e66b5b;
            text-decoration: none;
        }
    #Access {
        width: 95% !important;
        min-width: 324px !important;
        height: 40px;
        display: block;
        margin: 40px auto 0px auto !important;
        background: none;
    }
        #Access a {
            width: 100% !important;
            min-width: 324px !important;
            height: 28px;
            padding: 12px 0px 0px 0px;
            display: block;
            color: #fff;
            font-size: 1.1em;
            font-weight: bold;
            text-align: center;
            background: #e35a48;
            text-decoration: none;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
        }
        #Access a:hover {
            background: #e66b5b;
            text-decoration: none;
        }
    #Popis {
        width: 100% !important;
        min-width: 360px !important;
		margin-bottom: 20px;
    }
    #Popis h1#Nadpis {
        margin: 50px 0px -25px 0px !important;
        font-size: 1.3em;
        line-height: 1.5em;
    }
    section {
        width: 100% !important;
        min-width: 360px !important;
        height: auto;
    }
    section article {
        width: 100% !important;
        min-width: 360px !important;
        height: auto;
        margin: 0px;
        padding: 20px 0px 20px 0px !important;
        background: #fff;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }
    section article.detail {
		margin-top: -20px;
        padding: 0px 0px 20px 0px !important;
    }
    section.promo article.detail {
        padding-top: 0px !important;
    }
        article.detail .post .tagyDetailMobil {
			display: block !important;
            width: 100% !important;
			height: auto !important;
            margin: 15px 0px 0px 0px;
        }
        article.detail .post .tagyDetailMobil .tag a {
			width: auto !important;
            height: 24px !important;
            font-size: 0.9em;
            color: #fff;
            float: left;
			display: inline;
            padding: 6px 15px 0px 15px !important;
            margin: 0px 1px 1px 0px !important;
            background: #6d6d6d;
        }
        article.detail .post .tagyDetailMobil .tag a:hover {
            background: #8f8f8f;
			text-decoration: none;
        }
        article.detail .post .tagyDetailMobil h3 {
			font-size: 1.0em;
			color: #000;
			padding: 0px 0px 0px 25px;
            background: url(../images/icon-tags.png) 0px 0px no-repeat;
            background-image: url(../images/icon-tagy.svg) !important;
			background-size: 15px 15px;
		}
        article#Modelky.bio {
        width: 100%;
        padding: 0px;
        margin: 40px 0px 0px 0px !important;
    }
    section.promo article#Modelky.bio {
        margin: 20px 0px 0px 0px !important;
    }
        article#Modelky.bio .stred {
            width: 96% !important;  
            margin: 0px auto;
        }
        article#Modelky.bio .stred h1 {
                text-align: center;
                margin: 0px 0px 20px 0px !important;
            }
        article#Modelky.bio .text h2 {
            text-align: center;
        }
        article#Modelky.bio .foto {
            width: 100%;
            max-width: 225px;
            height: auto;
            /*height: 300px;*/
            float: none;
            margin: 0px auto 10px auto;
        }
            article#Modelky.bio .foto img {
                width: 100%;
                max-width: 225px;
                height: auto;
                border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
            }
        article#Modelky.bio #Schovat a {
                    width: 160px;
                    height: 26px !important;
                    color: #fff;
                    display: block;
                    float: none;
                    font-size: 1.0em !important;
                    font-family: 'Roboto', Arial, sans-serif !important;
                    font-weight: normal;
                    background: #474747;
                    margin: 0px auto 0px auto;
                    padding: 8px 15px 0px 40px !important;
                    cursor: pointer;
                    background: #474747 url(../images/icon-new-circle-info-white.svg) top 8px left 8px no-repeat !important;
                    background-size: 17px 17px;
                    text-transform: none;
                    border-radius: 5px;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                }
                    article#Modelky.bio #Schovat a:hover {
                        color: #fff;
                        background: #e25a48;
                        text-decoration: none;
                        background: #e25a48 url(../images/icon-new-circle-info-white.svg) top 8px left 8px no-repeat !important;
                        background-size: 17px 17px;
                    }
        article#Modelky.bio .text {
            width: 100% !important;
            float: none !important;
            text-align: justify;
            display: none;
        }
            article#Modelky.bio .text h1 {
                text-align: left;
                margin-bottom: 20px !important;
            }
        article#Modelky.bio .text ul {
            width: 100% !important;
            margin: 0px;
            float: none !important;
            list-style: none;
        }
            article#Modelky.bio .text ul li {
                width: 49% !important;
                display: block;
                float: left;
                margin: 0px 0px 20px 0px;
            }
            article#Modelky.bio .text ul li.pulka {
                clear: both;
            }
        article#Modelky.bio .text .socials {
            margin: 0px;
            float: none !important;
        }

        article#Modelky h2 {
            margin: 0px;
        }
        h3.modelscenter {
            text-align: center;
            padding: 0px !important;
            margin: 10px 0px 10px 0px !important;
        }
        section article.darkmodels .modelscenter {
            margin: 10px 0px 20px 0px !important;
        }
        table#Rate {
                max-width: 100%;
                margin: 0px auto 5px auto!important;
            }
            table#Rate tr td {
                width: 100% !important;
                display: block;
                float: left;
            }
            table#Rate tr td .tag {
                float: left;
            }
            table#Rate tr td .tag a {
                width: auto !important;
                height: 24px !important;
                display: block;
            }
        #OpenRate article.darkinfo {
            padding-top: 30px !important;
            margin-top: 10px;
            margin-bottom: 0px !important;
        }
    ul#Loga {
        width: 100%;
        list-style: none;
        margin: 0px auto 20px auto;
    }
        ul#Loga li {
            width: auto;
            display: block;
            float: none;
            margin: 10px auto;
        } 
        #Loga a#CzechVR {
            width: 104px;
            height: 40px;
            margin: 0px auto 10px auto;
            text-indent: -9999px;
            background: url(../images/logo-czechvr.svg) top center no-repeat !important;
            background-size: 104px 40px !important;
        }
        #Loga a#CzechAR {
            float: none;
            margin: 0px auto 10px auto;
        }
        #Loga a#CzechVRCasting {
            margin: 0px auto 10px auto; 
        } 
        #Loga a#CzechVRFetish {
            margin: 0px auto 10px auto;
            text-indent: -9999px;
        }
        #Loga a#VRIntimacy {
            margin: 0px auto 10px auto;
        }
    section article.dark {
        width: 100% !important;
        min-width: 360px !important;
        height: auto;
        padding: 20px 0px 20px 0px;
        background: #f5f5f5;
        border-top: 1px solid #e0e7ed;
        border-bottom: 1px solid #e0e7ed;
    }
        section article.dark h2 {
            color: #474747;
        }
        section article.dark h2.ref {
            font-size: 1.5em;
        }
        .odstupM3, .odstupM6 {
            margin-top: 25px !important;
        }

    ul#Submenu li a {
            width: auto !important;
            height: 26px !important;
            font-size: 1.0em;
            color: #fff;
            cursor: pointer;
            _cursor: hand;
            display: block;
            padding: 8px 15px 0px 35px !important;
            margin: 0px 10px 5px 0px !important;
            color: #fff !important;
            /*text-indent: -9999px;*/
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
        }
            ul#Submenu li a#Icoinfo.aktivni,
            ul#Submenu li a#Icodownload.aktivni,
            ul#Submenu li a#Icogallery.aktivni,
            ul#Submenu li a#Icointeractive.aktivni,
            ul#Submenu li a#Icopassthrough.aktivni  {
                text-indent: 0px;
                padding-left: 35px !important;
            }
            .infoodstup {
                width: auto !important;
                display: block;
            }
            .obalpopisek {
                line-height: 1.2;
            }
            .obalpopisekai {
                line-height: 1.2;
                padding: 0px;
                margin-top: -10px;
                margin-bottom: 10px;
                float: left;
            }
            .obalheatmapa {
                            width: 100%;
                            overflow-x: auto;
                            white-space: nowrap;
                            float: left;
                            padding-top: 0px;
                            margin: 0px 0px 10px 0px;
                        }
                            .heatmapdetail {
                                max-width: 100%;
                                display: inline-block;
                                background: #000;
                                margin-top: 5px;
                            }
            .mobilehidden {
                height: 20px;
                display: block;
                overflow: hidden;
                cursor: pointer;
                padding-right: 20px;
                background: url(../images/icon-new-sipka-dolu-3.svg) top 1px right 0px no-repeat;
                background-size: 16px 16px;
            }
            .mobilehiddenaktivni {
                height: auto;
                display: block;
                overflow: hidden;
                margin-bottom: 5px;
                background: url(../images/icon-new-sipka-nahoru-3.svg) bottom 1px right 0px no-repeat;
                background-size: 16px 16px;
            }
            article .post .info {
                padding: 10px !important;
            }

            #MoreInfoSipka {
                /*width: 65px;*/
                height: 20px;
                color: #e25a48 ;
                display: block;
                font-weight: bold;
                margin: 0px 0px 0px 0px;
                padding: 0px 20px 0px 0px;
                background: url(../images/icon-new-sipka-dolu-2.svg) top 3px right 0px no-repeat;
                background-size: 12px 12px;
            }
            #MoreInfoSipka.hore {
                background: url(../images/icon-new-sipka-nahoru-2.svg) top 3px right 0px no-repeat;
                background-size: 12px 12px;
            }
            #MoreInfo {
                display: none;
            }
            article .post .info .modelky {
                margin: 0px 0px 10px 0px;
            }
        ul#Interactivemenu li {
            /*width: 30% !important;*/
        }
        ul#Interactivemenu li a {
            width: auto !important;
            height: 26px !important;
        }
        ul#Interactivemenu li a#Intfun, ul#Interactivemenu li a#Inthan, ul#Interactivemenu li a#Intlov {
            text-indent: -9999px;
            padding-left: 22px !important;
            margin: 0px 10px 5px 0px !important;
        }
        ul#Interactivemenu li a#Intfun.aktivni,
            ul#Interactivemenu li a#Inthan.aktivni,
            ul#Interactivemenu li a#Intlov.aktivni {
                text-indent: 0px;
                padding-left: 35px !important;
            } {
                text-indent: 0px;
                padding-left: 35px !important;
            }
        .detail .post .info {
            width: calc(100% - 20px) !important;
            position: relative;
            height: auto !important;
            padding: 10px !important;
            margin: 15px 0px 0px 0px !important;
        }
        .detail .nazev h1 {
            margin: 0px !important;
        }
        article.postTagyNew .postTag .foto {
            width: 100% !important;
            margin-bottom: -30px !important;
            position: relative;
            /*padding-bottom: 56.25%;*/ /* 16:9 */
            padding-bottom: calc(var(--aspect-ratio, .5625) * 100%); 
            height: 0;
        }
            article.postTagyNew .postTag .foto video.preview {
                position: absolute;
                top: -13px;
                left: 0px;
                width: 100%;
                height: 100%;
                display: none;
            }
            section article.darkinfo {
                width: calc(94% - 20px) !important;
                min-width: calc(94% - 40px) !important;
                margin: 0px auto 40px auto;
                padding: 20px 10px 0px 10px !important;
                position: relative;
                background: #f1f1f1;
                border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
            }
            #Help article.darkinfo {
                width: calc(94% - 20px) !important;
                min-width: calc(94% - 40px) !important;
                margin: 0px auto 40px auto;
                padding: 20px 10px 0px 10px !important;
                position: relative;
                background: #f1f1f1;
                border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
            }
                #Help article.darkinfo h2, #Help article.darkinfo h3 {
                    text-align: left;
                    font-size: 1.3em;
                }
            #OpenRate article.darkinfo .stred {
                width: 100% !important;
            }
            #FiltraceTagy {
                width: auto; /* 1040 */
                float: left;
                margin-top: 20px;
                font-size: 1.25em;
                padding: 0px 0px 0px 0px;
                background: none;
            }
                #FiltraceTagy .tag {
                    display: none;
                }
                #FiltraceTagy input#ShowTags {
                    height: 34px !important;
                    color: #fff;
                    display: block;
                    float: right;
                    font-size: 0.85em !important;
                    font-family: 'Roboto', Arial, sans-serif !important;
                    font-weight: normal;
                    background: #474747;
                    margin: 0px 4px 0px 0px;
                    padding: 5px 10px 5px 10px !important;
                    cursor: pointer;
                    /* background: #474747 url(../images/sipka-doprava-seda.png) top 9px right 5px no-repeat !important; */
                    text-transform: none;
                    border-radius: 5px;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                }
                        #FiltraceTagy input#ShowTags:hover {
                            color: #fff;
                            background: #e25a48;
                            text-decoration: none;
                            /*background: #e25a48 url(../images/sipka-dolu-bila.png) top 12px right 5px no-repeat !important;*/
                        }
            table#Tags tr td.kat, table#TagsAbc tr td.kat, table#Tags tr td, table#TagsAbc tr td, table#OpenRate tr td {
                    vertical-align:  top !important;
                padding-top:  0px;
            }
            #OpenTags{
                margin-top: 10px;
            }
    section article.dark #Reference, section article.dark #ReferenceSmall {
        width: 95% !important;
        min-width: 171px !important;
        margin: 0px auto;
    }
        #Reference .reference h3, #Reference .referencetwo h3 {
        font-size: 1.0em;
        color: #474747;
        text-align: center;
        margin: 10px 0px 20px 0px;
    }
        #Reference .reference, #Reference .reference {
            width: 48% !important;
            min-width: 160px !important;
            height: auto;
            float: left;
            margin: 0 2% 0 0 !important;
        }
        #Reference .reference, #Reference .referencetwo {
            width: 48% !important;
            min-width: 160px !important;
            height: auto;
            float: left;
            margin: 0 0 0 1% !important;
        }
        #Reference .reference img, #Reference .referencetwo img {
            width: 100% !important;
            height: auto;
        }

        #ReferenceSmall .reference {
            width: 48% !important;
            min-width: 160px !important;
            height: auto !important;
            float: left;
            margin: 0 2% 0 0 !important;
        }
        #ReferenceSmall .referencetwo {
            width: 48% !important;
            min-width: 160px !important;
            height: auto !important;
            float: left;
            margin: 0 0 0 1% !important;
        }
        #ReferenceSmall .referencelast {
            width: 48% !important;
            min-width: 160px !important;
            height: auto !important;
            float: left;
            margin: 0 0 0 1% !important;
        }
        #ReferenceSmall .reference img, #ReferenceSmall .referencetwo img, #ReferenceSmall .referencelast img {
            width: 100% !important;
            height: auto !important;
        }
        #ReferenceSmall .reference h3, #ReferenceSmall .referencetwo h3, #ReferenceSmall .referencelast h3 {
            font-size: 1.0em;
            color: #474747;
            text-align: center;
            margin: 10px 0px;
        }

        #Info li {
            width: 32%;
            display: block;
            float: left;
            text-align: center !important;
            color: #474747;
            font-weight: 700;
            font-size: 1.6em;
            line-height: 1.0em;
        }
        h2.infocenter {
            font-size: 1.8em;
            color: #464646;
            text-align: center;
            margin: 15px 0px 20px 0px !important;
        }
        
    section article .post {
        width: 95% !important;
        min-width: 342px !important;
        margin: 0px auto;
    }
        article .post .left {
            width: 100% !important;
            min-width: 342px !important;
            float: left;
        }
            article .post .foto {
                width: 100% !important;
                min-width: 342px !important;
                height: auto;
                margin: 40px 0px 0px 0px;
                position: relative;
            }
            article .home .foto {
                width: 100% !important;
                min-width: 342px !important;
                height: auto;
                margin: 0px 0px 0px 0px;
                position: relative;
            }
                article .post .foto img {
                    width: 100% !important;
                    height: auto;
                }
            article .post .nazev {
                width: 100% !important;
                min-width: 342px !important;
                margin: 10px 0px 5px 0px;
            }
            article.detail .post .nazev {
                    width: 100%;
                    margin: 8px 0px 10px 0px !important;
                }
                article .post .nazev h2,  article .post .nazev h1, article .home .nazev h2, article .home .nazev h1 {
                    width: 100% !important;
                    font-size: 1.2em !important;
                    font-weight: bold;
                    float: none;
                    color: #1b1a1a !important;
                    text-align: left;
                    margin: 0px;
                }

                .nazev .datum {
                    /*width: 90px;*/
                }

                article .post .nazev .casDetail {
                    width: 35px !important;
                    float: left;
                    text-align: left;
                    font-size: 1.0em;
                    font-weight: bold;
                    margin: 10px 5px 0px 8px !important;
                    padding: 2px 0px 0px 20px !important;
                    background: url(../images/icon-time.png) 0px 2px no-repeat;
                    background-image: url(../images/icon-time.svg) !important;
					background-size: 17px 17px;
                }
                .nazev .interactivemobile {
                    float: left;
                    margin: 10px 0px 0px 10px;
                }
                    .nazev .interactivemobile a {
                        display: block !important;
                        color: #000;
                        font-weight: bold;
                        padding: 2px 0px 0px 20px;
                        margin-left: 8px;
                        text-decoration: none;
                        background: url(../images/icon-interactive.svg) 0px 0px no-repeat;
                        background-size: 17px 17px;
                    }

                .postTagyNew .nazev .interactivemobile {
                    float: right;
                    margin: 0px 0px 0px 0px;
                }
                    .postTagyNew .nazev .interactivemobile a {
                        display: block;
                        color: #000;
                        font-size: 0.9em;
                        font-weight: normal;
                        padding: 0px 0px 0px 20px;
                        margin-left: 12px;
                        text-decoration: none;
                        background: url(../images/icon-interactive.svg) 0px 2px no-repeat;
                        background-size: 13px 13px;
                        cursor: pointer;
                        _cursor: hand;
                    }
                    .nazev .ptmobile {
                        float: right;
                        display: none;
                        margin: 10px 0px 0px 10px;
                    }
                        .nazev .ptmobile a {
                            display: block !important;
                            color: #000;
                            font-weight: bold;
                            padding: 2px 0px 0px 20px;
                            margin-left: 8px;
                            text-decoration: none;
                            background: url(../images/icon-pt.svg) 0px 0px no-repeat;
                            background-size: 17px 17px;
                        }
                        .nazev .ptmobile a:hover {
                            color: #000;
                            text-decoration: underline;
                        }
                        .nazev .imh {
                            float: left !important;
                            margin: 10px 0px 0px 10px;
                        }
                    .postTag .nazev .ptmobile {
                        float: left;
                        margin: 0px 0px 0px 0px;
                    }
                        .postTag .nazev .ptmobile a {
                            display: block;
                            color: #000;
                            font-size: 0.9em;
                            font-weight: normal;
                            padding: 0px 0px 0px 20px;
                            margin-left: 12px;
                            text-decoration: none;
                            background: url(../images/icon-pt.svg) 0px 2px no-repeat;
                            background-size: 13px 13px;
                        }
                    .nazev .imh {
                        float: left !important;
                        margin: 10px 0px 0px 10px;
                    }
                    .nazev .thehandymobile {
                        min-width: 75px;
                        height: 25px;
                        float: left;
                        display: block;
                        font-size: 1.0em;
                        margin: 10px 0px 0px 10px;
                        padding: 0px 0px 0px 30px;
                        background: url(../images/ikona-thehandy-m.png) 8px 0px no-repeat;
                        /*
                        background: url(../images/ikona-thehandy-orig.svg) 8px 0px no-repeat;
                        background-size: 13px 17px;
                        */
                    }
                        .nazev .thehandymobile a {
                            color: #1b1a1a;
                            position: relative;
                            font-weight: bold;
                        }
                        .nazev .thehandymobile a span {
                            position: absolute;
                            display: block;
                            top: -8px;
                            right: -15px;
                            font-weight: normal;
                            font-size: 0.55em !important;
                            color: #e35a48 !important;
                        }
                    .nazev .lovensemobile {
                        min-width: 75px;
                        height: 25px;
                        float: left;
                        display: block;
                        font-size: 1.0em;
                        margin: 10px 0px 0px 10px;
                        padding: 0px 0px 0px 30px;
                        background: url(../images/lovense-cb.png) 9px 2px no-repeat;
                        background-size: 15px 15px;
                        /*
                        background: url(../images/ikona-lovense-orig.svg) 8px 0px no-repeat;
                        background-size: 13px 17px;
                        */
                    }
                        .nazev .lovensemobile a {
                            color: #1b1a1a;
                            position: relative;
                            font-weight: bold;
                        }
                        .nazev .lovensemobile a span {
                            position: absolute;
                            display: block;
                            top: -8px;
                            right: -15px;
                            font-weight: normal;
                            font-size: 0.55em !important;
                            color: #e35a48 !important;
                        }
                article .home .nazev .cas {
                    width: 35px !important;
                    float: left;
                    text-align: left;
                    font-size: 1.0em;
                    font-weight: bold;
                    margin: 10px 5px 0px 10px !important;
                    padding: 2px 0px 0px 20px !important;
                    background: url(../images/icon-time.png) 0px 2px no-repeat;
                    background-image: url(../images/icon-time.svg) !important;
					background-size: 17px 17px;
                }
                article .nazev .datum, article .home .nazev .datum {
                    font-size: 1.0em;
                    color: #000 !important;
					float: left;
                }
                article .nazev .moreDetails, article .home .nazev .moreDetails {
                    font-size: 1.0em;
                    color: #000 !important;
					float: right;
					text-align: right;
                    margin: 10px 5px 0px 0px !important;
                    padding: 2px 0px 0px 0px !important;
                }
                    article .nazev .moreDetails a {
						color: #000;
						font-weight: bold;
                        background: url(../images/icon-sipka.png) center right no-repeat;
                        background-image: url(../images/icon-sipka.svg) !important;
						background-size: 12px 10px;
						padding: 0px 15px 0px 0px;
					}
                    article .home .nazev .moreDetails a {
                        color: #000;
                        font-weight: bold;
                        background: url(../images/icon-sipka.png) 100% 50% no-repeat;
                        background-image: url(../images/icon-sipka.svg) !important;
                        background-size: 12px 10px;
                        padding: 0px 15px 0px 0px;
                    }
                .post .textDetail {
	                font-size: 0.9em;
	                text-align: justify;
	                color: #424242;
					padding: 10px 0px;
	            }
            .swiper-container {
                display: block;
                width: 98% !important; /* 930 */
                height: auto !important; /* 466 */
                margin: 0px auto;
                position: absolute;
                top: 0px;
                left: 0px;
                z-index: 10;
            }
            .swiper-slide {
                /*width: 100% !important; *//* 930 */
                /*height: auto !important;*/ /* 466 */
                text-align: center;
                font-size: 18px;
                background: #fff;

                /* Center slide text vertically */

                display: -webkit-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                -webkit-align-items: center;
                align-items: center;
            }
            article .swiper-slide img {
                
            }
        section article.postTagyRelNadpis {
            width: 100%;
            height: auto;
            background: #fff;
            margin-bottom: -40px;
            padding-bottom: 0px;
            border-bottom: 0px;
            z-index: 50;
        }
        section article.postTagyRelNadpis h3 {
            width: 96%;
            margin: 0px auto;
        }
        section article.postTagy, section article.postTagyRel {
        	margin-bottom: -25px;
			background: none;
		}
        article.postTagyBez {
            padding-top: 0px !important;
        }
        section article.postTagyNew {
            background: #fff;
        }
        article.postTagyRel .postTag .foto {
            width: 100% !important;
            margin-bottom: -30px !important;
            position: relative;
            /*padding-bottom: 56.25%;*/ /* 16:9 */
            padding-bottom: calc(var(--aspect-ratio, .5625) * 100%); 
            height: 0;
        }
            article.postTagyRel .postTag .foto video.preview {
                position: absolute;
                top: -19px;
                left: 0px;
                width: 100%;
                height: 100%;
                display: none;
            }
		section article.postTagy .tagyCenter, section article.postTagyRel .tagyCenter {
            width: 100% !important;
        	margin: 0px auto;
		}
        section article.postTagyNew .tagyCenter {
            width: 100% !important;
            margin: 0px auto;
        }
        section article.bezmeta .tagyCenter {
            width: 98% !important;
            margin: 0px auto;
            padding-bottom: 50px;
        }
        section article.bezmeta .tagyCenter p, .bezmeta p {
            line-height: 1.5em;
            padding: 0px 10px;
            text-align: justify;
        }
        section article.postTagy .tagyCenter h3, section article.postTagyRel .tagyCenter h3, section article.postTagyNew .tagyCenter h3 {
            padding-left: 10px;
        }
        #Best h2.copy, .postTagyNew h2.copy, .bezmeta h2.copy, .bezPSVRdole h2.copy {
            font-size: 1.3em;
            line-height: 1.1em;
            margin: 30px 0px 14px 0px;
            color: #474747;
            text-align: center;
        }
        article.postTagy .postTag, article.postTagyRel .postTag {
            width: 96% !important;
			height: auto !important;
			margin: 20px 0px 0px 0px;
			padding: 0px 2% 0px 2%;
            float: none;
        }
        section #ObsahTop article.postTagyNew {
            background: #f5f5f5 !important;
            padding: 20px 0px 0px 0px;
            min-width: 360px !important;
            border: none !important;
            margin-top: -20px !important;
        }
        #ObsahTop article.postTagyNew .postTag {
            width: 96% !important;
            height: auto !important;
            margin: 20px auto 20px auto !important;
            padding: 0px 0px 0px 0px;
            float: none;
            background: #f5f5f5;
        }
        article.postTagyNew .postTag {
            width: 96% !important;
            height: auto !important;
            margin: 20px auto 0px auto !important;
            padding: 0px 0px 0px 0px;
            float: none;
            background: #f5f5f5;
        }
        article.postTagy .prostredni, article.postTagyNew .prostredni {
            margin: 20px auto 0px auto !important;
        }
        section article.postTagyNew .tagyCenterNextRlsTwo .prostredni {
            margin: 20px auto 0px auto !important;
        }
		article .dark {
	        background: #f5f5f5;
			padding: 20px 2% 20px 2% !important;
            margin-bottom: 0px;
	        border-top: 1px solid #e0e7ed;
	        border-bottom: 1px solid #e0e7ed;
        }
        article.postTagy .last, article.postTagyRel .last {
            margin-right: 0px;
        }
        article.postTagyRel .postTag .nazev .featuring {
                    height:  40px;
                    font-size: 0.9em;
                }
            article.postTagy .postTag .foto {
                width: 100% !important;
                height: auto;
				margin-bottom: -5px !important;
            }
            , article.postTagyRel .postTag .foto {
                width: 100% !important;
                height: unset;
                margin-bottom: 0px !important;
            }
            article.postTagyNew .postTag .foto {
                width: 100% !important;
                /*height: auto;*/
            }
            article.postTagy .postTag .foto .desktop, article.postTagyRel .postTag .foto .desktop, article.postTagyNew .postTag .foto .desktop {
				display: block !important;
			}
                article.postTagy .postTag .foto img, article.postTagyNew .postTag .foto img, article.postTagyRel .postTag .foto img {
                    width: 100% !important;
                    height: auto !important;
                }
                article.postTagyNew .postTag .foto a {
                    width: 100% !important;
                    height: auto !important;
                    display :block
                }
            article.postTagy .postTag .nazev, article.postTagyRel .postTag .nazev {
                width: 100% !important;
                margin: 10px 0px 10px 0px;
            }
            article.postTagyNew .postTag .nazev {
                width: calc(100% - 20px) !important;
                margin: 0px 0px 0px 0px !important;
                padding: 10px 10px 10px 10px!important;
                position: relative;
            }
                article.postTagy .postTag .nazev h2, article.postTagyRel .postTag .nazev h2 {
                    width: 100% !important;
                    font-size: 1.2em;
                    font-weight: bold;
                    float: none;
                    color: #1b1a1a !important;
                    text-align: left;
                    margin: 0px;
                }
                article.postTagyNew .postTag .newMobileBlok {
                    padding: 0px 10px 0px 10px;
                }
            #ObsahTop article.postTagy {
                border: none;
                background: none !important;
                margin-bottom: 0px !important;
            }
            #ObsahTop .postTag {
                margin-top: 0px !important;
            }
            #ObsahTop article {
                padding-bottom: 0px !important;
            }
            h2.toprate {
                font-size: 1.4em;
                color: #464646;
                text-align: center;
                margin: 15px 0px -20px 0px !important;
            }
            #ObsahTop article .dark {
                    border: none !important;
                    background: none !important;
                    /*background: url(../images/pozadi-tagy-new.png) repeat-x;*/
                }
                    .postTag .nazev h2 a {
                        color: #1b1a1a;
                        text-decoration: none;
                    }
                    .postTag .nazev h2 a:hover {
                        color: #1b1a1a;
                        text-decoration: underline;
                    }
                .postTag .featuring .interactive {
                    float: right;
                }
                    .postTag .featuring .interactive a {
                        display: block;
                        color: #000;
                        font-weight: bold;
                        padding: 0px 0px 0px 25px;
                        margin-left: 8px;
                        text-decoration: none;
                        background: url(../images/icon-interactive.svg) 0px 0px no-repeat;
                        background-size: 17px 17px;
                    }
                        .postTag .featuring .interactive a:hover {
                            color: #000;
                            text-decoration: underline;
                        }
                .detail .featuringMobil {
				    margin: 30px 0px 5px 0px !important;
				}
                .post .featuringMobil {
                    font-size: 1.0em;
                    display:  block;
                    margin: 5px 0px 5px 0px;
                }
                .postTag .nazev .featuring {
                    height:  auto;
                    font-size: 0.9em;
                }
                article.postTagyRel .postTag .nazev .featuring {
                    height:  auto;
                    font-size: 0.9em;
                }
                .postTag .nazev .featuringMobil {
                    height:  auto;
					font-size: 0.9em;
				}
				.postTag .nazev .featuringMobil a, .postTag .nazev .featuringMobil span {
					color: #279eff;
				}
                .postTag .nazev .datum {
                    /*width: 120px;*/
                    float: left;
                    font-size: 1.0em;
                    font-weight: bold;
                    padding: 12px 0px 0px 20px;
                    background: url(../images/icon-calendar.png) 0px 13px no-repeat;
                    background-image: url(../images/icon-calendar.svg) !important;
                    background-size: 14px 14px;
                }
                .postTag .nazev .cas {
                    width: 35px;
                    float: left;
                    text-align: left;
                    font-size: 1.0em;
                    font-weight: bold;
                    margin-left: 8px;
                    padding: 12px 0px 0px 20px;
                    background: url(../images/icon-time.png) 0px 13px no-repeat;
                    background-image: url(../images/icon-time.svg) !important;
                    background-size: 14px 14px;
                }
				.postTag .nazev .moreDetails {
                    font-size: 1.0em;
                    color: #000 !important;
					float: right;
					text-align: right;
                    margin: 10px 5px 0px 0px !important;
                    padding: 2px 0px 0px 0px !important;
                }
                    .postTag .nazev .moreDetails a {
						color: #000;
						font-weight: bold;
                        background: url(../images/icon-sipka.png) center right no-repeat;
                        background-image: url(../images/icon-sipka.svg) !important;
                        background-size: 12px 10px;
						padding: 0px 15px 0px 0px;
                    }
        ul.FreePsvr {
            width: 100%;
            margin: 0px !important;
        }
            ul.FreePsvr li {
                width: 100% !important;
                float: none !important;
                padding: 0px 0px 0px 0px !important;
                margin: 0px 0px 20px 0px !important;
                background: none !important;
            }
            ul.FreePsvr li.druhy {
                width: 100% !important;
                float: left;
                position: relative;
                text-align: justify;
                padding: 0px 0px 0px 0px !important;
                margin: 0px 0px 30px 0px !important;
                background: none !important;
            }
            ul.FreePsvr li img.dildonicstemp {
                width: 100% !important;
                margin: 10px 0px 10px 0px !important;
            }
            ul.FreePsvr li a.galpsvr {
                width: 100% !important;
                height: auto !important;
                display: block;
                padding: 0px !important;
                margin: 0px !important;
                overflow: hidden;
                background-size: 100% 100% !important;
            }
                ul.FreePsvr li a.galpsvr img {
                    width: 100% !important;
                    height: auto !important;
                    margin: 0px !important;
                    padding: 0px !important;
                    visibility: hidden;
                }
        h3#FreePSVRh {
            margin: -10px 0px 5px 7px !important;
        }
        .psvrbt {
            width: 100% !important;
            margin: 0px auto 30px auto;
        }
            .textpsvr {
                width: 100% !important;
                float: left;
                text-align: center;
                font-size: 1.1em;
                padding: 15px 0px 0px 0px;
            }
            .howbt .textpsvr {
                width: 100% !important;
                float: left;
                font-size: 1.1em;
                padding: 15px 0px 0px 0px;
            }
            input.copypsvr {
                width: 100% !important;
                height: 45px;
                text-align: center;
                padding: 0px 0px 0px 0px;
                color: #f5f5f5;
                float: left;
                background: #000;
            }
            button.btnpsvr, button.btnpsvr2 {
                width: 100% !important;
                height: 45px;
                margin: 0px auto 0px auto;
                background: #e25a48;
                padding: 3px 0px 0px 0px;
                font-size: 1.2em;
                float: left;
                cursor: pointer;
                _cursor: hand;
                color: #ffffff;
            }
                button.btnpsvr:hover, button.btnpsvr2:hover {
                    background: #f06552;
                }
            .bezpsvr {
                margin: 0px 0px 0px 0px;
            }
        .movieMobile {
            width: 100% !important;
            /*min-width: 342px !important;*/
            height: 40px;
            display: block;
            margin: 10px auto 10px auto;
            background: none;
        }
            .movieMobile a {
                width: 100% !important;
                /*min-width: 342px !important;*/
                height: 29px;
                padding: 11px 0px 0px 0px;
                display: block;
                color: #fff;
                font-size: 1.0em;
                font-weight: bold;
                text-align: center;
                background: #e35a48;
                text-decoration: none;
                border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
            }
            .movieMobile a:hover {
                background: #e66b5b;
                text-decoration: none;
            }

        .movieGallerySmall {
            width: 48% !important;
            min-width: 160px !important;
            height: 40px;
            display: block;
            margin: 0px auto 10px auto;
            background: none;
			float: left;
        }
            .movieGallerySmall a {
                width: 100% !important;
                min-width: 160px !important;
                height: 29px;
                padding: 11px 0px 0px 0px;
                display: block;
                color: #fff;
                font-size: 1.0em;
                font-weight: bold;
                text-align: center;
                background: #279eff;
                text-decoration: none;
                border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
            }
            .movieGallerySmall a:hover {
                background: #e66b5b;
                text-decoration: none;
            }
        .movieMobileSmall {
            width: 48% !important;
            min-width: 160px !important;
            height: 40px;
            display: block;
            margin: 0px auto 10px auto;
            background: none;
			float: right;
        }
            .movieMobileSmall a {
                width: 100% !important;
                min-width: 160px !important;
                height: 29px;
                padding: 11px 0px 0px 0px;
                display: block;
                color: #fff;
                font-size: 1.0em;
                font-weight: bold;
                text-align: center;
                background: #e35a48;
                text-decoration: none;
                border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
            }
            .movieMobileSmall a:hover {
                background: #e66b5b;
                text-decoration: none;
            }

        .playerMobile {
            width: 100% !important;
            min-width: 342px !important;
            height: 40px;
            display: none;
            margin: 10px auto 10px auto;
            background: none;
        }
            .playerMobile a {
                width: 100% !important;
                min-width: 342px !important;
                height: 29px;
                padding: 11px 0px 0px 0px;
                display: block;
                color: #fff;
                font-size: 1.0em;
                font-weight: bold;
                text-align: center;
                background: #25816b;
                text-decoration: none;
                border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
            }
            .playerMobile a:hover {
                background: #279eff;
                text-decoration: none;
            }
        .swipeMobile {
            width: 100% !important;
            min-width: 342px !important;
            height: 40px;
            display: block;
            margin: 10px auto 10px auto;
            background: none;
        }
            .swipeMobile a {
                width: 100% !important;
                min-width: 342px !important;
                height: 29px;
                padding: 11px 0px 0px 0px;
                display: block;
                color: #fff;
                font-size: 1.0em;
                font-weight: bold;
                text-align: center;
                background: #25816b;
                text-decoration: none;
                border-radius: 5px;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
            }
            .swipeMobile a:hover {
                background: #279eff;
                text-decoration: none;
            }
        .downloadMobile {
            width: 100% !important;
            min-width: 342px !important;
            height: 29px;
            padding: 11px 0px 0px 0px;
            margin-bottom: 1px;
            display: block;
            color: #fff;
            font-size: 1.0em;
            font-weight: bold;
            text-align: center;
            background: #424242;
            text-decoration: none;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            cursor: pointer;
            _cursor: hand;
        }
        .postTagyNew .downloadMobile {
            width: 100% !important;
            min-width: unset !important;
            height: 29px;
            padding: 11px 0px 0px 0px;
            margin-bottom: 1px;
            display: block;
            color: #fff;
            font-size: 1.0em;
            font-weight: bold;
            text-align: center;
            background: #424242;
            text-decoration: none;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            cursor: pointer;
            _cursor: hand;
        }
        .stahniMobile a {
            width: 100% !important;
            min-width: 342px !important;
            height: auto;
            padding: 11px 0px 10px 0px;
            margin-bottom: 1px;
            display: block;
            color: #fff;
            font-size: 1.0em;
            font-weight: normal;
            text-align: left;
            background: #424242;
            text-decoration: none;
            border-radius: 0px;
            -moz-border-radius: 0px;
            -webkit-border-radius: 0px;
            cursor: pointer;
            _cursor: hand;
        }
            .stahniMobile a span.kvalita {
                    display: block;
                    width: 50px;
                    height: 20px !important;
                    padding: 5px 0px 0px 0px;
                    margin: 5px 10px 25px 10px;
                    font-size: 0.8em;
                    font-weight: bold;
                    color: #010101;
                    text-align: center;
                    background: #fff;
                    text-decoration: none;
                    float: left;
                }
            .stahniMobile a span.redback {
                    color: #fff;
                    background: red;
                }
                .stahniMobile a.eroscript {
                    width:  100% !important;
                    min-width: 342px !important;
                    position:  relative;
                    float:  left;
                    margin:  -10px 0px 1px 0px !important;
                    padding: 0px 0px 10px 0px !important;
                    color:  #fff;
                    background: #424242;
                    text-decoration: none;
                    border-radius: 0px;
                    -moz-border-radius: 0px;
                    -webkit-border-radius: 0px;
                    cursor: pointer;
                    _cursor: hand;
                }
                    .stahniMobile a.eroscript span {
                        display: block;
                        width: 50px;
                        height: 20px !important;
                        float:  left;
                        padding: 5px 0px 0px 0px;
                        margin: -2px 10px 0px 10px;
                        background: #fff url(../images/icon-interactive.svg) 16px 3px no-repeat;
                        background-size: 17px 17px;
                    }
                .stahniMobile a.hsp {
                    width:  100% !important;
                    min-width: 342px !important;
                    position:  relative;
                    float:  left;
                    margin:  -10px 0px 1px 0px !important;
                    padding: 0px 0px 10px 0px !important;
                    color:  #fff;
                    background: #424242;
                    text-decoration: none;
                    border-radius: 0px;
                    -moz-border-radius: 0px;
                    -webkit-border-radius: 0px;
                    cursor: pointer;
                    _cursor: hand;
                }
                    .stahniMobile a.hsp span {
                        display: block;
                        width: 50px;
                        height: 20px !important;
                        float:  left;
                        padding: 5px 0px 0px 0px;
                        margin: -2px 10px 0px 10px;
                        background: #fff url(../images/icon-pt-white.svg) 16px 3px no-repeat;
                        background-size: 17px 17px;
                    }
                .stahniMobile a.hspnew {
                    width: 100%;
                    height: 26px;
                    display: block;
                    position: relative;
                    color: #fff;
                    background:  #279eff;
                    text-align: center;
                    padding: 9px 0px 0px 0px;
                    margin: -1px 0px 0px 0px;
                    border-bottom: 1px solid #fff;
                }
                    .stahniMobile a:hover.hspnew {
                        background: #4caefe;
                        text-decoration: none;
                    }
        #Models {
                width: 100% !important;
                margin: 0px !important;
            }
            #Models h3 {
                text-align: center;
                padding: 0px;
                margin: 10px 0px 10px 0px;
                /*padding-left: 5px;*/
            }
            #Models .center {
                width: 100% !important;
                /*min-width: 320px !important;*/
            }
            #Models .model {
                width: 48% !important; /* 300 */
                height: auto !important;
                float: left;
                text-align: center;
                margin: 0 1% 0 1%;
                margin-bottom: 20px;
                padding: 0px;
            }
            #Models .model h2 {
                color: #000;
                font-size: 1.2em;
                line-height: 1.2em;
                font-weight: 700;
                text-align: center;
                margin: 5px 0;
            }
            #Models .model .foto {
                width: 100% !important;
                height: auto !important;
                margin: 0px;
                text-align: center;
                overflow: hidden;
            }
                #Models .model .foto a {
                    width: 100% !important;
                    height: auto !important;
                }
                #Models .model .foto img {
                    width: 100% !important;
                    height: auto !important;
                }
			#AbcMobile {
                width: 90% !important;
				padding-top: 10px;
                padding-bottom: 10px;
				padding-left: 5%;
                padding-right: 5%;
				margin: 0px 0px 5px 0px;
				display: block;
				color: #fff;
				border-radius: 3px;
				font-size: 1.25em;
			}
			#AbcMobile.nahore {
                background: #279eff url(../images/sipka-nahoru-bila.png) center right 6% no-repeat;
                background-image: url(../images/sipka-nahoru-bila.svg) !important;
				background-size: 28px 15px;
			}
            #AbcMobile.dole {
                background: #279eff url(../images/sipka-dolu-bila.png) center right 6% no-repeat;
                background-image: url(../images/sipka-dolu-bila.svg) !important;
				background-size: 28px 15px;
			}
			#AbcMobile span {
                text-transform: uppercase;
			}
        	#ObalAbecedy {
                float: right;
            }
            #ObalAbecedy {
                    width: 100%;
                    margin: 12px 0px 0px -3px;
                    padding: 0px 0px 0px 0px;
                    position: relative;
                    overflow-x: auto;
                    white-space: nowrap;
                }
                #Abeceda {
                    width: 950px;
                    float: none;
                    margin: 0px !important;
                }
			#TagyStred {
				width: 95%;
				margin: -10px auto 20px auto;
			}

            #TagyMobile {
                display: block;
            }
                input#ShowTagsMobile {
                    width: 100% !important;
                    display: block !important;
                    float: none;
                    text-align: left;
                    color: #fff;
                    text-decoration: none;
                    padding-left: 5% !important;
                    padding-right: 5% !important;
                    border-radius: 3px;
                    background: url(../images/sipka-doprava-bila.png) center right 13% no-repeat;
                    background-image: url(../images/sipka-vpravo-bila.svg) !important;
                    background-size: 15px 28px;
                    padding-top: 10px;
                    padding-bottom: 10px;
                    margin: 5px 0px 20px 0px;
                    font-size: 1.25em;
                    font-weight: normal !important;
                }
                #ShowTagsMobile.nahore {
                    background: #279eff url(../images/sipka-nahoru-bila.png) center right 6% no-repeat;
                    background-image: url(../images/sipka-nahoru-bila.svg) !important;
                    background-size: 28px 15px;
                    font-weight: normal !important;
                }
                #ShowTagsMobile.dole {
                    background: #279eff url(../images/sipka-dolu-bila.png) center right 6% no-repeat;
                    background-image: url(../images/sipka-dolu-bila.svg) !important;
                    background-size: 28px 15px;
                    font-weight: normal !important;
                }
                #ShowTagsMobile span {
                    text-transform: capitalize;
                }
            #OpenTagsMobile {
				display: none;
				width: 100% !important;
				float: none;
                font-size: 1.25em;
				font-weight: normal;
				text-align: center;
			}
				#OpenTagsMobile a span.mobile {
					display: inline;
                    text-transform: none;
					font-size: 0.85em !important;
				}
				#OpenTagsMobile a {
					display: block;
					width: 40%;
					float: left;
					text-align: left;
                    color: #888888;
                    text-decoration: none;
                    margin: 0 0 0 0;
					padding: 5px 0px 5px 0px;
					padding-left: 5% !important;
                    padding-right: 5% !important;
                    border-radius: 3px;
                    background: url(../images/sipka-doprava.png) center right 13% no-repeat;
                    background-image: url(../images/sipka-vpravo-seda.svg) !important;
					background-size: 15px 28px;
				}
                #OpenTagsMobile a:hover {
                    color: #fff;
                    text-decoration: none;
                    background: #5c5b5b url(../images/sipka-doprava-bila.png) center right 13% no-repeat;
                    background-image: url(../images/sipka-vpravo-bila.svg) !important;
					background-size: 15px 28px;
				}
                #OpenTagsMobile a.aktivni {
                    color: #fff;
                    text-decoration: none;
                    background: #279eff url(../images/sipka-doprava-bila.png) center right 13% no-repeat;
                    background-image: url(../images/sipka-vpravo-bila.svg) !important;
					background-size: 15px 28px;
				}
                #OpenTagsMobile .nazevtag {
                    text-align:  left;
                    padding-left:  18px;
                }
                #OpenTagsMobile a.bezsipky {
                    background-image: none !important;
                }
                #OpenTagsMobile a.full {
                    width: 90% !important;
					padding: 5px 0px 5px 0px;
					padding-left: 5% !important;
                    padding-right: 5% !important;
					margin: 0px !important;
                    background: url(../images/sipka-doprava.png) center right 6% no-repeat;
                    background-image: url(../images/sipka-vpravo-seda.svg) !important;
					background-size: 15px 28px;
				}
                #OpenTagsMobile a.aktivnifull {
                    width: 90% !important;
					padding: 5px 0px 5px 0px;
					padding-left: 5% !important;
                    padding-right: 5% !important;
					margin: 0px !important;
					color: #fff;
                    background: #279eff url(../images/sipka-doprava-bila.png) center right 6% no-repeat;
                    background-image: url(../images/sipka-vpravo-bila.svg) !important;
					background-size: 15px 28px;
				}
				#OpenTagsMobile a.gray {
					color: #b2b2b2;
				}
			#Razeni {
				width: 250px;
				float: none;
				margin: 0px auto 20px auto;
				font-size: 1.25em;
				font-weight: normal;
				text-align: right;
				padding: 0px 0px 0px 25px;
                background: url(../images/ikona-razeni.png) 0px 0px no-repeat;
                background-image: url(../images/icon-razeni.svg) !important;
				background-size: 15px 17px;
			}
				#Razeni a {
                    color: #888888;
                    text-decoration: none;
                    margin: 0px 2px 0px 2px;
					padding: 3px 5px 3px 5px;
                    border-radius: 3px;
				}
				#Razeni a:hover {
					color: #fff;
					background: #5c5b5b;
                    text-decoration: none;
				}
                #Razeni a.aktivni {
					color: #fff;
                    background: #279eff;
                    text-decoration: none;
				}
            #RazeniVideos {
                width: 240px;
                float: left;
                margin: 20px 0px 0px 0px;
                font-size: 1.0em;
                font-weight: normal;
                text-align: right;
                padding: 0px 0px 0px 0px;
                /*background: url(../images/icon-new-filtr-toprated-black.svg) no-repeat !important;
                background-size: 17px 17px !important;*/
            }
            #RazeniVideos ul {
                width: 100%;
                list-style: none;
                margin: 0px 0px 0px 0px !important;
            }
                #RazeniVideos ul li {
                    display: inline;
                    float: left;
                    color: #fff;
                    font-size: 1.00em;
                    font-weight: bold;
                    background: none !important;
                    padding: 0px !important;
                }
                #RazeniVideos ul li.filtr, #RazeniVideos ul li.filtrmp {
                        color: #3b3b3b;
                        display: block;
                        font-size: 1.25em;
                        font-weight: bold;
                    }
                    #RazeniVideos ul li a {
                        color: #888888;
                        display: block;
                        font-size: 1.0em;
                        font-weight: normal;
                        margin: 0px 4px 0px 4px;
                        padding: 5px 5px 3px 5px;
                        border-radius: 3px;
                    }
                        #RazeniVideos ul li a:hover {
                            color: #fff;
                            text-decoration: none;
                            background: #5c5b5b;
                        }
                        #RazeniVideos ul li a.aktivni {
                            text-decoration: none;
                            background: #fedf25;
                            color: #000;
                        }
                    #RazeniVideos ul li.tagsmp, #RazeniVideos ul li.tags {
                        float: right;
                    }
                    #RazeniVideos ul li.toprated a {
                        color: #fff;
                        height: 26px !important;
                        font-size: 1.07em !important;
                        text-transform: none;
                        padding: 8px 15px 0px 35px !important;
                        margin: 0px 8px 5px 0px !important;
                        background: #474747 url(../images/icon-new-filtr-toprated-white.svg) 10px 8px no-repeat;
                        background-size: 17px 17px;
                        border-radius: 5px;
                        -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                    }
                        #RazeniVideos ul li.toprated a:hover, #RazeniVideos ul li.toprated a.aktivni {
                            color: #fff;
                            background: #e25a48 url(../images/icon-new-filtr-toprated-white.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;
                        }
                    #RazeniVideos ul li.newest a {
                        color: #fff;
                        height: 26px !important;
                        font-size: 1.07em !important;
                        text-transform: none;
                        padding: 8px 15px 0px 35px !important;
                        margin: 0px 10px 5px 0px !important;
                        background: #474747 url(../images/icon-new-filtr-newest-white.svg) 10px 8px no-repeat;
                        background-size: 17px 17px;
                        border-radius: 5px;
                        -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                    }
                        #RazeniVideos ul li.newest a:hover, #RazeniVideos ul li.newest a.aktivni {
                            color: #fff;
                            background: #e25a48 url(../images/icon-new-filtr-newest-white.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;
                        }
                    #RazeniVideos ul li.upcoming a {
                        color: #fff;
                        height: 26px !important;
                        font-size: 1.07em !important;
                        text-transform: none;
                        padding: 8px 15px 0px 35px !important;
                        margin: 0px 0px 5px 0px !important;
                        background: #474747 url(../images/icon-new-filtr-upcoming-white.svg) 10px 8px no-repeat;
                        background-size: 17px 17px ;
                        border-radius: 5px;
                        -moz-border-radius: 5px;
                        -webkit-border-radius: 5px;
                    }
                        #RazeniVideos ul li.upcoming a:hover {
                            color: #fff;
                            background: #e25a48 url(../images/icon-new-filtr-upcoming-white.svg) 10px 8px no-repeat;
                            background-size: 17px 17px;
                        }
        #StrankovaniMobile, #StrankovaniMobileHome {
		    margin: 40px 0px 40px 0px;
		}
		#StrankovaniMobile span a, #StrankovaniMobileHome span a {
		    padding: 13px 10px;
		    background: #424242;
			font-size: 1.2em;
			font-weight: bold;
		    color: #fff;
		    margin: 5px;
			border-radius: 5px;
		}
        #StrankovaniMobile a:hover, #StrankovaniMobileHome a:hover {
		    background: #5c5b5b;
			text-decoration: none;
		}
		#StrankovaniMobile span.aktivni, #StrankovaniMobileHome span.aktivni {
		    padding: 13px 10px;
		    background: #279eff;
		    color: #fff;
		    margin: 5px;
            font-size: 1.2em;
            font-weight: bold;
            border-radius: 5px;
		}

    #PartneriNew {
        width: 100% !important;
        margin: 0px auto;
    }
        #PartneriNew .kategorie {
            width: 98%;
            float: left;
        }
    footer {
        width: 100% !important;
        min-width: 360px !important;
        background: #212121;
        padding: 20px 0px 10px 0px;
        margin: 0px;
    }
        footer #Paticka {
            width: 100% !important;
            min-width: 360px !important;
            margin: 0px !important;
        }
            #Paticka p {
                padding: 0px 15px !important;
            }
            #Paticka #MenuPata {
                width: 100% !important;
                min-width: 360px !important;
                float: none;
            }
            footer .socials {
                width: 241px !important;
                text-align: center;
                margin: 20px auto 0px auto !important;
                float: none !important;
            }
                #MenuPata .first {
                    width: 100%;
                    text-align: center;
                }
                #MenuPata .sloupec {
                    width: 100% !important;
                    min-width: 360px !important;
                    float: none;
                    margin: 0px 0px 20px 0px !important;
                }
                    #MenuPata .sloupec h3 {
                        text-align: center;
                    }
                    #MenuPata .sloupec ul {
                        list-style: none;
                        padding: 0px !important;
                        margin: 0px auto !important;
                    }
                    #MenuPata .sloupec ul li {
                        list-style: none;
                        margin: 7px 0px;
                    }
                    #MenuPata .sloupec ul a {
                        width: 100% !important;
                        min-width: 360px !important;
                        color: #fff;
                        display: block;
                        text-align: center;
                        text-decoration: none;
                    }
                    #MenuPata .sloupec ul a:hover {
                        text-decoration: underline;
                    }
                #MenuPata h3 {
                    font-size: 1.1em;
                    color: #279eff;
                }
                #MenuPata #Social {
                    width: 100% !important;
                    min-width: 360px !important;
                    float: none;
                    text-align: center;
                    margin: 20px 0px 0px 0px !important;
                }
                    #MenuPata #Social a {
                        margin-right: 10px;
                    }
                #MenuPata #Pay {
                    width: 100% !important;
                    min-width: 360px !important;
                    color: #a5a5a5;
                    float: none;
                    line-height: 0.8em;
                    text-align: center;
                    padding: 10px 0px 0px 0px;
                    margin: 20px auto !important;
                }
            #Paticka #PataLoga {
                width: 100% !important;
                min-width: 360px !important;
                float: none;
                text-align: center;
                padding: 10px 0px 0px 0px;
            }
                #PataLoga img {
                    margin: 0px 15px 15px 15px;
                }
            #Warning {
                width: 100% !important;
                min-width: 360px !important;
                padding: 25px 0px 25px 0px;
                margin: 15px 0px 25px 0px;
                background: #383838;
                color: #fff;
                text-align: center;
            }
            #Warning p {
                color: #a5a5a5;
            }
            #Warning p a {
                color: #fff;
            }
    #Copyright {
        width: 100% !important;
        min-width: 360px !important;
        height: 35px;
        padding: 20px 0px 0px 0px;
        margin: 0px auto;
        background: #141414;
        color: #fff;
        text-align: center;
    }
    article#Stred {
        width: 92% !important;
        min-width: 340px !important;
        margin: 0px auto !important;
        padding-top: 45px !important;
        padding-bottom: 0px !important;
        padding-left: 1% !important;
        padding-right: 0px !important;
        text-align: justify;
    }
    article#StredTagy {
        width: 96% !important;
        min-width: 340px !important;
        margin: 0px auto !important;
        padding-top: 45px !important;
        padding-bottom: 0px !important;
        padding-left: 0% !important;
        padding-right: 0px !important;
        text-align: justify;
    }
    article#Stred.stredTagy {
        width: 96% !important;
        padding-top: 25px !important;
    }
    article#StredFiltr {
        width: 96% !important;
        min-width: 340px !important;
        margin: 0px auto !important;
        padding-top: 45px !important;
        padding-bottom: 0px !important;
        padding-left: 0% !important;
        padding-right: 0px !important;
        text-align: justify;
    }
    section.promo article#StredTagy {
        width: 96% !important;
        min-width: 340px !important;
        margin: 0px auto !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 0% !important;
        padding-right: 0px !important;
        text-align: justify;
    }
    #Stred.TagInteractive {
        padding-top: 0px !important;
    }
    section.promo article#Stred {
        padding-top: 45px !important;
    }
    article#StredTagy.TagInteractive {
        padding-top: 30px !important;
    }
    .popisTaguShort {
        width: calc(100% - 30px) !important;
        position: relative;
        margin: 60px 0px 0px 0px !important;
        padding: 0px 15px 0px 15px !important;
    }
        .popisTaguShort p {
            text-align: justify;
        }
    .popisTaguShort {
        width: calc(100% - 30px) !important;
        position: relative;
        margin: 60px 0px 0px 0px !important;
        padding: 0px 15px 0px 15px !important;
    }
        .popisTaguShort p {
            text-align: justify;
        }
    #PopisTagu {
        margin:  0px 0px -45px 0px;
    }
        #PopisTagu .stred {
            width:  calc(100% - 20px) !important;
            position:  relative;
            margin:  0px auto;
            padding:  10px 10px 60px 10px;
        }
            #PopisTagu .stred p {
                text-align:  justify;
                margin-bottom:  0px;
            }
    #Stred h1#Nadpis {
        margin-bottom: 15px !important;
		line-height: 1.5em;
    }
    article#Stred p.vetsi {
        font-size: 1.0em;
		line-height: 1.4em;
        margin-bottom: -20px;
	}
    #Stred p.center {
        padding: 0px 10px !important;
    }
    #Stred .helpdevices {
        width: 96% !important; /* 640 */
        height: auto !important;
        margin: 10px auto !important;
        float: none;
    }
    #Stred .helpdevicespravy {
        width: 96% !important; /* 640 */
        height: auto !important;
        margin: 10px auto !important;
        float: none;
    }
        #Stred .helpdevices .rozdel {
            width: 95% !important;
            height: 35px;
            padding: 15px 0px 0px 0px;
            padding-left: 5%;
            border-top-left-radius: 5px;
            -moz-border-top-left-radius: 5px;
            -webkit-border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            -moz-border-top-right-radius: 5px;
            -webkit-border-top-right-radius: 5px;
        }
        #Stred .helpdevicespravy .rozdel {
            width: 95% !important;
            height: 35px;
            padding: 15px 0px 0px 0px;
            padding-left: 5%;
            border-top-left-radius: 5px;
            -moz-border-top-left-radius: 5px;
            -webkit-border-top-left-radius: 5px;
            border-top-right-radius: 5px;
            -moz-border-top-right-radius: 5px;
            -webkit-border-top-right-radius: 5px;
        }
        #Stred .helpdevices .devices, #Stred .helpdevicespravy .devices {
            width: 100% !important;
            padding: 35px 0px 0px 0px;
        }
        #Stred .helpdevices .devices .foto, #Stred .helpdevicespravy .devices .foto {
            width: 28% !important;
            height: auto;
            float: left;
        }
        #Stred .helpdevices .devices .foto img , #Stred .helpdevicespravy .devices .foto img {
            width: 100% !important;
            height: auto;
        }
        #Stred .helpdevices .devices .text, #Stred .helpdevicespravy .devices .text {
            width: 70% !important;
            height: auto;
            float: right;
            padding: 0px 0px 0px 0px;
        }
        #Stred .helpdevices .devices .text h3 a, #Stred .helpdevicespravy .devices .text h3 a {
            width: 70% !important;
            height: 30px;
            padding: 10px 0px 0px 0px;
        }
        #Stred .detailrozdel {
            width: 92% !important;
            height: 35px;
            padding: 15px 0px 15px 0px !important;
            padding-left: 3% !important;
            padding-right: 3% !important;
            margin: 0px 1%;
        }
            #Stred ul {
                list-style: none;
                margin: 30px 0px 0px 20px;
            }
            #Stred ul li {
                list-style: none;
                background: url(../images/odrazka.png) 0px 9px no-repeat;
                padding: 5px 15px 5px 30px;
            }
            #Stred a img.right {
                width: 30% important;
                max-width: 300px;
                height: auto !important;
                margin: 0px auto 10px auto !important;
                float: none;
            }
    #Stred .help {
        width: 96% !important;
        height: auto !important;
        float: none;
        margin: 0px auto 60px auto !important;
        text-align: center;
    }
        #Stred .help a img {
            width: 100% !important;
            max-width: 300px !important;
            height: auto !important;
        }
        #Stred .help a h3 {
            width: 98% !important;
            height: 28px;
            color: #fff;
            padding: 12px 0px 0px 0px;
            margin: 0px auto 5px auto !important;
            font-size: 1.0em;
            text-align: center;
            font-weight: bold;
            background: #03a38b;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
        }
        #Stred .help a:hover h3 {
            background: #0cb198;
        }
        #Stred a img.helpimg {
            width: 100% !important;
            height: auto;
            float: none;
            margin: 0px 0% 15px 0px !important;
        }
    #modal {
        position: fixed;
        /*font-family: Arial, sans-serif;*/
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.8);
        z-index: 1;
        height: 100%;
        width: 100%;
    }
        .modalcontent {
            width: 90%;
            height: 90%;
            max-height: 780px;
            max-width: 1100px;
            overflow-y: auto;
            overflow: -moz-scrollbars-vertical;
            position: relative;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            /*background: #fff;*/
            color: #fff;
            padding: 0px;
            z-index: 2;
            text-align: center;
        }
            .modalcontent img {
                width: 200px;
                height: 101px;
                margin: 20px auto 0px auto;
                display: block;
            }
            #ModalObsah {
                width: 90% !important;
                /*background: #fff;*/
                margin: 0px 0px 0px 0px;
                padding: 0 5%;
                text-align: center;
            }
                #ModalObsah #ModalNadpis {
                    color: #fff;
                    text-align: center;
                    font-size: 1.3em;
                    line-height: 1.1em;
                    font-weight: bold;
                    margin-bottom: 25px;
                }
                    #ModalObsah #ModalNadpis span {
                        font-size: 0.7em;
                    }
                #ModalObsah p {
                    line-height: 1.2em;
                    color: #fff;
                    text-align: justify;
                    margin-bottom: 30px;
                }
                #ModalObsah p.center {
                    text-align: center;
                }
                    #ModalObsah a {
                        color: #fff;
                        text-decoration: underline;
                    }
                        #ModalObsah a:hover {
                            color: #fff;
                            text-decoration: none;
                        }
                #ModalObsah button#button {
                    width: 100% !important;
                    height: auto !important;
                    color: #fff;
                    font-size: 1.3em;
                    cursor: pointer;
                    _cursor: hand;
                    display: block;
                    background: #e25a48;
                    padding: 20px 0px 20px 0px;
                    margin: 15px auto 25px auto;
                }
                    #ModalObsah button#button:hover {
                        background: #f06552;
                    }
                #ModalObsah a#GObutton {
                    width: 100% !important;
                    height: auto !important;
                    padding: 20px 0px 20px 0px;
                    color: #fff;
                    font-size: 1.3em;
                    cursor: pointer;
                    _cursor: hand;
                    display: block;
                    text-decoration: none;
                    background: #e25a48;
                    margin: 25px auto 25px auto;
                    border-radius: 5px;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                }
                    #ModalObsah a#GObutton:hover {
                        background: #f06552;
                    }
                #ModalObsah button#buttonLeave {
                    width: 50% !important;
                    height: 50px;
                    color: #fff;
                    background: #7c7c7c;
                    font-size: 0.9em;
                    cursor: pointer;
                    _cursor: hand;
                    /*border: 2px solid #01a189;*/
                    margin: 5px auto 25px auto;
                }
                    #ModalObsah button#buttonLeave:hover {
                        color: #fff;
                        background: #949494;
                    }
                #ModalObsah a#buttonLogin {
                    width: 50% !important;
                    height: 33px;
                    color: #fff;
                    background: #7c7c7c;
                    font-size: 0.9em !important;
                    cursor: pointer;
                    _cursor: hand;
                    /*border: 2px solid #01a189;*/
                    margin: 5px auto 25px auto;
                }
                    #ModalObsah a#buttonLogin:hover {
                        color: #fff;
                        background: #949494;
                    }
}
@media only screen and (max-width: 580px) {
    ul#LegalMenu {
        height: 80px;
    }
}
@media only screen and (min-width: 650px)  and (max-width: 800px) {
    article .post .info .modelky a {
        width: 20%;
        display: block;
        float: left;
        margin: 0px 0px 15px 0px;
    }
     article .post .info .modelky a img {
        width: 80px;
        display: block;
        float: none;
    }
    article .post .info .modelky a span {
        display: block;
        padding: 5px 0px 0px 0px;
    }
}
@media only screen and (min-width: 500px)  and (max-width: 650px) {
    article .post .info .modelky a {
        width: 25%;
        display: block;
        float: left;
        margin: 0px 0px 15px 0px;
    }
     article .post .info .modelky a img {
        width: 80px;
        display: block;
        float: none;
    }
    article .post .info .modelky a span {
        display: block;
        padding: 5px 0px 0px 0px;
    }
}
@media only screen and (min-width: 400px)  and (max-width: 500px) {
    article .post .info .modelky a {
        width: 33%;
        display: block;
        float: left;
        margin: 0px 0px 15px 0px;
    }
     article .post .info .modelky a img {
        width: 80px;
        display: block;
        float: none;
    }
    article .post .info .modelky a span {
        display: block;
        padding: 5px 0px 0px 0px;
    }
}
@media only screen and (max-width: 400px) {
    article .post .info .modelky a {
        width: 50%;
        display: block;
        float: left;
        margin: 0px 0px 15px 0px;
    }
    article .post .info .modelky a img {
        width: 80px;
        display: block;
        float: none;
    }
    article .post .info .modelky a span {
        display: block;
        padding: 5px 0px 0px 0px;
    }
}
/* gallery detail  */
@media only screen and (min-width: 700px)and (max-width: 800px) {
    article .post .info .galerka a img {
        width: 32%;
        height: auto;
    }
}
@media only screen and (min-width: 400px)and (max-width: 700px) {
    article .post .info .galerka a img {
        width: 49%;
        height: auto;
    }
}
@media only screen and (max-width: 400px) {
    article .post .info .galerka a img {
        width: 100%;
        height: auto;
    }
}