/**
 * Theme Name: Slasteni
  * Version: 1.0.0
  */

 
/**
 * Fonts - Declare @font-face here.
 * --------------------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Ubuntu:400,500,700&subset=latin-ext');

/**
 * Defaults
 * --------------------------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a:focus {
	outline: -webkit-focus-ring-color auto 0px!important;
}
.mhidden{
	
}
.transition {
	-webkit-transition: all 0.5 linear;
	-moz-transition: all 0.5 linear;
	-ms-transition: all 0.5 linear;
	-o-transition: all 0.5 linear;
	transition: all .5s linear;
}

.chromeframe {}


/* === HTML === */

html {
	height: 100%;
}


/* === Body === */

body {
	height: 100%;
	background: #fff;
	font-size: 16px;
	line-height: 20px;
	font-family: "Arial", sans-serif;
	color: #626262;
}


/* === Links === */

a, a:visited {
	color: #e00380;
}

a:hover {
	color: #121212;
}


/* === Paragraphs === */

p {
	margin-bottom: 16px;
}

p:last-child {
	margin-bottom: 0;
}


/* === Headers === */

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

h1 {
	color: #e00380;
	font-size: 28px!important;
	line-height: 30px;
    margin: 30px 0 30px 0;
}
.h1 {
	color: #e00380;
	font-size: 28px;
	line-height: 30px;
    margin: 0px 0 30px 0;
}
h2 {}

h3 {}

h4 {}

h5 {}

h6 {}


/* === Lists === */

ul, ol {}

	ul li, ol li {}


/* === Tables === */

table {}

	caption {}

	thead {}

	tfoot {}

	tbody {}

	tr {}

	th {}

		td {}


/* === Embeds === */

object {}

embed {}

iframe {}

video {}


/* === Forms === */

form {}

	fieldset {}

		fieldset legend {}

	label {}

	label:hover {
		cursor: pointer;
	}

	.comment-respond label {
		width: 60px;
		display: inline-block;
	}

	input {}

		input[type="button"] {}

		input[type="checkbox"], input[type="radio"] {
			display: none;
		}

		input[type="checkbox"] + label::before, input[type="radio"] + label::before {
			content: "";
		    display: inline-block;
		    height: 17px;
		    width: 16px;
		    margin: 0 5px 0 0;
		    background: url('img/checkbox-bg.png') no-repeat;
		    position: relative;
			top: 2px;
		}

		input[type="radio"] + label::before {
			background: url('img/radio-bg.png') no-repeat;
		}

		input[type="checkbox"]:checked + label::before {
			background: url('img/checkbox-active-bg.png') no-repeat;
		}

		input[type="radio"]:checked + label::before {
			background: url('img/radio-active-bg.png') no-repeat;
		}

		input[type="email"] {}

		input[type="password"] {}

		input[type="reset"] {}

		input[type="search"] {}

		input[type="submit"] {
			background: #E00380;
			text-decoration: none;
			padding: 10px 0 8px 0;
			width: 97%;
			border: none;
			border-bottom: 3px solid #C80574;
			color: #FFF;
			font-size: 18px;
			font-family: 'Ubuntu', sans-serif;
			display: inline-block;
			font-weight: bold;
			margin-top: 15px;
			float:left;
		}

		input[type="submit"]:hover {
			background: #999;
			border-bottom-color: #666;
		}

		input[type="text"] {
			width: 50%;
			padding: 5px;
			border: 1px solid #ccc;
		}

		input[type="url"] {}

		.TextField {
			display: none;
		}

	textarea {
		width: 100%;
		padding: 5px;
		border: 1px solid #ccc;
	}

	select {
		width: 97%;
		padding: 4px;
		border: 1px solid #cfcfcf;
		color: #444;
		font-size: 13px;
	}

		select optgroup {}

		select option {}

	button {}


/* === Alignement (WP classes) === */

.alignleft, .left {
	float: left;
}

img.alignleft {
	margin: 0 15px 15px 0;
}

.alignright, .right {
	float: right;
}

img.alignright {

}

.aligncenter, .center{
	display:block;
	margin: 0 auto;
	text-align:center;
}

img.aligncenter {
	margin: 0 auto 15px auto;
}

.centered {
	text-align: center;
}

.vertical-middle {
	display: table-cell;
	vertical-align: middle;
}


/* === widths === */
.width-1000 {
	width: 1000px;
}

.width-1050 {
	width: 1050px;
}

.width-1160 {
	width: 1160px;
}

.width-1240 {
	width: 1240px;
}

/**
 * Images
 * --------------------------------------------------------------------------- */

img {
	display: block;
}


