<strong></strong>body {
  font-family: monospace;
  color: #000;
  background:#f3f4f7;
}

h1, 
h2, .title2,
h3, .title3,
h4, .title4,
h5, .title5,
h6, .title6 {
  font-family: monospace;
  color: #222;
  margin:0;
  padding:0 0 20px 10px;
  font-weight:600;
  text-transform:uppercase;
}

h1 {
	font-size:30px;
}

h2, .title2{
	font-size:25px;
}

h3, .title3{
	font-size:23px;
}

h4, .title4{
	font-size:21px;
}

h5, .title5{
	font-size:18px;
}

h6, .title6{
	font-size:16px;
}

.clear{
	clear:both;
}

a{
	color:#444;
	text-decoration:underline;
}

a:hover{
	color:#000;
	text-decoration:none;
}

.clear{
	clear:both;
}

.left{
	float:left;
}

.right{
	float:right;
}

.center{
	text-align:center;
}


@media (min-width: 1200px) {
  .container {
    width: 1200px;
	}}
@media (max-width: 1200px) {
	.filter, .search_metro_mobile, .search_rayon_mobile{
		display: none!important;
	}
}

/*TOPHEADER*/

.masthead {
	background: linear-gradient(45deg,#546D88,#447CCF);
position: relative;
padding: 0;
}

.kl-header-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40%;
    opacity: .6;
    pointer-events: none;
    background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, transparent 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,transparent));
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,transparent 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,1) 0%,transparent 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%,transparent 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );
}
.aziatka{
	width:65%;
	height:500px;
	position:absolute;
	bottom:15%;
	left:-6%;
	background:url(../images/aziatka2.png) bottom -10px center no-repeat;
}

.masthead .TopHeader{
	padding:17px 0;
	color:#fff;
}

.masthead .TopHeader a{
	color:#a5baef;
}

.masthead .TopHeader .logo{
	margin-top:3px;
}

.masthead .TopHeader .logo img{
	height:auto;
	padding-left: 10px;
}

.masthead .nav {
    padding: 0;
}

.masthead .nav ul{
	margin:0;
	padding:0;
}

.masthead .nav .menu-2 li{
	display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
}


.masthead .nav .menu-2 li a{
	display: block;
    position: relative;
    padding: 10px 15px;
    color: #fff;
    transition: color 0.2s;
	text-decoration:none;
	z-index:9;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.masthead .nav .menu-2 li a:hover{
	color: #fff;
	background:#2098CA;
}


.masthead .nav .current-menu-item a{
	color: #fff;
	background:#cd2122;
}

.masthead .city{
	position:relative;
	padding:10px 0;
	margin-right:25px;
	font-size:14px;
	text-align:right;
	color:#ddd;
	z-index:10;
}

.masthead .city a{
	color:#fff;
	text-decoration:underline;
}

.masthead .city .fa{
	margin-left:5px !important;
}

.masthead .descr{
	width:75%;
	padding:30px 35px 25px 50px;
	color:#fff;
	font-size:17px;
	font-style:italic;
}

.ls-source__mask {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 20vh;
    background: #fff;
    width: 100%;
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: skewY(-2deg);
    -ms-transform: skewY(-2deg);
    transform: skewY(-2deg);
    -webkit-backface-visibility: hidden;
}

.ls-source__mask.ls-source__mask-back {
    background: rgba(255,255,255,.4);
    -webkit-transform: skewY(-3.1deg);
    -ms-transform: skewY(-3.1deg);
    transform: skewY(-3.1deg);
    -webkit-backface-visibility: hidden;
    bottom: 40px;
}

.ls-source__mask.ls-source__mask-front {
    background: -moz-linear-gradient(top, rgba(245,245,245,0.6) 0%, rgba(245,245,245,1) 60%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,0.6)), color-stop(60%,rgba(245,245,245,1)));
    background: -webkit-linear-gradient(top, rgba(245,245,245,0.6) 0%,rgba(245,245,245,1) 60%);
    background: -o-linear-gradient(top, rgba(245,245,245,0.6) 0%,rgba(245,245,245,1) 60%);
    background: -ms-linear-gradient(top, rgba(245,245,245,0.6) 0%,rgba(245,245,245,1) 60%);
    background: linear-gradient(to bottom, rgba(245,245,245,0.6) 0%,rgba(245,245,245,1) 60%);
}





