@media screen and (max-width: 768px) {
	.photowrap .photogalery {
		display: none;
	}
	.paginator>ul>li {
		margin-bottom: 8px;
	}
	body {
		/* font-size: 14px; */
		/* margin: 0; */
		/* padding: 0; */
		/* color: #1f1a17; */
		/* font-family: 'Open Sans', Arial, Tahoma, sans-serif; */
		/* font-weight: 400; */
		/* background: #FFF; */
		min-width: 0;
		}
	strong {
		/* font-weight: 600; */
	}
		#layuot {
			/* min-height: 100%; */
			overflow: auto;
			min-width: 0;
		}
	.floor {
		width: auto;
		/* margin: 0 auto; */
		}

	h1, h2, h3, h4 {
		/* font-style: normal; */
		/* font-weight: 600; */
		}
	h1 {
		}
	h3 {
		}
	h4 {
		}
	a {
		/* color: #2facff; */
		}
		a:hover {
			/* text-decoration:none; */
			}
	.invert, .invert a {
		/* text-decoration: none; */
	}	.invert:hover, .invert a:hover {
		/* text-decoration: underline; */
	}

	.clear:after, .clear:before {
		/* content: ' '; */
		/* clear: both; */
		/* display: block; */
		}
	.box {
		/* -webkit-box-sizing: border-box; */
		/* -moz-box-sizing: border-box; */
		/* box-sizing: border-box; */
		}
	.slow {
		/* transition: all 0.3s ease-in-out; */
		/* -moz-transition: all 0.3s ease-in-out; */
		/* -webkit-transition: all 0.3s ease-in-out; */
		/* -o-transition: all 0.3s ease-in-out; */
	}
	img {
		/* max-width: 100%; */
		/* border: 0; */
	}

	.colls-3 {
		width: auto;
		}
		.colls-3>div {
			float: none;
			width: 100%;
			margin-right: 0;
			}
			.colls-3>div:last-child {
				display: none;
			}
			.groups.colls-3>div:last-child {
				display: block;
			}

	/**/
	input.input[type=text], input.input[type=password], textarea.input, input[type=datetime-local], input[type=date], select.input {
		border: 1px solid #5CC8F1!important;
		font-size: 16px!important;
		padding: 7px 10px;
		-webkit-box-shadow: none!important;
		box-shadow: none!important;
		/* background-color: #fff; */
		color: #000!important;
		outline: none!important;
		-webkit-transition: .05s border-color ease-in-out;
		transition: .05s border-color ease-in-out;
		resize: none;
		height: auto!important;
	}
	select option {
		/* font-size: 16px!important; */
	}
	div.input-from, div.input-to {
	}
		div.setka div.input-from {
			padding-right: 0;
		}
		div.setka div.input-to {
			padding-left: 0;
		}
		div.input-from>input[type=text], div.input-to>input[type=text] {
			padding: 7px 10px;
		}
			div.input-from:before {
				/* content: 'от';
				display: block;
				position: absolute; 
				font-size: 13px;
				color: #adadad; */
				top: 12px;
				left: 12px;
			}
			div.input-to:before {
				/* content: 'до';
				display: block;
				position: absolute;
				font-size: 13px;
				color: #adadad; */
				top: 12px;
				left: 12px;
			}
			
			#leftfilter div.input-to:before{
				top: 10px;
				/* pointer-events: none; */
			}
			
			#leftfilter div.input-from:before {
				top: 10px;
				/* left: 12px;
				pointer-events: none; */
			}
			/* #leftfilter div.input-from:focus::before, #leftfilter div.input-to:focus::before {
				display: none!important;
			} */

	textarea.input {
		/* height: auto; */
	}
	select.select {
		/* -webkit-font-smoothing: antialiased;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		width: 100%;
		font-size: 13px;
		padding: 7px 10px;
		border: 1px solid #ddd;
		-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
		box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
		background-color: #fff;
		color: #333;
		outline: 0;
		-webkit-transition: .05s border-color ease-in-out;
		transition: .05s border-color ease-in-out;
		height: auto; */
	}
		input.input[type=text]:focus, input.input[type=password]:focus, textarea.input:focus, input[type=datetime-local]:focus, input[type=date]:focus, select.input:focus, select.select:focus {
			/* border-color: #5b9dd9;
			-webkit-box-shadow: 0 0 2px rgba(30,140,190,.8);
			box-shadow: 0 0 2px rgba(30,140,190,.8); */
		}
	/**/

	.read-more {
		/* font-weight: 600;
		color: #000;
		font-size: 10px;
		text-transform: uppercase;
		display: inline-block;
		padding: 7px 15px;
		margin: 0;
		background: #ffcc01;
		background: -moz-linear-gradient(left, rgba(255,204,1,1) 0%, rgba(255,226,85,1) 50%, rgba(255,204,1,1) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,204,1,1)), color-stop(50%,rgba(255,226,85,1)), color-stop(100%,rgba(255,204,1,1)));
		background: -webkit-linear-gradient(left, rgba(255,204,1,1) 0%,rgba(255,226,85,1) 50%,rgba(255,204,1,1) 100%);
		background: -o-linear-gradient(left, rgba(255,204,1,1) 0%,rgba(255,226,85,1) 50%,rgba(255,204,1,1) 100%);
		background: -ms-linear-gradient(left, rgba(255,204,1,1) 0%,rgba(255,226,85,1) 50%,rgba(255,204,1,1) 100%);
		background: linear-gradient(to right, rgba(255,204,1,1) 0%,rgba(255,226,85,1) 50%,rgba(255,204,1,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc01', endColorstr='#ffcc01',GradientType=1 );
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		text-decoration: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		line-height: 12px;
		height: 26px;
		position: relative; */
	}
		.read-more:after {
			/* display: block;
			content: ' ';
			position: absolute;
			left: 100%;
			top: 0;
			width: 12px;
			bottom: 0;
			border: 12px solid transparent;
			border-left: 6px solid #FFCC01; */
		}

	.grey-button {
		/* font-weight: 600;
		font-size: 14px;
		line-height: 16px;
		text-transform: uppercase;
		display: inline-block;
		padding: 10px 20px;
		margin: 0;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		text-decoration: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: rgb(209,209,209);
		background: -moz-linear-gradient(left, rgba(209,209,209,1) 0%, rgba(228,228,228,1) 50%, rgba(209,209,209,1) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(209,209,209,1)), color-stop(50%,rgba(228,228,228,1)), color-stop(100%,rgba(209,209,209,1)));
		background: -webkit-linear-gradient(left, rgba(209,209,209,1) 0%,rgba(228,228,228,1) 50%,rgba(209,209,209,1) 100%);
		background: -o-linear-gradient(left, rgba(209,209,209,1) 0%,rgba(228,228,228,1) 50%,rgba(209,209,209,1) 100%);
		background: -ms-linear-gradient(left, rgba(209,209,209,1) 0%,rgba(228,228,228,1) 50%,rgba(209,209,209,1) 100%);
		background: linear-gradient(to right, rgba(209,209,209,1) 0%,rgba(228,228,228,1) 50%,rgba(209,209,209,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#d1d1d1',GradientType=1 );
		color: #000;
		height: 36px; */
	}

	.do-search {
		/* font-weight: 400;
		font-size: 14px;
		line-height: 16px;
		text-transform: uppercase;
		display: inline-block;
		padding: 10px 20px;
		margin: 0;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		text-decoration: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		background: #0DA1D1;
		background: -moz-linear-gradient(left, rgba(13,161,209,1) 0%, rgba(110,200,231,1) 50%, rgba(13,161,209,1) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(13,161,209,1)), color-stop(50%,rgba(110,200,231,1)), color-stop(100%,rgba(13,161,209,1)));
		background: -webkit-linear-gradient(left, rgba(13,161,209,1) 0%,rgba(110,200,231,1) 50%,rgba(13,161,209,1) 100%);
		background: -o-linear-gradient(left, rgba(13,161,209,1) 0%,rgba(110,200,231,1) 50%,rgba(13,161,209,1) 100%);
		background: -ms-linear-gradient(left, rgba(13,161,209,1) 0%,rgba(110,200,231,1) 50%,rgba(13,161,209,1) 100%);
		background: linear-gradient(to right, rgba(13,161,209,1) 0%,rgba(110,200,231,1) 50%,rgba(13,161,209,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0da1d1', endColorstr='#0da1d1',GradientType=1 );
		color: #FFF;
		height: 36px; */
	}
		.do-search:after {
			/* display: block;
			content: ' ';
			position: absolute;
			right: -27px;
			top: 0;
			width: 0px;
			bottom: 0;
			border: 18px solid transparent;
			border-left: 10px solid #0DA1D1; */
		}
		.do-search>span {
			/* display: inline-block;
			background: url(../images/do-plus.gif) no-repeat right center;
			padding: 0 25px 0 0; */
		}

	.slide-button {
		font-weight: normal;
		/* color: #2facff; */
		font-size: 16px;
		/* line-height: 16px; */
		/* display: inline-block; */
		/* padding: 10px 10px; */
		padding-right: 25px;
		/* margin: 0;
		text-decoration: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; */
		/* position: relative; */
		height: auto;
		/* background: #fff url(../images/slide-down.gif) no-repeat 94% center; */
		background-position: 94% center;
		background-color: #fff;
	}
		.slide-button.act {
			background: #fff url(../images/slide-up.gif) no-repeat 94% center;
			color: #000;
		}

	#header {
		margin-top: 52px;
	}
		#header>.floor {
			/* position: relative; */
			height: auto;
			padding: 20px 12px 12px;
		}
			#header>.floor:before {
				display: none;
				/* background: url(../images/header-bg.png) no-repeat 0 0 #FFF;
				display: block;
				content: ' ';
				height: 230px;
				width: 421px;
				position: absolute;
				bottom: 0;
				left: 875px;
				z-index: 0; */
			}
				#header .img_block {
					display: block;
					/* margin-right: 20px; */
					margin-bottom: 12px;
				}
			#logo, #slogan, #phone, #top-contacts {
				position: static;
				display: inline-block;
			}
				#header p {
					/* margin: 0;
					padding: 0; */
				}
			#logo {
				/* top: 22px;
				left: 0; */
				width: 150px;
				height: auto;
			}
			#slogan {
				/* left: 400px;
				font-weight: 300;
				color: #0c9dcd;
				top: 22px; */
				
				font-size: 13px;
				line-height: 16px;
				/* min-width: 200px; */
				width: 58%;
				/* border-top: 1px solid #eaeaea;
				border-bottom: 1px solid #eaeaea; */
				padding: 8px 0 10px!important;
				display: inline-block;
				vertical-align: top;
				/* margin-right: 20px!important; */
			}
			#phone_contacts {
				padding-top: 8px;
				display: inline-block;
				vertical-align: top;
				width: 42%;
				text-align: right;
			}
			#phone {
				font-size: 32px;
				line-height: 1em;
				/* margin-right: 15px; */
				/* left: 725px;
				top: 32px;
				color: #363785;
				 */
			}
			#top-contacts {
				display: none;
				font-size: 16px;
				/* left: 725px;
				top: 99px;
				font-weight: 300;
				 */
			}

	#navigation {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 100%;
		z-index: 100003!important;
		border-bottom: none;
		
		text-align: right;
		background: none;
		overflow: hidden;
		height: 52px;
		-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 0 20px rgba(0,0,0,0.5);
		-ms-box-shadow: 0 0 20px rgba(0,0,0,0.5);
		-o-box-shadow: 0 0 20px rgba(0,0,0,0.5);
		box-shadow: 0 0 20px rgba(0,0,0,0.5);
		-webkit-transition: height .4s ease;
		-moz-transition: height .4s ease;
		-ms-transition: height .4s ease;
		-o-transition: height .4s ease;
		transition: height .4s ease;
		/*
		border-bottom: 5px solid #c4c4c4;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 300; */
	}
		#navigation.open {
			bottom: 0;
			height: 100%;
			overflow: auto;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			-ms-box-shadow: none;
			-o-box-shadow: none;
			box-shadow: none;
		}
	
		#ham-burger {
			display: inline-block;
			/* text-align: right; */
			z-index: 99;
			position: relative;
		}
			#ham-burger .mod {
				display: inline-block;
				vertical-align: bottom;
				position: relative;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
			#ham-burger .menu {
				position: relative;
				margin: auto;
				padding: 4px 10px;
				-moz-transition: 0.3s;
				-o-transition: 0.3s;
				-webkit-transition: 0.3s;
				transition: 0.3s;
				cursor: pointer;
			}
			#ham-burger .bar {
				height: 4px;
				width: 40px;
				margin: 8px auto;
				-webkit-border-radius: 8px;
				-moz-border-radius: 8px;
				-ms-border-radius: 8px;
				-o-border-radius: 8px;
				border-radius: 8px;
				-moz-transition: 0.3s;
				-o-transition: 0.3s;
				-webkit-transition: 0.3s;
				transition: 0.3s;
				background: #fff;
				position: relative;
				display: block;
			}
			#ham-burger .model-2:hover {
				background-color: rgba(0, 0, 0, 0.1);
			}
			#ham-burger.active .model-2 .menu .bar:nth-of-type(1), #ham-burger.active .model-2 .menu .bar1 {
				-moz-transform: translateY(12px) rotate(45deg);
				-ms-transform: translateY(12px) rotate(45deg);
				-webkit-transform: translateY(12px) rotate(45deg);
				transform: translateY(12px) rotate(45deg);
			}
			#ham-burger.active .model-2 .menu .bar:nth-of-type(2), #ham-burger.active .model-2 .menu .bar2 {
				opacity: 0;
			}
			#ham-burger.active .model-2 .menu .bar:nth-of-type(3), #ham-burger.active .model-2 .menu .bar3 {
				-moz-transform: translateY(-12px) rotate(-45deg);
				-ms-transform: translateY(-12px) rotate(-45deg);
				-webkit-transform: translateY(-12px) rotate(-45deg);
				transform: translateY(-12px) rotate(-45deg);
			}
	  
		#navigation>.floor {
		}
			#navigation>.floor>div {
				display: block;
				background: #363785;
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				padding-top: 52px;
				-webkit-transition: all .4s ease;
				-moz-transition: all .4s ease;
				-ms-transition: all .4s ease;
				-o-transition: all .4s ease;
				transition: all .4s ease;
			}
				#navigation.open>.floor>div {
					-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.5);
					-moz-box-shadow: 0 0 20px rgba(0,0,0,0.5);
					-ms-box-shadow: 0 0 20px rgba(0,0,0,0.5);
					-o-box-shadow: 0 0 20px rgba(0,0,0,0.5);
					box-shadow: 0 0 20px rgba(0,0,0,0.5);
				}
				#navigation>.floor>div>ul {
					/* margin: 0;
					padding: 0;
					list-style: none; */
					display: block;
					overflow: auto;
				}
					#navigation>.floor>div>ul>li {
						display: block;
						background: none;
						/* background: url(../images/navi-bg.gif) no-repeat right center;
						position: relative; */
					}
					
						#navigation>.floor>div>ul>li>ul{
							display: block;
							position: static;
							opacity: 1;
							/* display: none;
							position: absolute;
							top: 43px;
							left: 0px;
							margin: 0px;
							z-index: 999999;
							background: #447ec6;
							opacity: 0;
							padding: 10px 0; */
						}
						
							#navigation>.floor>div>ul>li>ul>li{
								/* display: block; */
							}
							
								#navigation>.floor>div>ul>li>ul>li>a{
									/* color: #fff;
									text-decoration: none;
									font-size: 12px;
									display: block;
									padding: 5px 25px;
									white-space: nowrap;
									text-transform: none;
									min-width: 140px; */
								}
								
									#navigation>.floor>div>ul>li>ul>li:hover, #navigation>.floor>div>ul>li>ul>li.active{
										/* text-decoration: underline; */
									}
						
							#navigation>.floor>div>ul>li:hover>ul{
								/* display: block;
								opacity: 1; */
							}
							
						#navigation>.floor>div>ul>li:last-child {
							/* background: none; */
						}
						#navigation>.floor>div>ul>li>a {
							text-align: left;
							margin-right: 0;
							/* display: block;
							padding: 12px 30px;
							color: #FFF;
							text-decoration: none;
							*/
						}
							#navigation>.floor>div>ul>li:hover>a, #navigation>.floor>div>ul>li.active>a {
								/* background: #3c3d94; */
							}

	#slider {
		/* height: 410px;
		overflow: hidden;
		position: relative; */
	}
		#slider>.slide>div {
			/* height: 150px; */
		}
		#slider>.slide .slide-desc {
			/* position: absolute;
			top: 60px;
			left: 50%;
			margin-left: -440px;
			width: 400px; */
		}
			#slider>.slide .slide-desc>.slide-title {
				/* color: #FFF;
				font-size: 36px;
				line-height: 44px;
				font-weight: 300;
				margin: 0 0 30px;
				padding: 0; */
			}
				#slider>.slide .slide-desc>.slide-title>strong {
					/* text-transform: uppercase; */
				}
			#slider>.slide .slide-desc>.slide-text {
				/* color: #FFF;
				font-size: 18px;
				margin: 0 0 35px; */
			}
	.slider-block {
		display: none;
	}
		.slider-block .bx-wrapper{
			/* position: relative; */
		}
		.slider-block .bx-controls {
			/* position: absolute;
			bottom: 30px;
			left: 50%;
			margin-left: -442px;
			z-index: 999; */
			}
			.slider-block .bx-pager>div {
				/* display:inline-block; */
				}
			.slider-block .bx-pager a {
				/* text-indent: -1000px;
				display: block;
				float: left;
				width: 20px;
				height: 20px;
				overflow: hidden;
				background: url(../images/dot.png) no-repeat 0 0;
				margin: 0 0px; */
				}
				.slider-block .bx-pager a:hover, .slider-block .bx-pager a.active {
					/* background-position: 0px -20px; */
					}

	#search {
		/* background: #f2f2f2;
		border-bottom: 1px solid #e4e4e4;
		overflow: hidden; */
	}
		#search>.floor {
			/* position: relative; */
		}
			#search>.floor>.bg {
				display: none;
				/* width: 276px;
				height: 345px;
				background: url(../images/search-bg.png);
				position: absolute;
				top: 0;
				right: -120px;
				z-index: 0; */
			}
			#search>.floor>form {
				display: block;
				padding: 25px 12px 50px;
				font-size: 15px;
				line-height: 15px;
				color: #000;
				position: relative;
				/* -webkit-transition: padding .3s ease;
				-moz-transition: padding .3s ease;
				-ms-transition: padding .3s ease;
				-o-transition: padding .3s ease;
				transition: padding .3s ease; */
			}
			#search>.floor>form.open {
				padding-bottom: 20px;
			}
			div.setka {
				display: block;
				/* width: 100%; */
				/* border-collapse: collapse; */
			}
				div.setka>div {
					display: block;
				}
					div.setka>div>div {
						display: block;
						padding: 6px 0;
						/* vertical-align: middle; */
					}
						div.setka>div>div:first-child {
							/* padding-left: 0; */
						}
						div.setka>div>div:last-child {
							/* padding-right: 0; */
						}
						div.setka>div>div.right {
							text-align: left;
							margin: 0;
						}
							div.setka>div>div.right br {
								display: none;
							}
						
						div.setka>div>div.center {
							/* text-align: center; */
						}
		#main-search {
			margin: 0;
		}
			#main-search .left {
				font-size: 30px;
				line-height: 14px;
				margin-bottom: 12px;
			}
		#more-params {
			margin: 0;
			/* display: none; */
		}
			#more-params div.input-from, div.input-to {
				width: 49%!important;
				padding: 0!important;
				margin: 0!important;
				display: inline-block!important;
				
			}
			#more-params div.input-from {
				margin-right: 2%!important;
			}
		#submit-floor {
			margin: 0;
		}
			#submit-floor .setka div div {
				display: inline-block;
			}