/**
 * Layout
 * --------------------------------------------------------------------------- */

 #wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
 }

 	#header {
 		
 		background: #f2f2f2;
 		padding-top: 18px;
 	}

 	.light #header {
 		
 		background: #f2f2f2;
 		padding-top: 18px;
 	}

 	#content {
 		padding: 0 0 120px;
 		display: table;
		width: 100%;
		margin-top: -10px;
 	}

 	.light #content {
 		margin-top: 0;
 	}

 	#footer {
		position: relative;
		background: url('img/footer-bg.png') repeat-x;
		padding: 28px 0 50px 0px;
		margin-top: -10px;
		    width: 100%;
 	}

 	#footer.light{
		position: relative;
		padding: 15px;
		margin-top: 30px;
		background: #f2f2f2;

 	}
.mobilemenu {
	position: relative;
	right: 0;
	left: 0;
	float: right;
	font-size: 30px;
	width: 50px;
	height: 50px;
	text-align: center;
	background-color: #e00380;
	border-radius: 5px;
	padding-top: 5px;
	cursor: pointer;
	text-transform: uppercase;
	color: #fff;
	line-height: 40px;
	margin-top: 5px;
	display:none;
}
#main-navigation .mobilemenu {
	float: none;
	font-size: 62px;
	width: 50px;
	height: 50px;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	color: #fff;
	line-height: 40px;
	margin: auto;
	margin-top: 0px;
	top: -35px;
}

/**
 * Header
 * --------------------------------------------------------------------------- */
#logo {
	display: flex;
    vertical-align: top;
	align-items: center;
}

#main-navigation {
    width: 100%;
	display: inline-block;
	
}
.column{
	width:20%;
	float: left;
	
}
/**
 * Menus
 * --------------------------------------------------------------------------- */

/* ====== Main Navigation ====== */
ul#main-menu, #metro-menu {
	font-size: 19px;
	line-height: 70px;
	text-transform: uppercase;
	display: block;
}

.light ul#main-menu, .light #metro-menu {
	font-size: 15px;
	font-weight: bold;
	line-height: 50px;
	margin-bottom: 15px;
}

	ul#main-menu li, #metro-menu {
		float: left;
		margin: 0 10px;
		list-style: none;
		font-size: 15px;
		font-weight: bold;
	}

		ul#main-menu li a, #metro-menu {
			color: #000;
			text-decoration: none;
		}

		.light ul#main-menu li a, .light #metro-menu {
			color: #626262;
		}

		ul#main-menu li a:hover, #metro-menu:hover {
			color: #999;
			cursor: pointer;
		}

		ul#main-menu li.current-menu-item a {
			color: #999;
		}

		#metro-menu {
			position: relative;
			padding-right: 14px;
			margin-top: -15px;
			background: url('img/parameter-title-bg.png') right center no-repeat;
		}

		#metro-menu.active {
			background: url('img/parameter-title-bg-closed.png') right center no-repeat;
		}

			ul#metro-list {
				position: absolute!important;
				z-index: 9;
				right:0px;
				margin:0 auto;
				background: #fff;
				-webkit-box-shadow: 0px 0px 30px 0px #AAA;
				box-shadow: 0px 0px 30px 0px #AAA;
				width: 270px;
				padding: 10px;
				display: none;
				max-height: 400px;
				overflow: scroll;
				overflow-x: hidden;
				overflow-y: scroll;
				position: relative;
			}

				ul#metro-list li {
					list-style: none;
					line-height: 22px;
					text-transform: none;
					padding: 5px;
					float: left;
					width: 230px;
				}

					ul#metro-list li a, ul#metro-list li a:visited, ul#metro-list span {
						color: #000;
						text-decoration: none;
					}

					ul#metro-list li a:hover, ul#metro-list span:hover {
						color: #999;
					}

/* ====== Footer Navigation ====== */
ul#footer-menu {
	display: inline-block;
	margin: 0;
	padding: 0;
	/* For IE, the outcast */
	zoom:1;
	*display: inline;
	color: #626262;
	font-weight: bold;
}

.light ul#footer-menu {
	font-size: 15px;
	font-weight: normal;
}

	ul#footer-menu li {
		float: left;
		margin: 0 10px;
		list-style: none;
	}

		ul#footer-menu li a {
			color: #626262;
			text-decoration: none;
		}

		.light ul#footer-menu li a {
			color: #666;
		}

		ul#footer-menu li a:hover {
			color: #929292;
		}

		.light ul#footer-menu li a:hover {
			color: #666;
		}


/**
 * Content
 * --------------------------------------------------------------------------- */

/* ====== HOME PAGE ====== */
#start-now {
	height: 616px;
	background: #000 url('img/start-now-bg.png') center center no-repeat;
	text-align: center;
	display: table;
	width: 100%;
}

	#start-now-button {
		background: #e00380;
		text-decoration: none;
		padding: 12px 30px 10px 30px;
		border-bottom: 5px solid #c80574;
		color: #fff;
		font-size: 22px;
		font-family: 'Ubuntu', sans-serif;
		display: inline-block;
		font-weight: bold;
		margin-top: 15px;
	}