.masthead .header-text-box{
	width:55%;
	float:right;
	margin:25px 50px 0 0;
	color:#fff;
}


/*MAIN*/

.main {
  padding:30px 0;
  /*background:#fff;*/
}

.main p, .main ul, .main ol{
	margin-bottom:30px;
}

.main h1{
	padding:10px;
	color: #4d4d4d;
	font-weight:500;
	text-align: center;
	display: block;
	z-index: 70;
	position: relative;
}


.main .quote {
	margin: 20px 30px 20px 30px;
    padding: 5px 10px 5px 20px;
    border-left: 3px solid #fabd00;
    text-align: justify;
    font-style: italic;
    color: #bf8800;
}

.main ul, .main ol{
	display:table;
}

.main blockquote, .main .quote{
	font-style:italic;
	border-left:4px solid #153564;
	margin:20px 40px;
	padding-left:20px;
	font-size:14px;
	display:table;
}

.main .home_text{
	margin-bottom:25px;
	padding:0 5px 0 15px;
	border-left:2px solid #4eb63d;
}

/*SIDEBAR*/

.sidebar .widget{
	margin:0 0 10px 0;
	/*background:#fff;*/
	padding:5px;
}

.sidebar-right, .sidebar-relative{
	margin-top:0;
}

.sidebar-relative{
	background:#8eabcb;
	padding:15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.sidebar .widget .widget-title, .sidebar-relative .widget-title{
	margin:0px 10px 15px 10px;
	padding:10px 10px 10px 10px;
	font:20px/1.2em 'Roboto';	
	/*background:#fff;*/
	color:#fff;
	font-weight:400;
	text-transform:uppercase;
	position:relative;
	 z-index: 1;
}

.sidebar .widget ul{
	margin:0 0 10px 30px;
	padding:0;
}

.sidebar .widget li{
	display:block;
	margin:3px 0;
}

.sidebar .widget li a{
	color:#ddd;
	text-decoration:underline;
}

.sidebar .widget li a:hover{
	color:#fff;
	text-decoration:none;
}

.sidebar .widget li:before {
	content: "-";
	font-family: 'FontAwesome';
	margin-right:5px;
	color:#ddd;
}

/*FILTER*/

#slider-price-range,#slider-age-range,#slider-chest-range,#slider-rise-range,#slider-weight-range{
	margin:15px 0 10px 30px;
	display:block;
	/*float:left;
	width:70%;*/
}

.ui-widget-header{	
	background:#457bca;
	/*border:2px solid #b91587;*/
	border:none;
}

.ui-widget.ui-widget-content{
	background:#FFFFFF;
	/*border:2px solid #b91587;*/
	border:none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
	/*-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;*/
	border:5px solid #FFFFFF;
	margin-top:1px;
	box-shadow: 0 0 2px #6e6e6e;
	background: #457bca;
}

.filter{
	padding-right: 30px;
	padding-top: 10px;
}

.search_local{
	position:absolute;
	right:-370px !important;
	top:-150px !important;
	width:451px;
	height:200px;
	background: url(../images/local_search.png) no-repeat;
}

.search_girls{
	position:absolute;
	right:-150px !important;
	top:40px !important;
	width:150px;
	height:150px;
	background: url(../images/search-icon.png) no-repeat;
}

.tab-content{
	position:relative;
	z-index:10;
}

.search-header{
	padding:10px;
	margin:-5px 60px 0 0;
	width:55%;
	float:right;
	border-radius:10px;
}

.search-header ul{
	display:block;
	position:relative;
	margin:0 0 0;
	padding:0;
	z-index:12;
}

.search-header ul li{
	width:31%;
	margin:15px 1.0%;
	text-align:center;
	text-transform:uppercase;
}

.search-header ul li a{
	padding:8px 10px;
	text-decoration:none;
	font-size:15px;
	color:#fff;
	border:2px solid transparent;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background:none !important;
	}

