/**********************************************************************************************************************
*
*	Сброс стилей
*
**********************************************************************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	vertical-align: baseline;
	font-family: RoboR, Arial;
	font-size: 16px;
}

* {
	outline: none;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	overflow-x: hidden;
	overflow-y: scroll; 
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, body {
	height: 100%;
}



/**********************************************************************************************************************
*
*	 Ui 
*
**********************************************************************************************************************/

@font-face {
    font-family: RoboR;
    src: url('/templates/site/fonts/Roboto/Roboto-Regular.ttf'); 
}

@font-face {
    font-family: RoboL;
    src: url('/templates/site/fonts/Roboto/Roboto-Light.ttf'); 
}

@font-face {
    font-family: RoboB;
    src: url('/templates/site/fonts/Roboto/Roboto-Bold.ttf'); 
}

@font-face {
    font-family: RoboM;
    src: url('/templates/site/fonts/Roboto/Roboto-Medium.ttf'); 
}

@font-face {
    font-family: LatoR;
    src: url('/templates/site/fonts/Lato/Lato-Regular.ttf'); 
}

@font-face {
    font-family: LatoB;
    src: url('/templates/site/fonts/Lato/Lato-Bold.ttf'); 
}


@font-face {
    font-family: EuroR;
    src: url('/templates/site/fonts/Euro/Euro-Regular.ttf'); 
}

body {
	background: #FFF;
}

.wrapper {
	margin: 0 auto;
	width: 1200px;
	position: relative;
}
	.wrapper:after {
		content: '';
		display: block;
		clear: both;
	}

a {
	color :#007BB8;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1, .h1 {
	font-size: 30px;
	font-family: RoboR;
	display: block;
	color: #0177bf;
	text-transform: uppercase;
	margin: 0 0 32px 0;
	line-height: normal;
}

h2, .h2 {
	font-family: RoboR;
	color: #007dc2;
	font-size: 24px;
	display: block;
	margin: 0 0 32px 0;
	text-transform: uppercase;
	line-height: normal;
}
	/*
	.h2 a {
		text-align: right;
		text-decoration: none;
		text-transform: none;
		float: right;
		font-size: 14px;
		font-weight: bold;
		display: block;
		margin: 12px 0 0 0;
	}
	*/
	.h2 a, .h2 .btn-right {
		font-size: 14px;
		float: right;
		text-decoration: none;
		display: inline-block;
		border: solid 1px #b9e5ec;
		border-bottom: solid 2px #b9e5ec;
		border-radius: 4px;
		padding: 8px 12px;
	}
		
		.h2 a:hover, .h2 .btn-right:hover {
			background: #b9e5ec;
			border-bottom-color: #007BB8;
		}

h3, .h3 {
	font-family: RoboR;
	color: #000;
	font-size: 20px;
	display: block;
	margin: 6px 0 32px 0;
	text-transform: uppercase;
}

h4, .h4 {
	font-family: RoboR;
	color: #007dc2;
	font-size: 18px;
	display: block;
	margin: 0 0 32px 0;
	text-transform: uppercase;
	line-height: normal;
}

h4.red, .h4.red {
	color: #ea3e30;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #d8d8d8;
}

.no_uppercase {
	text-transform: none!important;
}
	
.breadcrumbs {
	margin: 16px 0 0px 0;
	color: #000;
	text-decoration: none;
	font-size: 13px;
	line-height: 18px;
}

.breadcrumbs {
	color: #8d8d90;
	text-decoration: none;
}	
	.breadcrumbs * {
		font-family: RoboR;
	}

	.breadcrumbs a {
		color: #8d8d90;
		text-decoration: none;
		
		display: inline-block;
		font-size: 13px;
		line-height: 22px;
	}

	.breadcrumbs a:hover {
		text-decoration: none;
		color: #007cc2
	}
	
	.breadcrumbs a:first-child {
		
		padding-left: 0px;
	}
	
	.breadcrumbs .bcdlmtr {
		display: inline-block;
		padding: 0 4px;
		color: #000;
	}
	
		.breadcrumbs .bcdlmtr:after {
			display: inline-block;
			padding: 0 2px;
			color: #8d8d90;
			content: '/';
		}
		
	.breadcrumbs .bcrows {
		position: relative;
	}
	
		.breadcrumbs .bcrows .bcrow {
			position: absolute;
			top: 18px;
			left: 0px;
			padding: 6px 8px;
			background: #fff;
			z-index: 100;
			border: solid 1px #ddd;
			display: none;
		}
		
		.breadcrumbs .first {
			padding-right: 12px;
			background: url('/templates/site/images/down-arrow.png') center right no-repeat;
		}
		
		.breadcrumbs .bcrows:hover .bcrow {
			display: block;
			white-space: nowrap;
		}
		
			.breadcrumbs .bcrows .bcrow a {
				line-height: 14px;
				font-size: 12px;
			}
			
				.breadcrumbs .bcrows .bcrow a:hover {
					color: #007cc2;
				}

.hr {
    margin: 20px 0;
    width: 100%;
    height: 1px;
    border-bottom: solid 1px #ddd;
}

.hr.blue {
	border-bottom: solid 2px #aed8ec;
}

.hidden-block {
	display: none!important;
}
	
.clear {
	clear: both;
	width: 100%;
	display: block;
}
	
	.clear.h10 {
		height: 10px;
	}
	
	.clear.h20 {
		height: 20px;
	}
	
	.clear.h30 {
		height: 30px;
	}
	
	.clear.h40 {
		height: 40px;
	}
	
	.clear.h50 {
		height: 50px;
	}
	
	.clear.h60 {
		height: 60px;
	}

.visible {
	display: block !Important;
}

.image_gallery {
	margin: 16px 0 16px 0;
	/*clear: both;
	width: 100%;
	*/
}

	.image_gallery-dialog {
		
	}
	
		.image_gallery-dialog img {
			max-width: 100%;
			max-height: 70vh;
			/*max-width: 600px !important;
			max-height: 600px !important;*/
		}

		.image_gallery-dialog .el-dialog {
			margin-top: 0px !important;
			min-height: 100% !important;
		}
		
		.image_gallery-dialog .el-dialog__header {
			
		}
input[type="text"] {
    font-size: 14px;
    line-height: 16px;
    height: 41px;
    font-family: RoboR;
    border: solid 1px #b6b7b7;
    display: block;
    color: #000;
    width: 100%;
    padding: 10px 16px 10px 16px;
    margin: 8px 0 0;
    position: relative
}



	.sticky_native {
		position: sticky!important;
		top: 0;
		bottom: 0;
	}

.sticky {
	position: fixed;
}
.stop {
	position: relative;
}
.sticky-anchor {
	height: 1px;
    margin-top: -1px;
	display: block;
}


.square {
	width: 100%;
	margin: 0 auto;
}

	.square>div, .square>a {
		display: block;
		margin-left: auto;
		margin-right: auto;
		padding-top: 50%;
		padding-bottom: 50%;
		overflow: hidden;
		height: 0;
	}
		.square>div>*, .square>a>* {
			margin-top: -50%;
			width: 100%;
		}

/*
*	Grid
*/

.row {
	position: relative;
	margin-right: -20px;
	margin-left: -20px;
}

	.row.small {
		margin-right: -10px;
		margin-left: -10px;
	}

	.row:after {
		content: '';
		display: block;
		clear: both;
	}
/*
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12  {
	position: relative;
	float: left;
	box-sizing: border-box;
	padding: 0 20px;
}
*/

[class*='col-'] {
	position: relative;
	float: left;
	box-sizing: border-box;
	padding: 0 20px;
}

	.row.small>[class*='col-'] {
		padding: 0 10px;
	}

.col-1  { width: 8.33333333%; }
.col-2  { width: 16.66666667%; }
.col-3  { width: 25%; }
.col-4  { width: 33.33333333%; }
.col-5  { width: 41.66666667%; }
.col-6  { width: 50%; }
.col-7  { width: 58.33333333%; }
.col-8  { width: 66.66666667%; }
.col-9  { width: 75%; }
.col-10 { width: 83.33333333%; }
.col-11 { width: 91.66666667%; }
.col-12 { width: 100%; }


/*
*	Buttons
*/

.btn {
	display: inline-block;
	padding: 11px 30px;
	text-align: center;
	background: #007cc2;
	border-radius: 3px;
	border: solid 1px transparent;
	color: #fff;
	text-decoration: none;
    font-size: 14px!important;
    line-height: 14px!important;
}
	.btn.small {
		padding: 8px 20px;
	}
	
	.btn:hover {
		background: #0496e8;
	}
	.btn:active {
		background: #005d92;
	}
	
	.btn.red {
		background: #e74030;
	}
	
		.btn.red:hover {
			background: #ff4d3c;
		}
		.btn.red:active {
			background: #c1372a;
		}
	
	.btn.simple {
		background: none;
		border: solid 1px #007cc2;
		color: #007cc2;
		text-decoration: none;
	}
	
		.btn.simple:hover {
			background: #c1e6fb;
		}
		.btn.simple:active {
			background: #a1c0d2;
		}
		
	.btn.gray {
		background: #e4e4e4;
		border: solid 1px #b7b7b7;
		color: #000;
		text-decoration: none;
	}
	
		.btn.gray:hover {
			background: #fff;
		}
		.btn.gray:active {
			background: #a5a5a5;
		}
	
/*
*	pagination
*/	

.pagination{
    margin: 16px 0 16px 0;
    padding: 0;
	text-align: center;
	
}
.pagination li{
	margin: 0 12px 0 0;
    display: inline-block;  

    background: #FFFFFF;
}
.pagination li a, .pagination li span {
	width:36px;
	height: 36px;
	background: #efefef;
	text-align:center;
	line-height: 36px;
	font-weight: bold;
	display:block;
	font-size: 14px;
	color: #282828;
	font-family: RoboM;
    text-decoration:none;
    
}

.pagination li:hover a{
    background: #EEE;
}

.pagination li.active a, .pagination li.active span {
	background: #2196c6;
	color: #fff;
}

.pagination li.current a {
    background: #2196c6;
    border: 1px solid #89B3CC;
    color: #FFFFFF;
}

.pagination .prev {
	background: url('/templates/site/images/aleft.png') center center no-repeat #efefef
}

	.pagination .prev:hover {
		background: url('/templates/site/images/aleft.png') center center no-repeat #efefef
	}


.pagination .last {
	background: url('/templates/site/images/aright.png') center center no-repeat #efefef
}

	.pagination .last:hover {
		background: url('/templates/site/images/aright.png') center center no-repeat #efefef
	}
	
/**********************************************************************************************************************
*
*	 Дизайн 
*
**********************************************************************************************************************/

.top {
    /*background: #4e565a;*/
    background: #aed8ec;
    height: 32px;
    padding: 8px 0;
    text-align: right;
}

	.top .link {
		/*color: #fff;*/
		color: #4e565a;
		text-transform: uppercase;
		text-decoration: none;
		display: inline-block;
		padding: 10px 0 10px 34px;
		background: url('/templates/site/images/favorite.png') 0px 7px no-repeat;
		margin: 0 0 0 32px;
		font-size: 14px;
	}
	
	.top .link.percnet {
		background: url('/templates/site/images/icon_percent1.png') 0px 2px no-repeat;
	}
	
	.top .link.star {
		background: url('/templates/site/images/icon_star1.png') 0px 2px no-repeat;
	}
	
	.top .link.promo {
		background: url('/templates/site/images/icon_promo.png') 0px 2px no-repeat;
		margin-left: 346px;
	}
	
	.top .link.pizza {
		background: url('/templates/site/images/icon_pizza.png') 0px 2px no-repeat;
		margin-left: 220px;
	}
	
	.top .link.hb {
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIYSURBVEhL7ZRNaBNBFMcHTTM7U0UvPZR6EgRREMRaPHmzHtSDVz0JVpSCRbRCRbDKRkR6UtSr5yAo4kUEd6exftSIKKR0symGgnhQoVGr4Md7vtm8SrST0KxH/cGfDct7vzc7GUb8x1K+oNbEvnc1znlX7G9+nR4sCg3G2w5G7oSH63pI/KicUz7lPGWCy9IBYXYITGcNX+xAnDmJEB2Bj7e7v85eVz3l3IquOKdqXNo+tOIxLKxCnB5ArJ7DZIjxKBLnb8lPsa9m7JdweXv8kkeHEV+NIj7rS8SNmbshD3H50kAUyyDMbCX59G/y4pZFchsI5UVudZMIjewHkz1BDXl6vk3ETzcjxoMt5TZUf4lVbkg+lQgnN9D+9tf32krtfleO06BNTvFCqP8gq9xANAhYPVsX2mc8hPhyDw1cTwK9SNgYOl2zcFd0ssoNlPa9T1Y+uRGxsNopapI5+1+xpjkQyAFHc8vQttTAZPpY0RrMi+XU8Nwlahbamr3cvjQgyPTSkC8u2Z+BsOMmt7UHmI79dKbBJW0MjGd3c0v70JkedkkXAuPyGzwQK7k8He/y+vSP+/K7c0AoS1yWjtdnhJ4Y1vOPT2n8fMcxwGTvcWk6Kr7qpdsRn4xoDI5prFz23tCqP9TlEuhIH+DSdNgvoKu3Svc7lkYVFkf0NQyEB4HahgW5lsv+jilfd0e+Ohr5ehe/+ucQ4ifgcT9Z6A27uQAAAABJRU5ErkJggg==') 0px 6px no-repeat;
		font-size: 18px;
		position: absolute;
		top: -2px;
		left: 40px;
	}
	