#why {
	background: url('img/why-bg.png') top center repeat;
	text-align: center;
	display: block;
	width: 100%;
	padding: 60px 0px;
	
}
#whytop{
	background: url('img/why-top.png') bottom center repeat;
	text-align: center;
	display: block;
	width: 100%;
	height: 42px;
    margin-top: -10px;

}
#forms {
	background: url('img/forms-bg.png') top center repeat;
	text-align: center;
	display: block;
	width: 100%;
	margin-top: -10px;
	padding-top: 40px;
	padding-bottom: 50px;
}

	#home-map {
		/* width: 980px; */
		width: 85%;
		/* height: 399px; */
		/* height: 410px; */
		margin: 35px auto 0 auto;
		-webkit-box-shadow: 0px 0px 30px 0px #aaa;
		box-shadow: 0px 0px 30px 0px #aaa;
		background: url('img/home-map-bg.png') center center repeat-y;
	}

	#home-map:hover {
		-webkit-box-shadow: 0px 0px 30px 0px #aaa;
		box-shadow: 0px 0px 30px 0px #aaa;
	}

		#home-map ul {
			list-style: none;
			margin: 0;
			padding: 15px;
			text-align: left;
			display: inline-block;
			font-size: 14px;
			width: 100%;
		}
#formstop{
	display: block;
	background: url(img/forms-bgtop.png) top center repeat;
	margin-top: -10px;
	width: 100%;
	height: 15px;
	margin-bottom: 5px;
}
			#home-map ul li {
				/*float: left;
				width: 20%;*/
				padding: 4px;
				padding: 2px 4px;
			}

			#home-map ul li.line {
				margin-top: 25px;
				font-weight: bold;
			}

			#home-map ul li.line:first-child {
				margin-top: 0;
			}

			#home-map ul li.line.red {
				color: #ef161e;
			}

			#home-map ul li.line.blue {
				color: #0564b1;
			}

			#home-map ul li.line.green {
				color: #00a34b;
			}

			#home-map ul li.line.orange {
				color: #f68220;
			}

			#home-map ul li.line.violet {
				color: #a01b8b;
			}

#for-models {
	background: url(img/why-bg.png) top center repeat-y;
	text-align: center;
	display: block;
	width: 100%;
	position: relative;
	padding-bottom: 50px;
}
#for-modelstop{
	background: url('img/why-top.png') bottom center repeat;
	text-align: center;
	display: block;
	width: 100%;
	height: 43px;
    margin-top: -10px;
}
.home-title {
	font-size: 82px;
	line-height: 86px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-family: 'Ubuntu', sans-serif;
}

	.home-title span {
		color: #e00380;
		font-family: 'Ubuntu', sans-serif;
		font-weight: bold;
	}

.home-title.home-title-black {
	font-size: 72px;
	line-height: 76px;
	color: #000;
}

.home-desc {
	font-size: 18px;
	color: #626262;
	line-height: 24px;
}

.home-ul {
	margin: 55px auto 0 auto;
	padding: 0;
	
}

	.home-ul li {
		
		list-style: none;
		padding-top: 85px;
	}

	.home-ul li.home-ul-li-1 {
		background: url('img/home-ul-li-1.png') center top no-repeat;
	}

	.home-ul li.home-ul-li-2 {
		background: url('img/home-ul-li-2.png') center top no-repeat;
	}

	.home-ul li.home-ul-li-3 {
		background: url('img/home-ul-li-3.png') center top no-repeat;
	}

	.home-ul li.home-ul-li-4 {
		background: url('img/home-ul-li-4.png') center top no-repeat;
	}

	.home-ul li.home-ul-li-5 {
		background: url('img/home-ul-li-2.png') center top no-repeat;
	}

	.home-ul li.home-ul-li-6 {
		background: url('img/home-ul-li-6.png') center top no-repeat;
	}

		.home-ul li div {
			font-size: 22px;
			line-height: 24px;
			font-weight: bold;
			font-family: "Ubuntu", sans-serif;
			color: #e00380;
			text-align: center;
			text-transform: uppercase;
			margin-bottom: 8px;
		}

		.home-ul li p {
			margin: 0 auto;
			text-align: center;
			font-size: 18px;
		}