.nav-tabs li.active a,.nav-tabs li a:hover{
	color:#fff !important;
	border:2px solid #fff !important;
	background:none !important;
}

.nav-tabs li .fa{
	margin-left:10px;
}

.nav-tabs{
	border:none;
}

.filter .tab-content{
	padding-right:20px;
}

.filter .input_min,.filter .input_max{
	display:inline-block;
	background:rgba(255,255,255,0.00);
	border:2px solid rgba(255,255,255,0.00);
	width:40%;
	margin:3% 1% 1% 1%;
	color:#000;
	text-align:center;
	font-size:16px;
	box-shadow: none;
	padding: 0px;
	height: 17px;
}

.filter .input_min{
	margin-left:10%;
}

.filter .input_text_max{
	position:absolute;
	margin:11px 10px 10px 20px;
	width:20px;
	height:20px;
	color:#e4084b;
	font-size:16px;
}

.filter .input_text_min{
	position:absolute;
	margin:48px 0 0 30px;
	width:20px;
	height:20px;
	color:#e4084b;
	font-size:16px;
}

.filter a{
	color:#e4084b;
}

.filter .wt{
	display:block;
	/*float:left;
	width:20%;*/
	font-size:18px;
	padding:5px 0 0 40px;
	color:#222;
	font-weight:500;
}

.filter .ft-top{
	display:block;
	margin:5px 20px 20px 20px;
	font-size:25px;
	border-bottom:1px dotted #fff;
}

.filter .ft_bottom{
	margin:25px 40px 0 40px;
}

.filter .item{
	margin-bottom:5px;
}

.filter .search-button{
	margin:40px auto 10px auto;
	display:block;
	width:120px;
	padding:8px;
	background:#e50000;
	color:#fff;
	border:none;
	font-size:16px;
	text-transform:uppercase;
	font-weight:500;
	text-align:center;
}

.filter .search-button:hover{
	background:#b90000;
}

.filter .search_metro_mobile, .filter .search_rayon_mobile, .filter .search_mobile{
	background:#fff;
	margin:5px 0 20px 30px;
	padding:7px;
	height:40px;
	color:#222;
	border:2px solid #205489;
	float:left;
	width:100%;
}

/*MASSONRY*/

.masonry img, .salon img, .trumb img{
	width:100%;
	height:auto;
	margin-bottom:20px;
}

/*.item_box .trumb{
	margin:-20px -20px 0 -20px;
}*/

.item_box{
	padding:20px 0px 0px 0px;
	    background-color: #fff;
	margin-bottom:30px;
	box-shadow: 0 0 10px rgba(204, 204, 204, 0.4);
	margin-top: 15px;
}

/*
.related-post .item_box{
	background:#111;
}*/

.item_box .info, .item_box .price{
	margin:10px 0 5px 0;
}

.item_box .info .line{
	display:block;
	overflow: hidden;
}

.item_box .price{
	font-size:22px;
	font-weight:600;
	color:#7598f09 !important;
}

.content_single .price{
	font-size:18px;
}

.item_box .price .line{
	display:block;
	/*background: url(../images/line.png) no-repeat bottom 5px left;*/
	overflow: hidden;
}

.item_box .pcontent{
	margin:5px 0 -10px 0;
	color:#222;
}

.item_box .info strong,.item_box .price strong{
	display:inline-block;
	float: left;
	background: #fff;
	font-size:16px;
	color:#222;
}

.item_box .info em{
	float: right;
	background: #fff;
	font-style: normal;
	color:#222;
}

.item_box .price{
	color:#7598f09;
}

.item_box .price em{
	background: #fff;
	font-style: normal;
	text-align:center;
	color:#222;
}

.item_box .price em:after{
	content: "\f158";
	font-family: 'FontAwesome';
	margin-left:5px;
}

.item_box .more-link{
	display:block;
	padding:5px 5px;
	background:#e4084b;
	color:#fff;
	border:none;
	font-size:14px;
	font-weight:400;
	text-align:center;
}

.item_box .trumb{
	margin:0 0 15px 0;
	position:relative;
	height: 500px;
	overflow: hidden;
}

.item_box .trumb img{
	width:100%;
	height:auto;
	margin-bottom:20px;
}

