/*Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h2, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline; }

@font-face {
    font-family: 'Roboto-Condensed';
    src: url("fonts/Roboto-Condensed.ttf");
    src: url("fonts/Roboto-Condensed.eot");
    src: url("fonts/Roboto-Condensed.eot?#iefix") format("embedded-opentype"), url("fonts/Roboto-Condensed.woff2") format("woff2"), url("fonts/Roboto-Condensed.woff") format("woff");
    font-weight: normal;
    font-style: normal; }
@font-face {
    font-family: 'OpenSansHebrew-Regular';
    src: url("fonts/OpenSansHebrew-Regular.ttf");
    src: url("fonts/OpenSansHebrew-Regular.eot");
    src: url("fonts/OpenSansHebrew-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSansHebrew-Regular.woff2") format("woff2"), url("fonts/OpenSansHebrew-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'OpenSansHebrew-Bold';
    src: url("fonts/OpenSansHebrew-Bold.ttf");
    src: url("fonts/OpenSansHebrew-Bold.eot");
    src: url("fonts/OpenSansHebrew-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSansHebrew-Bold.woff2") format("woff2"), url("fonts/OpenSansHebrew-Bold.woff") format("woff");
    font-weight: normal;
    font-style: normal; }
/* remember to define focus styles! */
:focus {
    outline: 0; }
html,
body {
    height: 100%; }

body {
    line-height: 1.2;
    direction: rtl;
    color: #1d1d1d;
    font-family: 'OpenSansHebrew-Regular', sans-serif;
    background-size: 100%;
    font-size: 16px; }

ol, ul {
    list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0; }

caption, th, td {
    text-align: left;
    font-weight: normal; }

blockquote:before, blockquote:after,
q:before, q:after {
    content: ""; }

blockquote, q {
    quotes: "" ""; }

.text-center{text-align: center;}


.wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.content{
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

footer {
    padding: 30px 0;
}

header {
    background: #fff;
    padding: 25px 0 30px 0;
}
.topLogo{
    text-decoration: none !important;
    display: inline-block;
}
.topLogo h1{
    color:#666666;
    margin-top: 5px;
    font-size: 28px;
}

.topNav{
    height: 85px;
    position: relative;
}
.topNav > ul {
    float: left;
    position: absolute;
    top:-5px;
    left:0;
}
.toolbar{display: none !important;}
.topNav > ul li {
    color: #000;
}
.infoBlock__item__text{
    text-align: right;
}
.infoBlock__item__text a{
    text-decoration: underline;
    color: #1ec1aa;
}
.infoBlock__item__text a:hover{
    text-decoration: none;
    color:#dc0351;
}
.topNav > ul li {
    float: right;
    margin: 0 5px;
}

.topNav > ul li a.toolbar {
    display: inline-block;
    width: 42px;
    height: 25px;
    text-decoration: none;
    position: relative;
    margin-top: 7px;
    background: url('../img/toogler.png')no-repeat;
}

.topMenu {
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    display: none;
    position: fixed;
    max-width: 255px;
    background: #242424;
    padding: 25px;
    height: 100%;
    z-index: 1000000;
}

.closeBtn {
    position: absolute;
    right: 20px;
    top: 20px;
    color: #fff;
    text-decoration: none;
}
.topMenu ul {
    margin: 43px 0 0;
    padding: 0 15px 0 0;
    width: 100%;
}
.topMenu ul li {
    padding: 11px 0;
}
.topMenu ul li a {
    color: #fff;
    font-size: 1.067em;
    font-weight: 600;
    text-decoration: none;
}

.topNav > ul li a.login {
    margin-right: 10px;
    display: inline-block;
    text-decoration: none;
    background: #20c2a9;
    color: #fff;
    padding: 8px 30px 8px 20px;
    border-radius: 4px;
    font-size: 16px;
    text-align: center;
    position: relative;
    padding-left: 38px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.4);
}
.topNav > ul li a.login:hover{
    background: #159a85;
}
.topNav > ul li a.login:before {
    width: 18px;
    height: 22px;
    background: url(../img/sprite.png)no-repeat;
    background-position: -4px -165px;
    content: '';
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -11px;
}

/*mainImg*/
.mainImg{
    height: 535px;
    background: url('../img/main_foto.jpg')no-repeat center center;
    overflow: hidden;
}
.loginCarusel .slick-list{
    position: relative;
    z-index: 100;
}
.loginCarusel{
    direction: ltr;
    padding: 15px 0;
}
.loginCarusel .slick-next{
    display: none !important;
}
.my_button {
    bottom: auto !important;
    left: 0 !important;
    right: 0 !important;
    top: 0px;
    margin: 20px auto 20px auto !important;

    font-size: 20px !important;
    color: #fff !important;
    background: #20c2aa !important;
    padding: 0 20px !important;
    line-height: 20px;
    height: 42px;
    text-align: center;
    border-radius: 4px;
    width: 215px;
    position: relative;
    z-index: 10;
    box-shadow: 0 1px 3px rgba(0,0,0,0.4);
    border: none !important;
    outline: none !important;
    cursor: pointer;
    display: block;

}
.my_button:before {
    content: '';
    width: 8px;
    height: 14px;
    left: 6px;
    top: 14px;
    text-indent: -9999px;
    position: absolute;
    background: url(../img/arrow_left.png)no-repeat;
}
.my_button:hover{
    background: #71d6c7fa !important;
}
.loginCarusel .slick-list{overflow: visible;}
.loginCarusel .slick-prev{
    left: auto;
    right: 20%;
    top: 35px;
    z-index: 1000;
    width: 33px;
    height: 67px;
    margin-top: 10px;
    transform: none;
    display: inline-block !important;

}
.loginCarusel .slick-prev.slick-disabled{
    display: none !important;;
}
.loginCarusel .slick-prev:before {
    width: 33px;
    height: 67px;
    left: 0;
    top: 0;
    text-indent: -9999px;
    position: absolute;
    background: url(../img/arrow_left_big.png)no-repeat;
    background-size: 100%;
}