/* ====== TEXT PAGE ====== */
#page-wrapper {
	background: url('img/page-wrapper-bg.png') center top no-repeat;
	padding-bottom: 40px;
}

	#page {
		width: 1000px;
		margin: 0 auto;
	}

			.page-title {
				text-transform: uppercase;
				margin-bottom: 15px;
				font-family: 'Ubuntu', sans-serif;
				font-size: 72px;
				line-height: 76px;
				color: #000;
				text-align: center;
				padding: 60px 0 0 0;
			}

			.text p {
				font-size: 17px;
				line-height: 21px;
			}

			.text p.page-desc {
				font-size: 18px;
				color: #626262;
				line-height: 24px;
				padding-bottom: 50px;
			}

			.text p.icon {
				padding-left: 70px;
				font-size: 22px;
				line-height: 58px;
				font-weight: bold;
				font-family: "Ubuntu", sans-serif;
				color: #e00380;
				text-transform: uppercase;
				margin: 35px 0 15px 0;
			}

			.text p.icon-1 {
				background: url('img/home-ul-li-1.png') left center no-repeat;
			}

			.text p.icon-2 {
				background: url('img/home-ul-li-2.png') left center no-repeat;
			}

			.text p.icon-3 {
				background: url('img/home-ul-li-3.png') left center no-repeat;
			}

			.text p.icon-4 {
				background: url('img/home-ul-li-4.png') left center no-repeat;
			}

			.text p.icon-5 {
				background: url('img/home-ul-li-2.png') left center no-repeat;
			}

			.text p.icon-6 {
				background: url('img/home-ul-li-6.png') left center no-repeat;
			}

/* ====== LIST OF POSTS ====== */
#parameters {
	margin-top: 15px;
}

#sidebar {

}

.sidebar-block {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 5px;
	clear: both;
	box-shadow: 5px 5px 30px #fce5f2;
}

.sidebar-block .parameter {
	background-color: #fff;
	margin-bottom: 5px;
}

.sidebar-block .parameter .parameter-title {
	display: block;
	width: 100%;
	background-color: #fff;
	border-radius: 5px;
	padding: 0px;
	color: #000;
	font-size: 20px;
}

.sidebar-block .parameter .parameter-title.active::after {
	position: absolute;
	content: "";
	background: url(img/icon_slast.png);
	width: 35px;
	height: 38px;
	right: 15px;
	top: 10px;
	background-position: -51px 2px;
}

.sidebar-block .parameter .parameter-title.closed::after {
	position: absolute;
	content: "";
	background: url(img/icon_slast.png);
	width: 40px;
	height: 38px;
	right: 10px;
	top: 10px;
	background-position: -51px -36px;
}

.sidebar-block .parameter .parameter-info {
	padding: 15px 0 0 0;
}

.sidebar-menu {
	list-style: none;
}

.sidebar-menu li a, .sidebar-menu li a:visited {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 10px 0;
	display: block;
	width: 100%;
	color: #626262;
	text-decoration: none;
}

.sidebar-menu li:last-child a {
	padding-bottom: 0;
}

.sidebar-menu li a:hover {
	color: #E00380;
}

.parameter {
	background-color: #f2f2f2;
	border-radius: 5px;
}

.parameter, .searchform-param {
	margin-bottom: 20px;
}

.parameter-title, 
.searchform-label {
	display: block;
	width: 100%;
	background-color: #262626;
	border-radius: 5px;
	padding: 15px;
	color: #fff;
	font-size: 20px;
}
.parameter-title h2,
.parameter-title h3 {
	font-size: 20px!important;
	line-height: inherit;
	margin: 0;
	padding: 0;
}

.parameter-title h1,
.searchform-label h1 {
	font-size: 20px!important;
	line-height: inherit;
	margin: 0;
	padding: 0;
}

.parameter-title:hover, .searchform-label:hover {
	color: #929292;
	cursor: pointer;
}

.single-post .parameter-title:hover, .single-post .searchform-label:hover {

}

.parameter-info, .searchform-input-wrapper {
	font-size: 15px;
	color: #000;
	padding: 15px;
	display: inline-block;
	clear: both;
	text-align: left;
	width: 100%;
}

.parameter-info.closed, .searchform-input-wrapper.closed {
	display: none;
}

.parameter-info.active, .searchform-input-wrapper.active {
	display: inline-block;
}

.parameter-info .item {
	color: #000;
	clear: both;
	line-height: 45px;
	font-weight: 600;
}

.parameter-info .value {
	float: right;
	line-height: 45px;
}

.parameter-info .value a {
	color: #e00380;
}

.parameter-info .parameter-one {
	border-bottom: 1px solid #cccccc;
}

.parameter-button {
	padding: 5px;
	background: #f9cde6;
	font-size: 14px;
	float: left;
	text-align: center;
	color: #444;
	margin-bottom: 6px;
	border-radius: 5px;
	font-weight: 600;
}
li.parameter-button {
	padding: 5px!important;
	    width: 100%!important;
    text-align: center;
}
li.parameter-button:hover a{
	text-decoration:none;
	color: #fff!important;
}
.parameter-button:hover, .parameter-button.active, .parameter-button.ac {
	cursor: pointer;
	background: #E00380;
	border-color: #C80574;
	color: #fff;
	box-shadow: 5px 5px 30px #fce5f2;
}