.item_box:hover.item_box .trumb img{
	filter: saturate(150%);
}

/*
.item_box .trumb:after {
    display: block;
    position: absolute;
    content: '';
    bottom: 77px;
    right: 0;
    border-left: 25px solid #ddd;
    border-bottom: 17px solid #ddd;
    border-right: 25px solid transparent;
    border-top: 17px solid transparent;
}
*/

.item_box .trumb .metro, .item_box .trumb .rayon{
	background:#ff6c00;
	padding:5px;
	position:absolute;
	bottom:20px;
}

.item_box .metro a, .item_box .rayon a{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

.item_box .phone,.item_box .showphone,.item_box .showphone1,.item_box .showphone2,.item_box .showphone3{
	clear: both;
	margin: 10px 0 0;
	padding: 8px 5px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	margin: 0 -5px;
	background: #457bca;
}

.item_box .phone:hover, .item_box .showphone:hover, .item_box .showphone1:hover, .item_box .showphone2:hover, .item_box .showphone3:hover{
	color:#111;
}

.item_box .phone .fa-mobile,.item_box .showphone .fa-mobile,.item_box .showphone1 .fa-mobile,.item_box .showphone2 .fa-mobile,.item_box .showphone3 .fa-mobile{
	font-size:25px;
	position:absolute;
	margin:-1px 0 0 -20px;
	color:#e50000;
}


.item_box .phone, .none{
	display:none;
}

.item_box .top{
	padding:0 0 -5px 0;
}

.item_box .top a{
	display:inline-block;
}

.item_box .top .title{
	padding-right:10px;
	font-size:16px;
	font-weight:600;
	color:#000;
	text-transform:uppercase;
}

.item_box .metro,.item_box .rayon{
	font-weight:500;
	font-size:15px;
	padding:10px 5px 10px 55px;
	margin:-5px 5px 10px 0;
	line-height:1.2em;
	text-transform:uppercase;
}

.item_box .top .metro{
	background:url('../images/search_metro.png') no-repeat left;
}

.item_box .top .rayon{
	background:url('../images/search_rayon.png') no-repeat left;
}


.item_box .bottom{
	margin:5px 0 0;
	padding:0;
}

.item_box .bottom a{
	display:block;
	padding:10px 5px 10px 45px;
	font-size:14px;
}

.item_box .bottom .like{
	background:url(../images/like-icons.png) no-repeat left;
	margin-left:10px;
}

.item_box .bottom .glass{
	background:url(../images/glass-icons.png) no-repeat left;
	padding:10px 5px 10px 50px;
	font-size:14px;
}

.item_box .bottom .comment{
	background:url(../images/comment-icons.png) no-repeat left;
}

.item_box .bottom .image{
	display:inline-block;
	margin:10px 5px 5px 10px;
}

.item_box .wpulike .count-box{
	font-size:14px;
	margin:5px 0 0;
}

/*
.masonry .item_box:hover,.masonry .item_box:hover em, .masonry .item_box:hover strong{
	background:#f6f5f3;
}
*/

.masonry .item_box .m_info{
	width:100%;
	padding:20px 10px 0 10px;
	position:relative;
	background: #fff;
	top:0px;
	z-index: 40;
}

.masonry .item_box .m_info a{
	color:#1a4f91;
}

.wpulike .counter a{
	background:#fff;
	border:none;
}

.content_single{
	background:#fff;
	border:none;
}

.content_single hr{
	border-color:#d8d8d8;
}

.item_box .metro,.item_box .rayon{
	font-weight:500;
	font-size:15px;
	padding:11px 5px 11px 50px;
	margin:-10px 5px 15px 0;
	line-height:1.2em;
	text-transform:uppercase;
}

.item_box .metro a, .item_box .rayon a{
	color:#e50000;
}

.content_single .metro{
	background:url('../images/search_metro.png') no-repeat left;
}

.content_single .rayon{
	background:url('../images/search_rayon.png') no-repeat left;
}

.content_single .info span,.content_single .info strong{
	font-size:16px;
}

.content_single .info{
	font-size:16px;
}

.content_single .info .line{
	display:block;
	background: url(../images/line.png) no-repeat bottom 5px left;
	width: 200px;
	overflow: hidden;
}

.content_single .title5{
	color:#222;
}

.content_single .character{
	padding-left:15px;
}

.content_single .character li{
	display:block;
	margin:2px 2px 5px 2px;
}

.content_single .icons{	
	display:inline-block;
	width:50px;
	height:50px;
}

/*
.content_single .trumb:after {
    display: block;
    position: absolute;
    content: '';
    bottom: 20px;
    left: 0;
    border-left: 25px solid #fff;
    border-bottom: 17px solid #fff;
    border-right: 25px solid transparent;
    border-top: 17px solid transparent;
}
*/

/*
.content_single .icon-provereno{
	background:url(../images/prov-icon.png) no-repeat;
}

.content_single .icon-elite{
	background:url(../images/elite-icon.png) no-repeat;
}

.content_single .icon-deshevaya{
	background:url(../images/desh-icon.png) no-repeat;
}

.content_single .icon-vyezd{
	/*background:url(../images/vyezd-icon.png) no-repeat;
	width:37px;
}

.content_single .icon-appart{
	background:url(../images/app-icon.png) no-repeat;
	height:47px;
}
*/
.content_single .skills ul{
	padding:0 15px 25px 15px;
	margin:0;
}

.content_single .skills li{
	display:inline-block;
	width:250px;
	margin:1% 0 0 0;
}

.content_single .skills li a{
	color:#222;
}

.content_single .skills .fa{
	color:#222;
}

.content_single .galery a{
	display:inline-block;
	margin:5px;
	width:150px;
	height:auto;
	overflow:hidden;
}

.content_single .galery a img, .owl-item img{
	width:100%;
	height:auto;
}

.owl-buttons{
	overflow:hidden;
}

.owl-buttons .owl-prev, .owl-buttons .owl-next{
	display:block;
	width:50px;
	margin:5px;
	font-size:18px;
	color:#fff !important;
}

.owl-buttons .owl-prev{
	float:left;
	margin-left:30px;
}

.owl-buttons .owl-next{
	float:right;
}

.owl-carousel{
	margin:20px 0 0 0;
}

.owl-carousel .owl-item{
	margin:0 1px;
}

.notebox{
	position:relative;
	z-index:10;
	margin:20px 0 25px 0;
	padding-left: 7px;
}

#breadcrumbs{
	margin:25px 0 0 25px;
	font-size:14px;
	color:#eee;
}