.ask_text {
    font-size: 50px;
    color: #ffffff;
    direction: rtl;
    margin: 15px auto 35px auto;
    text-align: center;
    font-family: 'OpenSansHebrew-Bold',sans-serif;
}
.wrapSelect, .wrap_input {
    text-align: center;
    display: inline-block;
    position: relative;
    margin-top: 10px;
}
.jq-selectbox ul{
    max-height: 140px;
}
.jq-selectbox__select,.form_mail .wrap_input input {
    padding: 0 10px 0 35px;
    background: rgba(255, 255, 255, 0.2);
    box-shadow: none;
    text-shadow: none;
    height: 55px;
    line-height: 55px;
    border: 2px solid rgba(255, 255, 255, 0.6);
    min-width: 240px;
    border-radius: 6px;
    margin: 0 5px;
    color:#fff;font-size: 30px;font-family: 'OpenSansHebrew-Bold',sans-serif;
    direction:rtl;
}
.form_mail .wrap_input input,.form_mail .wrap_input{
    width: 370px !important;
    max-width: 370px;
    padding: 8px 10px 10px 10px;
    vertical-align: top;
}
.loginCarusel ::-webkit-input-placeholder {color:#fff;font-size: 30px;font-family: 'OpenSansHebrew-Bold',sans-serif;}
.loginCarusel ::-moz-placeholder          {color:#fff;font-size: 30px;font-family: 'OpenSansHebrew-Bold',sans-serif;}/* Firefox 19+ */
.loginCarusel :-moz-placeholder           {color:#fff;font-size: 30px;font-family: 'OpenSansHebrew-Bold',sans-serif;}/* Firefox 18- */
.loginCarusel :-ms-input-placeholder      {color:#fff;font-size: 30px;font-family: 'OpenSansHebrew-Bold',sans-serif;}
#email_status_text{
    display: none;
    color:red;
}
.jq-selectbox__select:hover,.jq-selectbox__select:active {
    background: rgba(255, 255, 255, 0.4);
    border: 2px solid rgba(255, 255, 255, 0.7);
    box-shadow: none;
}
.jq-selectbox__select-text {
    width: 100% !important;
    text-align: right;
    height: 51px;
    line-height: 46px;
    font-size: 30px;
}
.jq-selectbox__trigger {
    position: absolute;
    top: 0;
    left: 4px;
    right: auto;
    width: 24px;
    height: 100%;
    border-left: none;
}
.jq-selectbox__trigger-arrow {
    border: none;
    width: 14px;
    height: 8px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: url(../img/arrow_bottom.png)no-repeat;
}
.wrapSelect, .wrap_input {
    text-align: center;
    display: inline-block;
    position: relative;
}
.wrap_input {
    max-width: 240px;
    display: inline-block;
    margin: 10px 5px;
}
.loginCarusel .slick-slide{text-align: center;}
.btnGenre__wrap{display: inline-block;margin: 0 50px;}
.btnGenre__wrap .label{display: block;color:#ffffff;font-size: 33px;padding: 5px 0;font-family: 'OpenSansHebrew-Bold',sans-serif;}
.btnGenre{
    display: inline-block;
    width: 95px;
    height: 95px;
    position: relative;
    line-height: 95px;
    border-radius: 50%;
    background: rgba(255,255,255,0.4);
    border: 2px solid #e3276c;

    outline: none !important;
}
.btnGenre:after{
    content: '';
    width: 49px;
    height: 70px;
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    background: url('../img/sprite.png')no-repeat;
    background-position: -97px 0;
}
.btnGenre.btnMen{
    background: rgba(255,255,255,0.4);
    border-color: #39a3e7;
}
.btnGenre.btnWomen.active{
    background: #e3276e;
}
.btnGenre.btnMen:after{
    width: 60px;
    background: url(../img/sprite.png)no-repeat;
    background-position: -154px 9px;
}
.btnGenre.btnMen.active{
    background: #39a3e7;
    border-color: #39a3e7;
}
.formRegister{
    overflow: hidden;
    padding-bottom: 60px;
}
.jq-selectbox li{
    font-size: 24px;
    line-height: 28px;
}
/*newUsers*/
.newUsers{direction: ltr;}
.newUsers__carusel {
    max-width: 920px;
    margin: 0 auto;
    padding-left: 173px;
}
.newUsers .slick-prev {
    display: none !important;
}
.newUsers__carusel .slick-slide .roundedBlock {
    width: 125px;
    height: 125px;
    display: inline-block;
    overflow: hidden;
    border-radius: 50%;
    border: 2px solid #20c2a9;
}
.newUsers__carusel__text {
    font-size: 20px;
    text-align: center;
    color: #1d1d1d;
    margin: 8px 0;
}
.newUsers__carusel__text_small {
    font-size: 18px;
    color: #666666;
    text-align: center;
}
.newUsers__carusel .slick-slide .roundedBlock img {
    width: 100%;
    border-radius: 50%;
    border: 3px solid #fff;
}
.newUsers .slick-next {
    left: 23px !important;
    top: 0 !important;
    margin: 0 !important;
    right: auto;
    width: 125px !important;
    height: 125px!important;
    border: 2px solid #fff;
    border-radius: 50%;
    transform: none !important;
    background: url(../img/sliders/NEXT.png)no-repeat;
    background-size: 100%;
    font-size: 24px;
    color: #dfdfdf;
    padding-left: 10px;
}

.newUsers .slick-next:before {
    width: 8px;
    height: 14px;
    content: '';
    position: absolute;
    left: 15px;
    top: 50%;
    bottom: 0;
    right: auto;
    margin-top: -5px !important;
    background: url(../img/arrow_left.png)no-repeat;
}

.title_block{
    font-size: 35px;
    text-align: center;
    margin: 20px 0;
}
.newUsers .title_block{
    color:#ffffff;
}
.usersGallery{
    background: rgba(255,255,255,0.4);
    margin-top: -150px;
}

.infoBlock{
    margin-top: 70px;
    margin-bottom: 50px;
}
.infoBlock__item{margin-top: 15px;text-align: center;}
.infoBlock__item__title{text-align: center;margin-bottom: 20px;}
.infoBlock__item__title .num{font-size: 100px;color:#cacaca;display: inline-block;position: relative;line-height: 1;}
.infoBlock__item__title .num.numFirst{padding-right: 86px;}
.infoBlock__item__title .num.numSecond{padding-right: 150px;}
.infoBlock__item__title .num.numThird{padding-right:72px;}
.infoBlock__item__title .num:after{
    content: '';
    width: 84px;
    height: 84px;
    position: absolute;
    right: 0;
    top: 14px;
    background: url('../img/sprite.png')no-repeat;
    background-position: 0 0;
}
.infoBlock__item__title .num.numFirst:after{
    background: url('../img/sprite.png')no-repeat;
    background-position: 0 0;
}
.infoBlock__item__title .num.numSecond:after {
    width: 150px;
    right: -5px;
    background: url('../img/sprite.png') no-repeat;
    background-position: 0 -83px;
}
.infoBlock__item__title .num.numThird:after{
    width: 72px;
    right: -5px;
    background: url('../img/sprite.png')no-repeat;
    background-position: -166px -83px;
}
h2.infoBlock__item__middle{
    color:#1d1d1d;
    font-size: 24px;
    margin: 20px 0;
}
.infoBlock__item__text{color: #666666;font-size: 18px;margin: 0 auto;}
.mb10{margin-bottom: 10px !important;}
/*topFotoGallery*/
.topFotoGallery{font-size: 0;direction: ltr;}
.topFotoGallery .userFoto__item{
    font-size: 14px;display: inline-block;width: 25%;position: relative;

}
.userFoto__item__img{line-height: 1;}
.userFoto__item__img img{width: 100%;vertical-align: top;}
.userFoto__item__info{position: absolute;bottom:0;padding: 5%;font-family: 'Roboto-Condensed', sans-serif;}
.userFoto__item__gradient{
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(rgba(255,255,255,0)),to(rgba(1,1,1,.8)));
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,0),0,rgba(1,1,1,.8),100%);
    background-image: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(1,1,1,.8) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(1,1,1,.8) 100%);
    background-repeat: repeat-x;
}
.wrap__topFotoGallery{max-width: 1920px;margin: 0 auto;max-height: 320px;}
.userFoto__item__name{
    font-size: 25px;color: #fff;text-align: left;width: 100%;margin:5px 0;
    font-family: 'Roboto Condensed', sans-serif;
    max-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.userFoto__item__info_block{font-size: 0;margin-top: 10px;}
.userFoto__location{
    max-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(100% - 40px);
}
.locationImg img{max-height: 14px;}
.locationImg{margin: 0 6px;}
.userFoto__item__info_block span{
    display: inline-block;font-size: 16px;color:#dfdfdf;font-family: 'Roboto Condensed', sans-serif;
    vertical-align: top;
}
/*SearchBox*/
.boxSearch{
    margin: 20px 0 50px 0;
}
.boxSearch__top{
    font-size: 0;
    text-align: left;
    padding-bottom: 40px;
}
.boxSearch__top > div{display: inline-block;font-size: 16px;}
.boxSearch__top_slider{
    width: 600px;
    display: inline-block;
    vertical-align: top;
}
.boxSearch__title{
    font-size: 35px;
    color:#1d1d1d;
}
.boxSearch__top_slider .boxSearch__title{
    margin: 30px 0 50px 0;
}
.boxSearch__top_gender{
    font-size: 0;
    vertical-align: top !important;
    margin-top: 20px;
}
.boxSearch__top_gender .genderButtons,.boxSearch__top_gender .boxSearch__title{
    display: inline-block;
    line-height: 1;
    vertical-align: top;
}
.genderButtons{
    margin-left: 70px;
    margin-right: 25px;
}
.genderButtons .btnGenre{
    border: 1px solid #22a3dc;
    width:70px;
    height: 70px;
    margin: 0 15px;
}
.genderButtons .btnGenre:hover,.genderButtons .btnGenre.active{
    background: #e62264 !important;
    border:1px solid #e62264;
}
.genderButtons .btnGenre.btnMen:hover,.genderButtons .btnGenre.btnMen.active{
    background: #22a3dc !important;
    border:1px solid #22a3dc;
}
.genderButtons .btnGenre.btnMen:hover:after,.genderButtons .btnGenre.btnMen.active:after{
    background: url(../img/sprite.png)no-repeat !important;
    background-position: -123px -165px !important;

}
.genderButtons .btnGenre:hover:after,.genderButtons .btnGenre.active:after{
    background: url(../img/sprite.png)no-repeat;
    background-position: -31px -165px;
}
.genderButtons .btnGenre:after{
    width: 38px;
    height: 52px;
    background: url(../img/sprite.png)no-repeat;

    background-position: -174px -165px;
}
.genderButtons .btnGenre.btnMen:after{
    width: 44px;
    background: url(../img/sprite.png)no-repeat;
    background-position: -76px -165px;
    top:5px;
}
.genderButtons .btnGenre.btnWomen{
    background: #fff;
    border: 1px solid #e62264;
}

.wrapSearch__selects{
    text-align: left;
}
.wrapSearch__selects .jq-selectbox.changed .jq-selectbox__select{
    border-color: #1ec1aa !important;
}
.wrapSearch__selects .wrapSelect .jq-selectbox.changed{
    border-color: #1ec1aa !important;
}
.wrapSearch__selects .wrapSelect,.wrapSearch__selects .wrap_input{
    vertical-align: top;
}
.wrapSearch__selects .jq-selectbox__select,.wrapSearch__selects .form_mail .wrap_input input {
    padding: 0 10px 0 35px;
    background: rgba(255, 255, 255, 1);
    box-shadow: none;
    text-shadow: none;
    height: 55px;
    line-height: 55px;
    border: 1px solid #666666;
    min-width: 240px;
    border-radius: 6px;
    margin: 0 5px;
    color: #666666;
    font-size: 30px;
    font-family: 'OpenSansHebrew-Bold',sans-serif;
    direction: rtl;
    vertical-align: top;
}
.wrapSearch__selects .jq-selectbox__trigger-arrow {
    border: none;
    width: 24px;
    height: 15px;
    top: auto;
    bottom: 10px;
    left: 5px;
    right: auto;
    margin: auto;
    background: url(../img/sprite.png)no-repeat;
    background-position: 0px -194px;
}
.wrapSearch__selects .boxSearch__title{
    display: inline-block;
    margin-left: 30px;
    vertical-align: top;
    line-height: 1;
}
.bigButton{
    display: inline-block;
    padding: 0 15px 0 15px;
    text-align: center;
    text-decoration: none !important;
    background: #20c2a9;
    box-shadow: none;
    text-shadow: none;
    height: 55px;
    line-height: 55px;
    border: 1px solid #20c2a9;
    min-width: 240px;
    border-radius: 6px;
    margin: 0 5px;
    margin-top: 10px;
    color: #fff;
    font-size: 30px;
    font-family: 'OpenSansHebrew-Bold',sans-serif;
    direction: rtl;
    position: relative;
}
.bigButton:after{
    content:'';
    position: absolute;
    border: none;
    width: 14px;
    height: 25px;
    top: 0;
    bottom: 0;
    left: 10px;
    right: auto;
    margin: auto;
    background: url(../img/sprite.png)no-repeat;
    background-position: 0px -210px;
}
.slick-dots{
    display: none !important;
}

.top_line {
    background: #1ec1aa repeat-x;
    height: 36px;
    position: relative;
    z-index: 5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    line-height: 37px;
    border: solid 1px #1ec1aa;
    font-weight: bold;
}
.top_line .title_block {
    text-align: right;
    width: calc(33% - 15px);
    vertical-align: top;
    float: right;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    padding-right: 15px;
    margin:0;
    font-weight: normal;
}
.top_line .title_block:last-child{
    padding-right: 30px;
}
.column_footer {
    display: inline-block;
    text-align: right;
    width: 33%;
    vertical-align: top;
    float: right;
}
.footer_white #footer ul {
    width: 100%;
    list-style: none;
}
footer ul li {
    padding: 6px 0;
    width: 90%;
    border-bottom: 1px solid #1ec1aa;
    float: right;
}
footer ul li a {
    font-weight: normal !important;
    display: block;
    padding-right: 15px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 300;

}
a, footer a {
    text-decoration: none;
    color: #3a3a3c;
    transition: color .25s ease-in-out;
    -ms-transition: color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out;
    -webkit-transition: color .25s ease-in-out;
}
a:hover, footer a:hover {
    color: #1bc0aa;
    text-decoration: underline;
}
footer ul li#last {
    border: none;
}
footer ul.mobile_app_last li{
    width: 90%;
}
footer ul.social_list li {
    width: 100% !important;
}
.fb_ico {
    background-image: url(../img/fb_ico.svg);
}

.footer_icon {
    position: relative;
    margin-left: 5px;
    float: right;
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-top: 0px;
}
.rusdate_mobile {
    background-image: url(../img/rusdate.png);
}
.android_ico {
    background-image: url(../img/android_ico.svg);
}
.ios_ico {
    background-image: url(../img/ios_ico.svg);
}

body .loginCarusel .slick-slide .errorField {
    border-color: red !important;
}

.wrap_input.errParent:before,.wrapSelect.errParent:before {
    content: '';
    background: url(../img/close.svg)no-repeat center center;
    width: 14px;
    height: 14px;
    color: #fff;
    text-align: center;
    line-height: 14px;
    position: absolute;
    left: 25px;
    top: 30px;
    font-size: 13px;
}
.wrap_input.fine:after,.wrapSelect.fine:before {
    content: '';
    background: url(../img/check.svg)no-repeat center center;
    background-size: 110%;
    width: 14px;
    height: 14px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    line-height: 14px;
    position: absolute;
    left: 25px;
    top: 30px;
    font-size: 13px;
}

@font-face {font-family: 'disabled-font';src:  url('/css/fonts/disabled/disabled-font.eot?ks75z6');src: url('/css/fonts/disabled/disabled-font.ttf?ks75z6') format('truetype'),url('/css/fonts/disabled/disabled-font.woff?ks75z6') format('woff'),url('/css/fonts/disabled/disabled-font.svg?ks75z6#Finance') format('svg');font-weight: normal;font-style: normal;}
    [class^="disabled-icon-"], [class*=" disabled-icon-"] {font-family: 'disabled-font' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 20px;}
    .disabled-icon-invalid:before {content: "\e900";}
    .disabled-icon-blackcursor:before {content: "\e901";}
    .disabled-icon-blackWhite:before {content: "\e902";}
    .disabled-icon-fontsizedec:before {content: "\e903";}
    .disabled-icon-fontsizeinc:before {content: "\e904";}
    .disabled-icon-monochrome:before {content: "\e905";}
    .disabled-icon-readablefont:before {content: "\e906";}
    .disabled-icon-whiteBlack:before {content: "\e907";}
    .disabled-icon-whitecursor:before {content: "\e908";}
    .disabled-icon-zoom:before {content: "\e909";}

    html.zoom body{zoom: 1.3;}
    /*whiteBlack*/
    .whiteBlack a:not(.soc_login):not(.fancybox-close),
    .whiteBlack .enter_input_b ,.whiteBlack #TopButtonContainer li a,.whiteBlack .newFaceLink,
    .whiteBlack .footer_white .top_line,
    .whiteBlack .mainTableRightTdDiv,.whiteBlack #card_menu,.whiteBlack .profile_about_anketa_block,
    .whiteBlack .input_register_b ,
    .whiteBlack .input_find_b ,
    .whiteBlack .input_reset_b,
    .whiteBlack .input_edit_save,
    .whiteBlack .delete_button,
    .whiteBlack .input_edit_save,
    .whiteBlack .reg-buttons .input_reset_b,
    .whiteBlack #why_register_button .enter_input_b,
    .whiteBlack .input_register_b,
    .whiteBlack .send_msg_button,
    .whiteBlack .big_button,
    .whiteBlack .balance__c,
    .whiteBlack h2.balans_plans__title,
    .whiteBlack h2,
    .whiteBlack .balance__social:hover,.whiteBlack .balance__social.active,
    .whiteBlack .balance_plans__c .plateg_check,.whiteBlack .balance_plans__c .plateg_check_hover,
    .whiteBlack div.mainUsersPic:hover,.whiteBlack #top_10_main_block .big-photo-wrapper:hover,.whiteBlack #user_cPhotocontainer:hover,
    .whiteBlack .coinciding_interests,
    .whiteBlack .rate_line__bg,
    .whiteBlack .SearchResult.SearchResultBold div.SearchResult_UserInfo .srphoto samp,
    .whiteBlack .SearchResult.SearchResultBold .heart_png, 
    .whiteBlack .SearchResult.SearchResultBold .SearchResult_UserInfo samp,
    .whiteBlack .SearchResult.SearchResultBold p.SearchResult_UserNumber{outline: 1px dashed MidnightBlue;color: Black !important;background:transparent !important;
        background-color: White !important;}
    .whiteBlack .search__item__favorit{color:#000;border-bottom-color: #fff;}
    .whiteBlack .rate_line__txt{color: #fff;}

    .whiteBlack .coinciding_interests,
    .whiteBlack .ui-slider-range,.whiteBlack .ui-state-default,.whiteBlack .ui-widget-content .ui-state-default,.whiteBlack .ui-widget-header .ui-state-default,.whiteBlack .ui-button, 
    html .whiteBlack .ui-button.ui-state-disabled:hover, html .whiteBlack .ui-button.ui-state-disabled:active,.whiteBlack .ui-slider-handle,.whiteBlack .ui-slider-handle:hover{color: Black !important;background: White !important;}

    .whiteBlack .rate_line__bg{background:#000 !important;}
    .whiteBlack .footer_white .top_line .title_block{color: Black !important;}

    /*blackWhite*/
    .blackWhite a:not(.soc_login):not(.fancybox-close):not(.skin-block):not(#prev-d-slide):not(#next-d-slide):not(.playButtonSmall),
    html.blackWhite body,.blackWhite .wrapHeader,.blackWhite .footer_white .top_line,.blackWhite div.mainUsersPic,
    .blackWhite .enter_input_b ,.blackWhite .mainTableRightTdDiv,.blackWhite #card_menu,.blackWhite .profile_about_anketa_block,.blackWhite .newFaceLink,
    .blackWhite .input_register_b ,
    .blackWhite .input_find_b ,
    .blackWhite .input_reset_b,
    .blackWhite .input_edit_save,
    .blackWhite .delete_button,
    .blackWhite .input_edit_save,
    .blackWhite .reg-buttons .input_reset_b,
    .blackWhite #why_register_button .enter_input_b,
    .blackWhite .input_register_b,
    .blackWhite .send_msg_button,
    .blackWhite .big_button,.blackWhite select,.blackWhite input,
    .blackWhite #TopButtonContainer li.selected,
    .blackWhite .likeornot__c,
    .blackWhite .balance__c,
    .blackWhite h2.balans_plans__title,
    .blackWhite h2,.blackWhite #verified_popup .quad-popup__txt,.blackWhite .advantages-popup__body,.blackWhite .services-popup__body,.blackWhite .advantages-popup__info,
    .blackWhite .balance__social:hover,.blackWhite .balance__social.active,
    .blackWhite p.plateg_check:hover,.blackWhite p.plateg_check_hover,
    .blackWhite div.mainUsersPic:hover,.blackWhite #top_10_main_block .big-photo-wrapper:hover,.blackWhite #user_cPhotocontainer:hover,
    .blackWhite .coinciding_interests,
    .blackWhite .SearchResult,
    .blackWhite .SearchResult.SearchResultBold div.SearchResult_UserInfo .srphoto samp,
    .blackWhite .SearchResult.SearchResultBold .heart_png, 
    .blackWhite .SearchResult.SearchResultBold .SearchResult_UserInfo samp,
    .blackWhite .SearchResult.SearchResultBold p.SearchResult_UserNumber,
    .blackWhite .SearchResult_UserInfo samp,
    .blackWhite .MessageBarWarning
     {border:none !important;outline: 1px dashed Gold !important;color: White !important;background:transparent !important;background-color: Black !important;}
    .blackWhite .search__item__favorit{color:#fff;border-bottom-color: #000;}
    .blackWhite .rate_line .rate_line__bg{background: #000 !important;}
    .blackWhite .MessageBarWarning *,.blackWhite .MessageBarOk *{color:#fff;}

    .blackWhite .coinciding_interests,.blackWhite .ui-slider-range,.blackWhite .ui-state-default,.blackWhite .ui-widget-content .ui-state-default,.blackWhite .ui-widget-header .ui-state-default,.blackWhite .ui-button, 
    html .blackWhite .ui-button.ui-state-disabled:hover, html .blackWhite .ui-button.ui-state-disabled:active,.blackWhite .ui-slider-handle,.blackWhite .ui-slider-handle:hover{
        background: Black !important;
    }
    .blackWhite .rate_line__bg{background: #fff !important;}
    .blackWhite .rate_line__txt{color:#fff !important;}


    /*monochrome*/

    html.monochrome {-webkit-filter: grayscale(1);-moz-filter: grayscale(1);-ms-filter: grayscale(1);-o-filter: grayscale(1);filter: grayscale(1);}
    /*fontsizeinc*/
    .fontsizeinc #mainDiv,
    .fontsizeinc .HorMenu li a,.fontsizeinc .HorMenu li a:link
    .fontsizeinc .HorMenu li a:visited
    .fontsizeinc .HorMenu li a:active,
    .fontsizeinc h2,
    .fontsizeinc .reg-buttons .input_reset_b,.fontsizeinc #why_register_button .enter_input_b,.fontsizeinc .input_register_b,.fontsizeinc .send_msg_button,.fontsizeinc .big_button,
    .fontsizeinc .card_menu__item{font-size: 110% !important;}
    /*readablefont*/
    .readablefont .HorMenu li a,.readablefont .HorMenu li a:link
    .readablefont .HorMenu li a:visited
    .readablefont .HorMenu li a:active,
    .readablefont #mainDiv,
    .readablefont h2,
    .readablefont .reg-buttons .input_reset_b,.readablefont #why_register_button .enter_input_b,.readablefont .input_register_b,.readablefont .send_msg_button,.readablefont .big_button,
    .readablefont .card_menu__item{font-size: 130% !important;}
    /*fontsizedec*/
    .fontsizedec .HorMenu li a,.fontsizedec .HorMenu li a:link
    .fontsizedec .HorMenu li a:visited
    .fontsizedec .HorMenu li a:active,
    .fontsizedec #mainDiv,
    .fontsizedec #mainDiv,
    .fontsizedec h2,
    .fontsizedec .reg-buttons .input_reset_b,.fontsizedec #why_register_button .enter_input_b,.fontsizedec .input_register_b,.fontsizedec .send_msg_button,.fontsizedec .big_button,
    .fontsizedec .card_menu__item{font-size: 100% !important;}
    /*Cursor*/
    html.whitecursor body {cursor: url(/css/fonts/disabled/bigcursorwhite.cur), auto !important;}
    html.blackcursor body {cursor: url(/css/fonts/disabled/bigcursorblack.cur), auto !important;}
    .blackcursor a:hover,.blackcursor .enter_input_b:hover,
    .blackcursor .input_register_b:hover ,
    .blackcursor .input_find_b:hover,
    .blackcursor .input_reset_b:hover,
    .blackcursor .input_edit_save:hover,
    .blackcursor .delete_button:hover,
    .blackcursor .input_edit_save:hover,
    .blackcursor .send_msg_button:hover,
    .blackcursor .big_button:hover,
    .blackcursor .input_register_b:hover,
    .blackcursor #why_register_button .enter_input_b:hover,
    .blackcursor .reg-buttons .input_reset_b:hover{cursor: url(/css/fonts/disabled/bighandblack.cur), auto !important;}

    .whitecursor a:hover,.blackcursor .enter_input_b:hover,
    .whitecursor .input_register_b:hover ,
    .whitecursor .input_find_b:hover,
    .whitecursor .input_reset_b:hover,
    .whitecursor .input_edit_save:hover,
    .whitecursor .delete_button:hover,
    .whitecursor .input_edit_save:hover,
    .whitecursor .send_msg_button:hover,
    .whitecursor .big_button:hover,
    .whitecursor .input_register_b:hover,
    .whitecursor #why_register_button .enter_input_b:hover,
    .whitecursor .reg-buttons .input_reset_b:hover{cursor: url(/css/fonts/disabled/bighandwhite.cur), auto !important;}

    @font-face {
        font-family: 'shlagerblackwebfont';
        src: url('/css/fonts/disabled/shlagerblackwebfont.eot');
        src: url('/css/fonts/disabled/shlagerblackwebfont.eot?#iefix') format('embedded-opentype'),
            url('/css/fonts/disabled/shlagerblackwebfont.woff') format('woff'),
            url('/css/fonts/disabled/shlagerblackwebfont.ttf') format('truetype');
        font-weight: bold;
        font-style: normal; 
    }

    @font-face {
        font-family: 'shlagerboldwebfont';
        src: url('/css/fonts/disabled/shlagerboldwebfont.eot');
        src: url('/css/fonts/disabled/shlagerboldwebfont.eot?#iefix') format('embedded-opentype'),
            url('/css/fonts/disabled/shlagerboldwebfont.woff') format('woff'),
            url('/css/fonts/disabled/shlagerboldwebfont.ttf') format('truetype');
        font-weight: bold;
        font-style: normal; 
    }

    @font-face {
        font-family: 'shlagerregularwebfont';
        src: url('/css/fonts/disabled/shlagerregularwebfont.eot');
        src: url('/css/fonts/disabled/shlagerregularwebfont.eot?#iefix') format('embedded-opentype'),
            url('/css/fonts/disabled/shlagerregularwebfont.woff') format('woff'),
            url('/css/fonts/disabled/shlagerregularwebfont.ttf') format('truetype');
        font-weight: bold;
        font-style: normal; 
    }

    .footerRow{text-align: center !important;}
    .footerRow button{display: inline-block !important;width: auto !important;padding: 5px 10px !important;}
    #INDmenu-btn {display: none;direction: rtl;top: 75%;float: right;left: -4px;z-index: 1001;text-align: center;position: fixed;margin: 0;padding: 0;height: auto;width: auto;min-width: auto;border: none;outline: none;box-shadow: none;background: none;cursor: pointer;width: 45px;height: 45px;background: #1bc0aa;border-radius: 0px 20px 20px 0px;border:2px solid #fff;}
    #INDmenu-btn span{position: relative;top:1px;color: #fff;font-size: 50px;}
    /*IdMenu*/
    #INDmenu * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;line-height: 1.1em;font-weight: 400;padding: 0;margin: 0;}
     #INDmenu {visibility: hidden;background: White;border: none;border-left: 4px solid #1bc0aa !important;border-right: 4px solid #1bc0aa !important;box-sizing: border-box;border-color: #1bc0aa;transition: right 400ms ease-in, top 400ms ease-in, visibility 400ms ease-in;width: 100%;height: auto;position: fixed;top: -420px;margin: 0;padding: 0;z-index: 20;visibility: visible;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;border: none;border-bottom: 13px solid #1bc0aa;background: White;z-index: 100000;}
    #INDmenu .INDmenuHeader {position: relative;padding: 16px 0 14px 0;width: 100%;background-color: #1bc0aa;text-align: center;}
    #INDmenu .INDmenuHeader h2 {display: inline-block;position: static;float: none;margin: 0;padding: 0;border: none;height: auto;background: none;color: White;text-align: center !important;font-size: 18px;font-weight: 400;line-height: 1.1em;letter-spacing: 0;transform: scaleY(1.1);}
    #INDmenu .INDmenuHeader button {display: inline-block;position: absolute;padding: 0;top: 10px;left: 10px;width: auto;color: White;font-size: 22px;font-weight: 700;min-width: auto;height: auto;margin: 0;border: none;box-shadow: none;background: none;text-align: right;text-transform: none;cursor: pointer;}
    #INDmenu .INDmenuBody {display: block;margin: 0 auto;width: 94%;overflow-y: hidden;}
    #INDmenu .INDmenuBody .INDmenuRow {display: block;padding: 6px 0;border-bottom: 1px solid #d1d2d3;overflow: hidden;}
    #INDmenu .INDmenuBody .INDmenuRow .INDmenuGroup3 {display: block;width: 100%;}
    #INDmenu .INDmenuBody .INDmenuRow [role="group"] button {border-left: 1px solid #d1d2d3;}
    #INDmenu .INDmenuBody .INDmenuRow [role="group"] button:nth-child(3n) {border-left: none;}
    #INDmenu .INDmenuBody button:hover, #INDmenu .INDmenuBody button:focus {background: #ddeeff;border-radius: 5px !important;}
    #INDmenu .INDmenuRow button, #INDmenu .INDmenuRow button span {color: #1bc0aa;font-size: 14px;}
    #INDmenu .INDmenuRow .imgSvg{font-size: 40px;}
    #INDmenu .INDmenuBody .INDmenuRow .INDmenuGroup3 button {display: inline-block;float: right;width: calc(99%/3);text-align: center;}
    #INDmenu button {display: block;width: 100%;min-width: auto;height: auto;margin: 0;padding: 10px 0;border: none;box-shadow: none;background: none;text-align: right;text-transform: none;cursor: pointer;}
    #INDmenu .INDmenuBody .INDmenuRow .INDmenuGroup3 button span {display: block;padding-top: 4px;text-align: center;}
    .INDmenuRow button span {font-size: 15px;}
    #INDmenu button {border-radius: 0;clear: none;}
    i.hideBtn{display:inline-block;width: 21px;height: 21px;background: red;border-radius: 50%;position: absolute;left:auto;right: -14px;top: -8px;border:2px solid white;}
    i.hideBtn:hover{background: #f14343;}
    i.hideBtn:after{content: '';width: 15px;height: 15px;position: absolute;margin: auto;left:1px;right: auto;top:1px;bottom: auto;background: url('/site-images/close-new-white.svg')no-repeat;background-size: 100%;}
    /*End IdMenu*/
/*fontsizeinc*/
.fontsizeinc .wrapper{
    font-size: 125% !important;
}    
.fontsizeinc .topLogo h1,.fontsizeinc h2.infoBlock__item__middle{
    font-size: 32px;
}
.fontsizeinc .btnGenre__wrap .label{
    font-size: 36px;
}
.fontsizeinc .ask_text{
    font-size: 60px;
}
.fontsizeinc .title_block,.fontsizeinc .newUsers__carusel__text,.fontsizeinc .infoBlock__item__text{
    font-size: 26px;
}
.fontsizeinc .top_line .title_block{
    font-size: 22px;
}
/*fontsizedec*/
.fontsizedec .wrapper{
    font-size: 80% !important;
}    
.fontsizedec .topLogo h1,.fontsizedec h2.infoBlock__item__middle{
    font-size: 22px;
}
.fontsizedec .btnGenre__wrap .label{
    font-size: 26px;
}
.fontsizedec .ask_text{
    font-size: 40px;
}
.fontsizedec .title_block,.fontsizeinc .newUsers__carusel__text,.fontsizedec .infoBlock__item__text{
    font-size: 16px;
}
.fontsizedec .top_line .title_block{
    font-size: 14px;
}
/*readablefont*/
.readablefont .wrapper{
    font-size: 135% !important;
}    
.readablefont .topLogo h1,.readablefont h2.infoBlock__item__middle{
    font-size: 35px;
}
.readablefont .btnGenre__wrap .label{
    font-size: 40px;
}
.readablefont .ask_text{
    font-size: 70px;
}
.readablefont .title_block,.readablefont .newUsers__carusel__text,.readablefont .infoBlock__item__text{
    font-size: 30px;
}
.readablefont .top_line .title_block{
    font-size: 26px;
}

body.whitecursor {cursor: url(../img/bigcursorwhite.cur), auto !important;}
body.blackcursor {cursor: url(../img/bigcursorblack.cur), auto !important;}
.blackcursor a:hover,.blackcursor input:hover,.blackcursor select:hover{
    cursor: url(../img/bighandblack.cur), auto !important;
}
.whitecursor a:hover,.whitecursor input:hover,.whitecursor select:hover{
    cursor: url(../img/bighandwhite.cur), auto !important;
}


#INDmenu .INDmenuBody button.active {
    background: #ddeeff !important;
    border-radius: 5px !important;
}
body.zoom{zoom: 1.3;}
.articleImg{width: 100%;}
.infoBlock__item{margin-bottom: 80px;}
@media (max-width:1200px){
    .boxSearch__top_slider{
        width: 470px;
    }
    .wrapSearch__selects .jq-selectbox__select, .wrapSearch__selects .form_mail .wrap_input input{
        min-width: 210px;
    }
    .userFoto__item__name{
        font-size: 22px;
        max-height: 22px;

    }
    .userFoto__item__info_block span{
        font-size: 15px;
    }
    .userFoto__location{
        max-height: 16px;
    }
}

@media (max-width:1024px){
    .loginCarusel .slick-prev{
        right: 0;
    }
    .form_mail .wrap_input input, .form_mail .wrap_input{


        padding: 0;
    }
    .form_mail .wrap_input input{

        padding: 0 10px;
    }
    .my_button{
        top:0;
    }
}
@media (max-width:992px){
    .infoBlock__item{margin-bottom: 30px;}
    .mobileFlex__Row{
        display: flex;
        flex-wrap: wrap;
    }
     .mobileFlex__Row > .col-md-4{
        width: 100%;
    }

    .order-3{
        order:3;
    }
    .order-2{
        order:2;
    }
    .order-1{
        order:1;
    }
}

@media (max-width:991px){
    
    .wrap_input.errParent:before, .wrapSelect.errParent:before,.wrap_input.fine:before, .wrapSelect.fine:before,.wrap_input.fine:after, .wrapSelect.fine:before{
        top: 20px;
    }
    .wrapSearch__selects .wrapSelect,.wrapSearch__selects .bigButton{
        margin-top: 20px;
    }
    .userFoto__item__name{
        font-size: 20px;
        max-height: 22px;

    }
    .userFoto__item__info_block span{
        font-size: 14px;
    }
    .userFoto__location{
        max-height: 15px;
    }
    .topFotoGallery.slick-slider{
        margin-bottom: 10px;
    }
    .boxSearch__top_gender{
        width: 100%;
    }
    .boxSearch__top_gender .genderButtons, .boxSearch__top_gender .boxSearch__title{
        display: block;
        text-align: center;
        margin-bottom: 20px;
        margin-left: 0;
        margin-right: 0;
    }
    .boxSearch__top_slider {
        width: 470px;
        margin: 0 auto;
        display: block !important;
    }
    .wrapSearch__selects .boxSearch__title {
        display: block;
        text-align: center;
        margin: 20px 0 0 0;
    }
    .wrapSearch__selects{
        text-align: center;
    }
}
.title_block-mobile{display: none;}

@media (max-width:767px){
    .top_line .title_block:last-child{display: none;}
    .top_line .title_block{width: 50%;}
    .fb_footer{border-bottom: none !important;border-top: 1px solid #1ec1aa;}
     .title_block-mobile{display: block;}
    .column_footer .title_block{
        font-size: 16px;
        margin:8px 0;
        text-align: right;
        font-weight: normal;
    }
    .wrap_input.errParent:before, .wrapSelect.errParent:before,.wrap_input.fine:before, .wrapSelect.fine:before{
        top: 20px;
    }
    .column_footer {
        width: 50%;
    }
    .boxSearch__top_slider .boxSearch__title{
        margin: 10px 0 40px 0;
    }
    .topNav > ul{right: 0;}
    .newUsers__carusel{
        padding-left: 0;
        margin: 0 auto;
    }
    .newUsers .slick-next{display: none !important;}
    .loginCarusel ::-webkit-input-placeholder {color:#fff;font-size: 18px;font-family: 'OpenSansHebrew-Bold',sans-serif;}
    .loginCarusel ::-moz-placeholder          {color:#fff;font-size: 18px;font-family: 'OpenSansHebrew-Bold',sans-serif;}/* Firefox 19+ */
    .loginCarusel :-moz-placeholder           {color:#fff;font-size: 18px;font-family: 'OpenSansHebrew-Bold',sans-serif;}/* Firefox 18- */
    .loginCarusel :-ms-input-placeholder      {color:#fff;font-size: 18px;font-family: 'OpenSansHebrew-Bold',sans-serif;}
    .jq-selectbox__select-text,.btnGenre__wrap .label{
        font-size: 18px;
    }
    .topNav {
        height:auto;
        position: relative;
        padding-top: 40px;
    }
    .topNav > ul{
        top:-10px;
    }
    .ask_text{
        font-size: 35px;
        margin-bottom: 25px;
    }
    .loginCarusel .slick-prev{
        right: 0;
        top: 25px;
    }
    .my_button{
        top:0 !important;
        margin-top: 20px !important;
    }
    .form_mail .wrap_input input, .form_mail .wrap_input{
        width: 300px !important;
        max-width: 300px;
        padding: 0;
        font-size: 18px;
    }
    .form_mail .wrap_input input{
        width: 280px !important;
        max-width: 280px;
        padding: 0 10px;
        font-size: 18px;
    }
}

@media (max-width:560px){
    .boxSearch__top_slider{
        width: 370px;
    }
    .title_block{
        font-size: 25px;
    }
    .loginCarusel .slick-prev:before {
        width: 20px;
        height: 47px;
        right: -5px;
        top: 10px;}
    .loginCarusel .slick-prev{
        width: 20px;
        height: 47px;
    }
    .ask_text{
        font-size: 30px;
    }
    .btnGenre__wrap {
        display: inline-block;
        margin: 0 20px;
    }
}


@media (max-width: 420px){
    .boxSearch__top_slider{
        width: 280px;
    }
}
@media (max-width: 360px){
    .btnGenre__wrap {
        display: inline-block;
        margin: 0 10px;
    }
}