.parameter-buttons-3 .parameter-button {
	width: 30%;
	margin-right: 3%;
}

.parameter-buttons-3 .parameter-button:nth-of-type(3n+3) {
	margin-right: 0;
}

.parameter-buttons-2 .parameter-button {
	width: 47%;
	margin-right: 3%;
}

.parameter-buttons-2 .parameter-button:nth-of-type(2n+2) {
	margin-right: 0;
}

.parameter-uslugi-link {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	padding: 3px 0;
	padding-left: 20px;
	color: #262626;
}

.parameter-uslugi-link::before {
	position: absolute;
	content: "●";
	display: block;
	margin-left: -14px;
	margin-top: -1px;
	color: #e00380;
}

.uslugi_fake_checkboks{
    font-size: 15px;
    color: #000 ;
   padding: 0px 0 2px 20px;
    display: inline-block;
    text-align: left;
    width: 100%;
}

.li a {
    color: #000 ;
}

.li a:hover {
    color: #e00380;
}

#posts {

}

#category {
	margin-top: 20px;
}

.metro-title {
    color: #000;
    margin: 0 0 10px 0;
    font-weight: 600;
    padding-top: 12px;
    padding-left: 75px;
    font-size: 21px!important;
    padding-bottom: 20px;
}

.metro-title::before {
	position: absolute;
	content: "";
	background: url(img/icon_slast.png);
	width: 65px;
	height: 52px;
	left: 15px;
	top: 0;
	background-position: -1px -104px;
}

.metro-description {
    padding-bottom: 22px;
    font-size: 15px;
    border: 2px solid #f9cde6;
    padding: 15px;
    border-radius: 5px;
    margin-bottom: 15px;
}

.seo-text-description {
	padding-top: 40px;
}

.amount {
	font-size: 17px;
	color: #fff;
	padding: 15px;
	border-radius: 5px;
	background-color: #e00380;
	margin-bottom: 30px;
	padding-left: 60px;
}

.amount span {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
}

.amount::before {
	position: absolute;
	content: "";
	background: url(img/icon_slast.png);
	width: 46px;
	height: 43px;
	left: 15px;
	background-position: -92px -13px;

}

.posts-item {

}

.posts-item-preview {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-radius: 5px;
	clear: both;
	box-shadow: 5px 5px 30px #fce5f2;
}

.posts-item-preview .posts-item-preview-specs {

}

.posts-item-preview a:hover .posts-item-preview-specs {

}

.posts-item-preview .posts-item-preview-thumb .posts-item-img {
	height: 330px;
	overflow: hidden;
}

.posts-item-preview .posts-item-preview-thumb .posts-item-img:hover {

}

.posts-item-preview .posts-item-preview-thumb .posts-item-img .cover-bg {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 330px;
	margin: 0 15px;
	border-radius: 5px 5px 0 0;
}

.posts-item-preview .posts-item-preview-thumb .posts-item-img .cover-title {
	display: none;
	position: absolute;
	top: 290px;
	left: 0;
	right: 0;
	height: 35px;
	margin: 0 15px;
	border-radius: 5px 5px 0 0;
}

.posts-item-preview .posts-item-preview-thumb .posts-item-img:hover .cover-bg,
.posts-item-preview .posts-item-preview-thumb .posts-item-img:hover .cover-title{
	display: block;
}