#breadcrumbs a{
	color: #fff;
}

.list{
	padding:20px;
	width:100%;
}

.list li{
	margin-left:25px;
}

.list li:last-child{
	margin-bottom:20px;
}

/*OTHER ANKET*/

.rel_box{
	display:inline-block;
	width:23%;
	margin:0 15px 15px 0;
	padding:10px;
	background:#fff;
	position:relative;
}

.rel_box img{
	margin-bottom:10px;
	width:100%;
	height:auto;
}

/*OTHER*/

.white{
	background:#fff;
	padding:20px 20px 5px 20px;
}

.pagination{
	position:relative;
	z-index:10;
	clear:both;
	margin:20px 0 20px 0;
}

.pagination ul{
	display:block;
}

.pagination ul li{
	margin:0;
	padding:0;
}

.pagination li:first-child a{
    border-radius: 5px 0 0 5px;
}

.pagination a{
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    width: 45px;
    height: 45px;
    margin: 0 2px 1px 0!important;
	padding:0;
    background: #fff;
    -webkit-transition: all .1s;
    transition: all .1s;
    line-height: 34px;
    color: #333;
    text-decoration: none;
	text-align:center;
	font-weight:500;
	border:none !important;
}

.pagination a:hover{
	background: #e62626;
    color: #FFF;
}

.pagination li.active a{
	background: #e62626;
    color: #FFF;
}

.pagination a::before{
	display:none !important;
}

.alignleft{
	float:left;
	margin:15px 25px 10px 0;
}

.alignright{
	float:right;
	margin:15px 0 10px 25px;
}

.aligncenter{
	display:block;
	margin:25px auto;
}

