.item_models {
    overflow: hidden;
    margin: 0 -10px;
    text-align: center;
}
.item_model {
    height: 250px;
    margin: 0 10px 20px;
    position: relative;
    width: 170px;
    display: inline-block;
}
.item_model img { width: 100%;height: 100%;position: absolute;top: 0;
    left: 0;
    z-index: 1;
}
.flag{
    z-index: 2;
    position: absolute;
    width:32px;height:32px;
    background:url(/uploads/flags.png) no-repeat;
    display:block;left:5px;opacity:.65;top:0}.flag.flag-am{background-position:-32px 0}.flag.flag-ar{background-position:-64px 0}.flag.flag-at{background-position:-96px 0}.flag.flag-au{background-position:-128px 0}.flag.flag-az{background-position:-160px 0}.flag.flag-bg{background-position:-192px 0}.flag.flag-br{background-position:0 -32px}.flag.flag-by{background-position:-32px -32px}.flag.flag-ca{background-position:-64px -32px}.flag.flag-cn{background-position:-96px -32px}.flag.flag-co{background-position:-128px -32px}.flag.flag-cz{background-position:-160px -32px}.flag.flag-de{background-position:-192px -32px}.flag.flag-ee{background-position:0 -64px}.flag.flag-es{background-position:-32px -64px}.flag.flag-fi{background-position:-64px -64px}.flag.flag-fr{background-position:-96px -64px}.flag.flag-gb{background-position:-128px -64px}.flag.flag-gi{background-position:-160px -64px}.flag.flag-gr{background-position:-192px -64px}.flag.flag-hu{background-position:0 -96px}.flag.flag-il{background-position:-32px -96px}.flag.flag-in{background-position:-64px -96px}.flag.flag-is{background-position:-96px -96px}.flag.flag-it{background-position:-128px -96px}.flag.flag-jp{background-position:-160px -96px}.flag.flag-kr{background-position:-192px -96px}.flag.flag-lt{background-position:0 -128px}.flag.flag-lu{background-position:-32px -128px}.flag.flag-lv{background-position:-64px -128px}.flag.flag-md{background-position:-96px -128px}.flag.flag-mt{background-position:-128px -128px}.flag.flag-mx{background-position:-160px -128px}.flag.flag-nl{background-position:-192px -128px}.flag.flag-no{background-position:0 -160px}.flag.flag-pl{background-position:-32px -160px}.flag.flag-pt{background-position:-64px -160px}.flag.flag-ro{background-position:-96px -160px}.flag.flag-rs{background-position:-128px -160px}.flag.flag-ru{background-position:-160px -160px}.flag.flag-se{background-position:-192px -160px}.flag.flag-si{background-position:0 -192px}.flag.flag-sk{background-position:-32px -192px}.flag.flag-th{background-position:-64px -192px}.flag.flag-tr{background-position:-96px -192px}.flag.flag-ua{background-position:-128px -192px}
.flag.flag-us{background-position:-160px -192px}

.model_name {
    background: rgba(0,0,0,.46);
    color: #fff;
    font-size: 17px;
    height: 50px;
    line-height: 20px;
    padding: 7px 10px 0;
    top: 200px;
    width: 170px;
    z-index: 10;
}
.item_model:hover .model_name{color:#f90}
.item_model:hover .flag{opacity:1}

.model_rus_name {
    display: block;
    height: 20px;
    overflow: hidden;
    width: 100%;
}
.model_eng_name {
    color: #ccc;
    display: block;
    font-size: 14px;
}

.cnt_span, .model_name {
    font-weight: 700;
    position: absolute;
    display: block;
    z-index: 1;
}
.cnt_span {
    background: url(/uploads/video-call-24.png) no-repeat rgba(0,0,0,0);
    color: #000;
    font-size: 19px;
    height: 25px;
    padding-left: 30px;
    right: 10px;
    top: 6px;
}
.models_filter {
    display: flex;
    margin: 10px 0 30px;
}
.models_filter > div {
    width: 50%;
}
.models_filter input,
.models_filter select,
.q_search input {
    background: #1a1b1e;
    padding: 4px 10px;
    font-size: 16px;
    border: none;
    outline: none;
    color: #CCC;
    border-radius: 5px;
    border: 1px solid #3d3d3d;
}
#q_search {
    position: relative;
    top: -5px;
}
.models_filter .models_filter-search {
    display: flex;
    justify-content: space-between;
}
.actor_gallery {
	list-style: none;
    padding: 10px 20px;
    margin-bottom: 15px;
    height: 467px;
    width: 69%;
    display: inline-block;
}
.actor_setting {width: 30%;display: inline-block;vertical-align: top;}


.actor_gallery li {
    width: 33%;
    float: left;
}
.actor_gallery a {
    display: block;
}
.actor_gallery li img {
    width: 100%;
}
.model_link {
    position: relative;
    display: inline-block;
}
.model_link span.image_box {
    display: none;
}
.model_link:hover span.image_box {
    width: 200px;
    padding: 2px;
    z-index: 9;
    border-radius: 5px;
    display: block;
    position:absolute;
    border:2px solid #333;
    color: #EEE;
    background-color: #333;
    background-repeat: no-repeat;
}
.model_link:hover span.image_box img {
    object-fit: contain;
    display: block;
}


.subscribe {
    font-size: 14px;
    font-weight: 700;
    padding-left: 18px;
    width: 170px;
    margin-bottom: 15px;
    cursor: pointer;
}


#actors-nav {clear: both; padding-top: 60px;}
.nav-load {text-align: center;}
.nav-load a {padding: 0 60px; display: inline-block; height: 60px; line-height: 60px; border-radius: 30px;
    font-weight: 700; font-size: 18px; background-color: #2980b9; color: #fff;}
.nav-load a:hover {background-color: #00a652; color: #fff;}
.nav-load span {display: none;}

.suggest_model {
    background: rgba(0,0,0,.35);
    border: 1px solid #887f7f;
    border-radius: 5px;
    font-size: 15px;
    padding: 0px 5px 2px;
    color: #f1ad14;
    cursor: pointer;
    margin: 5px 0 10px;
    display: inline-block;
}

.filter_models{float: right;margin-left: 10px; }
.filter_models select{height: 30px;}


@media screen and (max-width: 1024px) {
    .actor_gallery, .actor_setting {
        width: 100%;
    }
}
@media screen and (max-width: 950px) {
	.models_filter {display: block;}
    .models_filter .models_filter-search {display: block; text-align: center;}
    .models_filter div {width: 100%;}
    .filter_models {float: none;width: 100%;text-align: center;} 
} 