.posts-item-preview .posts-item-preview-thumb .posts-item-img .cover-bg {
	background: -moz-linear-gradient(90deg, rgba(224,3,128,1) 0%, rgba(255,255,255,0) 70%); /* ff3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(255,255,255,0)), color-stop(100%, rgba(224,3,128,1))); /* safari4+,chrome */
	background: -webkit-linear-gradient(90deg, rgba(224,3,128,1) 0%, rgba(255,255,255,0) 70%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(90deg, rgba(224,3,128,1) 0%, rgba(255,255,255,0) 70%); /* opera 11.10+ */
	background: -ms-linear-gradient(90deg, rgba(224,3,128,1) 0%, rgba(255,255,255,0) 70%); /* ie10+ */
	background: linear-gradient(0deg, rgba(224,3,128,1) 0%, rgba(255,255,255,0) 70%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#e00380',GradientType=0 ); /* ie6-9 */
	-khtml-opacity: .6;
	-moz-opacity: .6;
	opacity: .6;
}

.posts-item-preview .posts-item-preview-thumb .posts-item-img .cover-title {
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
}

.posts-item-preview .posts-item-preview-thumb .posts-item-img .cover-title::before {
	position: absolute;
	content: "";
	background: url(img/icon_slast.png);
	width: 40px;
	height: 40px;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: -50px;
	background-position: -86px -96px;
}

.posts-item-preview .posts-item-preview-thumb .posts-item-img img {
	width: 100%;
	height: auto;
	border-radius: 5px 5px 0 0;
}

.posts-item-preview .posts-item-preview-thumb .posts-item-preview-specs .item {

}

.posts-item-preview .posts-item-preview-thumb .posts-item-preview-specs .item.metro {

}

.posts-item-preview .posts-item-preview-specs .value {
	float: right;
	color: #e00380;
}

.posts-item-preview .posts-item-preview-specs .metro {
	font-size: 15px;
	color: #e00390;
	border-bottom: 2px solid #fce5f2;
	display: block;
	padding: 0 10px 11px 37px;
	margin-top: 7px;
	margin-bottom: 5px;
	height: 50px;
	font-weight: 600;
}

.posts-item-preview .posts-item-preview-specs .metro::before {
	position: absolute;
	content: "";
	display: block;
	width: 20px;
	height: 26px;
	background: url(img/icon_slast.png);
	background-position: -66px -100px;
	left: 10px;
}

.posts-item-preview .posts-item-preview-specs .cont-vvc {
	height: 50px;
}

.posts-item-preview .posts-item-preview-specs .an-video,
.posts-item-preview .posts-item-preview-specs .an-vyezd,
.posts-item-preview .posts-item-preview-specs .an-checked {
	color: #808080;
	font-size: 13px;
	padding: 5px 5px 5px 35px;
	font-weight: 600;
}

.posts-item-preview .posts-item-preview-specs .an-video::before {
	position: absolute;
	content: "";
	display: block;
	width: 19px;
	height: 26px;
	background: url(img/icon_slast.png);
	background-position: -117px -75px;
	left: 10px;
}
.posts-item-preview .posts-item-preview-specs .an-vyezd::before {
	position: absolute;
	content: "";
	display: block;
	width: 25px;
	height: 24px;
	background: url(img/icon_slast.png);
	background-position: -76px -66px;
	left: 7px;
	background-size: 247px;
}
.posts-item-preview .posts-item-preview-specs .an-checked::before {
	position: absolute;
	content: "";
	display: block;
	width: 19px;
	height: 26px;
	background: url(img/icon_slast.png);
	background-position: -60px -75px;
	left: 10px;
}

.posts-item-preview .posts-item-preview-specs .an-desc {
	color: #808080;
	height: 70px;
	overflow: hidden;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	margin: 0 0px;
}

.posts-item-preview .posts-item-preview-specs .an-more {
	margin: 0 15px;
}

.posts-item-preview .posts-item-preview-specs .an-more a {
	font-size: 16px;
	color: #e00390;
	font-weight: 600;
	display: block;
	padding-top: 5px;
	text-decoration: underline;
}

.posts-item-preview .posts-item-preview-cont {
	background-color: #fce5f2;
	padding: 5px 10px 5px 10px;
	border: 2px solid #fff;
	font-weight: 600;
}

.posts-item-title-price {
	display: inline-block;
	padding: 10px;
	width: 100%;
}

.posts-item-title {
	width: 60%;
	display: inline-block;
}

.posts-item-title a, .posts-item-title a:visited {
	color: #808080;
	font-size: 18px;
}

.posts-item-title a:hover {
	color: #e00380;
	text-decoration: none;
}

.posts-item-price {
	display: inline-block;
	float: right;
	font-size: 18px;
	color: #e00380;
	font-weight: 600;
}

.mh2{
	display:none!important;
}

.closed-filter,
.open-filter {
	display: none;
}

.mh {
	background-color: #e00380;
	padding: 15px;
	font-size: 16px;
	margin-bottom: 20px;
	color: #fff;
	font-weight: 600;
	cursor: pointer;
}
.open-filter::after {
	position: absolute;
	content: "";
	display: block;
	width: 35px;
	height: 35px;
	background: url(img/icon_slast.png);
	background-position: -53px -38px;
	right: 25px;
	margin-top: -26px;
}

.closed-filter::after {
	position: absolute;
	content: "";
	display: block;
	width: 35px;
	height: 35px;
	background: url(img/icon_slast.png);
	background-position: -53px 1px;
	right: 25px;
	top: 10px;
}
.post-item-sub-text{
	width:100%;
	color: #808080;
	    font-size: 15px;
}


/* ====== SINGLE POST ====== */
#post-pagination {
	height: 85px;
}

#post #parameters {

	padding: 0;
	background: none;
	margin-top: 0;
}

	.parameter-info .cont-phone {
		padding: 10px 0;
		position:relative;
	}

	.parameter-info .phone,
	.parameter-info .phone_number {
		padding: 10px;
		padding-left: 40px;
		border-radius: 5px;
		color: #fff;
		background: #e00380;
		box-shadow: 5px 5px 30px rgba(224, 3, 128, 0.23);
	}

	.parameter-info .phone::before,
	.parameter-info .phone_number::before {
		position: absolute;
		content: "";
		display: block;
		width: 20px;
		height: 26px;
		background: url(img/icon_slast.png);
		background-position: -76px -139px;
		/* left: 40px; */
		/* margin-top: -3px; */
		left: 11px;
/* margin-top: -3px; */
top: 7px;

		
	}

	.parameter-info .phone:hover {
		cursor: pointer;
	}

	.parameter-info .phone_number {
		display: none;
	}

