@charset "utf-8";

@font-face 
{
	font-family: 'Tahoma';
	src: url('/new/tahoma.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

* 
{
	margin: 0;
	padding: 0;
}

html
{
	height: 100%;
}

body 
{
	font-family: Tahoma;
	font-size: 14px;
	color: #222222;
	background: #f7f7f7;
}

.noscroll
{
    position: relative;
    height: 100vh;
    overflow: hidden;
}

#menu .opener
{
	width: 65px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

#menu .opener > div
{
    width: 22px;
    height: 16px;
    background: url('/mobi/img/menu.png') no-repeat;
    cursor: pointer;
}

#menu .opener > div.rmenu
{
    background: url('/mobi/img/close.png') no-repeat;
    width: 18px;
    height: 18px;
}

#menu .logo
{
	text-align: center;
}

#menu .logo div
{
    width: 100px;
    height: 37px;
    background: url('') no-repeat;
}

#menu .logo img {
    width: 100px;
    height: 37px;
}

#menu .kras-logo
{
	text-align: center;
}

#menu .kras-logo div
{
    width: 100px;
    height: 37px;
    background: url('/mobi/img/kras-logo.png') no-repeat;
}

#menu .biz-logo
{
	text-align: center;
}

#menu .biz-logo div
{
    width: 100px;
    height: 37px;
    background: url('/img/biz-logo_mini.png') no-repeat;
}


#menu .fav
{
	width: 65px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

#menu .fav > div
{
    width: 31px;
    height: 24px;
    background: url('/mobi/img/fav.png') no-repeat;
    cursor: pointer;
    position: relative;
}

#menu .fav > div > span
{
    font-size: 12px;
    color: #ff416d;
    position: absolute;
    right: 5px;
    top: -2px;
}

#girl_menu
{
    margin-top: 20px;
    border-bottom: solid 1px #e6e6e6;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 20px;
    box-sizing: border-box;

    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;

    -ms-overflow-style: none;
    scrollbar-width: none;
}

#girl_menu::-webkit-scrollbar {
    display: none;
}

#girl_menu a
{
    text-decoration: none;
    font-size: 17px;
    color: #222;
    padding-bottom: 5px;
    margin-right: 15px;
    display: block;
    flex-shrink: 0;

}

#girl_menu a.active
{
    font-weight: bold;
    color: #ff416d;
    border-bottom: solid 3px #ff416d;
    
}

#vip
{
    margin-top: 22px;
    height: 208px;
    overflow: hidden;
    padding-left: 2px;
    padding-right: 2px;
}

#vip a
{
    height: 208px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    overflow: hidden;
    text-decoration: none;
    color: #000;
}

#vip .photo
{
    height: 160px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

#vip .photo img
{
    height: 160px;
}

#vip a .name
{
    font-size: 16px;
    text-align: center;
    margin-top: 5px;
}

#vip a .age
{
    color: #c1c1c1;
    font-size: 14px;
    text-align: center;
    margin-top: 0px;
}

#how
{
    text-align: center;
    margin-top: 22px;
}

a:link, a:visited
{
    color: #693bba;
    text-decoration: underline;
}

.yellow-message
{
    background: #ffd041;
    padding: 25px 32px;
    font-size: 17px;
    margin-top: 22px;
}

h1
{
    font-weight: bold;
    font-size: 25px;
    margin-top: 25px;
    margin-bottom: 25px;
}

h2
{
    font-weight: bold;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

a.h2
{
    font-weight: bold;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 15px;
    color: #000;
}

h3
{
    font-weight: bold;
    font-size: 16px;
    margin-top: 14px;
    margin-bottom: 14px;
}

.content-block
{
    margin-top: 15px;
    padding-left: 8px;
    padding-right: 8px;
}

.all-content-block
{
    overflow: hidden;
    position: relative;
}

.all-content-block > .main
{
    width: auto;
    float: none;
    overflow: hidden;
    padding-right: 255px;
}

.all-content-block > .main.full-width
{
    padding-right: 0;
}

.all-content-block > .left
{
    width: 225px;
    margin-right: 15px;
    box-sizing: border-box;
    padding: 22px 0px 0px 15px;
    float: left;
}

.all-content-block > .right
{
    width: 240px;
    margin-left: 15px;
    box-sizing: border-box;
    padding: 22px 15px 0px 0px;
    position: absolute;
    top: 0;
    right: 0;
}

#girl-list
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.want-list
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.want-list > div
{
    width: 200px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.want-list-girl
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.want-list-girl > div
{
    width: 250px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.girl-container
{
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    width: 320px;
}

.girl
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    line-height: 1.5;
    display: flex;
    background: #fff;
    height: 300px;
    overflow: hidden;
}

/*.girl:hover .photo
{
    width: 30%;   
}

.girl:hover .info
{
    margin-left: 10%;
    width: 60%;
    padding-top: 10px;
}

.girl:hover .hideable 
{
    display: inline-block;
}*/

.girl .razd
{
    margin-top: 10px;
}

.hideable
{
    display: none;
}

/*.girl
{
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    line-height: 1.5;
    height: 300px;
    display: flex;
    background: #fff;
    max-width: 400px;
}*/

.girl .phcounter
{
    border-radius: 20px;
    background: url('/new/img/camera.png') no-repeat 10px center #7048bd;
    padding-left: 38px;
    padding-right: 10px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    padding-bottom: 2px;
    box-sizing: border-box;
    position: absolute;
    left: 15px;
    bottom: 10px;
    padding-top: 2px;
    font-family: 'Roboto', sans-serif;
}

.oldVersion {
    background: #FFF4DD;
    padding: 15px 24px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
}

.oldVersion a {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    color: #222;
    letter-spacing: 1px;
}

#channelBanner {
    height: 70px;
    display: block;
    background: url("/new/img/ch-banner2.jpg") no-repeat top center #A31EF3;
}

@media (max-width: 1100px) {
    #channelBanner {
        height: 55px;
        display: block;
        background: url("/new/img/ch-banner2-mid.jpg") no-repeat top center #A31EF3;
    }
}

@media (max-width: 480px) {
    #channelBanner {
        height: 55px;
        display: block;
        background: url("/new/img/ch-banner2-mob.jpg") no-repeat top center #A31EF3;
    }
}

.girl .icons
{
    position: absolute;
    right: 15px; 
    top: 15px;
}

.girl .icons .new
{
    background: url('/mobi/img/new.png') no-repeat left center;
    width: 32px;
    height: 30px;
    display: none;
}

.girl.new .icons .new
{
    display: block;
}

.girl.vip .icons .vip
{
    display: block;
}

.girl .icons .vip
{
    background: url('/mobi/img/vip.png') no-repeat left center;
    width: 35px;
    height: 20px;
    display: none;
    margin-bottom: 10px;
}

.girl-container .phone
{
    margin: -5px auto 0px;
    width: 175px;
    background: #ff416d;
    font-weight: bold;
    display: flex;
    justify-content: center;
    padding: 8px 0px 8px;
    z-index: -1;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;  
}

.phone-wa {
    display: inline-block;
    background: url("/img/wa.svg") no-repeat left center;
    width: 22px;
    height: 22px;
    margin-right: 5px;
    position: relative;
    top: 4px;
}

.girl-container .phone a
{
    text-decoration: none;
    color: #fff;
    font-size: 19px;
}

.girl .photo
{
    position: relative;
    width: 58%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-decoration: none;
    transition: all 0.3s ease;
    overflow: hidden;
}

.girl .photo img
{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.girl .info
{
    margin-left: 7%;
    width: 35%;
    padding-top: 16px;
    transition: all 0.3s ease;
}

.girl .name
{
    font-size: 17px;
    font-weight: bold;
    color: #222;
    text-decoration: underline;
}

.girl .loc
{
    font-size: 14px;
    line-height: 1.2;
    margin-top: 5px;
    margin-bottom: 15px;
    color: #c1c1c1;
}

.girl.vip
{
    border: solid 1px #ffe3a8;
    background: #fff4dd;
}

.girl.ph100::before
{
    content: url('/mobi/img/photo-true.png');
    position: absolute;
    top: -2px;
    left: -2px;
    z-index: 2;
}

.girl-container .free
{
    border: solid 2px #ffe3a8;
    background: #22a825;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    position: absolute;
    color: #fff;
    text-align: center;
    width: 100px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: -14px;
    padding-bottom: 1px;
    padding-top: 1px;
}

.girl .num
{
    color: #ccc;
    position: absolute;
    right: 7px;
    top: 2px;
    font-size: 12px;
}

#footer
{
    margin-top: 40px;
    padding-top: 25px;
    padding-bottom: 40px;
    background: #3e2f5a;
    color: #604b87;
    font-size: 16px;
}

#footer a.big
{
    font-size: 22px;
}

#footer a
{
    font-size: 18px;
    color: #fff;
    text-decoration: underline;
}

#footer .linksblock
{
    margin-top: 0px;
    line-height: 1.5;
}

#footer .linksblock.ntop
{
    margin-top: 0px;
    line-height: 1.5;
}

#footer .divider
{
    width: 190px;
    background: #514071;
    height: 1px;
    margin: 18px auto;
}

#footer .b18
{
    height: 65px;
    width: 65px;
    margin: 25px 0px;
    background: url('/mobi/img/18.png') no-repeat bottom center;
}

#rmenu
{
    position: absolute;
    left: 0px;
    top: 169px;
    padding-top: 15px;
    padding-bottom: 35px;
    width: 100%;
    background: #fff;
    line-height: 2;
    display: none;
    z-index: 3;
}

#rmenu a
{
    font-size: 17px;
    font-weight: bold;
    text-decoration: underline;
    color: #222;
    margin-left: 20%;
}

#rmenu .divider
{
    width: 225px;
    height: 2px;
    background: #f7f7f7;
    margin: 25px auto 20px;
}

.girl_account
{
    margin-top: 20px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}

.girl_account .arrow
{
    width: 25px;
    padding-left: 7px;
}

.girl_account .arrow a
{
    background: url('/mobi/img/arrow-left.png') left center no-repeat;
    width: 9px;
    height: 16px;
    text-decoration: none;
    display: inline-block;
}

.girl_account .name
{
    font-weight: bold;
    font-size: 25px;
    width: 100%;
}

.girl_account .num
{
    width: 65px;
    font-size: 14px;
    color: #c1c1c1;
    padding-right: 7px;
    text-align: right;
}

.girl_photo-gallery {
	overflow: hidden;
}

.girl_photo
{
    margin-top: 10px;
    position: relative;
    overflow: hidden;
	box-sizing: border-box;
	display: inline-block;

}

.girl_photo::before
{
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    box-shadow: 0px 13px 45px -5px #000000 inset;
    -moz-box-shadow: 0px 13px 45px -5px #000000 inset;    
    -webkit-box-shadow: 0px 13px 45px -5px #000000 inset;
}

.girl_photo img
{
    height: 400px;
    display: block;
}

.girl_photo .icons
{
    position: absolute;
    top: 17px;
    width: 100%;
}

.girl_photo .icons > div
{
    display: inline-block;
    margin-left: 10px;
}

.girl_photo .icons > div:first-child
{
    margin-left: 25px;
}

.girl_photo .icons > div.vip
{
    background: url('/mobi/img/vip.png');
    width: 35px;
    height: 20px;
}

.girl_photo .icons > div.new
{
    background: url('/mobi/img/new.png');
    width: 32px;
    height: 30px;
    position: relative;
    top: 5px;
}

.girl_photo .ph100
{
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #22a825;
    width: 100%;
    height: 30px;
    text-align: center;
    padding-top: 5px;
}

.girl_photo .ph100 > div
{
    padding-left: 22px;
    background: url('/mobi/img/photo-checked.png') left center no-repeat;
    color: #fff;
    display: inline-block;
    font-size: 17px;
}

.content-white
{
    background: #fff;
    margin: 15px 7px 0px;
    padding-top: 15px;
    padding-bottom: 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    
}

.girl_data
{
    text-align: center;
}

.girl_data .loc
{
    color: #c1c1c1;
    
}

.girl_data .phone
{
    height: 45px;
    width: 225px;
    background: #ff416d;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 30px auto;
}

.girl_data .phone .phone-wa {
    position: absolute;
    left: 20px;
    top: 12px;
}

.girl_data .phone.disabled {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.girl_data .phone a
{
    text-decoration: none;
    color: #fff;
    font-size: 19px;
    display: block;
}

.girl_data .free
{
    border: solid 2px #fff;
    background: #22a825;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    position: absolute;
    color: #fff;
    text-align: center;
    width: 100px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: -16px;
    padding-bottom: 2px;
    padding-top: 2px;
}

a.fav-set
{
    background: url('/mobi/img/fav-icon.png') left center no-repeat;
    text-decoration: none;
    padding-left: 30px;
    height: 20px;
    display: inline-block;
}

a.fav-set span
{
    font-size: 17px;
    text-decoration: underline;
    color: #222;
    position: relative;
    top: -2px;
}

.girl_data .data
{
    margin-top: 25px;
}

.girl_data .data .row
{
    display: flex;
    justify-content: center;
    font-size: 17px;
    margin-bottom: 3px;
}

.girl_data .data .row.mtop
{
    margin-top: 20px;
}

.girl_data .data .title
{
    text-align: right;
    width: 50%;
}

.girl_data .data .value
{
    text-align: left;
    width: 50%;
}

.girl_data .data .space
{
    width: 15px;
}

.girl_data .text
{
    margin-top: 30px;
    padding-left: 25px;
    padding-right: 25px;
    text-align: left;
    font-size: 17px;
}

.girl_gallery
{
    margin-top: 35px;
}

.girl_gallery .title
{
    display: inline-block;
    margin-left: 7px;
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 10px;
}

.girl_gallery .counter
{
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #7048bd;
    width: 25px;
    height: 25px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    padding-top: 3px;
    box-sizing: border-box;
    position: relative;
    left: 10px;
    top: -2px;
}

.girl_gallery .img
{
    margin-bottom: 15px;   
}

.girl_gallery .img img
{
    width: 100%;   
}

.photo-problem
{
    margin-top: 10px;
    margin-bottom: 25px;
    text-align: center;
    margin-left: 7px;
}

.photo-problem a
{
    
}

.girl_suit
{
    margin-top: 35px;
}

.girl_suit .title
{
    margin-left: 7px;
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 10px;
}

.girl_suit .suits
{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.girl_suit .suits .suit
{
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-top: 10px;
    margin-left: 10px;
    border: solid 1px #ff416d;
    color: #000;
    padding: 6px 15px 7px;
    text-decoration: none;
}

.girl_suit .suits .suit.selected {
    background: #ff416d;
    color: #fff;
}

.girl_suit .suits .suit a
{
    color: #fff;
    text-decoration: none;
}

.girl_info .title
{
    margin-left: 7px;
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 10px;
}

.girl_info
{
    font-size: 17px;    
    margin-top: 30px;
}

.girl_info .content-white
{
    padding-left: 25px;
}

.girl_info .list-title:first-child
{
    margin-top: 0px;
}

.girl_info .list-title
{
    font-size: 19px;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 10px;
}

.girl_info .list
{
    margin-left: 15px;
    position: relative;
    margin-bottom: 5px;
    
}

.girl_info .list::before
{
    position: absolute;
    content: "+";
    font-size: 17px;
    left: -15px;
    top: 0px;
}

.girl_info .list.none::before
{
    display: none;
}

.girl_info .list.none
{
    text-decoration: line-through;
    color: #c6c6c6;
}

.girl_info .list .add
{
    display: inline-block;
    position: relative;
    left: 7px;
    top: 0px;
    font-size: 17px;
    color: #ff416d;
}

.girl_review
{
    font-size: 17px;
    margin-top: 30px;
}

.girl_review .title
{
    margin-left: 7px;
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 10px;
}

.review
{
    background: #fff;
    margin: 0px 7px 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
}

.review.official {
    background: #9c105e;
    position: relative;
    color: #fff;
}

.review.official .date {
    color: #fff;
}

.review.official::after {
    position: absolute;
    content: 'сообщение девушки';
    right: 15px;
    top: 17px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.review .inner {
    padding-top: 15px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
}

.review .comment {
    background: #9c105e;
    color: #fff;
    position: relative;
}

.review.official .comment {
    background: #fff;
    color: #222222;
}

.review.official .comment .date {
    color: #222222;
}

.review.official .comment::after {
    color: #222222;
}

.review .comment::after {
    position: absolute;
    content: 'ответ девушки';
    right: 15px;
    top: 17px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.review .comment .date {
    color: #fff;
}

.review .comment p {
    font-size: 14px;
}

.review .comment-name {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}

.review .date
{
    font-size: 14px;
    color: #c6c6c6;
}

.review .name
{
    margin-top: 10px;
    margin-bottom: 10px;
    background: url('/mobi/img/user.png') left 65% no-repeat;
    font-size: 17px;
    font-weight: bold;
    padding-left: 20px;
}

.review .text
{
    font-size: 14px;
}

.addreview
{
    background: #fff;
    margin: 30px 7px 10px;
    padding-top: 15px;
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; 
    font-size: 17px;
}

.addreview .label:first-child
{
    margin-top: 0px;
}

.addreview .label
{
    margin-top: 20px;
    position: relative;
    margin-bottom: 5px;
}

.addreview .label.req::before
{
    content: "*";
    color: red;
    position: absolute;
    left: -12px;
    top: 0px;
    font-size: 14px;
}

input[type=text]
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; 
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    border: solid 1px #efefef;
    background: #f6f6f6;
    font-family: Tahoma;
    font-size: 17px;
    color: #222;
    padding-left: 10px;
}

textarea
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; 
    width: 100%;
    height: 120px;
    box-sizing: border-box;
    border: solid 1px #efefef;
    background: #f6f6f6;
    font-family: Tahoma;
    font-size: 17px;
    color: #222;
    padding-left: 10px;
}

.addreview .blue-btn
{
    margin-top: 20px;
}

.blue-btn
{
    background: #563f7e;
    font-size: 17px;
    color: #fff;
    text-align: center;
     -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    width: 100%;
    height: 40px;
    padding-top: 7px;
    box-sizing: border-box;
    cursor: pointer;
}

.search-block
{
    padding: 20px 25px;
}

.search-block .title
{
    font-size: 17px;
    font-weight: bold;
  
}

.search-block .ltitle
{
    font-size: 17px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 5px;
}

.search-block .opt
{
    margin-top: 12px;
    line-height: 1.5;
    font-size: 17px;
}

.search-block .divider
{
    background: #f7f7f7;
    height: 2px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.search-block select
{
    font-size: 17px;
    
}

.search-block .row
{
    margin-bottom: 10px;
}

.search-block .row .rtitle
{
    display: inline-block;
    width: 85px;
    margin-right: 10px;
    text-align: right;
}

.search-block .row .to
{
    display: inline-block;
    width: 25px;
    margin-left: 7px;
    margin-right: 7px;
    text-align: center;
}

.search-block .row input
{
    display: inline-block;
    width: 50px;
}

.search-block .fromto input
{
    display: inline-block;
    width: 70px;
}

.search-block .fromto .from
{
    display: inline-block;
    width: 25px;
    margin-right: 7px;
    text-align: left; 
}

.search-block .fromto .to
{
    display: inline-block;
    width: 25px;
    margin-left: 7px;
    margin-right: 7px;
    text-align: center;
}

.search-block .snum
{
    position: relative;
    display: flex;
    margin-top: 7px;
}

.search-block .snum input
{
    width: 200px;
}

.search-block .snum .btn
{
    background: #563f7e;
    font-size: 17px;
    color: #fff;
    text-align: center;
     -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    width: 80px;
    height: 40px;
    box-sizing: border-box;
    cursor: pointer; 
    padding-top: 7px;
    position: relative;
    left: -30px;
    flex-shrink: 0;
}

.search-block .date-filter
{
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    height: 40px;
     -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: solid 2px #563f7e;
    margin-top: 7px;
}

.search-block .date-filter div
{
    box-sizing: border-box;
    padding: 7px 0px;
    text-align: center;
    cursor: pointer;
}

.search-block .date-filter div:first-child
{
    position: relative;
    left: -2px;
    padding-left: 10px;
}

.search-block .date-filter div:last-child
{
    position: relative;
    right: -2px;
    padding-right: 10px;
}

.search-block .date-filter a
{
    color: #222;
    text-decoration: none;
    font-size: 16px;
}

.search-block .date-filter div.active a
{
    color: #fff;
}

.search-block .date-filter div.active
{
    color: #fff;
     -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background:  #563f7e;
    padding: 7px 20px;
}

.search-result
{
    
}

.search-result .sinfo
{
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 25px;
}

.gallery-photos
{
    overflow: hidden;
}

.gallery-photo
{
    margin: 5px;
    padding: 0;
    float: left;
}

.gallery-photo img
{
    max-width: 100%;
    margin: 0;
    padding: 0;
}

.loadmore
{
    margin: 30px 0px 20px;
    text-align: center;
}

.loadmore .link
{
    display: inline-block;
    background: url('/mobi/img/icon-refresh.png') right center no-repeat;
    padding-right: 30px;
    cursor: pointer;
}

.loadmore .link span
{
    font-size: 17px;
    border-bottom: dashed 1px #222;
    color: #222;
    text-decoration: none;
    position: relative;
    top: -2px;
}

.loadmore .link a
{
    font-size: 17px;
    border-bottom: dashed 1px #222;
    color: #222;
    text-decoration: none;
    position: relative;
    top: -2px;
}

.hidden
{
    display: none !important;
}

#alert18
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 5;
    background: #f7f7f7;
    display: none;
}

#alert18 .menu
{
	height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#alert18 .menu .logo
{
	text-align: center;
}

#alert18 .menu .logo div
{
    width: 100px;
    height: 37px;
    background: url('/mobi/img/logo.png') no-repeat;
}

#alert18 .menu .kras-logo
{
	text-align: center;
}

#alert18 .menu .kras-logo div
{
    width: 100px;
    height: 37px;
    background: url('/mobi/img/kras-logo.png') no-repeat;
}

#alert18 .menu .biz-logo
{
	text-align: center;
}

#alert18 .menu .biz-logo div
{
    width: 100px;
    height: 37px;
    background: url('/img/biz-logo_mini.png') no-repeat;
}


#alert18 .big18
{
    height: 125px;
    width: 91px;
    margin: 0 auto 10px;
    background: url('/mobi/img/18big.png') no-repeat bottom center;
}

#alert18 .data
{
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    align-items: center;
    text-align: center;
    height: 300px;
    padding: 0px 25px;
}

#alert18 .title
{
    text-align: center;
    font-size: 19px;
    font-weight: bold;
}

#alert18 .text
{
    font-size: 17px;
}

#alert18 .stext
{
    font-size: 14px;
    color: #979798;
}

#alert18 .buttons
{
    display: flex;
    justify-content: space-around;
    width: 100%;
}

#alert18 .buttons .blue-btn
{
    width: 120px;
}

.error
{
    color: red;
    margin: 0 0 10px;
}

.girl_next
{
    margin-left: 14px;
    margin-top: 30px;
    font-size: 17px;
}

.girl_next a
{
    font-size: 17px;
}

.slick-slider .slick-arrow
{
    display: none !important;
}

.searchIndexBlock
{
	display: flex;
	justify-content: flex-center; 
	margin: 10px 0px 20px;
	flex-wrap: wrap;
}

.searchIndexBlock > div
{
	text-decoration: none;
	padding: 5px 10px;
	border: solid 1px #ccc;
	border-radius: 5px;
	font-family: Roboto, sans-serif;
	font-size: 16px;
	color: gray;
	cursor: pointer;
	margin-right: 10px;
	margin-bottom: 10px;
}

.searchIndexBlock > a
{
    text-decoration: none;
    padding: 5px 10px;
    border: solid 1px #ccc;
    border-radius: 5px;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    color: gray;
    cursor: pointer;
    margin-right: 10px;
    margin-bottom: 10px;
}

.searchIndexBlock > div:hover
{
	border: solid 1px gray;
}

.searchIndexBlock > div.selected
{
	border: solid 1px green;
	color: green;
	box-shadow: 4px 3px 19px 0px rgba(10,245,45,0.62);
}

.searchIndexBlock > div.selected:hover
{
	border: solid 1px green;
}

.searchIndexBlock > a:hover
{
    border: solid 1px gray;
}

.searchIndexBlock > a.selected
{
    border: solid 1px green;
    color: green;
    box-shadow: 4px 3px 19px 0px rgba(10,245,45,0.62);
}

.searchIndexBlock > a.selected:hover
{
    border: solid 1px green;
}

#footer .container {
	display: flex;
    padding: 0px 15% 0px 5%;
    justify-content: space-between;
}

#footer .divider {
	display: none;
}

.mobile-show {
    display: none;
}

.mobile-hide {
    display: block;
}

.quotes {
    
}

.quotes h2 {
    margin-bottom: 15px;
    margin-left: 15px;
}

.quote-container {
    border-radius: 5px;
    background: #fff;
    padding: 0;
    margin-bottom: 15px;
    font-size: 12px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.quote {
    background: #ffe3a8;
    padding: 5px 20px;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 1.2;
}

.quote-container .text {
    background: url('/new/img/quote.png') no-repeat 4px 4px;
    padding: 10px 15px 15px;
    font-size: 14px;
}

.quote-container:hover {
    transform: scale(1.2);
    position: relative;
    left: -50px;
    top: 0px;    
    box-shadow: 0 5px 20px rgba(0,0,0,0.7);
}

.quote-container .name {
    margin-top: 10px;
    
}

.quote-container .name span {
    font-weight: 600;
}

.quote-container .date {
    padding: 5px 10px 5px;
    letter-spacing: 1px;
    border-top: solid 1px #ebebeb;
    font-family: 'Roboto', sans-serif;
    color: gray;
}

.quote a {
    text-decoration: underline;
    font-size: 16px;
}

.botBlock {
    background: #0088cc;
    padding: 20px 10px 25px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
}

.botBlock a.startlink {
    background: url(/img/telegram-app.png) no-repeat center top;
    margin: 20px auto 25px;
    padding-top: 140px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    text-decoration: none;
    color: #fff;
}

.botBlock .startlink > div {
    border: solid 1px #fff;
    padding: 8px 5px;
    border-radius: 5px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.botBlock ul {
    text-align: left;
    padding-left: 30px;
    font-size: 15px;
}

.botBlock ul li {
    list-style-type: disc;
    margin-bottom: 5px;
}

.mainDivider {
    background: #d6d6d6;
    height: 1px;
    margin: 25px 0 15px;
}

.advs  {
    padding-bottom: 40px;
}

.advs h2 {
    margin-bottom: 15px;
    margin-left: 15px;
}

.adv-container {
    border-radius: 5px;
    background: #fff;
    padding: 0;
    margin-bottom: 15px;
    font-size: 12px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.adv-container .text {
    background: url('/new/img/volume.png') no-repeat 4px 4px;
    padding: 10px 15px 15px;
    font-size: 14px;
}

.adv-container:hover {
    transform: scale(1.2);
    position: relative;
    left: -50px;
    top: 0px;    
    box-shadow: 0 5px 20px rgba(0,0,0,0.7);
}

.adv-container .name {
    margin-top: 10px;
}

.adv-container .name span {
    font-weight: 600;
}

.adv-container .date {
    padding: 5px 10px 5px;
    letter-spacing: 1px;
    border-top: solid 1px #ebebeb;
    font-family: 'Roboto', sans-serif;
    color: gray;
}

.adv a {
    text-decoration: underline;
    font-size: 16px;
}

.link-all a {
    font-size: 16px;
    margin-left: 15px;
}


.searchLeft h2 {
    margin-bottom: 15px;
    margin-left: 15px;
}

.searchContent {
    background: #fff;
    border-radius: 5px;
    padding: 1px 20px 20px;
}

.searchContent__search-by-id {

}

.searchContent__option-list_nt {
    margin-top: 14px !important;
}

.searchContent__option-list_nt label {
    display: inline-block;
    margin-bottom: 8px;
}

.raionContent {
    background: #fff;
    border-radius: 5px;
    padding: 20px 20px 20px;
    margin-bottom: 30px;
}

.raionContent a {
    display: inline-block;
    color: black;
    margin-bottom: 2px;
    margin-right: 10px;
}

.searchContent ul {
    margin: 0 0 20px;
}

.searchContent li {
    list-style: none;
}

.searchContent .listParams label {
    display: inline-block;
	margin-top: 10px;
    margin-bottom: 5px;
}

.searchContent .listParams .input-text {
    width: 40px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.searchContent .listParams li {
	margin-bottom: 6px;
    display: flex;
    justify-content: space-between;
}

.searchContent .listParams li label:first-child {
    flex: 1;
}

.searchContent .range-slider span {
	display: inline-block;
    margin-bottom: 5px;
}

.searchContent .range-slider .input-text {
    margin-bottom: 10px;
}

.searchContent .search-container {
	text-align: center;
    padding-top: 4px;
}

.searchContent .option-items li {
	margin-bottom: 5px;
}

#menu .opener {
    display: none;
}

#menu {
    height: 64px;
    padding: 0px 10px 0px 50px;
	background: #fff;
	display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: solid 1px #d4d4d4;
}

#menu .tabs {
    top: -4px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

#menu .tabs .tab {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-left: solid 1px #d4d4d4;
    border-top: solid 1px #d4d4d4;
    border-right: solid 1px #d4d4d4;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    line-height: 15px;
    width: 200px;
    height: 40px;
    text-decoration: none;
    cursor: pointer;
    box-shadow: inset 0 2px 0 #ffffff;
    position: relative;
    top: 1px;
    text-decoration: none;
    font-size: 18px;
    color: #000;
    margin-right: 10px;
}

#menu .tabs .tab.active {
    background: linear-gradient(to bottom, #fff 0%, #f7f7f7 100%) #fff;
    border-top: solid 1px #d4d4d4;
    border-left: solid 1px #d4d4d4;
    border-right: solid 1px #d4d4d4;
    cursor: default;
    font-weight: bold;
}

#girl_menu {
    display: none;
}

#profiler-sql {
    display: none;
}

a.liveMessage {
    background: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    padding: 18px 20px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    display: flex;
    text-decoration: none;
    font-size: 15px;
    z-index: 100;
    align-items: center;
}

a.liveMessage img {
    width: 50px;
    margin-right: 15px;
}

a.liveMessage .name {
    font-size: 17px;
    margin-bottom: 7px;
}

.searchIndexBlockMobile {
    display: none;
}

@media (max-width: 1100px) {
    #menu .tabs {
        display: none;
    }

    #girl_menu {
        display: flex;
    }

    #menu {
        height: 64px;
        background: #fff;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    #menu .opener {
        display: flex;
    }

    .all-content-block > .right {
        display: none;
    }



    .all-content-block > .main {
        padding-right: 0px;
    }
}