.header {
    height: 180px;
    position: relative;
    border-bottom: solid 2px #aed8ec;
}

	.header_block {
		 margin: 15px 0;
		 position: relative;
		 width: 100%;
		 height: 100px;
		 line-height: normal;
		 display: -webkit-box;
		 -webkit-box-pack: start;
		 display: -webkit-flex;
		 -webkit-justify-content: flex-start;
		 display: flex;
		 justify-content: flex-start;
		 text-align: left;
		 text-align-last: left;
	}
	
		.header_block>div {
		}
		
		.logo_block {
			position: relative;
			height: 100%;
			width: 370px;
			margin-right: 20px;
			display: inline-block;
		}

			.header .logo_56 {
				width: 56px;
				height: 56px;
				display: block;
				float: left;
				margin-right: 5px;
				background: url('/templates/site/images/logo_56x56.png') 0px 0px no-repeat;
			}
			
			.header .logo_text {
				color: #007dc2;
				font-size: 58px;
				font-family: EuroR;
				text-decoration: none;
			}
			
				.header .logo_text span {
					color: #000;
					font-size: 58px;
					font-family: EuroR;
				}
			
			.header .logo_subtext {
				position: absolute;
				top: -14px;
				left: 61px;
				color: #007dc2;
				font-size: 17px;
			}
	
	.header.hb .logo_block {
		margin-top: 15px;
	}
	
	.header.hb .logo_subtext {
	}
	
	.header.hb .logo_56 {
	}
/*	
	.header.hb .logo_block:before {
		content: '';
		position: absolute;
		width: 122px;
		height: 16px;
		top: 40px;
		left: 115px;
		background: url(/templates/site/images/10years.png) center no-repeat;
	}
*/	
	.header .menu {
		width: 100%;
		margin: 10px 0;
		line-height: normal;
		text-align: center;
		display: -webkit-box;
		-webkit-box-pack: justify;
		display: -webkit-flex;
		-webkit-justify-content: space-between;
		display: flex;
		justify-content: space-between;
		text-align: justify;
	}
	
		.header .menu li {
			display: inline-block;
		}
		
		.header .menu li a {
			font-size: 14px;
			font-weight: bold;
			display: block;
			color: #4e565a;
			text-transform: uppercase;
			position: relative;
			text-decoration: none;
		}
		
			.header .menu li a.btn {
				color: white;
				font-weight: normal;
				padding: 3px 8px!important;
				margin-top: -3px;
			}
			
			.header .menu li a:hover {
				text-decoration: underline;
			}
		
			
			.header .menu li a:after {
				content: "";
				display: block;
				width: 7px;
				height: 7px;
				border-radius: 7px;
				background: #007dc2;
				position: absolute;
				top: 4px;
				right: -20px;
			}
			.header .menu:last-child li a:after {
				right: -26px;
			}
			
			.header .menu li:nth-child(n+10) a {
				padding-right: 59px;
			}
				
				.header .menu li:nth-child(n+10) a:after {
					right: 24px;
				}
			
			.header .menu li:nth-child(9) a, 
			.header .menu li:nth-last-child(1) a {
				padding-right: 0px;
			}
				
				.header .menu li:nth-child(10) a:after, 
				.header .menu li:nth-last-child(1) a:after {
					display: none;
				}
			
		.header .menu .all {
			background: #007dc4;
			border-bottom: solid 2px #2072a1;
			color: #fff !important;
			border-radius: 4px;
			padding: 9px 35px 5px 38px;
			font-size: 13px;
			margin-left: 37px;
			text-transform: none;
		}
		
	.header .all {
		display: inline-block;
		padding-top: 60px;
	}	
	
	.header .phone {
		 position: absolute;
		 bottom: 0;
		 left: 61px;
		 font-size: 14px;
		 color: #007dc2;
	}	
	
		.header .phone span {
			color: #000;
			font-size: 24px;
			font-family: LatoR;
			margin-right: 5px;
		}
		
		.header .phone .code {
			font-size: 18px;
			color: #000;
			font-family: LatoR;
			text-decoration: none;
			font-style: normal;
			margin: 0 4px 0 0;
		}
	
	.header .links {
		position: absolute;
		top: 6px;
		left: 0;
	}	
	
		.header .links a {
			text-transform: lowercase;
			color: #000;
			font-size: 13px;
			font-family: LatoR;
			text-decoration: none;
			display: inline-block;
			padding: 0 10px 0 8px;
			border-right: solid 1px #808080;
		}
		
		.header .links a:nth-child(1) {
			border: none !important;
			/* background: #fecc00; */
			background: #f57200;
			padding: 6px 14px !important;
			border-radius: 2px;
			font-size: 10px !important;
			text-transform: uppercase;
			margin-right: 5px;
		}
		
		.header .links a:nth-child(2) {
			 border: none !important;
			 /* background: #e8503b; */
			 background: #fbd5a6;
			 /* color: white; */
			 color: black;
			 padding: 6px 14px !important;
			 border-radius: 2px;
			 font-size: 10px !important;
			 text-transform: uppercase;
		}
		
		.header .links a:nth-child(5) {
			border-right: 0px
		}
		
	
	.search_block {
		display: inline-block;
		width: 548px;
		position: relative;
		height: 100%;
	}
	
		.header .search {
			position: absolute;
			bottom: 0;
			width: 100%;
		}	
		
			.header .search .el-input__icon {
				display: none;
			}
		
			.header .search input[type="text"] {
				width: calc(100% - 48px);
				margin: 0;
				height: 16px;
				border: solid 8px #aed8ec;
				border-top-right-radius: 0px;
				border-bottom-right-radius: 0px;
				padding: 10px 16px;
			}
		
			.header .search .submit {
				position: absolute;
				top: 6px;
				right: 10px;
				background: url('/templates/site/images/search.png') center center no-repeat;
				filter: invert(0.5);
				display: block;
				width: 38px;
				height: 38px;
			}
	
	
	
	.header .afisha {
		 width: 260px;
		 position: relative;
	}
	
			.header .afisha>div {
			 position: absolute;
			 bottom: 0;
			 height: 52px;
			 width: 100%;
			 background-color: #aed8ec;
			 text-align: center;
			 text-align-last: center;
		}

			.header .afisha>div:before {
				 position: absolute;
				 top: 0px;
				 content: '';
				 display: block;
				 width: 6px;
				 height: 52px;
				 background-color: white;
			}

			.header .afisha>div a {
				 font-family: EuroR;
				 color: black;
				 text-decoration: none;
				 font-size: 24px;
				 display: inline-block;
				 padding: 13px;
			}
			
				.header .afisha>div a>span {
					 font-family: EuroR;
					 color: #007BB8;
					 font-size: 24px;
				}
			
			
/*
*	Главная страница
*/	
	