.media {
/* 	float: left; */
	/* margin-left: 48px; */
	margin-top:0px;
}

.photos {

}

.image {
	/*float: left;*/
}

.image a {
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
    height: 180px;
}

.image a img {
	position: absolute;
    width: 260px;
    margin: auto;
}

.image a div {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	background-size: 120% auto;
	background-position: top center;
	background-repeat: no-repeat;
}

.video {
	display: inline-block;
	width: 100%;
}

.video .h1 {
	display: block;
	width: 100%;
	background-color: #262626;
	border-radius: 5px;
	padding: 15px;
	color: #fff;
	font-size: 20px;
}

.map-wrapper {
}

.map-wrapper .parameter-info {
	padding: 0px;
}

#map {
	height: 400px;
	width:100%;
}

.anketa-link {

}

.anketa-link .parameter {
	background-color: #fff;
}

.anketa-link .parameter-info {
	padding: 0px;
	padding-top: 15px;
}

#slider {}

	.bx-wrapper {
		float: left;
		position: relative;
	}

		.bx-wrapper .bx-prev {
			top: 0;
			background: url('img/up.png') no-repeat;
		}

		.bx-wrapper .bx-next {
			bottom: 47px;
			background: url('img/down.png') no-repeat;
		}

		.bx-wrapper .bx-prev:hover {
			
		}

		.bx-wrapper .bx-next:hover {
			
		}

		.bx-wrapper .bx-controls-direction a {
			position: absolute;
			outline: 0;
			width: 125px;
			height: 125px;
			text-indent: -9999px;
			z-index: 9999;
		}

		.bx-wrapper .bx-controls-direction a.disabled {
			display: none;
		}

	#slider ul {
		margin: 0;
		padding: 0;
	}

		#slider ul li {
			list-style: none;
			max-width: 441px;
		}

	/*
	.bx-controls {
		padding: 40px 0;
		background: url('img/bx-controls-bg.png') left center repeat-x;
		display: inline-block;
	}

		.bx-pager {
			display: inline-block;
		}

			.bx-pager-item {
				float: left;
				width: 60px;
				text-align: center;
			}

				.bx-pager-link {
					font-size: 0;
					width: 7px;
					height: 18px;
					display: inline-block;
					background: url('img/bx-pager-link.png') no-repeat;
				}

				.bx-pager-link:hover {
					width: ;
					background: url('img/bx-pager-link-hover.png') no-repeat;
				}

				.bx-pager-link.active {
					background: url('img/bx-pager-link-active.png') no-repeat;
				}

		.bx-controls-direction {
			display: none;
		}
	*/

/* ====== COMMENTS ====== */
.reviews .review {
	margin-bottom: 15px;
	font-size: 15px;
	color: #000;
}

	.review .author {
		font-size: 14px;
		color: #e00380;
		padding-right: 5px;
	}

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

	.review .text {}

.add_review {
	margin-top: 30px;
}


/* ====== ERROR 404 ====== */
.error_404 {
	padding-top: 100px;
	text-align: center;
	font-size: 40px;
}

.error_404 span {
	font-size: 16px;
}

/* ====== PAGINATION ====== */
.wp-pagenavi {
	clear: both;
	text-align: center;
	font-weight: bold;
}

.wp-pagenavi > * {
    display: inline-block;
    margin: 0.4em 0;
}

	.wp-pagenavi a, .wp-pagenavi a:visited {
		color: #626262;
		padding: 0 7px;
		text-decoration: none;
	}

	.wp-pagenavi a:hover {
		color: #929292;
	}

	.wp-pagenavi .current {
		color: #e00380;
		display: inline-block;
		padding: 0 7px;
	}

	.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {
		font-weight: normal;
		padding: 0 14px;
	}

	.wp-pagenavi a.previouspostslink {
		color: #000;
	}

	.wp-pagenavi a.nextpostslink {
		color: #e00380;
	}


/**
 * Footer
 * --------------------------------------------------------------------------- */
#footer-navigation {
	text-align: center;
	/* padding-top: 37px; */
}

.light #footer-navigation {
	/* padding-top: 29px; */
}

#social {
	clear: both;
	width: 108px;
	margin: 19px auto 0 auto;
}

	#social a {
		display: block;
		background: url('img/social.png');
		width: 26px;
		height: 27px;
		float: left;
		margin: 0 5px;
	}

		#social a.vk {
			background-position: 0 0;
		}

		#social a.yt {
			background-position: -26px 0;
		}

		#social a.fb {
			background-position: -52px 0;
		}

		#social a.vk:hover {
			background-position: 0 -27px;
		}

		#social a.yt:hover {
			background-position: -26px -27px;
		}

		#social a.fb:hover {
			background-position: -52px -27px;
		}