@media (max-width: 1200px) {

    .all-content-block > .right {
        display: none;
    }

    .all-content-block > .main {
        padding-right: 0px;
    }

    .all-content-block > .left {
        display: none;
    }
}



@media (max-width: 480px)
{
    .raionContent a {
        font-size: 16px;
    }

    .searchIndexBlock {
        display: none;
    }

    .searchSuitBlock {
        display: none;
    }

    .searchIndexBlockMobile {
        display: flex;
        justify-content: space-between;
        font-size: 15px;
        font-family: 'Roboto', sans-serif;
        text-transform: uppercase;
        margin: 0px 8px 20px;
        background: #fff;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 15px;
        letter-spacing: 0.35px;
        box-shadow: 4px 3px 19px 0px rgba(0,0,0,0.30);
    }

    .searchIndexBlockMobile select {
        font-size: 16px;
        font-family: 'Roboto', sans-serif;
        margin-left: 10px;
    }

    a.liveMessage {
        background: rgba(0, 0, 0, 0.75);
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        color: #fff;
        font-family: 'Roboto', sans-serif;
        padding: 18px 20px;
        position: fixed;
        bottom: 0px;
        left: 0px;
        display: flex;
        text-decoration: none;
        font-size: 15px;
        z-index: 100;
        align-items: center;
        width: 100%;
    }

    #menu .tabs {
        display: none;
    }
    
    #girl_menu {
        display: flex;
    }
    
    #menu {
        height: 64px;
	    background: #fff;
	    display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    #menu .opener {
        display: flex;
    }
    
    #footer .b18 {
        margin: 20px auto 20px;
    }
    
    .mobile-show {
        display: block;
    }

    .mobile-hide {
        display: none;
    }
    
    #footer {
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
    }
    
    #footer .linksblock {
        margin-top: 40px;
    }
    
    #footer .container {
        display: block;
        padding: 0px;
    }
    
    #footer .divider {
        display: block;
    }
    
    #girl-list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    
    .searchIndexBlock
    {
        justify-content: center;
    }
    
    .all-content-block
    {
        display: block;
    }
    
    .all-content-block .main
    {
        flex: none;
    }
    
    .all-content-block > .left
    {
        display: none;
    }
    
    .all-content-block > .right
    {
        display: none;
    }

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

    .oldVersion a {
        font-size: 16px;
    }

}