.content_main {
	
}

	.content_main .h2 {
		padding-right: 10px;
		background: white;
		display: inline-block;
	}
		
		.content_main .h2 a, .content_main .h2 .btn-right {
			position: absolute;
			right: 20px;
			background: white;
		}
		
			.content_main .h2 a:before, .content_main .h2 .btn-right:before {
				content: '';
				display: block;
				position: absolute;
				width: 10px;
				height: 100%;
				left: -11px;
				top: 0;
				background: white;
			}
	
		.content_main .h2:before {
			content: '';
			display: inline-block;
			width: calc(100% - 40px);
			left: 20px;
			height: 2px;
			top: 2px;
			z-index: -1;
			background-color: #aed8ec;
			position: absolute;
		}

	.content_main .col_2 {
		float: left;
		width: 920px;
	}
	
	.content_main .col_1 {
		float: left;
		width: 250px;
		padding-top: 58px;
		margin: 0 0 0 30px;
	}
	
	.content_main .catalog {
		
	}
	
		.content_main .catalog .item {
			text-decoration: none;
			margin-bottom: 38px;
			/*
			float: left;
			width: 270px;
			margin: 0 10px 34px 0;
			padding: 0 0 0 30px;
			*/
		}
		
			.content_main .catalog .item:before {
				content: '';
				display: block;
				position: absolute;
				width: 38px;
				height: 38px;
				left: 0;
			}
		
			
		
		/*
			.content_main .catalog .item:nth-child(3n) {
				margin-right: 0;
			}
		*/
			.content_main .catalog .item.item_1:before {
				background: url('/templates/site/images/icons/nci_1.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_2:before {
				background:url('/templates/site/images/icons/nci_2.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_3:before {
				background:url('/templates/site/images/icons/nci_3.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_4:before {
				background:url('/templates/site/images/icons/nci_4.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_5:before {
				background:url('/templates/site/images/icons/nci_5.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_6:before {
				background:url('/templates/site/images/icons/nci_6.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_7:before {
				background:url('/templates/site/images/icons/nci_7.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_8:before {
				background:url('/templates/site/images/icons/nci_8.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_9:before {
				background:url('/templates/site/images/icons/nci_9.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_10:before {
				background:url('/templates/site/images/icons/nci_10.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_11:before {
				background:url('/templates/site/images/icons/nci_11.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_12:before {
				background:url('/templates/site/images/icons/nci_12.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_13:before {
				background:url('/templates/site/images/icons/nci_13.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_14:before {
				background:url('/templates/site/images/icons/nci_14.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_15:before {
				background:url('/templates/site/images/icons/nci_15.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_16:before {
				background:url('/templates/site/images/icons/nci_16.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_17:before {
				background:url('/templates/site/images/icons/nci_17.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_18:before {
				background:url('/templates/site/images/icons/nci_18.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_19:before {
				background:url('/templates/site/images/icons/nci_19.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_20:before {
				background:url('/templates/site/images/icons/nci_20.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_21:before {
				background:url('/templates/site/images/icons/nci_21.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_22:before {
				background:url('/templates/site/images/icons/nci_22.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_23:before {
				background:url('/templates/site/images/icons/nci_23.png') center no-repeat;
			}
			
			.content_main .catalog .item.item_24:before {
				background:url('/templates/site/images/icons/nci_24.png') center no-repeat;
			}
		
			.content_main .catalog .item.item_822:before {
				background:url('/templates/site/images/icons/nci_822.png') center no-repeat;
			}
		
			.content_main .catalog .item.item_170:before {
				background:url('/templates/site/images/icons/nci_170.png') center no-repeat;
			}
		
			.content_main .catalog .item.item_1111:before {
				background:url('/templates/site/images/icons/nci_22.png') center no-repeat;
			}
			.content_main .catalog .item.item_1169:before {
				background:url('/templates/site/images/icons/nci_1169.png') center no-repeat;
			}
		
			.content_main .catalog .item .name {
				text-transform: uppercase;
				display: block;
				margin: 0 0 3px 0;
				padding: 0 0 0 25px;
				text-decoration: none;
				color: #1a1a1a;
				font-size: 17px;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
			}
		
				.content_main .catalog .item:hover>.name {
					color: #007bb8;
				}

			
			.content_main .catalog .item .count {	
				display: block;
				padding: 0 0 0 25px;
				text-decoration: none;
				color: #666;
				font-size: 14px;
			}
			
				.content_main .catalog .item .count span {	
					color: #666;
					font-size: 18px;
				}
				
				.content_main .catalog .item:hover>.count,
					.content_main .catalog .item:hover>.count>span {
					/*color: #4aa5d8;*/
				}
				

		
		
		.content_main .catalog .mini.item {
			margin-bottom: 18px;
		}
		
			.content_main .catalog .mini.item:before {
				content: '';
				width: 20px;
				height: 20px;
				background-size: 100%!important;
			}
			
			.content_main .catalog .mini.item .name {
				margin: 2px 0 2px 0;
				padding: 0 0 0 10px;
			}
			
			.content_main .catalog .mini.item.active .name {
				color: #007bb8;
			}
			
				
	.content_main>.row>div:last-child>div:first-child {
		margin-bottom: 10px;
	}
	

	
.half {
	width: 100%;
	margin: 0 auto;
	margin-top: 10px;
}

	.half>div, .half>a {
		display: block;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
	}
		.half>div>*, .half>a>* {
			width: 100%;
		}
	
				
.slider1 {
	width: 720px;
/*	height: 210px;*/
	float: left;
}

.slider2 {
	width: 465px;
/*	height: 210px;*/
	float: right;
}

.b_right>div {
	margin-bottom: 30px;
}

.actions {
    
}

	.actions.active {
		padding: 28px;
		background-color: #e9f6fe;
	}

	.actions .title {
		color: #e73a2c;
		font-size: 24px;
		display: block;
	/*	margin: -40px 0 32px 0; */
		float: left;
		text-transform: uppercase;
		
	}
	
		.actions .title a:first-child, .actions .title span:first-child {
			color: #e73a2c;
			display: block;
			font-size: 24px;
			padding: 0 15px 0 0;
			text-decoration: none;
		}
			.actions .title a:first-child:hover {
				text-decoration: underline;
			}
		
		.actions .title a.btnPr {
			font-size: 14px;
		/*	float: right;
			text-decoration: none;
			border: solid 1px #b9e5ec;
			border-bottom: solid 2px #b9e5ec;
			border-radius: 4px;*/
			display: inline-block;
			padding: 8px 12px;
			vertical-align: super;
			text-transform: lowercase;
			color: #e8503b;
		}
		
			.actions .title a.btnPr:hover {
			/*	background: #b9e5ec;
				border-bottom-color: #007BB8;*/
				color: #ca4c3a;
			}
			
		.actions .title .sub-title {
			 color: #e8503b;
			 font-size: 14px;
			 text-transform: lowercase;
		}
			
	.actions hr {
		 margin: 3px 0 0 0;
		 border: none;
		 height: 2px;
		 background: #e8503b;
	}
	
	.actions .item {
		margin-bottom: 30px;
		height: 155px;
	}
	
		.actions .item .image {
			width: 230px;
			height: 155px;
			background: #ddd;
			display: block;
			float: left;
			position: relative;
		}
		
			.actions .item .image span {
				position: absolute;
				top: 0px;
				left: 0px;
				background: #828282;
				color: #fff;
				padding: 5px 10px;
				display: block;
			}
			
				.actions .item .image>span.red {
					background: #e7392e;
					color: #fff;
				}
			
				.actions .item .image>span.blue {
					background: #007bb8;
					color: #fff;
				}
	
		.actions .item a:hover {
			text-decoration: underline;
		}
	
		.actions .item .name {
			color: #e7392e;
			font-size: 14px;
			display: block;
			float: left;
			line-height: 20px;
			text-decoration: none;
			font-family: RoboM;
			width: calc(100% - 245px);
			min-width: 50%;
			margin: 0 0 0 15px;
		}
		
		.actions .item .firm {
			color: #007dc2;
			font-size: 14px;
			display: block;
			float: left;
			line-height: 20px;
			text-decoration: none;
			font-family: RoboR;
			width: calc(100% - 245px);
			min-width: 50%;
			margin: 15px 0 15px 15px;
		}
		
		.actions .item .date {
			color: #666;
			font-size: 16px;
			display: block;
			float: left;
			line-height: 20px;
			text-decoration: none;
			font-family: RoboR;
			margin: 0px 0 0px 15px;
			width: calc(100% - 245px);
			min-width: 50%;
		}
		
	
.action_filter {
	padding: 30px;
	font-size: 14px;
	font-family: RoboM;
	border: solid 1px #ddd;
	margin: 0 0 40px 0;
}


	.action_filter a {
		display: inline-block;
		margin: 0 10px 10px 0;
	}
	
		.action_filter a:hover, .action_filter a.active {
			color: #e7392e
		}

	.popular {
		
	}
	
		.popular .item {
			width: 280px;
			height: 290px;
			float: left;
			margin: 0 20px 30px 0;
		}
		
			.popular .item .image {
				width: 280px;
				height: 210px;
				background: #ddd;
				margin: 0 0 16px 0;
				display: block;
			}
			
			.popular .item .name {
				color: #000;
				font-size: 22px;
				display: block;
				text-decoration: none;
				overflow: hidden;
				height: 44px;
			}
			
			.popular .item .count {
				margin: 6px 0 0 0;
				font-size: 14px;
				line-height: 18px;
				display: inline-block;
				text-decoration: none;
				color: #0077be;
				border-bottom: dotted 1px #0077be;
				cursor: hand;
				cursor: pointer;
			}
			
	.about,
	.about p {
		font-size: 18px;
		line-height: 23px;
		text-decoration: none;
		font-family: RoboR, Arial;
	}			
	.about img {
		vertical-align: sub;
	}
	
	.articles {
		
	}
	
		.articles .item {
			float: left;
			width: 220px;
			height: 270px;
			margin: 0 25px 30px 0;
		}
		
			.articles .item .image {
				width: 220px;
				height: 220px;
				background: #ddd;
				margin: 0 0 10px 0;
				display: block;
			}
			
			.articles .item .name {
				color: #0079c5;
				font-size: 14px;
				text-decoration: none;
			}
			
	.articles_list {
		background: #d3edfc;
		padding: 30px 20px;
	}
	
	.articles_list .h2 {
		font-size: 18px;
	}
	
	.articles_list .link {
		display: block;
		margin: 0 0 16px 0;
		color: #000;
		text-decoration: none;
	}
		.articles_list .link:last-child {
			margin: 0;
		}
	
		.articles_list .link:hover {
			text-decoration: underline;
		}
			
			
.footer_wrapper {
	background: #4e565a;
	position: relative;
	z-index: 9999 !Important;
}	

.footer {
	height: 150px;
	position: relative;
}

	.footer .menu {
		position: absolute;
		top: 30px;
		left: 20px;
	}
	
		.footer .menu li {
			display: block;
			float: left;
			margin: 0 20px 0 0;
		}
		
			.footer .menu li a {
				color: #fff;
				text-decoration: none;
				font-size: 13px;
				font-weight: bold;
			}

	.footer .text {
		position: absolute;
		top: 60px;
		left: 20px;
		
	}
	
		.footer .text span {
			color: #ddd;
			display: block;
			font-size: 12px;
			line-height: 18px !Important;
		}
	
	.footer .counters {
		position: absolute;
		top: 30px;
		right: 20px;
	}
	.main_page {
		
	}
	
		.main_page .item {
			float: left;
			margin-bottom: 30px;
		}
		
			.main_page .item .image {
				background: #ddd;
				width: 100%;
				display: block;
				overflow: hidden;
				position: relative;
			}
			
				.main_page .item .image>img {
					width: 100%;
				}
				.main_page .item .image>div {
					background-size: cover;
					background-position: center;
				}

				.main_page .item .image>div:after {
					content: '';
					display: block;
					position: absolute;
					/* background: #00000059; */
					/* background: linear-gradient(0deg, #00000099, #0000); */
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
				}

				.main_page.row .item .image>div:after {
					content: '';
					display: block;
					position: absolute;
					background: #00000059;
					/* background: linear-gradient(0deg, #00000099, #0000); */
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
				}


					.main_page .item .image:hover>div:after {
						background: linear-gradient(0deg, #00000099, #00000063);
					}
			
			.main_page .item .name {
				text-decoration: none;
				position: absolute;
				bottom: 0;
				left: 50%;
				margin-right: -50%;
				transform: translate(-50%, 0%);
				color: #fff;
				font-size: 16px;
				line-height: 18px;
				padding: 20px;
			}
			
				.main_page .item:hover .name {
					text-decoration: underline;
				}
	
	.popular_page {
		
	}
	
		.popular_page .item {
			float: left;
			margin-bottom: 30px;
		}
		
			.popular_page .item .image {
				background: #ddd;
				width: 100%;
				display: block;
				overflow: hidden;
				position: relative;
			}
			
				.popular_page .item .image>img {
					width: 100%;
				}

				.popular_page .item .image>div:after {
					content: '';
					display: block;
					position: absolute;
				/*	background: #00000059;*/
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					border: 1px solid #d0d0d0;
				}
			
			.popular_page .item .name {
				text-decoration: none;
				position: absolute;
				bottom: 10px;
				left: 50%;
				margin-right: -50%;
				transform: translate(-50%, 0);
				color: #000;
				font-size: 18px;
				text-align: center;
				line-height: 18px;
				padding: 10px;
				min-height: 36px;
				width: 80%;
				/* background-color: #ffffffdb; */
			}
			
				.popular_page .item:hover .name {
					text-decoration: underline;
				}
			
.content:after {
	content: '';
    display: block;
    clear: both;
}
			
.content .col_3x5 {
	float: left;
	width: 700px;
}
	.content .col_3x5:after {
		content: '';
		display: block;
		clear: both;
	}
	
.content .col_2x5 {
	float: left;
	width: 460px;
	margin: 0 0 0 40px;
}
	.content .col_2x5:after {
		content: '';
		display: block;
		clear: both;
	}

.content .col_1x5 {
	float: left;
	width: 230px;
    position: relative;
	margin: 0 0 0 20px;
}
	.content .col_1x5:after {
		content: '';
		display: block;
		clear: both;
	}

.content_catalog {
	
}

	.content_catalog .subs {
		
	}
		.content_catalog .subs .item {
			display: block;
			margin: 0 0 13px 0;
		}
		.content_catalog .subs>.item {
			margin-bottom: 30px;
		}
		
			.content_catalog .subs .item .name {
				font-size: 18px;
				text-transform: uppercase;
				text-decoration: none;
				color: #1a1a1a;
			}
			
				.content_catalog .subs .item .name:hover {
					text-decoration: underline;
				}
			
			
			.content_catalog .subs .item.parent>.name {
				cursor: pointer;
			}
			
			.content_catalog .subs .item.parent.hide>.childs {
				display:none;
			}
			
			.content_catalog .subs .item.parent>.childs {
				margin: 10px 0 20px 0;
				padding-left: 20px;
			}
			
				.content_catalog .subs .item.parent>.childs>.item {
					position: relative;
				}
				
					.content_catalog .subs .item.parent>.childs>.item:before {
						content: '•';
						display: inline-block;
						padding: 0 5px 0 5px;
						position: absolute;
						left: -20px;
					}
			
					.content_catalog .subs .item.parent>.childs>.item>.name {
						font-size: 16px;
						text-transform: lowercase;
						display: block;
						white-space: nowrap;
						overflow: hidden;
						text-overflow: ellipsis;
					}

				.content_catalog .subs .item.parent>.childs.hide>.item:nth-child(n+6) {
					display: none;
				}

			
.bg_blue {
	background: #e9f6fe;
	padding: 32px 0;
	width: 100%;
}

.articles_simple_list {
	
}

	.articles_simple_list .item {
		display: block;
		margin: 0 0 12px 0;
	}
		

.content_page {
	padding: 30px 0 0 0;
	min-height: 300px
}

.content_page-page {
    padding-bottom: 30px;
}

.search_cat  {
	padding: 20px;
   border: 1px solid #aed8ec;
}
	.search_cat h3 {
		color: #0177bf;
		margin-bottom: 20px;
	}
	
	.search_cat a {
		text-decoration: none;
		font-size: 18px;
		display: inline-block;
		margin-bottom: 15px;
	}
		.search_cat a:hover {
			text-decoration: underline;
		}

	
.firms {
	width: 100%;
}

	.firm_full {
		margin: 10px 0 10px 0;
		border-bottom: solid 2px #b0cddd;
	}
	
	#met .firm_full {
		border: 0;
		position: relative;
	}
	
		#met .firm_full:after {
			content: '';
			position: absolute;
			display: block;
			width: 100%;
			height: 2px;
			background: #b0cddd;
			margin-top: 15px;
		}
	
	
	.firm_full .name {
		white-space: nowrap; 
		overflow: hidden;
		text-overflow: ellipsis;
		padding: 7px 0 15px 40px;
		margin: 0 0 0px 0;
		display: block;
		text-decoration: none;
		font-size: 18px;
		line-height: 20px;
		font-family: RoboB;
		background: url('/templates/site/images/logo-32х32-2.png') 0px 0px no-repeat;
	}
	
		.firm_full>div:after {
			content: '';
			display: block;
			clear: both;
		}
		
			.firm_full>div>.worktime, .firm_full>div>.ad {
				display: block;
				float: right;
				margin-top: 10px;
			}
			
				.firm_full>div>.ad>span {
					text-transform: lowercase;
					margin: 0;
					vertical-align: top;
					font-weight: 400;
					border-radius: 10px;
					font-size: 14px;
					cursor: pointer;
					margin-left: 10px;
					padding: 0px 5px;
					white-space: nowrap;
					color: #151515;
					background-color: #FFEB3B;
					border: 1px solid #FF5722!important;
				}
		
	.firm_full .info {
		width: 100%;
	}
	
		.firm_full .info.info_500 {
			width: 520px;
		}
		

	
		.firm_full .info .image {
			display: block;
			width: 250px;
			height: 250px;
			overflow: hidden;
			float: left;
			position: relative;
			margin: 0 16px 16px 0;
			background: #ddd;
		}
		
			.firm_full .info .image:before {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				z-index: 0;
			}

				.firm_full .info .image:hover:before {
					content: '';
					z-index: 1;
					background-color: rgba(0, 0, 0, 0.18);
				}
		
			.firm_full .info .image>img {
				width: 100%;
			}
		
			.firm_full .info .image>span {
				position: absolute;
				top: 50%;
				left: 50%;
				margin-right: -50%;
				transform: translate(-50%, -50%);
				padding: 8px 12px;
				border-radius: 16px;
				color: #000;
				width: 80px;
				display: block;
				background: #fff;
				text-align: center;
				z-index: 0;
			}
				.firm_full .info .image:hover>span {
					z-index: 2;
				}
	
		.firm_full .info .adres {
			font-size: 16px
		}
		
			.firm_full .info .adres a {
				display: inline-block;
				padding: 0 0 0 10px;
				font-size: 13px;
				text-decoration: none;
			}
			
	.firm_full .phones {
		padding: 12px 0;
	}
	
		.firm_full .phones .phone {
			color: #000;
			padding: 7px 12px;
			font-size: 16px;
			margin: 0 10px 5px 0;
			background: #e9ebea;
			display: inline-block;
			text-decoration: none;
		}
		
			.firm_full .phones a.phone:hover {
				text-decoration: underline;
			}
		
	.firm_full .btn_group {
		padding: 12px 0;
	}
		
		.firm_full .btn_group .btn_mini {
			display: inline-block;
			margin: 0 10px 0 0;
			padding: 4px 12px;
			border-radius: 16px;
			color: #000;
			border: solid 1px #ddd;
			text-decoration: none;
			font-size: 14px;
		}
		
			.firm_full .btn_group .btn_mini:hover {
				background-color: #e9ebea;
			}
			
			.firm_full .btn_group .btn_mini.blue {
				display: inline-block;
				margin: 0 10px 0 0;
				padding: 4px 12px;
				border-radius: 16px;
				color: #000;
				background: #a2dcf4;
				border: solid 1px #ddd;
				text-decoration: none;
			}
		
				.firm_full .btn_group .btn_mini.blue:hover {
					background-color: #8ec1d6;
				}
	
	.firm_full .text {
		font-size: 16px;
		line-height: 18px;
		/*
		display: -webkit-box;
		-webkit-line-clamp: 6;
		-webkit-box-orient: vertical;
		*/
		overflow: hidden;
		max-height: 110px;
		position: relative;
	}
	
		.firm_full .text * {
			font-size: 16px;
			line-height: 18px;
		}
		
		.firm_full .text.show {
			overflow: visible;
			max-height: none;
		}
		
		.firm_full .text.hide {
			cursor: pointer;
		}
			
			.firm_full .text.hide:after {
				content: '';
				position: absolute;
				width: 100%;
				height: 50px;
				left: 0;
				bottom: 0;
				bottom: 0;
				left: 0;
				background: linear-gradient(to top,white,#ffffff00);
			}
		
	
	.firm_full .promo {
		padding: 0 0 0 10px;
		border-left: solid 2px #ec857e;
		color: #ec857e;
		font-size: 14px;
		font-family: RoboB;
	}	
	
		.firm_full .promo * {
			color: #ec857e;
			font-size: 14px;
			font-family: RoboB;
		}
	
	
	.firm_simple {
		
		margin: 10px 0 10px 0;
		background: #fff;
		border-bottom: solid 2px #ddd;
	}
	
	
		.firm_simple .name {
			padding: 7px 0 5px 0px;
			margin: 0 0 10px 0;
			display: block;
			color: #0b6eb1;
			text-decoration: none;
			font-size: 16px;
			line-height: 20px;
			font-family: RoboR;
			
		}
		
		.firm_simple .info {
			padding: 0px 8px 16px 0;
			font-size: 14px;
			display: -webkit-box;
			-webkit-box-pack: justify;
			display: -webkit-flex;
			-webkit-justify-content: space-between;
			display: flex;
		}
		
			.firm_simple .info a {
				text-decoration: none;
			}
			.firm_simple .info a:hover {
				text-decoration: underline;
			}
		
			.firm_simple .info .adres {
				display: inline-block;
				color: #696969;
				padding: 4px 16px 4px 0px;
				border-right: solid 1px #cecece;
				width: 100%;
			}
		
				.firm_simple .info .adres>a {
					margin-left: 10px;
				}
			
			.firm_simple .info .phones {
				display: inline-block;
				padding: 4px 16px 4px 16px;
				color: #696969;
				border-right: solid 1px #cecece;
				white-space: nowrap;
				width: 300px;
			}
			
				.firm_simple .info .phones a.phone {
					color: #696969;
				}
				
				.firm_simple .info .phones a.phone:nth-child(2) {
					color: #007BB8;
					margin-left: 5px;
				}
			
			.firm_simple .info .map {
				display: inline-block;
				padding: 4px 16px 4px 16px;
				color: #606060;
				text-decoration: none;
				white-space: nowrap;
			}
			
			
	.firm .blue {
		background: #d3edfc;
		padding: 30px 20px;
	}
	
		.firm .blue .h2 {
			font-size: 18px;
		}
		
		.firm .blue .item {
			display: block;
			margin: 0 0 16px 0;
		}
		
			.firm .blue .item a {
				color: #000;
				text-decoration: none;
			}
			
				.firm .blue .item a:hover {
					text-decoration: underline;
				}
				
	


.content_page .col_params {
	background: #fefefe;
	border: solid 1px #e5e5e7;
	padding: 20px;
    width: 188px;
    margin-bottom: 20px;
}
	
				
.content_page .params {
	
}	

	.content_page .params .title {
		color: #257090;
		font-size: 18px;
		font-family: LatoB;
		display: block;
		margin: 0 0 20px 0;
	}
	
		.content_page .params .item {
			margin: 0 0 20px 0;
		}
		
			.content_page .params .item .name {
				color: #000;
				font-family: LatoR;
				font-size: 14px;
				line-height: 18px;
				display: block;
				margin: 0 0 10px 0;
			}
			
				.content_page .params .item .name:hover {
					text-decoration: none;
				}
			
				.content_page .params .item .value {
					color: #000;
					font-family: LatoR;
					font-size: 14px;
					line-height: 18px;
					padding: 0 0 0 20px;
					position: relative;
					display: block;
					margin: 0 0 6px 0;
				}
				
					.content_page .params .item .value:hover {
						text-decoration: underline;
					}
				
					.content_page .params .item .value:before {
						width: 6px;
						height: 6px;
						display: block;
						content:"";
						position: absolute;
						top: 6px;
						left: 0px;
						border: solid 2px #257090;
					}

.content_page .catalogs {
	
}	

	.content_page .catalogs .title {
		color: #257090;
		font-size: 18px;
		font-family: LatoB;
		display: block;
		margin: 0 0 20px 0;
	}
	
		.content_page .catalogs .item {
			margin: 0 0 10px 0;
		}
		
			.content_page .catalogs .item .name {
				color: #000;
				font-family: LatoR;
				display: block;
				font-size: 14px;
				margin: 0 0 15px 0;
				text-decoration: none;
			}
			
				.content_page .catalogs .item .name:hover {
					text-decoration: underline;
				}
			
				
					
.catalog_money {
	width: 226px;
}

	.catalog_money .money, .catalog_money a {
		display: block;
		margin: 0 0 20px 0;
	}
	

	
.promo_content {
	padding: 0 0 0 10px;
    border-left: solid 2px #ec857e;
    color: #ec857e;
    line-height: 16px;
    font-family: RoboB;
}	

.firm_popular {
	/*
	float: left;
	margin: 0 20px 0 0;
	width: 210px;
	*/
}

	.firm_popular>a {
		display: block;
		overflow: hidden;
		height: 130px;
		text-decoration: none;
	}
	
		.firm_popular>a:hover {
			text-decoration: underline;
		}

		.firm_popular>a>img {
			width: 100%;
			margin-top: -40px;
		}

	.firm_popular .name {
		display: block;
		height: 30px;
		margin: 8px 0 8px 0;
		font-size: 13px;
		line-height: 15px;
	}
	
	.firm_popular .adres {
		display: block;
		
		
		font-size: 13px;
		line-height: 15px;
	}
	

.firm_popular_simple {
	/*
	float: left;
	margin: 0 20px 0 0;
	width: 210px;
	width: 180px; 
	*/
	background: #fff;
	padding: 12px 15px;
	height: 80px;
}

	.firm_popular_simple a {
		text-decoration: none;
	}

		.firm_popular_simple a:hover {
			text-decoration: underline;
		}
	
	.firm_popular_simple .name {
		display: block;
		height: 30px;
		margin: 8px 0 8px 0;
		font-size: 13px;
		line-height: 15px;
		overflow: hidden;
	}
	
	.firm_popular_simple .adres {
		display: block;
		
		
		font-size: 13px;
		line-height: 15px;
	}
	
.videos {
	
}

	.videos .item {
		float: left;
		margin: 0 30px 30px 0;
		width: 380px;
		height: 345px;
	}
	
	.videos .item a {
		display: block;
		font-size: 14px;
		margin: 5px 0 0 0;
	}

.fastmap {
	
}

	.fastmap .arrow {
		padding: 0 0 0 16px;
		background: url('/templates/site/images/arrow.png') 0px 0px no-repeat;
		font-size: 14px;
		display: block;
		margin: 0 0 12px 0;
		color: #000;
		
	}

	
.firm {
	
}	

	.firm .tabs {
		background: #ebedec;
		padding: 0px 30px;
	}
	
		.firm .tabs.fixed {
			position: fixed;
			top: 0px;
			width: 100%;
			left: 0px;
			z-index: 2;
			box-shadow: 0px 3px 5px rgba(0,0,0,0.25), 0px 5px 25px rgba(0,0,0,0.22);
		}
		
		.firm .col_2x5.fixed {
			position: fixed;
			top: 0px;
		
			left: 50%;
			margin-left:140px !important;
		}
	
		.firm .tabs .tab {
			color: #000;
			font-size: 16px;
			font-family: RoboR;
			display: block;
			text-decoration: none;
			padding: 13px 5px;
			float: left;
			margin: 0 40px 0 0;
		}
		
		.firm .tabs .tab.active {
			border-bottom: solid 3px #007BB8;
			color: #007BB8;
		}
		
		.firm .tabs .tab:hover {
			border-bottom: solid 3px #83c0de;
			color: #83c0de;
		}

	
	.firm .images {
		position: relative;
	}	
			
		.firm .images .preview {
			float: left;
			margin: 0 26px 0 0;
		}
		
		.firm .images .more {
			position: absolute;
			top: 120px;
			right: 40px;
					
			transform: translate(-50%, -50%);
					padding: 8px 12px;
					border-radius: 16px;
					color: #000;
					width: 80px;
					display: block;
					background: #fff;
					text-align: center;
					z-index: 100;
		}	
		
		.firm .images>.image_gallery>div>.preview:nth-child(4) {
			margin: 0;
		}
	
	.firm .images .small {
		float: left;
		margin: 0 16px 16px 0;
	}
	
		.firm .images .small:after {
			content: '';
			display: block;
			clear: both;
		}
		
		.firm .images .small img {
			width: 100%;
		}
	
	.firm .promo {
		margin: 0 0 30px 0;
	}
		
		.firm .promo .large {
			margin: 0 0 15px 0;
		}
	
		.firm .promo .item {
			border: solid 1px #ddd;
			padding: 16px;
			margin: 0 0 16px 0;
		}
		
		.firm .promo .item p {
			color: #e74030;
			text-decoration: none;
			font-size: 16px;
			line-height: 24px;
		}
		
		
		.firm .promo .item span {
			color: #6d6d6d;
			display: block;
			margin: 0 0 10px 0;
		}
	
	.firm .grey {
		background: #f1f1f1;
		padding: 40px 15px;
	}
	
		.firm .grey .title {
			color: #2282b2;
			font-size: 18px;
			text-decoration: none;
			display: block;
			margin: 0 0 30px 0;
			font-family: RoboB;
		}
	
	
	.firm .sites {
		
	}
	
		.firm .sites:after {
			content: '';
			clear: both;
			display: block;
		}
		
		.firm .sites>a {
			border-radius: 4px;
			padding: 8px 8px;
			font-size: 14px;
			line-height: 16px;
			display: block;
			float: left;
			margin: 0 10px 10px 0;
			text-decoration: none;
		}
		
		.firm .sites>a.icon {
			border: solid 1px #ddd;
			width: 20px;
			height: 16px;
		}
		
			.firm .sites>a.icon:hover {
				border: solid 1px #888;
			}

		.firm .sites .vk {
			background: url('/templates/site/images/vk.png') center center no-repeat;
		}

		.firm .sites .vk.simple {
			background: url('/templates/site/images/vk16.png') center center no-repeat;
			border: none !important;
		}
		
		
		.firm .sites .ok {
			background: url('/templates/site/images/ok.png') center center no-repeat;
		}
		
		.firm .sites .instagram {
			background: url('/templates/site/images/instagram.png') center center no-repeat;
		}
		
		.firm .sites .fb {
			height: 16px;
			background: url('/templates/site/images/fb.png') center center no-repeat;
		}
		
		.firm .sites .youtube {
			background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAC4ElEQVRoge2YT0hUQRzHP/PyX1rmJgbSqhhBB7sVGFFRFIR06GKH6GTdN7p4ibAg6hKRREiUBWFFdYkIi7oESZkgXYQoqGjdg6fN1t6qqPvr4Jrre7P5dmffpvA+MPD4zcxvft/9zc6b94OAgICAgIBVjPI6UA5SyzRhoBFFE9AAbAZC6VaTbhXpKWsznqeAyYznn8B4usURYljESBEFoswxqt4TNxIgYLGXUwjHUbQClV7FFogkwgcUD3hLrwLRDdIKkBbK2Mgz4LCvIXpF8QKbo2qYGWeXpZ0Q4hIrJXgAoY1KLuq6XBmQ/VQwxxiwwffAciNBkno1TDLT6M7ALLtYecEDVLOOVqdRt4W2FCGY/Eix1WnSCWguQij54kmAWQauvobmFiMXWREvAhRho0V2HoLejxDphqoC/5Us94+ry8B644VKSqE9Ao++QvtpsPSndR7UOQ06z1WFWo3qWohcg5tDsH23uT+hThxHv24LFU7AAtt2wI0BuPAYNjWYeCqjjbJMg1uA+CAAQCk4cAz6PkHHeSgtz89PnCUT/d1COiqqoKML7o3MC8qVNX9vuEC2u1AxEIHpyeXHObGWXuhKNENs5u/1/jBlw8Mr0HcZZqZznS3Uk8g0uAUobMQHASLwqg96OiE+lq+X3+oJc5kGtwDBztd7Vj4PQ3cERt6ZevrlNGTbQoUhPgZ3uuD5bUilzP0J406TTsCE8UKzM/C0B3rPgZ1YfrxXlJcMCDHvn/oaBvvh+hkY/WLgJAvCD6dJl4FvRot0HjGavgyu2HTvge9+RmCIKzadALMM+IuHDJQwiOa4WgEkmGTIaXQJUG+YAm4VJaRcUPQ4KxKQ7S4U5yzw0u+YcqAfm3O6jn+VFhX7OEmKE/+ttAiDCPcZ4G5OpUUdsocQFmFSNKEIowgjNKKoIUUNEEJRzeInaTmLopPAws1tIt0yC7yjCDEgiiLKLDGvxd2AgICAgIBVzR8UibLdyBYx4AAAAABJRU5ErkJggg==') center center no-repeat;
			background-size: 100%;
		}
		
		.firm .sites .twitter {
			background: url('/templates/site/images/twitter.png') center center no-repeat;
		}
		
		.firm .sites .google_play {
			background: url('/templates/site/images/google_play.png') center center no-repeat;
		}
		
		.firm .sites .google_plus {
			background: url('/templates/site/images/google_plus.png') center center no-repeat;
		}
		
		.firm .sites .apple_app_store {
			background: url('/templates/site/images/apple_app_store.png') center center no-repeat;
		}
		
		.firm .sites .map {
			background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAACCElEQVQ4jY2Qv28SYRjHv3fHHfTuBY4rB6S1GAMXrVGJiREHo4mpNTFp0qSRxaGzo4uLy/tX1HTq5FLjYuKgDGhiU6UyoPgjAQd/tKkUPbjeQXtwnFspKRae7c3n+3ze53mAAZVdnolTStlB7HDlVuZlBgBWV+9wEy5/i0hkQQoGLoRPps+AVa0/m/m31cr7Ry/LZ7OU0u5Bzk8WJBJIGY1amSk8W3wYUmN31diJJAnKPADAqwFiGgDQbf91jerHau3HqyLHtKYO50qF9cceYUyaPnX63PT/xmR5hZEnr0flkG8W++Uj3DNsTz2XQ3NjA0yrDnhtBG9MQdLGex8c19zI59FdW4PfdQFXQICLovF8E3bNGk3QzOfh8/mgKyqk+w9QAwMlNAH99ffRBEynA8e2ISSSYEURbEgBALh2L3PsDVxRhADAXH8D/XMJPqMORxDARfnRJiDpNCzThCKJiHRsBEQRhvEboavx0QT+VAr7hBy8u44DNu6Fh3hHEwCAPDcHwzQBAPruFsK3E318qEBMJABNQ31nG+RaDNwY38f7jmg26u2d7V8Vx/32MxzfSwUi5yMsrzCRTAa62kLwoqcvZ7esLx57r8lVSsWCZRpFc9d8usW0X2QyTxxKKTurLd2MJC/dG5+8fIXRiFT59O6r1TA+mFYvh9zKvDxsDUopm12eiQ9i/wDdvsLZYEtCygAAAABJRU5ErkJggg==') center center no-repeat;
		}
		
		.firm .sites .video {
			background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABWklEQVRoge2YsUrDUBSG/6QptiIWlTo4WKiUiIgi2OCgdi2IQ59AnNxE8H18BSdRxKWDgy4iOKjFBixqQSkoYoTUxEGUau0gnJND8XxbuPDf83FyD5cLKIqiKP8Zo/WjUNoJpQr5C+Xtpa+6TclCKLA6LbRaAu3dkV7/pOs7oALS6BSSRgWkYRGYWplFT3+CI7oNFoGh8WE4GwsYcUZ/jAl62H4hKxmHXZrE9GoeiVSSaxv+MzCYS8PZXESmMAbDoG9HJIc4Fo8hW7QxszaH3nQfaXakUyiVGUB+ff6jGyZNNyIfo6ZlIlu0kVueIMnreJ3m4vXRg7t/ifrJDUleZAK+56NWrqJ26CJoBmS57ALBW4Dbo2u4BxU0PZ88n00gDEPcn9VR3buA13jh2oZHoFF5wNXuOZ7vnjjiv8EicLp1zBH7K3oblabrBfRdSBoVkEbfhRRFURRFkneQnXFwYEqs4gAAAABJRU5ErkJggg==') center center no-repeat;
			background-size: 26px;
			background-size: contain;
		}
		
		.firm .sites .panorama {
			background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABmJLR0QA/wD/AP+gvaeTAAAFG0lEQVRYhe1YSW8cRRT+aunu6bbHHsczwc5iE4lDEqSAiRIWAQo3ghIpRPADAHHmxAGJQw6RkIjgF0TiDhJEgIBTBFKUxLEUIy4xQiKObWwn42XsGXdPL1WPQ83YntVD4jgc/Eml7qp+1f3Vq7f0K2AXu3iyYADw1qXR20T6K1L44ZdPXp58koTe/OzG00zgLGP8vZ8+fvEFCQBK6ZEP3hh+9srY3KVzX47Na9CVcpz8ascY+/HTV/55nITOXLy+P7JwImXJUxzsnGfzgbdP7mOXr07aACCrgu+eHLTfOTmIgp8MT+aDj8anVj68NrHAzn4xqhwpphjYHT+O/0gUponpPBKW10zmhWaB5EFZh5b6+cJLqwBw+sLNHu7EItFuSnFyOSU5SMox4jkh2ZAn+DEwdjhM1FA2bYvXD+fouaEe79BeD72uAANw+eokaggCZr/7PIm+4TRGhtPe+68dQKwIa5E+uuInRxdK0fnZpSCcWSqrgh/pIFS07Ec8iC22Vk7k6c9HbQDo9WTUlXIT12LU59nadQTLeDY/0O/IwYzr5NIOej2JbodDctZWw7J+4IFPcASDIwBbAJZgyLgCGVdguN9hx4fTqQ52zqm0LaEJiBQQKiBUhL1eLeEGgn4M+DGt9wUHbA5IDkjOIJgZEwyoLr7+qqnxqghQGkgIUJqQaCDSZqwdGgjWQ2kgWH8JtRN9LNiS4LZ/kANZ15hQWQGLgdFmK/Cdo2aQdRlSEmAMcCXQ77Z3kh0naIvaviOay1Wx4wRD1b5fjx0nuBgQgsR4dpCYfjvsuJMkGri/1nk06EiD91YIdxY24tpOoq0GNQF/LgJTBQAgFMvAyCCD1cKwNYD7JXM/0GU89VHRUoOxBm7PAlOFDbUtl4GbM4RS1CgfKWByGSiUTZspbo/GmxL0Y+DWDDU1YD82JPOb7GglBO4Waj2yFAGTBbPQR0HDFi8HwPg8IW7j/koD4/PAM3sIrsVQKDeXCxVwrwAc7K2Nd4qAiby5P5LbyOEdERybJVAHW0ME/LUIdNtAn1f5NW+CWBtN7k8b2bUI+H1+w0yChOH5AZMCm6FhuBNym1GKCA9KRiutoAmYLhqiN6ZrbXjRJ4zOmNjYEcGHQZgQ7hepvb1VAnNPk7/JUgSMzhBWm5jKtmWSRAPzRUKQtN+CtMOQbRKCwgQYnW2cu62pjgjIrwGr5fYkPYthbxdrcA7dZAe2PxeTiYNLfnsxRwIDadbSOarYMhc7Eui2GLpswBEExzIlQEoyCG5CBOdmpdWPKQ3EBEgGxApYi80WxrrSlHEcBuCpboa8T4haOEkDwazH0JciZFygx6lfYWe5S3CgGvYkB1yrtWyogKxnEsBy0Pj+BoLH99USkRywKk00KZoYNgy+vmgiMlXM5qJJVYqmqjYBYKC7MrGvcQENBD0LcIT5Lbd4+yjfCutzWs7deFBfdm5JsL4urRTuKPgxFooxzS4F4cxymCyVQgpjrQt+KPxQMz9ScsVP1gt3zxaJ53DKeI5yLM73dDvsQJ8j9+1xnWzaYhnPQpfNYVWUkZLNV1RDkAAU/AR38wGNT64E1yYW2GIpUrbk9zjjE//l6KPo+JWjj7Dm6EMKHPQscYzAjoSJGurvssWrR7I0MtzrHsq5LOPJGprrBL+5NRd9OzZH5UjPa6Lvykny28MeHlWJbsLfrWTPXLy+/+ub0ye+H5s7xTk7l7L5wPkTgwyAva7T//Px25PksotdAMC/YONnDz1Nv60AAAAASUVORK5CYII=') center center no-repeat;
			background-size: 26px;
			background-size: contain;
		}
	
		.firm .sites .site {
			background: #f57200;
			color: #fff;
			border: solid 1px #b95700;
		}
		
			.firm .sites .site:hover {
				background: #b95700;
			}
			.firm .sites .site:active {
				background: #b95700;
			}

			.firm .sites .site.simple {
			/* background: #fbd5a6; */
			background: none;
			color: #444444;
			/* border: solid 1px #fbd5a6; */
			border: none;
			padding-left: 0;
			}

		.firm .sites .mail {
			border: solid 1px #ddd;
			background: #fff;
			color: #000;
		}
		
			.firm .sites .mail:hover {
				background: #dedede;
			}
			.firm .sites .mail:active {
				background: #929292;
			}
		
	
	.firm .contacts .val {
		display: block;
		font-size: 16px;
		line-height: 24px;
		font-family: RoboB;
	}
	
		.firm .contacts .val>span {
			font-family: RoboB;
		}
	
		.firm .contacts .val span.code {
			font-size: 16px;
			line-height: 24px;
			font-family: RoboM;
			color: #9E9E9E;
		}
		
		.firm .contacts .val  span.additional {
			font-size: 14px;
			line-height: 14px;
			color: #666;
			font-family: RoboR;
		}
		
		.firm .contacts .val span.refer, .firm .contacts span.refer {
			display: block;
			font-size: 14px;
			line-height: 14px;
			color: #666;
			font-family: RoboR;
		}	
		
		.firm .contacts span.refer {
			margin-top: 5px;
		}
	
		.firm .contacts .btn {
			margin: 15px 0 0 0;
		}
		
		.firm .contacts .adres {
			line-height: 20px;
		}
		.firm .contacts .contact {
			margin: 15px 0 40px 0;
			position: relative;
		}
		
			.firm .contacts .contact.hide {
				height: 170px;
				overflow: hidden;
				cursor: pointer;
			}
			
				.firm .contacts .contact.hide:after {
					content: '';
					position: absolute;
					display: block;
					width: 100%;
					height: 100px;
					bottom: 0;
					left: 0;
					background: linear-gradient(to top,white,#ffffff00);
				}
			
					.firm .contacts .contact.hide:hover:after {
						content: '';
						position: absolute;
						display: block;
						width: 100%;
						height: 100%;
						bottom: 0;
						left: 0;
						background: linear-gradient(to top,white,#61616138), url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ5MS4zMTgsMEgzMzQuNDM5Yy0xMS40MjMsMC0yMC42ODIsOS4yNi0yMC42ODIsMjAuNjgyYzAsMTEuNDIyLDkuMjU5LDIwLjY4MiwyMC42ODIsMjAuNjgyaDEzNi4xOTd2MTM2LjE5NyAgICBjMCwxMS40MjIsOS4yNTksMjAuNjgyLDIwLjY4MiwyMC42ODJjMTEuNDIzLDAsMjAuNjgyLTkuMjYsMjAuNjgyLTIwLjY4MlYyMC42ODJDNTEyLDkuMjYsNTAyLjc0MSwwLDQ5MS4zMTgsMHoiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0xNzcuNTYxLDQ3MC42MzZINDEuMzY1VjMzNC40MzljMC0xMS40MjMtOS4yNi0yMC42ODItMjAuNjgyLTIwLjY4MkM5LjI2LDMxMy43NTcsMCwzMjMuMDE2LDAsMzM0LjQzOXYxNTYuODc5ICAgIEMwLDUwMi43NDEsOS4yNiw1MTIsMjAuNjgyLDUxMmgxNTYuODc5YzExLjQyMiwwLDIwLjY4Mi05LjI1OSwyMC42ODItMjAuNjgyQzE5OC4yNDQsNDc5Ljg5NSwxODguOTgzLDQ3MC42MzYsMTc3LjU2MSw0NzAuNjM2eiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTUwNS45NDMsNi4wNThjLTguMDc3LTguMDc3LTIxLjE3Mi04LjA3Ny0yOS4yNDksMEwyOTMuNjY5LDE4OS4wODNjLTguMDc2LDguMDc3LTguMDc2LDIxLjE3MiwwLDI5LjI0OSAgICBjNC4wMzgsNC4wMzgsOS4zMzIsNi4wNTgsMTQuNjI1LDYuMDU4YzUuMjkyLDAsMTAuNTg2LTIuMDE5LDE0LjYyNS02LjA1OEw1MDUuOTQzLDM1LjMwNyAgICBDNTE0LjAxOSwyNy4yMyw1MTQuMDE5LDE0LjEzNSw1MDUuOTQzLDYuMDU4eiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTIxOC4zMzIsMjkzLjY2OWMtOC4wNzYtOC4wNzctMjEuMTcyLTguMDc3LTI5LjI0OSwwTDYuMDU4LDQ3Ni42OTNjLTguMDc3LDguMDc3LTguMDc3LDIxLjE3MiwwLDI5LjI0OSAgICBDMTAuMDk2LDUwOS45ODIsMTUuMzksNTEyLDIwLjY4Miw1MTJjNS4yOTMsMCwxMC41ODYtMi4wMTksMTQuNjI1LTYuMDU4bDE4My4wMjUtMTgzLjAyNSAgICBDMjI2LjQwOSwzMTQuODQxLDIyNi40MDksMzAxLjc0NiwyMTguMzMyLDI5My42Njl6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) no-repeat center;
						border-radius: 3px;
					}
		
			.firm .contacts .contact:before {
				content: '';
				display: block;
				height: 100%;
				width: 5px;
				background-color: #0078bf80;
				border-radius: 2px;
				position: absolute;
			}
		
			.firm .contacts .contact .adres {
				font-size: 16px;
				margin-bottom: 10px;
				display: block;
				line-height: 24px;
			}
			
			.firm .contacts .contact .val {
				margin-left: 25px;
				margin-bottom: 10px;
			}
			
				.firm .contacts .contact span.val.hide {
					display: none;
				}
			
.worktime {
	position: relative;
	vertical-align: middle;
}	
			
	.worktime>span {
		text-transform: lowercase;
		margin: 0;
		vertical-align: top;
		font-weight: 400;
		border-radius: 10px;
		font-size: 14px;
		cursor: pointer;
		margin-left: 10px;
		padding: 0px 5px;
		white-space: nowrap;
		color: #666;
		background-color: #ebedec;
		border: 1px solid #ebedec;
	}

		.worktime>span.open {
			color: #fff;
			background-color: #81C784;
			border: 1px solid #81C784!important;
		}

		.worktime>span.close {
			color: #fff;
			background-color: #e57373;
			border: 1px solid #e57373!important;
		}

		.worktime>span.outage {
			background-color: #ffb74d;
			border: 1px solid #ffb74d!important;
		}
		
	.worktime>div {
		border: 1px solid #cacccb;
		line-height: 24px;
		font-size: 16px;
		color: #000;
		text-align: left;
		width: 250px;
		visibility: hidden;
		position: absolute;
		top: 22px;
		/*left: 10px;*/
		right: 0;
		z-index: 1;
		background: #fff;
		padding: 10px;
		box-shadow: 0px 3px 5px rgba(0,0,0,0.25), 0px 5px 25px rgba(0,0,0,0.22);
	}
	
		.worktime>div:before {
			content: '';
			position: absolute;
			display: block;
			right: -5%;
			width: 110%;
			height: 130%;
			top: -10px;
			z-index: -1;
		}

		.worktime:hover>div {
			visibility: visible;
		}
	
.free {
	padding: 0px 0 30px 0;
	display: block;
	line-height: 18px;
}	



.tooltip {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: black;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	font-size: 14px;
	line-height: 14px;
}
	.tooltip.arrow .tooltiptext::after {
		position: absolute;
		border-width: 5px;
		border-style: solid;
		border-color: black transparent transparent transparent;
	}

	.tooltip.white .tooltiptext {
		border: 1px solid #cacccb;
		box-shadow: 0px 3px 5px rgba(0,0,0,0.25), 0px 5px 25px rgba(0,0,0,0.22);
		background-color: #fff;
		color: #000;
	}
		.tooltip.white.arrow .tooltiptext::after {
			border-color: white transparent transparent transparent;
		}

	.tooltip._top .tooltiptext {
		width: 120px;
		bottom: 110%;
		left: 50%; 
		margin-left: -60px;
	}
	
		.tooltip._top.arrow .tooltiptext::after {
			content: " ";
			top: 100%; 
			left: 50%;
			margin-left: -5px;
		}


	.tooltip._right  .tooltiptext {
		top: -5px;
		left: 105%; 
	}
	
		.tooltip._right.arrow .tooltiptext::after {
			content: " ";
			top: 50%;
			right: 100%;
		}
	
	.tooltip._left  .tooltiptext {
		top: -5px;
		right: 105%; 
	}
	
		.tooltip._left.arrow .tooltiptext::after {
			content: " ";
			top: 50%;
			left: 100%;
			margin-top: -5px;
		}

	.tooltip._bottom  .tooltiptext {
		width: 120px;
		top: 100%;
		left: 50%; 
		margin-left: -60px;
	}		
	
		.tooltip._bottom.arrow .tooltiptext::after {
			content: " ";
			bottom: 100%;
			left: 50%;
			margin-left: -5px;
		}

.tooltip:hover .tooltiptext {
	visibility: visible;
}


.icons {
	display: inline-block;
	position: relative;
	height: 20px; 
	width: 20px; 
	margin-left: 5px;
	vertical-align: sub;
	background-size: 100%!important;
}
	
	.icons.hotline {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAMWSURBVGhD7dnZq01hGMfxbcgYxQVFEW6U6Q+QcmfMDVESxRXJDcoQIkO4VAghGa4MKXPmCxeKKOFKEpmHzEP4/vZp5e31rH3Wet+193G0fvWps/dZ59nrOXvtd1i7UqZMmTL/TbpgPc7iXIozWIOOKCIdsBztqo8Kylr8ymgVYtMG+6F6W/VEUdF/2z/hNBcQmw1way5AITkOt3At1xCTGfBr/sAYROcA/OJp7iI0g/EeVt1n6IOobINV3PIOIemMW7BqJi4h6sO/DFbhNL2QN5th1fItQnCmwCqaZhryZAS+w6rl+4B+CMowWEXTbEeenIRVJ80eBEWT3BdYRS33kDXDYdWoRe9eXwTlMqyilk/Imk2wanzDXPx0nnMtRFBWwypo2Y2sOQ+rxjooO2D9/hCCMgpWQZ+ud62TsuY6/BoP0AlKD7yAf4xeJyht8Rh+Qdcp5F00HoZfZybcLIZ/TNQaLO16ltNI/ot5MgdunfvwJz1Nls/hHjcJwdF47xZLqAm9WEi0RXiKpNYKWNmC5Bgtg9ojKleQFJQ30MnEZCKS0UnvkJUl0O+/YqSeiM04uI3ILMRGNXSS+6qP/o42dZrVoy4pN9r03ITbyBN0Q2yGQB/+6dVHfzIPBzGg+qjAjIfbiOxEUdGQ27Ppx0pvdG/6sT45Cr8ZXeutLnqbtRRxG3mJgWh1mQ+3EbmNul4K9Yg++MfgN6P1U+yQ3PDoQ/kQfjMnEDpJtli08XoLv5mLyDosa422F5pLtJ/R5mwqQrbNURmNj/Cb0Q2FQagVNVFrl6gbGneglbLusWlLEbKuy5wJ+Az/RF4hbWjWCWnV7P9Nc9RMXaN9y2tYL74L7oimJrTgtI5tji7bumcorAFAtJyZja4IbUKuoiHRaGbN/gmtmq3ns2pYI4rmGU2a/gqgCA1tJEl/HIF1QqFapJEkY3ED1onl1aKNJFFDuiFtnWBW/0QjSbQi2IhHsE62loYMv3mjW03ah6+ETtCaVH3JDbx/OrrBp7loMpZC38/oO0UN51qi6DvNui5RypQpU6ZRqVR+A9uFREDCy5++AAAAAElFTkSuQmCC") 0px 0px no-repeat;
	}
	.icons.fax {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAK4SURBVGhD7dlLqE1RHMfxS5FiQFESJqKEDMxIHgMzhYmRQiQmYoCRmTIwkkfdPEYowsT7NUEZeKUYKMRACIUieX5/2v/6t/tv5xxnnZa661efwf2ftfY9//NYe699+kpKSrJlMEZ1aTiyZhbe4FcCh9GTzMcKDP3zV5zdiJ7UvxqDpFkEO/heFRqyD/6JdGsikmYb7OD3VGiIb+Q89FHrxHLYfOlpIw9UaIhv5IgKHWYGbL6URhZgM7bW6GNiB48aGYIluAkbl6IRvYBT0Ha09p+AP0iTeiNa9++gPi5FI/IVa9BWNLB+gCb1RrSKReNSNSJfMAEtcxTRASL1Rh4hGpeyEdGK1jJnEE2O1Bt5jmhc6kbWo2V60chD7OzQQUTHkmyNpFYaaVIa6VKWRrQkb8RxVzPaZ2xCfd4rbIEuc35WNS9LI9OgDILGW/0qLPPg5yyDJXoBsjQyGRZd9lv9ogpV5sDPWQxLdILO0oie/GroY1R/TLvItXjsavIC66Dzyfeq5pUve5MB10i08pimx/42J0sj+pxrs6WVSZfgVn8P7c2H4UBVM1qpRmAqXlY1L0sjo2G5AqsfU6GKnrCfo1XMEu1xsjSi+1/KOLyF1Z9BO0pFW2o/ZwcU3WXU//CPSZZGfuAuPriaUWP3azWjS//XtZrJ9mVPrTTSpJ1G3mE/orsrN9CPj64mWt0O4ZqreVkamQ1FN7yfwuq3oVtPylL4ObqksfiVzmRpZDwsegesfkqFKjPh5yyERe+Yf0yyNHIWOi9of+HP1t+wAXNxvaoZrXJqZiU+VzVvYH3Z9ZZHkyO34PME0bjUVqFltiOaHNF+wuc0onGp6TvVMiPhV5cm+n1Qlx0+0/EJ0fhUOvo9UddAut45h8s1F7ALYxFlEvbgEupzu3ESusFuS3ZJSUlJyf+Qvr7fbs5fZMWQ8lIAAAAASUVORK5CYII=") 0px 0px no-repeat;
	}
	
		.icons.fax._top .tooltiptext {
			width: 80px;
			margin-left: -40px;
		}
	
	
	.icons.callfree {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAQ9SURBVGhD7ZlZyHVTGMdfMmf6kDkzmRKZIiVTIaHwiYhyQZmuDBfIjZAxUriR4sqNC6UoYxElQ0LGJJRI5nn4/d73PH3PWdY+79nbPqf31PnXr85+ztrrWc/ea639rLUW5pprNrUdPAaPwy4aZlF7wSfwz4Av4ABYcdoQ1lv6+R8dBl9BBBF8C0dDTevCRks/p6eT4Rf4DV6Be+A82BNOgh8hGv8X/Jmuf4UzYVc4B+6Cl0D773A2TE0vQjRsFAZqw06Fnwa25XgLpqJtwadca0TmezgOQkfAN1ArW+KbnbguhnD4KVwKD8O78Ddo/xIOhlL7gvfE/e/DI3AFeH/Yr4aJ6ykIh3dqSNoMDGDjxau6HNCW2WLxao1ugKjXcTdRbQ8OyHB4JPSl/SDq9c323r0cE5fA05CD8LuwNvSp9yDqd6Z7Bi6HHaGzToQXoGlg3wF963qo+fINvQynQyttAD9DrdLPwSA2hb7l+LkVPoOa7z9gFYwtv9gPFNwCjom+u1NNa8HhcBOU7XBCmWvm5Cs9BI4vcObKchYpywTebz1ZJoR2y1r5Y2FrKNXWx5Dug9ogOxdCNsgcqlYuMInMegJq5QLTGZPIUBcfQ/oYajflQK6FWpmM9WSNk5uZCYe6+BhSzoOcZj8aYPYayk5+gChj+bBbT1bY47+4x6VA2Jse1rg+hpQDOUpDRdnJoxoGsnzYRwWyk4aB8nKgKZBxfQypSyCbwIXglzfsywVi0ngv5AXYqEDG8TGktoG4nK1lADrMyv99WFwHJ0Coi48h5UAybQb7m1CuRWrlAsfAbbAOhLr4GFIfgewPpcoyJoHPg92ltnap+XB1aXccGUCobSCm3WfAa8l2M5SK/+R22B1GqfRxGjTt2FSVA1kNuw3ITy07iRnlSgibdZSJZfwX/8d0mhlnis844zUqB9Jm+jXFMMUOe7l3Nc4HsU33FdvaqK6BqCch7A9qSFouRZEcyDgpyshAbHwkZptrqMg93CiTB7a5Utjd+slyRtIW/9dok5hK04Oea0XL9cP9kJeY10HtGzEp7QHXQG6DtNorcKe9abA5r98Ik9g591txFfjlrvl29tsKWuksaKpQ3O3oW26V1nzJB3ABdFa84lch9nbFLZuRy80OegNy432QbqX2fkDkKVQ+6/BApy/5wHIQbgdNVM9COCu7l5OEe7ijxo/jwEavv3i1Ro6NqNc3M3FdBuHQtYVr7bvBU6dYupoL7Q2ldoa3wTLuI7vrbkZ7PrwOUa/daeLaAfJYaeJryN3Dfu7Gd61siecoU1Feco7CpaxniiaRHoTWypR44DM1uQYx2/XN6NgTK0+uDgXPDD3YjIbZhfK1910EB4HHFQ/BO+A3wvr+1xTbRVtC04byMfAdROMDD0RPgZqsa5ulnytLB4JniRGES9UyK54Zubr0pOs52EfDXHPNlBYW/gWvXYeBPfS1pgAAAABJRU5ErkJggg==") 0px 0px no-repeat;
	}
	
		.icons.callfree._top .tooltiptext {
			width: 150px;
			margin-left: -75px;
		}
		
	.icons.viber {
		background: url("data:image/png;base64,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") 0px 0px no-repeat;
	}
	.icons.whatsapp {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAATfSURBVGhD7VpLjBRVFG3jH6MxaqIbcQFG7OmqnoAiC4SQGEETTUwcfxviQiISut5rILgQZwNB1C3EWbDQhA2GBKMxuCATEzIO/apGYowa/0EdQPE3KqOA4rnVl+6uqVu/prqaEE5yMjNd955767373rtVPaWLuFBRdmuzLaNW2kaPWK4etYyetF01Zbv6DP4+bRv1C37/DNyLzzdbDXXfAnfVLHbvL8pj+gbLVQ6SdCnhrITvCfjusj29onSmdAnLFocFbv0mJLLt7IjnQqMOYUYfLeaGEARl8gwC/iQmkwOpLAc8506OmD/mHVxzI+r+HSl4/lTTlqdWcej8UHHr8zAL38pBe0fMzs6lo8OXcRrnhoqn7oLo8ZlBiiIG8O3yx8NXcDrdYXBiXRnl9KMUoFiq3UO7hy7ltLKB1gQEDsvCxRMz8yqnlgG0OxW2sFPS6P+sRv1hzjAdaIsVxfpMKnM6hDnNeDRLKsviVkfAn3Gg/Stfz5foBl7jVOMBY5zYskgnUbPHbLe+mN1KtqcekuzyJvVtgxO12zmsDJo21OIfkkAnMcUnBxu1u9mtBfh6kn3epPOFQ8pAIjXJMUSjtrNLABVPPy3a5041Xf3QuZ7DhpF2RFFW89klgEVj+mpc61kf1snIFoaeJySHELGo405alN0rol/+fJdDBoGRXCkYSzzOLiIqXs0WfHpANYUHs8s5bBsoqxHZIUha6HEzUtw6iShx3Mj7krHESkMvZbcAyp6eW9QaIVrGeZJDt4EEvpeMJeJQep3dWqBpxvr5VLLvGY3axOHboJoTjQXSszZtDuzahP/0qCYk+14Rgx9uJCXDBL7Jri1g/VgYpX8E254QN7KDQ7eBNfK3ZBxHqUZx6j4n2faE0sHcbP4E4xgi6d9pgbNEC7iWql87V6ICtnLINjAjn0jGiTTqC+qYWaYFWohgZEdMXSyVBuIm9nZRhIbD4drA3e2RjNMQvvuls8V2neW4Nhmy79j1mo2q2tTNtl0x+kGWaQMBX5CM01O9Jd3MHQc2XItR3wL9X8kOP8dvGx2+ii+3QK9PYUdN69GgbjRDOyehatT9knEWIsl9lDhLBrBwfO11tld/XCrDTkDjKUlb4FfsEsTcz9deiSn/TXDIRqM+GjDr57BsZtimvlrUnUFaY+wSBnahNySn7FRTfpvdxXtcDMQuWTPIqDbJRx7l1UkMzIGq0ctYPhFY8PNxI4kHKmbj68RBglBXXxHE0ugxmqHINyBIquqqx9KWNh267BmNqqsfkZxzIboHLOY9SNjx4zT0E9hCN2YcvO+kXS8E2zj3CM7nD3HznGo8YPxiyPk8IWbzPU4zGVTPkki/iZuYrHxQu5nTjEfzO0F9WhLqJ7GmTsRutzNhufUhSaifpIHt5uX1Tkmsf1TTtLtxeumBA+kHWbAfVEdQUvdyaumBxWTJgsUTuewrH1x/C6eWDSirDZKoRH9D6MHXCH5FoEPmlLoDRmG/JE7EFJ/C9XEk/zI9zFBLzu+wduDzvySfLITGN4ixJtWJnQTa4lrCSNzvj/BMTP9eEfWMQfC37Obr1r34+edZjUQa9SVijFies6SbLjkSEH4WC2yz3wEfWncNf5wJ9M0r/dcCvV2B1vPgS5QstLfT7yhJZTWcBwYa9VvZ5SIuUJRK/wMxcQbu0OYBfgAAAABJRU5ErkJggg==") 0px 0px no-repeat;
	}
	.icons.telegram {
		background: url("data:image/png;base64,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") 0px 0px no-repeat;
	}

/**********************************************************************************************************************
*
*	 Контент 
*
**********************************************************************************************************************/

.text, .text p, .text p *, .text>a, .text>strong, .text>ul, .text>ol, .text>ul *, .text>ol * {
	font-size: 16px;
	line-height: 24px;
}

	.text img {
		max-width: 100%!important;
	}

	.text ul, .text ol {
		list-style: initial;
		padding-left: 20px;
		overflow: hidden;
	}

	.cat.text {
		overflow: hidden;
		height: 80px;
		position: relative;
	}
	.cat.text, .cat.text * {
		font-size: 14px;
		line-height: 16px;
		color: #757575;
	}
		.cat.text.show {
			overflow: visible;
			max-height: none;
			height: auto;
		}
		
		.cat.text.hide {
			cursor: pointer;
		}
			
			.cat.text.hide:after {
				content: '';
				position: absolute;
				width: 100%;
				height: 50px;
				left: 0;
				bottom: 0;
				bottom: 0;
				left: 0;
				background: linear-gradient(to top,white,#ffffff00);
			}
	
	.cat.text img {
		float: left;
		margin: 0px 15px 15px 0;
	}
	
.text.catalog {
	padding: 16px 0;

}

	.text.catalog p {
		
	}
	
	.text.catalog img {
		float: left;
		margin: 0px 15px 15px 0;
	}
	
.text h2, .text .h2 {
	margin: 0 0 20px 0;
}
.text h3, .text .h3 {
	margin: 6px 0 6px 0;
}
.text h4, .text .h4 {
	margin: 0 0 6px 0;
}


/**********************************************************************************************************************
*
*	 Фиксы elemenu ui
*
**********************************************************************************************************************/

.el-carousel__button {
	width: 10px;
	height: 10px;
	border-radius: 10px;
}

.el-carousel__indicators--outside button {
    background-color: #8a8b8f!important;
    opacity: .44;
}

.el-carousel__arrow {
	display: none;
}

.nrm {
	margin-right: 0px !important; /* no right margin */
}

.el-message--warning .el-message__content, .el-message--success .el-message__content {
	line-height: 18px;
}

.el-autocomplete-suggestion__wrap {
	padding: 0px !important;
}

.el-autocomplete-suggestion {
	width: 500px !important;
}
	
	.el-autocomplete-suggestion .value {
		font-size: 14px;
		font-family: RoboB;
	}

.el-dialog__title {
	font-family: RoboB;
	font-size: 20px;
	float: left;
}

.el-dialog--center .el-dialog__body {
	text-align: center !important;
}

.el-message-box__message p {
	font-size: 20px;
}

.el-dialog__body:after {
    content: '';
    clear: both;
    display: block;
}

.el-message-box__title span {
	font-size: 18px;
}

.el-button span {
	font-size: 14px !important
}

	.el-button--primary {
		border-bottom: solid 2px #5683b1
	}

.table_name {
	font-weight: normal !Important;
	font-size: 14px !Important;
}

#checkout .inline {
	font-weight: normal !Important;
	font-size: 14px !Important;
}

#tabs .el-tabs__item {
	background: #f5f5f5;
	color: #666;
	margin: 0 10px 0 0;
}

.is-active {
	color: #000 !Important;
}

.el-tabs__header {
	margin: 0px !important;
	border: none !Important;
}

.el-tabs__nav-wrap::after {
	background: #f5f5f5 !Important;
}

#tab-first{
	paddding-left: 20px !Important;
}

.el-tabs__active-bar {
	display: none !important
}

.el-tabs__content {
	padding: 30px !important;
	background: #f5f5f5;
}


#tab-x1, #tab-x2 {
	display: none;
}

#params .el-checkbox {
	margin-bottom: 7px;
	min-width: 160px;
}

#params .el-checkbox + .el-checkbox {
	margin-left: 0px !Important;
}

.el-slider__button {
	border-radius: 0px;
	background: #2196c6;
	border: 0px;
}

.el-slider__bar {
	background: #2196c6
}

.el-alert {
	padding: 16px;
}

.el-alert__title {
	font-size: 18px
}

.el-alert .el-alert__description {
	font-size: 14px
}

.el-form-item__label {
	padding-bottom: 0px !important;
}

.el-checkbox__label {
	font-size: 12px !important;
}

/*
*	Акции и скидки
*/

.promo-bg {
		padding: 40px 0;
		background: #fbe7dc;
	}
	
	.bg-2n {
		background: #f5f5f5;
	}

	.bg-1 {
		background: #e9f6fe
	}
	
	.bg-4 {
		background: #fff3cd
	}
	
	.bg-5 {
		background: #fbe7dc
	}
	
	h1.promo {
		color: #e73a2c;
	}
	
	.promo-title {
		color: #007BB8!important;
		/*
		font-weight: 700;
		display: block;
		margin: 0 0 32px 0;
		text-transform: none;
		font-size: 22px;
		padding: 6px 0 3px 0px;*/
	}
	
		.promo-title a {
			
			font-size: 14px;
			font-weight: 700;
			background: url('/templates/site/images/right-arrow.png') center right no-repeat;
			padding: 0 40px 0 0;
			text-decoration: none;
			margin: 10px 0 0 20px;
		}
	
	.h3.type-1 {
		padding-left: 43px;
		background: url('https://static.spravkadev.ru/raw/present2.png') 0px 0px no-repeat;
	}
	
	.h3.type-2 {
		padding-left: 43px;	
		background: url('https://static.spravkadev.ru/raw/shield1.png') 0px 0px no-repeat;
		padding-bottom: 5px;
	}
	
	.h3.type-3 {
		padding-left: 43px;	
		background: url('https://static.spravkadev.ru/raw/handshake.png') 0px 4px no-repeat;
		padding-bottom: 0px;
	}
	
	.h3.type-4 {
		padding-left: 43px;
		background: url('https://static.spravkadev.ru/raw/house.png') 0px 0px no-repeat;
		padding-bottom: 0px;
	}
	
	.actions {
		
	}
	
.el-promo-row {
    margin-bottom: 30px;
}
	
	.el-promo {
		display: flex;
		flex-direction: column;
		width: 100%;
		height: 430px;
		border: solid 1px #fff;
		position: relative;
		background: #fff;
	}
	
		.el-promo * {
			font-family: 'Roboto Condensed';
		}
	
		.el-promo .plus {
			position: absolute;
			bottom: 16px;
			right: 10px;
			display: inline-block;
			font-size: 13px;
			line-height: 22px;
			width: 22px;
			text-align: center;
			background: #ffc200;
			color: #fff;
			border-radius: 4px;
		}
	
		.is-main {
			margin-right: 28px;
		}
			
		
		.el-promo .image {
			overflow: hidden;
			height: 200px;
			flex: none;
			display: flex;
			justify-content: center;
			position: relative;
		}
		
			.el-promo .image:hover {
				cursor: pointer;
			}
		/*
			.el-promo .image>img {
				transition: 0.3s;
			}
			
			.el-promo .image:hover>img {
				transform: scale(1.1);
			}
		*/
		
		.el-promo-footer {
			flex-shrink: 0;
			padding: 0 20px;
			display: flex;
			flex-direction: column;
			height: 115px;
			justify-content: center;
		}
		
			.el-promo-footer:before {
				content: '';
				border-top: solid 1px #ddd;
				padding-bottom: 10px;
				flex: auto;
			}
		
		.el-promo .discount {
			position: absolute;
			top: -1px;
			right: -1px;
			background: #fecc00;
			color: #000;
			padding: 8px 12px;
			display: block;
			font-size: 18px;
			font-weight: bold;
			border-bottom-left-radius: 5px;
		}
	
		.el-promo.is-promo:before {
			position: absolute;
			top: 8px;
			right: 8px;
			width: 32px;
			height: 32px;
			content: "";
			display: block;
			background: url('https://static.spravkadev.ru/raw/promos/been-here-marker32.png') 0px 0px no-repeat;
		}
	
		.el-promo.blue {
			border-bottom-color: #d8d8d8
		}
		
		.el-promo.red {
			border-bottom-color: #F56C6C;
			/*background: #fffcfc;*/
		}
	
	.el-promo:hover {
		border: solid 1px #ddd;
	}
	
		.el-promo.is-back:hover {
			-webkit-box-shadow: 0px 3px 5px 0px rgba(255, 194, 0, 0.6);
			-moz-box-shadow:    0px 3px 5px 0px rgba(255, 194, 0, 0.6);
			box-shadow:         0px 3px 5px 0px rgba(255, 194, 0, 0.6);
		}
		/*
		.el-promo .icon {
			position: absolute;
			top: 30px;
			left: 20px;
			display: block;
			width: 72px;
			height: 72px;
			border: solid 2px #ddd;
			border-radius: 72px;
		}
		/*/
		
		.el-promo .label {
			position: absolute;
			top: 30px;
			left: 20px;
			font-size: 22px;
			line-height: 28px;
			font-weight: 700;
			color: #000;
			
		}
		
		.el-promo .text {
			flex: auto;
			display: inline-block;
			overflow: hidden;
			font-size: 17px;
			line-height: 22px;
			font-weight: 400;
			padding: 20px 20px;
			text-align: left;
			color: #282728;
			text-decoration: none;
		}
		

			.el-promo .firm {
				flex: auto;
				font-size: 14px;
				line-height: 14px;
				font-weight: 400;
				text-decoration: none;
				color: #007BB8;
				text-align: left;
			}
		
			.el-promo:hover .firm {
				/*font-weight: 500;*/
				color: #000;
			}
			
		.el-promo .date {
			position: absolute;
			top: -1px;
			left: -1px;
			
			font-size: 14px;
			line-height: 24px;
			font-weight: 700;
			color: #fff;
			border-top-left-radius: 5px;
			border-bottom-right-radius: 5px;
			background: #ea3e30;
			padding: 5px 8px;
			text-align: center;
			/*background: url('https://static.spravkadev.ru/raw/racing.png') 0px 0px no-repeat;*/
			font-family: 'Roboto Condensed';
		}
		
		.el-promo .map {
			vertical-align: middle;
			display: inline-block;
			flex-shrink: 0;
			min-height: 30px;
			font-size: 14px;
			line-height: 18px;
			font-weight: 400;
			text-decoration: none;
			color: #282728;
			padding: 10px 20px 10px 30px;
			background: url(https://static.spravkadev.ru/raw/maps-and-flags24.png) left center no-repeat;
		}
		
		/*
		.el-promo .image {
			position: absolute;
			bottom: 40px;
			left: 40px;
			width: 222px;
			height: 224px;
			display: block;
			background: url('https://static.spravkadev.ru/raw/promos/promo-cap-2.png') 0px 0px no-repeat;
		}
		*/
		
		
		.el-promo .add {
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			width: 100px;
			height: 12px;
			margin: auto;
			font-size: 14px;
			font-weight: 900;
			color: #000;
			border-bottom: solid 2px #ffc700;
			background: #ffc200;
			padding: 12px 16px;
			border-radius: 6px;
			text-align: center;
			text-decoration: none;
			/*display: none;*/
			display: block;
		}
		/*
			.el-promo:hover .add {
				display: block;
			}
		*/	
				.el-promo .add:hover {
					color: #000;
					background: #fecc00;
				}
				
				
	.el-promo.el-promo-cap {
		background: #e73a2c;
		color: white;
		padding: 80px 25px;
		box-sizing: border-box;
		border: solid 1px #e73a2c;
		line-height: 28px;
	}
	
		.el-promo.el-promo-cap span {
			font-family: RoboR, Arial;
			font-size: 20px;
		}

.promo-list {
	border: solid 1px #ffc700;
    border-left: solid 3px #ffc700;
	border-radius: 7px;
	background: #fff;
	padding: 16px;
	position: relative;
	height: auto;
	width: 100%;
	box-sizing: border-box;
	
	/*
	-webkit-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.24);
	-moz-box-shadow:    0px 2px 3px 0px rgba(50, 50, 50, 0.24);
	box-shadow:         0px 2px 3px 0px rgba(50, 50, 50, 0.24);
	*/
}

	.promo-list.large {
		width: 650px;
		margin-right: 0px;
		height: auto;
		position: relative;
	}


	.promo-list:hover {
		/*-webkit-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    0px 2px 3px 0px rgba(50, 50, 50, 0.5);
		box-shadow:         0px 2px 3px 0px rgba(50, 50, 50, 0.5);*/
		
	}

	.promo-list .title {
		font-weight: 500;
		font-size: 15px;
		color: #fff;
		padding: 8px 12px;
		background: #ea3e30;
		display: inline-block;
		margin: 0 0 8px 0;
		font-family: 'Roboto Condensed';
		border-radius: 8px;
		
	}
	
	.promo-list .text {
		color: #000;
		color: #000;
		font-size: 16px;
		line-height: 24px;
	}
	
	.promo-list.hide:hover:before {
		content: '';
		position: absolute;
		background: #00000047;
		display: block;
		border-radius: 5px;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		z-index: 1;
		cursor: pointer;
	}
	
	.promo-list.hide:hover:after {
		content: 'Подробнее';
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		width: 85px;
		height: 12px;
		margin: auto;
		font-size: 14px;
		font-weight: 900;
		color: #000;
		border-bottom: solid 2px #ffc700;
		background: #ffc200;
		padding: 12px 22px;
		border-radius: 6px;
		text-align: center;
		text-decoration: none;
		cursor: pointer;
		z-index: 2;
	}
	
	.promo-list.hide .text {
		display: block;
		overflow: hidden;
		position: relative;
		max-height: 110px;
		cursor: pointer;
	}
	
		.promo-list.hide .text:after {
			content: '';
			position: absolute;
			width: 100%;
			height: 50px;
			left: 0;
			bottom: 0;
			bottom: 0;
			left: 0;
			background: linear-gradient(to top,white,#ffffff00);
		}
		
		.promo-list .val.hide {
			display: block;
			text-align: center;
		}
			.promo-list.hide .val.hide {
				display: none;
			}

.firm-likes .title {
	color: #282828;
	font-size: 22px;
	display: block;
	text-decoration: none;
	margin: 0 0 32px 0;	
}	
	
.firm-like {
	text-align: center;
	background: #fff;
	position: relative;
	height: 440px;
	border: solid 1px #b9e5ec;
	border-bottom: solid 2px #fecc00
	
}	

	.firm-like .image {
		position: absolute;
		top: 115px;
		left: 0;
		width: 100%;
		height: 187px;
	}
	
	/*
	.firm-like:before {
		content: "";
		display: block;
		position: absolute;
		bottom: 64px;
		left: 32px;
		border-top: solid 1px #ddd;
		height: 1px;
		width: 220px;
	}
	*/
	
	.firm-like .name {
		position: absolute;
		top: 32px;
		left: 0;
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
		text-decoration: none;
		color: #282828;
		font-family: 'Roboto Condensed';
		font-size: 16px;
		line-height: 18px;
		font-weight: 500;
	}
	
	
	
	.firm-like .map {
		position: absolute;
		top: 72px;
		right: 32px;
	}

	.firm-like .image img {
		
	}
	
	.firm-like .more {
		margin-top: 10px;
		display: inline-block;
		padding: 12px 24px;
		border: dotted 1px #b9e5ec;
		border-bottom: solid 2px #b9e5ec;
		border-radius: 5px;
		font-size: 14px;
		line-height: 16px;
		text-decoration: none;
		color: #007BB8;
		font-weight: 500;
		font-family: 'Roboto Condensed';
	}
	
		.firm-like .more:hover {
			background: #b9e5ec;
			border-bottom-color: #007BB8;
		}
	
	.firm-like .adres {
		
		display: table-cell;
		height: 60px;
		vertical-align: middle;
		text-align: center;
		padding: 310px 20px 0 20px;
		font-size: 14px;
		line-height: 16px;
		color: #717171;
		width: 280px;
		font-weight: 400;
		font-family: 'Roboto Condensed';
	}
	
	
	
	
	
	
	
	
	
	
	
	
	#met .firms-box {
		padding: 0 20px 0 0;
	}
	
	#met #map-fixed:after {
		width: 300px;
		content: "";
		display: block;
		background: #fff;
		position: fixed;
		top: 0px;
		left: 50%;
		margin-left: 599px;
		height: 1000px;
		z-index: 1000;
	}
	
	#met .prices {
		color: #df5441;
		padding: 24px;
		border: solid 1px #df5441;
	}
	
		#met .prices strong {
			color: #df5441 !important;
		}
		
			#met .prices ul {
				padding: 20px 0 0 0 ;
			}
		
			#met .prices ul li {
				padding: 0 0 0 30px;
				color: #000
			}
	
		#met .prices em {
			color: #000;
			padding: 0 0 0 30px;
			display: block;
			font-size: 13px;
			line-height: 15px;
		}
		
		#met .prices a {
			
			padding: 0 0 20px 30px;
			display: block;
			
		}
	
	#met .map-box {
		width:100%;
		min-height:600px;
		height:100vh;
		position: relative;
	}
	
	#met .map-arrow {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		bottom: 0px;
		display: block;
		z-index: 1;
		cursor: pointer;
		background: rgba(2, 124, 191, 0.34);
		width: 40px;
		left: -40px;
	}
	#met .map-arrow:hover {
		background: rgba(2, 124, 191, 0.45);
	}
	#met .map-arrow#map-show {}
	#met .map-arrow#map-show:hover {}
	#met .map-arrow#map-hide {
		transform: rotate(180deg);
	}
	
	#met .map-arrow:after {
		content: '';
		display: block;
		background: url(/templates/site/images/metar2.png) center center no-repeat;
		height: 100%;
		width: 40px;
	}
	
	#met h1:after {
		display: none
	}
	
	#met .how {
		border: solid 1px #ddd;
		padding: 16px 16px 16px 236px;
		background: url('/templates/site/images/metx.png') 16px 16px no-repeat;
		
	}
		
		#met .how ul {
			margin: 16px 0 0 0;
		}
		
			#met .how ul li a {
				color: #000;
				text-decoration: none;
				font-weight: bold;
				padding: 0 0 0 16px;
				display: block;
				background: url('/templates/site/images/marrow.png') 0 5px no-repeat;
				margin: 0 0 20px 0;
			}
			
				#met .how ul li a:hover {
					 text-decoration: underline;
				}
	
	#met .h1 {
		font-size: 18px;
		font-weight: bold;
	}

	#met .simples {
		display: none;
	}
	
	#met .button {
		background: #007cc2;
		color: #fff;
		font-weight: bold;
		text-align: center;
		padding: 16px 24px;
		text-align: center;
		margin: 0 0 0 70px;
		border-radius: 6px;
		
	}
	
	#met .pages a {
		display: block;
		margin: 0 0 12px 0;
	}
	
		#met .pages a:hover {
			 color: #005c8a;
		}

	#met .important {
		line-height: 24px;
	}
	
	#met .important p {
	/*	padding: 12px 0;
		line-height: 24px;*/
		line-height: normal;
		text-align: justify;
	}
	
		#met .important strong {
			font-size: 18px;
			line-height: 20px;
			font-family: RoboB;
			color: #007BB8
		}
	
	#met .trigs {
		width: 100%;
		padding-bottom: 95%;
		background: url('/templates/site/images/trigs.png') 0px 0px no-repeat;
		position: relative;
		background-size: 100%;
	}	
	
		#met .trigs span {
			position: absolute;
			font-size: 16px;
			text-transform: uppercase;
		}
		
		#met .trigs span:nth-child(1){
			top: 35%;
			left: 11%;
		}
		
		#met .trigs span:nth-child(2){
			top: 35%;
			left: 66%;
		}
		
		#met .trigs span:nth-child(3){
			top: 91%;
			left: 5%;
		}
		
		#met .trigs span:nth-child(4){
			top: 91%;
			left: 66%;
		}
	
	#met #col-about {
		border-right: 3px solid #a8d2e9;
	}
	
	#met .firms .image {
		width: 200px!important;
		height: 200px!important;
	}
	
	#met .colm-1 {
		width: 500px;
		float: left;
		margin: 0 20px 0 0;
	}
	
	#met .colm-2 {
		width: 400px;
		float: left;
		margin: 0 15px 0 0;
	}
	
	#met .colm-3 {
		width: 265px;
		float: right;
		position: relative;
		
		margin: 0 0px 0 0;
	}
	
	.body-metallolom .breadcrumbs {
	/*	display: none;*/
	}

	#met .head {
		background: #e2f3fd;
		width: 460px;
		padding: 50px 0 0 740px;
		height: 180px;
		position: relative;
	}
	
		#met .head:before {
			position: absolute;
			top: -20px;
			left: 30px;
			width: 663px;
			height: 221px;
			background: url('/templates/site/images/met1.png') 0px 0px no-repeat; 
			content: ""
		}
		
	#met .head > span {
		color: #027cbf;
		font-size: 20px;
		font-weight: bold;
		text-transform:uppercase;
		display: block;
		margin: 0 0 20px 0;
	}
	
	#met .head > i {
		font-style: normal;
		line-height: 20px;
		display: block;
	}
	
	#met .menu {
		width: 1188px;
		padding: 0 0 0 12px;
		background: #e8503b;
	}
		
		#met .menu > li {
			display: inline-block;
			position: relative;
			
		}
		
			#met .menu > li:hover  {
				background-color: #fff;
				
			}
		
			#met .menu > li > a {
				height: 60px;
				line-height: 60px;
				color: #fff;
				font-size: 16px;
				text-decoration: none;
				padding: 0 20px;
			}
			
				#met .menu > li:hover > a {
					text-decoration: underline;
					color: #e8503b;
				
				}
				
			#met .menu > li > a {
				
			}
		
		#met .menu > li.home {
			width: 72px;
		}		
			#met .menu > li.home svg {
				position: absolute;
				top: 12px;
			}
			
				#met .menu > li:hover > a svg>g>g>g {
					fill: #e8503b;
				}
				
			#met .menu > li > span {
				height: 60px;
				line-height: 60px;
				color: #fff;
				font-size: 16px;
				text-decoration: none;
				padding: 0 30px 0 20px;
				background: url('/templates/site/images/mar-1.png') 90% center no-repeat;
			}	
			
				#met .menu > li:hover > span {
					background: url('/templates/site/images/mar-2.png') 90% center no-repeat !important;
					color: #e8503b
				}
				
			#met .menu li > ul {
				position: absolute;
				top: 60px;
				width: 250px;
				background: #fff;
				z-index: 1000;
				box-shadow: 0px 3px 5px rgba(0,0,0,0.25);
				display: none;
			}
			
				#met .menu > li:hover > ul {
					display: block;
				}
			
				#met .menu li > ul > li > a {
					height: 40px;
					line-height: 40px;
					color: #000;
					font-size: 16px;
					text-decoration: none;
					padding: 0 20px;
					display: block;
					text-align: left;
				}
				
					#met .menu li > ul > li > a:hover  {
						background: #f5f5f5;
						color: #e8503b;
						text-decoration: underline;
					}
		
		#met .firm_simple .info {
			display: block;
		}
		
		#met .firm_simple .info .adres {
			display: block;
			width: 100%;
			border: none
		}
		
		#met .firm_simple .info .phones {
			display: block;
			width: 100%;
			border: none;
			padding-left: 0px;
		}
		
		#met .firm_simple .name {
			padding: 0 0 0 0;
			margin: 0 0 0 0;
			
		}
		
		#met .firm_simple .map {
			padding: 0 0 0 0;
			color: #007BB8;
			font-size: 13px;
		}
		
		#met .firm_simple {
			margin: 0px;
			border: none;
		}
		
		#met .no {
			
		}
		
			#met .no span {
				color: #007BB8;
				font-weight: bold;
				display: block;
				margin: 0 0 10px 0;
			}
			
		#met .how2 {
			margin: 16px 0 0 0;
			border: solid 1px #ddd;
			padding: 16px 16px 16px 260px;
			height: 160px;
			background: url('/templates/site/images/met2019.png') 16px 16px no-repeat;
		}
			
			#met .how2 ul {
				margin: 16px 0 0 0;
			}
			
			#met .how2 ul li {
				color: #000;
				padding: 0 0 0 21px;
				font-weight: bold;
				background: url('/templates/site/images/metar4.png') left center no-repeat;
			}
			
				#met .how2 ul li a {
					font-size:12px;
					text-decoration: none;
				}
			
		#met .black {
			font-size: 20px;
			text-transform: uppercase;
			color: #000;
			font-weight: bold;
		}