#hmbrgr {
	width: 32px;
	height: 32px;
	position: relative;
	cursor: pointer;
	float: right;
}
	#hmbrgr:before, #hmbrgr:after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		-webkit-transition: all .4s ease;
		-moz-transition: all .4s ease;
		-ms-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	#hmbrgr:before {
		background-image: url('../images/selected-menu.svg');
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	#hmbrgr:after {
		background-image: url('../images/cross-symbol-1.svg');
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0);
	}
	#hmbrgr + .collapse {
		height: 0;
		/* -webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease; */
	}
		#hmbrgr + .collapse .left {
			margin-bottom: 25px;
			/* -webkit-transition: margin .3s ease;
			-moz-transition: margin .3s ease;
			-ms-transition: margin .3s ease;
			-o-transition: margin .3s ease;
			transition: margin .3s ease; */
		}
#hmbrgr.active {
	
}
	#hmbrgr.active:before, #hmbrgr.active:after {}
	#hmbrgr.active:before {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0);
	}
	#hmbrgr.active:after {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	#hmbrgr.active + .collapse {
		height: auto;
	}
		#hmbrgr.active + .collapse .left {
			/* margin-bottom: 10px; */
		}

	#content {
	}
		#content>.floor {
			padding: 0 12px;
		}
			#content>.floor:before {
				display: none;
			}
			#content>.floor>div {
				/* position: relative; */
			}

		.floor-title {
			margin-bottom: 30px;
		}
		.floor-title.is_main {
			display: none;
		}
			#content .floor-title:first-child {
				/* text-align: center; */
			}
			.floor-title>strong, h1.floor-title {
				font-size: 25px;
				/* text-transform: uppercase;
				font-weight: 400;
				color: #363785; */
			}
			
			h1.floor-title{
				/* margin: 20px 0px 20px; */
			}
			
			.floor.misc p{
				/* line-height: 24px; */
			}
			
			.floor.misc{
				padding: 12px;
				/* margin: 0px auto 50px;
				position: relative; */
			}
			.misc-block.is_main {
				display: none;
			}
			.misc-block p img {
				/* display: none; */
				/* margin: 0px 0px 50px; */
				width: auto!important;
				height: auto!important;
				display: block;
				margin: 0 0 15px!important;
			}
			.floor-title>span {
				/* margin-left: 30px;
				position: relative;
				top: -12px; */
			}