.red_title{
	text-transform:uppercase;
	margin-top:5px;
	margin-left:10px;
	color:#222;
	font-weight:500;
	font-size:17px;
	line-height:1.2em;
	word-break: break-all;
}

/*COMMENT*/

.comment-form{
	padding:15px;
	margin-bottom:20px;
	position:relative;
	z-index:10;
	background:#fff;
	font-weight:400;
	color:#000;
}

.comment-form a{
	color:#000;
}

.comment-form label{
	font-weight:400;
	width:35%;
	vertical-align:top;
}

.comment-form input[type=text],.comment-form input[type=email],.comment-form textarea{
	padding:5px;
	width:60%;
	background:#eee;
	border:none;
}

.commentlist li{
	padding:10px 20px 0 20px;
	background:#eee;
	border-bottom:2px solid #0e0c20;
	width:100%;
	margin-bottom:15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.commentlist li .comment-author{
	display:inline-block;
	padding:5px;
	margin-right:10px;
}

.commentlist li .comment-meta{
	display:inline-block;
	padding:5px;
}

.commentlist li .comment-body p{
	padding:10px 0 0 0;
}

.commentlist .comment-reply-link,.commentlist .avatar,.comment-notes{
	display:none;
}


/*FOOTER*/

.footer {
  padding: 20px 0;
  border-top: 1px solid #e1e4ed;
  color:#222;  
  /*text-align:center;*/
  background: linear-gradient(45deg,#546D88,#447CCF);
  min-height:500px;
  position:relative;
}

.footer .sidebar-right{
	margin-top:100px;
}

.footer .service ul{-webkit-column-count: 4; -moz-column-count: 4;column-count: 4;}
.footer .service ul li{display:block;}

.footer .copy{
	padding:25px 0 0;
	margin-top:20px;
	text-align:center;
	color:#fff;
}

.footer .copy a{
	color:#ddd;
}

.simplefavorite-button{
	margin: 10px 0 5px 0;
	background: #fff;
	border: none;
	position: relative;
	border-radius: 50px;
	z-index: 50;

}

.simplefavorite-button.active{
	background:#fff;
	border:none;
	opacity: 1.7;
}

#fix a {
    position: fixed;
    top: 50%;
    left: -40px;
    padding: 5px 20px;
    color: #fff !important;
    background: #111;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    z-index: 9999 !important;
    text-decoration: none !important;
}

.working{
	color:#1a4f91;
}

.working a{
	color:#000;
	font-weight:400;
	font-size:14px;
}

.unworking img, .working img{
	width:15px !important;
	height:15px !important;
	float:left;
	margin:2px 5px 1px 1px;	
}

.like_t_b{
	position:absolute;
	width:50px;
	height:40px;
	padding:0px;
	right:15px;
	top:0px;
	background:#163f5a;
	opacity:0.0
}

.item_box:hover .like_t_b{
	opacity:1
}

.like_t_b .wp_ulike_btn {
	display:none !important;
}

.like_t_b .count-box{
	background:none !important;
	border:none !important;
	color:#fff !important;
	font-size:20px !important;
}

.wpulike .count-box:before{
	display:none !important;
}

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(0, 0, 0, 1) url(../images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}

.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}

.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}

.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}

.tblue{
	display:block;
	margin:10px 0 10px 25px;
	font-size:17px;
	color: #000;
	text-transform:uppercase;
}

.content_single .paramets span{
	display:block;
	font-size:14px;
}

.content_single .paramets em{
	font-style:normal;
}

.content_single .pprice{
	font-size:16px;
	padding:15px;
	background:#f36c09;
	color:#fff;
}

.content_single .pprice em:after{
	content: "\f158";
	font-family: 'FontAwesome';
	margin-left:5px;
}

.commentlist .comment-reply-link,.commentlist .avatar,#email-notes{
	display:none;
}

.wpulike .counter a.image {
    background-image: none !important;
    background: transparent;
    box-shadow: none;
    position: absolute;
    z-index: 999;
    display: block !important;
}