#age-notice {
float: left;
    font-size: 13px;
    text-align: center;
    display: block;
    width: 100%;
}

/**
 * Media Queries
 * --------------------------------------------------------------------------- */


/**
 * Clearing Floats
 * --------------------------------------------------------------------------- */
.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
   display: block;
}

* html .clearfix {
   height: 1%;
   overflow: visible;
}

.clearfix:after {
	content:    ".";
	display:    block;
	height:     0;
	clear:      both;
	visibility: hidden;
}

#recommended{
	display:table;
	width:100%;
	margin-top:15px;
	text-align: center;
}
.rec_item {

}
.rec_item p {
	background-color: #f2f2f2;
	padding: 15px;
	text-align: center;
	color: #000;
}
.rec_item .link-img {
	display: block;
	height: 240px;
	overflow: hidden;

}
.rec_item .link-img img {
	cursor:pointer;
	width: 100%;
}
.h3f{
    text-align: left;
    margin-bottom: 17px;
    font-weight: bold;
    color: #e00380;
    font-size: 19px;
    margin-top: 20px;
}


.morefoto.active{
	    background: url(img/parameter-title-bg.png) left center no-repeat;
}
.morefoto.closed{
	        background: url(img/parameter-title-bg-closed.png) left center no-repeat;
}
.morefoto{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 0 0 15px;
   display:none;
    width: 100%;
	cursor:pointer;
}

.verified-anket {
	margin: 25px 0 10px 0;
}

.verified-anket p {
	display: inline-block;
	padding: 7px;
	padding-left: 45px;
	padding-right: 15px;
	font-size: 18px;
	font-weight: 600;
	background-color: #f2f2f2;
	border-radius: 100px;
}

.verified-anket p::before {
	position: absolute;
	content: "";
	background: url(img/icon_slast.png);
	width: 33px;
	height: 39px;
	left: 18px;
	top: 0;
	background-position: -105px -131px;
}

.select-metro {
	overflow-y: scroll;
	height: 240px;
}

.select-metro ul {

}

.select-metro ul li {
	text-decoration: none;
	cursor:pointer;
}

.select-metro ul li span {
	font-size: 16px;
	padding: 4px 0;
	display: block;
}

#toTop {
	width: 60px;
	border: 0px solid #262626;
	background: #e00380;
	text-align: center;
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
	color: #ffffff;
	font-size: 50px;
	height: 60px;
	border-radius: 5px;
}

#toTop i {
	position: relative;
	top: -5px;
}

.android_app {
	background-color: #f2f2f2;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 20px;
}

#android {
	margin-top: 10px;
	display: block;
	text-decoration: none;
	width: 100%;
	margin: 0 auto;
	background: url(/apps/android.png) top left no-repeat;
	padding-left: 70px;
	color: #000;
}

#android span {
	display: block;
}

.android-install {
	font-size: 17px;
	text-align: center;
}

.android-notice {
	font-size: 14px;
	text-align: center;
}
.fast_call {
    z-index: 9;
    cursor: pointer;
    display: block;
    background: url(img/call_me2.png) center center no-repeat;
    height: 62px;
    width: 62px;
    background-size: 100%;
    position: fixed;
    right: 85px;
    bottom: 9px;
}


.sidebar_main_manu {
	display: none;
}

.sidebar_main_manu ul {
    list-style-type: none;
    font-size: 18px;
    text-align: center;
}
.sidebar_main_manu ul li { 
	padding: 5px;
    margin: 7px 0;
    background: #f9cde6;
    border-radius: 5px;
}
.sidebar_main_manu ul li a {
	color: #444444;
}
.sidebar_main_manu ul li a:hover {
	color: #444444;
}




.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
	width: 100% !important;
	height: 100% !important;
}
.mejs-container {
	padding-top: 56.25%;
}
.wp-video, video.wp-video-shortcode {
	max-width: 100% !important;
}
video.wp-video-shortcode {
	position: relative;
}
.mejs-mediaelement {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.mejs-controls {
	display: none;
}
.mejs-overlay-play {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto !important;
	height: auto !important;
}
#select-metro-list2{
	    padding: 10px;
    font-size: 17px;
}
.select-metro2{
	height:auto;
	width:100%;
	overflow-y: scroll;
	
	
}
#select-metro-list2{
	background: #f9cde6;
}
.mobole  {
		font-size: 20px;
		padding: 0px 0 0px 20px;
		font-weight: bold;
	}
.mobole a{
	width: 100%;
    display: block; 
    height: 100%;
    padding: 5px 0px;
}

.no-backgraund{
	background: none!important;
	
	
}