#warm-hot {
	text-align: center;
	/* background: red; */
	padding: 40px 0;
}
	ul.catlist {
		/* display: block;
		list-style: none;
		padding: 0; */
		margin: 0;
		width: auto;
		min-height: 0;
	}
		ul.catlist>li {
			display: inline-block;
			vertical-align: bottom;
			float: none;
			/* max-width: 176px;
			width: 50%; */
			margin: 0 0 12px!important;
			max-width: 352px;
			width: 100%;
		}
		ul.catlist .n6 ~ li {
			display: none;
		}
			ul.catlist>li>a {
				text-align: left;
				/* display: block;
				position: relative; */
			}
				ul.catlist>li>a>img {
					/* float: left; */
				}
				ul.catlist>li>a>p {
					/* position: absolute;
					margin: 0; */
				}
					ul.catlist>li>a>.blue {
						left: 0;
						-webkit-border-radius: 0;
						-moz-border-radius: 0;
						border-radius: 0;
						/*
						bottom: 41px;
						color: #FFF;
						font-size: 14px;
						line-height: 17px;
						padding: 7px 12px;
						background: -moz-linear-gradient(left, rgba(11,12,62,0.9) 0%, rgba(11,12,62,0.75) 50%, rgba(11,12,62,0.9) 100%);
						background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(11,12,62,0.9)), color-stop(50%,rgba(11,12,62,0.75)), color-stop(100%,rgba(11,12,62,0.9)));
						background: -webkit-linear-gradient(left, rgba(11,12,62,0.9) 0%,rgba(11,12,62,0.75) 50%,rgba(11,12,62,0.9) 100%);
						background: -o-linear-gradient(left, rgba(11,12,62,0.9) 0%,rgba(11,12,62,0.75) 50%,rgba(11,12,62,0.9) 100%);
						background: -ms-linear-gradient(left, rgba(11,12,62,0.9) 0%,rgba(11,12,62,0.75) 50%,rgba(11,12,62,0.9) 100%);
						background: linear-gradient(to right, rgba(11,12,62,0.9) 0%,rgba(11,12,62,0.75) 50%,rgba(11,12,62,0.9) 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60b0c3e', endColorstr='#e60b0c3e',GradientType=1 );
						*/
					}
					ul.catlist>li>a>.yellow, .cost {
						left: 0;
						/*
						bottom: 15px;
						color: #000;
						font-size: 14px;
						line-height: 16px;
						padding: 5px 10px;
						background: #ffcc01;
						background: -moz-linear-gradient(left, rgba(255,204,1,1) 0%, rgba(255,226,85,1) 50%, rgba(255,204,1,1) 100%);
						background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,204,1,1)), color-stop(50%,rgba(255,226,85,1)), color-stop(100%,rgba(255,204,1,1)));
						background: -webkit-linear-gradient(left, rgba(255,204,1,1) 0%,rgba(255,226,85,1) 50%,rgba(255,204,1,1) 100%);
						background: -o-linear-gradient(left, rgba(255,204,1,1) 0%,rgba(255,226,85,1) 50%,rgba(255,204,1,1) 100%);
						background: -ms-linear-gradient(left, rgba(255,204,1,1) 0%,rgba(255,226,85,1) 50%,rgba(255,204,1,1) 100%);
						background: linear-gradient(to right, rgba(255,204,1,1) 0%,rgba(255,226,85,1) 50%,rgba(255,204,1,1) 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc01', endColorstr='#ffcc01',GradientType=1 );
						font-weight: 600; */
					}
					
					ul.catlist>li>a>.yellow sup, .cost sup{
						/* line-height: 5px;
						font-size: 11px; */
					}

		ul.catlist>li:first-child {
			max-width: 352px;
			width: 100%;
			margin: 0;
		}
			ul.catlist>li:first-child>a>.blue {
				/* font-size: 20px;
				padding: 12px 15px;
				bottom: 51px; */
			}
			ul.catlist>li:first-child>a>.yellow {
				/* font-size: 20px;
				padding: 10px 12px; */
			}
			ul.catlist>li>a>p.yellow {
				color: white;
				background: rgb(255, 204, 1)!important;
				left: auto;
				right: 0;
				bottom: 20px;
				font-size: 20px;
				padding: 10px 10px 10px 15px!important;
				border-radius: 20px 0 0 20px;
			}
			ul.catlist>li>a>p.blue {
				background: rgba(0, 0, 0, 0.45);
				text-align: center;
				bottom: auto!important;
				top: 0;
				right: 0;
				padding: 15px!important;
				line-height: 25px;
				font-size: 20px;
			}
	#hot-links {
		/* position: relative; */
		text-align: left;
		margin-top: 15px;
		padding-left: 10px;
	}
		#hot-links:before {
			content: '';
			width: 4px;
			background: rgba(111, 111, 111, 0.29);
			position: absolute;
			left: 0;
			top: 1px;
			bottom: -1px;
		}
		#hot-links>div {
			position: static;
			/* position: absolute;
			left: 0;
			bottom: 93px; */
		}
			#hot-links>div>p {
				margin: 10px 0;
				padding: 0;
				/* line-height: 16px; */
			}
				#hot-links>div>p a {
					padding: 6px 0;
				}
			#hot-links sup {
				vertical-align: baseline;
				color: gray;
			}

	.mod-title {
		font-weight: bold;
		margin: 0 0 8px;
		/* font-size: 22px;
		padding: 0;
		color: #2facff; */
	}
		p.mod-title {
			/* font-size: 15px;
			margin-bottom: 10px;
			font-weight: 400; */
		}
		.mod-title:before {
			/* content: '/'; */
			/* display: inline; */
			margin-right: 4px;
			font-size: 25px;
			font-weight: bold;
			vertical-align: middle;
		}
			.mod-title>a {
				text-decoration: underline;
			}

	.created {
		display: none;
		color: #969696;
		/* font-size: 13px;
		padding: 0;
		margin: 5px 0; */
	}

	ul.news-mod {
		margin: 0 0 20px;
		width: auto;
		/* list-style: none;
		padding: 0;
		display: block; */
	}
		ul.news-mod>li {
			padding: 0;
			padding-top: 4px;
			/* display: block;
			margin: 0; */
			display: none;
		}
			ul.news-mod>li a.img {
				display: inline-block;
			}
				ul.news-mod>li a.img img {
					vertical-align: top;
				}
			ul.news-mod>li:first-child {
				/* border-bottom: 1px solid #e1e1e1; */
				display: block;
			}
			ul.news-mod>li>p.news-title {
				font-size: 16px;
				/* font-weight: 300;
				padding: 0;
				margin: 10px 0; */
			}
				ul.news-mod>li:first-child>p.news-title {
					/* font-size: 16px;
					overflow: hidden; */
					height: auto;
				}
			ul.news-mod>li .intro {
				display: none;
				height: auto;
				padding: 4px 0 12px;
				/* overflow: hidden;
				position: relative; */
			}
				ul.news-mod>li>div:after {
					/* display: block;
					position: absolute;
					left: 0;
					right: 0;
					bottom: 0;
					height: 15px;
					content: ' ';
					background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
					background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
					background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
					background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
					background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); */
				}
				ul.news-mod>li>div>p, .floor.misc ul.news-mod>li>div>p {
					/* padding: 0;
					margin: 0;
					line-height: 19px; */
				}

	.center-title {
		/* text-align: center;
		font-weight: 300;
		font-size: 22px;
		color: #2facff;
		padding: 0;
		margin: 0 0 20px; */
	}

	.part-list {
		/* margin: 0;
		padding: 15px 0;
		list-style: none;
		text-align: center;
		white-space: nowrap;
		border-bottom: 1px solid #e1e1e1;
		border-top: 1px solid #e1e1e1; */
	}
		.part-list>li {
			/* display: inline-block;
			margin: 0 23px;
			height: 89px; */
		}
		
		.bx-viewport{
			/* min-height: 125px; */
			min-width: 0;
		}
		
		.partner-block{
			display: none;
			/* position: relative;
			margin-bottom: 20px; */
		}

	#footer {
		/* background: #f2f2f2;
		border-top: 1px solid #e4e4e4;
		overflow: hidden; */
		padding: 30px 12px;
	}
		#footer>.floor {
			/* position: relative; */
			min-height: 0;
		}
			#footer>.floor:before {
				position: static;
				width: auto;
				background: url(../images/footer-logo.png) left center no-repeat;
				margin-bottom: 12px;
				
				/* height: 91px;
				content: ' ';
				left: 20px;
				top: 0px; */
			}
			#footer>.floor:after {
				display: none;
				/* display: block;
				position: absolute;
				background: url(../images/footer-bg.png) no-repeat;
				width: 471px;
				height: 299px;
				content: ' ';
				right: -380px;
				top: -40px;
				z-index: 0; */
			}
			#no_index a {
				display: inline-block;
				margin-right: 6px;
			}
			#osr, #rgr {
				position: static;
				/*
				left: 0;
				top: 135px;
				opacity: 0.6; */
			}
			#rgr {
				/* left: 145px; */
			}
				#rgr:hover, #osr:hover {
					/* opacity: 1; */
				}
			#footer-desc {
				display: none;
				/* margin-left: 340px;
				color: #666;
				position: relative; */
			}
				#footer-desc p {
					/* line-height: 22px; */
				}
			#footer-copy {
				position: static;
				margin-top: 12px;
				/* position: absolute;
				left: 0;
				top: 190px;
				font-size: 12px;
				color: #999; */
			}
			
			#footer-copy>p{
				/* margin: 0px; */
			}
			#counter {
				visibility: hidden;
				height: 0px;
				/* position: absolute;
				left: 340px;
				top: 193px; */
			}
				#counter>.s-map {
					/* display: inline-block;
					height: 31px;
					vertical-align: top;
					font-size: 12px; */
				}
					#counter>.s-map>a {
						/* color: #999;
						display: block;
						text-align: center;
						width: 88px;
						padding: 7px 0px; */
					}
			#footer>.floor>p:first-child {
				/* position: absolute;
				font-size: 12px;
				top: 180px;
				left: 340px; */
			}
			#go-admin {
				/* display: inline-block;
				width: 18px;
				height: 17px;
				margin-left: 10px;
				background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAMAAADnhAzLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPNQTFRFJ6n/Lav/7vHyMa3/9PPxKqr/Kar/S7b9K6v/Mq3/e8f6k9D4ccT7zuX0ud326/DyZL/7MKz/Tbf96vDyUbj9bcL7Na7/sdv2Xr38/Pbxy+T0bML7KKn/Urn90uf0ktD4//jxPbH+f8n6cMT7i835xOL1Yb78lND4esf6RbT+qdj3YL78RLT+stv2Nq7/Vbr87fHyhsv5x+P1yeP18PHycMP7Q7P9JKj/X738mNL4g8r5VLn8acH7N6/+PrH+7PDy7fDyU7n9qNf3hsz5vt/1asH7t932VLn9+PTy4Ovzqtj3/vfxaMD7Lqz/LKv/L6z/8vLy9CzdCgAAANVJREFUeNpUkAlPwgAMhbuNHZwOFLk8EW9U7kMQBAUV7fH/fw0dGwFf0qbvS9qkDyRQ+y73HL+vPG0MaE1THOkrHaKfeuCOZlntlNkgV8ebd5GOz2ycXCiqKbmUz5ybkQkb9q2AGVc0lmPtkmf03r6hwIz4KME58REJllBlpN5cPhKJV1mNiJwmLNigmESKEdkp6DJRY4tM8pwrOFd0uEUHZMMQ0v+R0z8DOSUyd4vw8gtyvX8eoFzSh5K0k1cMk0gihkEg/kXhSGtgZS3LYvchcGsBBgD1aEhsBGBIIQAAAABJRU5ErkJggg==');
				position: relative;
				top: 3px;
				opacity: 0.5; */
			}
				#go-admin:hover {
					/* opacity: 1; */
				}

	#mail-in {
		display: none;
		/* position: static; */
		/*
		left: 340px;
		bottom: 30px; */
	}
		#mail-in>form {
			/* display: block;
			position: relative; */
		}
			#mail-help {
				/* position: static;
				display: inline-block;
				background: none;
				color: black; */
				
				/* position: absolute;
				left: 103%;
				top: 0;
				background: #363785;
				color: #FFF;
				font-size: 12px;
				white-space: nowrap;
				line-height: 12px;
				padding: 3px 15px;
				height: 30px;
				cursor: pointer; */
			}
				#mail-help:after {
					/* display: none; */
					
					/* content: ' ';
					border: 10px solid transparent;
					border-right-color: #363785;
					position: absolute;
					right: 100%;
					top: 5px;
					width: 0px;
					height: 0px; */
				}
			#mail-in>form span {
				/* display: inline-block;
				overflow: hidden;
				vertical-align: middle;
				margin-right: 10px;
				white-space: nowrap; */
			}
			#mail-in>form input {
				/* display: inline-block;
				width: auto;
				margin: 0 10px 0 0; */
			}
				#mail-in>form input[name=mail] {
					/* width: 100%; */
				}
				#mail-in>form input[name=name] {
					/* margin-right: 0;
					width: 150px; */
				}
				#mail-in>form input.input {
					/* height: 30px;
					padding: 0px 10px; */
				}
				#mail-in>form input.button {
					/* height: 30px;
					padding: 0px 15px;
					vertical-align: middle; */
				}
			
			
		.bx-prev, .bx-next {
			/* width: 13px;
			height: 20px;
			background: url(../images/sl-left.png) no-repeat;
			position: absolute;
			left: 0;
			top: 100px;
			cursor: pointer;
			text-indent: 1000px;
			overflow: hidden;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box; */
		}
		
		.bx-next {
			/* background: url(../images/sl-right.png) no-repeat;
			right: 0;
			left: auto; */
		}
		
		div.setka>div>div input[type=checkbox].input{
			/* display: none; */
		}
		div.setka>div>div input[type=checkbox].input+label:last-child{
			/* margin-right: 0px; */
		}
		
		div.setka>div>div input[type=checkbox].input:checked+label{
			/* background: #ffdc60;
			border-color: #f9cb29; */
		}
		
		#more-params .setka div:first-child div:last-child {
			margin: 0 -1%;
		}
		div.setka>div>div input[type=checkbox].input+label{
			width: 48%;
			height: auto;
			font-size: 16px;
			padding: 10px;
			margin: 1%;
			
			-webkit-box-shadow: none;
			box-shadow: none;
			border: 1px solid #ddd;
			/* 
			display: inline-block;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			
			background-color: #fff;
			color: #333;
			outline: 0;
			-webkit-transition: .05s border-color ease-in-out;
			transition: .05s border-color ease-in-out;
			resize: none;
			text-align: center;
			cursor: pointer;
			*/
		}

	#slide-block {
		/* display: block;
		position: absolute;
		z-index: 9999;
		left: 0;
		right: 0;
		top: 100%;
		border: 1px solid #CCC;
		padding: 5px;
		background: #fff;
		list-style: none;
		margin: -2px 0 0; */
	}
		#slide-block>li {
			/* display: block;
			padding: 5px 5px;
			cursor: pointer;
			white-space: nowrap;
			overflow: hidden; */
		}
			#slide-block>li:hover {
				/* text-decoration: underline; */
			}


	.toggle-text {
	}
		.toggle-text>div {
			/* overflow: hidden;
			position: relative; */
		}
			.toggle-text>div:after {
				/* display: block;
				position: absolute;
				left: 0;
				right: 0;
				bottom: 0;
				height: 25px;
				content: ' ';
				background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
				background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
				background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
				background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
				background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
				pointer-events: none; */
			}
		.toggle-text>.toggle-slide-text {
			/* display: inline-block;
			padding: 15px 0 0;
			font-size: 0.9em;
			color: #cbcbcb; */
		}
		
	/* fixed android bug */
	.newton_callback_phone_bound {
		margin-bottom: 0 !important;
		display: none!important;
	}
	
	
}

/* openwindow */
/*#backgroundform {
	z-index: 100004!important;
}
#openwindow {
	top: 36%!important;
	height: auto!important;
	margin-left: -220px!important;
	z-index: 100004!important;
	max-width: 400px!important;
	width: auto!important;
}
#openwindow-content {
	overflow: visible!important;
	min-height: 160px!important;
}
#openwindow-content table.setka td {
	padding: 5px 0!important;
}

@media screen and (max-width: 440px) {
	#openwindow {
		left: 0!important;
		right: 0!important;
		margin: 0!important;
		top: 16%!important;
	}
	#openwindow-content {
		min-height: 170px!important;
	}
	#openwindow-content input[type=submit].button, a.button, span.button, div.file-button {
		display: block!important;
		width: 100%!important;
		font-size: 16px!important;
		padding: 10px!important;
		text-decoration: none!important;
		overflow: hidden;
	}
	#openwindow-title {
		font-size: 16px!important;
		font-weight: bold!important;
	}
	#openwindow-close {
		width: 24px!important;
		border-width: 12px!important;
		top: -8px!important;
		border-bottom-color: #d20000!important;
	}
}*/