.reveal-modal-bg { position: fixed; height: 100%;width: 100%;background: #000;opacity: 0.7;z-index: 100;	display: none;	top: 0;	left: 0; }
.reveal-modal {display:none;	position: absolute; top: 20px; left: 60%;width: 400px;margin:150px 0 0 -100px;background: #fff;	padding: 20px 40px 24px;}		
.reveal-modal  iframe{height:500px;}	
.reveal-modal img{width:100%;height:auto;}
.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.medium 		{ width: 370px; margin-left: -340px;background:#fff;z-index: 150;padding:35px;}
.reveal-modal.large 		{ width: 540px; left:50%;margin-left:-270px;background:#fff;margin-top:250px;z-index: 150;padding:35px;}
.reveal-modal.xlarge 		{ width: 1000px; margin-left: -680px;margin-top:10%; z-index: 150;background:#307cb9;}
.reveal-modal .box-scroll{overflow-y:scroll;height:530px;padding:15px 35px 15px 15px;}
.reveal-modal .close-reveal-modal {width:40px;height:39px;background:url(../images/close.png) no-repeat !important;position: absolute;top: -50px;right: -50px;	cursor: pointer;}
.reveal-modal.xlarge .city-list{-webkit-column-count: 5; -moz-column-count: 5;column-count: 5;}
.reveal-modal.xlarge  a{color:#fff;display:inline-block;padding:2px;font-size:16px;}
.reveal-modal.xlarge .title3{margin:10px 0 10px 0;color:#fff;}
.reveal-modal.xlarge  a:hover{color: #eee;}

.content_none{display:none;}
.logo img {
    width: 150px;
}

/*MOBILE*/

@media only screen and (min-width:1201px){
	
	 .cd-top {
		height: 60px;
		width: 60px;
		right: 30px;
		bottom: 30px;
	  }
	  
	#menu-icon1{
		display: none;
	}	
	
	.menu-2{
		display:block !important;
	}
	
	.masonry .col-lg-3:nth-child(4n+1){
		clear:both;
	}
	  
}

@media only screen and (max-width:1200px){
	#menu-icon1 {
		display:block;
		color: #fff;
		width: 100px;
		height: 36px;
		background: url(../images/icon-menu2.png) no-repeat left top 0px;
		padding: 3px 0 0 45px;
		cursor: pointer;
		display: block; /* show menu icon */
		margin:5px auto 10px auto;
		text-transform:uppercase;
		font-size:16px;
	}

	.menu-2 {
		display:none;
	}	
	
	.menu-2 {
		position:absolute !important;
		padding:5px 5px 15px 5px !important;
		background: #307cb9;
		right:0;
		z-index:600;
		width:250px;
	}
	
	.menu-2 li{
		display:block !important;
		margin:2px 0;
		text-align:center;
		float:none !important;
	}
	
	.menu-2 li:first-child{
		margin-top:15px;
	}	
	
	.menu-2 li a{
		color:#fff !important;
		padding:10px 35px !important;
		border:none !important;
		background:none !important;
	}
	
	.menu-2 li a:hover{
		color: #eee !important;
	}
	
	.masthead .topmenu li a{
		padding:5px 5px 15px 5px;
		margin:0 5x -10px 5px;
		font-size:16px;
	}
	
	.masthead .nav .current-menu-item a,.menu-2 li a:hover{
		color:#000 !important;
		border:none !important;
		background:none !important;
	}
	
	.input_text_min,.input_text_max{
		display:none;
	}
	
		
	body{
		 overflow-x: hidden;
	}
	

	.search_local,.search_girls{
		display:none;
	}
	
	.filter{
		width:100%;
		margin-top:-120px;
	}
	
	#breadcrumbs{
		position:relative;
		z-index:10;
	}
	
	.search-header,.masthead .header-text-box{
		width:65%;
	}
	
	.aziatka{
		left:-20%;
	}
	
	.masonry .col-lg-3:nth-child(2n+1){
		clear:both;
	}
	
}

@media only screen and (max-width:992px){	
	
	.sidebar {
		clear:both;
	}
	
	.unworking img, .working img{
		margin:5px 5px 0 20px;	
	}

	.aziatka,.masthead .header-text-box{
		display:none;
	}
	
	.masthead .descr{
		width:95%;
		padding:25px 10px;
	}
	
	
	.search-header{
		width:90%;
	}
	
	.footer {
		background: url(../images/bg-sliding-frames.jpg) repeat top center;
	}
	
	.footer .sidebar-right{
		margin-top:50px;
	}
	
	.footer .service ul{
		-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
	}

}

@media only screen and (min-width:768px){
	
}

@media only screen and (max-width:768px){
			
	
	.sidebar-left .widget{
		display:none;
	}
	
	.sidebar-left .nav ul{
		display:block;
		width:190px;
		margin:10px auto;
	}
	
	.sidebar-right{
		margin-top:25px;
		clear:both;
	}
	
	.masthead .search-form #s{
		margin:10px auto;
	}
	
	.sub {
		position:relative;
		margin:10px;
		width:100%;
		padding:20px;
		height:300px;	
		display:none;
	}
	
	.search_metro,.search_rayon,.nomobile{
		display:none !important;
	}
	
	.search_metro_mobile, .search_rayon_mobile{
		width:90%;
		margin:5px 5px 5px 25px;
		padding:7px 10px 7px 15px;
		background:#eee;
		font-size:14px;
		line-height:1.2em;
		border:none;
		cursor:pointer;
		font-weight:500;
	}
	
	.galery{
		margin:25px 0 0 0;
	}
	
	.alignleft, .alignright, .aligncenter{
		width:50%;
		height:auto;
	}
	
	  .cd-top {
		right: 20px;
		bottom: 20px;
	  }	
	  
	.topmenu, .masthead .login{
		display:none;
	}	
			
	.filter, .girls_b,.search-header{
		display:none;
	}	
	
	/*.related-post{
		display:none;
	}*/
	
	.reveal-modal.xlarge .city-list{
		-webkit-column-count: 2; -moz-column-count: 2;column-count: 2;
	}
	
	.reveal-modal.xlarge{
		width:100%;
		max-width:550px;
		margin-left:-60%;
	}
	
	.reveal-modal .close-reveal-modal{
		left:20px;
		top: -33px;
		
	}
	
	.city {
		margin: 10px 0 0 0 !important;
	}
	
	.menu-2 {
		right:0;
	}
	
		
		
}

@media only screen and (max-width:550px){
	
	.masthead .TopHeader .logo img	{
		width:100%;
		height:auto;
	}
	
	.masthead .nav .logo::before, .masthead .nav .logo::after{
		display:none !important;
	}
	
	.item_box .bottom a{
		margin:10px 0 0;
		text-align:center;
	}
	
	.item_box .bottom .like{
		background:url(../images/like-icons.png) no-repeat top center;
		padding:30px 5px 5px;
		margin:10px 0 0;
	}

	.item_box .bottom .glass{
		background:url(../images/glass-icons.png) no-repeat top center;
		padding:30px 5px 5px;
		margin:10px 0 0;
		text-align:center;
		
	}

	.item_box .bottom .comment{
		background:url(../images/comment-icons.png) no-repeat top center;
		padding:30px 5px 5px;
	}
	
	.sidebar-right{
		margin-top:50px;
	}
	
	.content_single .galery a{
		display:block;
		width:200px;
		height:auto;
		margin:5px auto;
	}
	
	.alignleft, .alignright, .aligncenter{
		float:none;
		width:100%;
		margin:20px 0;
	}
	
	.footer{
		text-align:center;
	}
	
	.search_metro_mobile, .search_rayon_mobile{
		width:100%;
		margin:5px 0;
	}
	
	.search_rayon_mobile{
		margin-bottom:15px;
	}
	
	.rel_box{
		width:45%;
	}
	
	.masthead .nav .c_descr{
		margin: -35px 0 0 80px;
		width:200px;	
	}

	.nomobile{
		display:none;
	}
	
	#menu-icon1{
		width: 30px;
		overflow: hidden;
	}
	
	.footer .service ul{
		-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
	}
		
}


.wpulike .counter a.image-unlike {
    display: none !important;
}
.wrap_cont{
	box-shadow: 0 0 10px #ccc;
}
.masonry{
	padding: 0 10px;
}

.showphone,.showphone1,.showphone2,.showphone3{
	display: block;
}
.none{
	display: none;
}