

/* Start:/bitrix/templates/fort/components/bitrix/form/window/bitrix/form.result.new/.default/style.css?17909734712014*/
div.window {
	width: 1000px;
	background: rgba(255, 255, 255, 1);
	position: fixed;
	z-index: 999999;
	left: 0;
	right: 0;
	margin: auto;
	/* height: 570px; */
	height: 720px;
	top: 0;
	padding: 35px;
	bottom: 0;
	display: none;
}

.pop-title {
	color: #e30613;
	text-transform: uppercase;
	font-size: 20px;
	display: inline-block;
	width: 100%;
}

.window span.popbold {
	font-size: 16px;
	font-weight: 100;
	margin: 17px 0px;
	display: inline-block;
}

.window label span.text {
	display: inline-block;
	line-height: 40px;
	text-transform: uppercase;
	width: 315px;
	text-align: right;
	padding-right: 30px;
}

.window label input[type="text"] {
	width: calc(100% - 315px);
	height: 40px;
	border: solid 0px;
	background: url(/bitrix/templates/fort/img/input-bg.png) center repeat;
	background-size: 13px 13px;
	border-radius: 0;
	padding: 10px 20px;
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 15px;
}

textarea {
	width: calc(100% - 315px);
	height: 80px;
	border: solid 0px;
	background: url(/bitrix/templates/fort/img/input-bg.png) center repeat;
	background-size: 13px 13px;
	border-radius: 0;
	padding: 10px 20px;
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 15px;
}

input#date {
	max-width: 180px;
}

.window label {
	width: 100%;
	display: block;
	min-height: 55px;
	max-height: 70px;
	position: relative;
	padding: 7.5px;
}

#time-min,
#time-hour {
	width: 82px !important;
	text-align: center;
}

.window label img {
	height: 28px;
	margin: 10px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 10px;
}

div#close_pop {
	display: block;
	width: 24px;
	height: 24px;
	background: url(/bitrix/templates/fort/img/close-pop.png) no-repeat;
	background-size: 100% 100%;
	opacity: 0.4;
	position: absolute;
	top: 40px;
	right: 40px;
	cursor: pointer;
}

div.g-recaptcha {
	width: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 40px 0 20px 0;
	padding: 0 0 0 17em;
}

.popup_form_wrapper div.g-recaptcha {
	padding: 0;
}
/* End */


/* Start:/bitrix/templates/fort/components/bitrix/search.suggest.input/.default/style.css?1790973471518*/
input.search-suggest {line-height: 47px}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/bitrix/templates/fort/components/bitrix/menu/top_menu/style.min.css?1790973471490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/fort/components/bitrix/menu/top_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/fort/components/bitrix/catalog.section.list/bottom_list/style.css?17909734717305*/
/* line */
.bx_catalog_line{margin-bottom: 30px;}
.bx_catalog_line .bx_catalog_line_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_line .bx_catalog_line_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_line .bx_catalog_line_ul{padding: 0;}
.bx_catalog_line .bx_catalog_line_ul li{
	margin-bottom: 20px;
	list-style: none;
}
.bx_catalog_line .bx_catalog_line_ul li:before {content: '' !important}

.bx_catalog_line .bx_catalog_line_img{
	position: relative;
	display: block;
	float: left;
	overflow: hidden;
	margin-right: 40px;
	width: 125px;
	height: 125px;
	border:1px solid #ccc;
	border-radius: 2px;
			background-position: center;
			background-repeat: no-repeat;
	-webkit-background-size:contain;
			background-size:contain;
}

.bx_catalog_line .bx_catalog_line_title{
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 18px;
}
.bx_catalog_line .bx_catalog_line_title a{
	color: #4c7da6;
	font-size: 18px;
}
.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration: none;}
.bx_catalog_line .bx_catalog_line_title span{font-size: 16px}
.bx_catalog_line .bx_catalog_line_description{
	color: #3f3f3f;
	font-size: 13px;
	line-height: 16px;
}


@media (max-width:639px) {
	.bx-touch .bx_catalog_line .bx_catalog_line_img{
		margin-right: 10px;
		width: 50px;
		height: 50px;
	}

	.bx-touch .bx_catalog_line .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 14px;
	}
	.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size: 14px;}
	.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size: 11px;}
}



.bx_catalog_line .bx_catalog_line_img,
.bx_catalog_line .bx_catalog_line_title,
.bx_catalog_line .bx_catalog_line_title a,
.bx_catalog_line .bx_catalog_line_description{
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	 		transition: all 0.3s ease;
}

/* text */
.bx_catalog_text{margin-bottom: 30px;}
.bx_catalog_text .bx_catalog_text_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_text .bx_catalog_text_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_text .bx_catalog_text_ul{padding: 0;}
.bx_catalog_text .bx_catalog_text_ul li{
	float: left;
	margin: 0 10px 10px;
	list-style: none;
}
.bx_catalog_text .bx_catalog_text_ul li:before {content: '' !important}
.bx_catalog_text .bx_catalog_text_title{
	margin: 0;
	padding: 0;
	vertical-align: top;
	line-height: 14px;
}
.bx_catalog_text .bx_catalog_text_title a{
	color: #4c7da6;
	white-space: nowrap;
	font-size: 14px;
}
.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration: none}
.bx_catalog_text .bx_catalog_text_title span{font-size: 12px;}

@media (max-width:639px) {
	.bx-touch .bx_catalog_text .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 12px;
	}
	.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size: 12px;}
}

	.bx_catalog_text .bx_catalog_line_title,
	.bx_catalog_text .bx_catalog_line_title a{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
	
/* tile */

.bx_catalog_tile{margin-bottom: 30px;}
.bx_catalog_tile .bx_catalog_tile_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_tile .bx_catalog_tile_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_tile .bx_catalog_tile_ul{padding: 0;}
.bx_catalog_tile .bx_catalog_tile_ul li{
	float: left;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	margin-bottom: 20px;
	padding: 0 10px;
	width:12.5%;
	list-style: none;
	text-align: center;
}
.bx_catalog_tile .bx_catalog_tile_ul li:before {content: '' !important}
.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: both;}

.bx_catalog_tile .bx_catalog_tile_img{
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 78px;
	height: 78px;
	border:1px solid #ccc;
	border-radius: 2px;
			background-color: #fff;
			background-position: center;
			background-repeat: no-repeat;
	-webkit-background-size:contain;
			background-size:contain;
}
.bx_catalog_tile .bx_catalog_tile_title{
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 14px;
}
.bx_catalog_tile .bx_catalog_tile_title a{
	color: #4c7da6;
	font-size: 14px;
}
.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration: none;}
.bx_catalog_tile .bx_catalog_tile_title span{font-size: 12px;}




/*2*/
@media (max-width:980px){
	.bx_catalog_tile .bx_catalog_tile_ul li{width:20%;}
	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear: both;}
}
/*3*/
@media (max-width:639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title{
		margin-bottom: 5px;
		line-height: 14px;
	}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size: 11px;}
}
@media (min-width:480px) and (max-width:639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear: both;}
}
/*4*/
@media (max-width:479px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_img{
		width: 100%;
		height: 80px;
	}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear: both;}

}


	.bx_catalog_tile .bx_catalog_tile_title,
	.bx_catalog_tile .bx_catalog_tile_title a,
	.bx_catalog_tile .bx_catalog_tile_ul li,
	.bx_catalog_tile .bx_catalog_tile_img{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
	
/* list */

.bx_sitemap{margin-bottom: 30px;}
.bx_sitemap .bx_sitemap_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_sitemap .bx_sitemap_title a{
	color: #000;
	text-decoration: none;
}

.bx_sitemap .bx_sitemap_ul li{
	padding: 0;
	line-height: 14px;
}
.bx_sitemap .bx_sitemap_ul li:before {content: '' !important}
.bx_sitemap .bx_sitemap_li_title{
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-weight: normal;
	line-height: 13px;
	margin-bottom: 10px;
}
.bx_sitemap .bx_sitemap_li_title a{
	color: #4c7da6;
	white-space: nowrap;
	font-size: 13px;
}
.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration: none}
.bx_sitemap .bx_sitemap_li_title span{font-size: 11px;}

@media (max-width:639px) {
	.bx-touch .bx_sitemap .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 12px;
	}
	.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size: 12px;}
}

	.bx_sitemap .bx_catalog_line_title,
	.bx_sitemap .bx_catalog_line_title a{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
/* End */


/* Start:/bitrix/templates/fort/styles.css?17909734719729*/
@font-face {
	font-family: 'Roboto Condensed';
	src: url('/bitrix/templates/fort/webfonts/robotocondensed-light.eot');
	src: url('/bitrix/templates/fort/webfonts/robotocondensed-light.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/fort/webfonts/robotocondensed-light.woff') format('woff'),
		url('/bitrix/templates/fort/webfonts/robotocondensed-light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('/bitrix/templates/fort/webfonts/robotocondensed-regular.eot');
	src: url('/bitrix/templates/fort/webfonts/robotocondensed-regular.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/fort/webfonts/robotocondensed-regular.woff') format('woff'),
		url('/bitrix/templates/fort/webfonts/robotocondensed-regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('/bitrix/templates/fort/webfonts/robotocondensed-bold.eot');
	src: url('/bitrix/templates/fort/webfonts/robotocondensed-bold.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/fort/webfonts/robotocondensed-bold.woff') format('woff'),
		url('/bitrix/templates/fort/webfonts/robotocondensed-bold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('/bitrix/templates/fort/webfonts/opensans-light-webfont.eot');
	src: url('/bitrix/templates/fort/webfonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/fort/webfonts/opensans-light-webfont.woff2') format('woff2'),
		url('/bitrix/templates/fort/webfonts/opensans-light-webfont.woff') format('woff'),
		url('/bitrix/templates/fort/webfonts/opensans-light-webfont.ttf') format('truetype'),
		url('/bitrix/templates/fort/webfonts/opensans-light-webfont.svg#open_sanslight') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('/bitrix/templates/fort/webfonts/opensans-regular-webfont.eot');
	src: url('/bitrix/templates/fort/webfonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/fort/webfonts/opensans-regular-webfont.woff2') format('woff2'),
		url('/bitrix/templates/fort/webfonts/opensans-regular-webfont.woff') format('woff'),
		url('/bitrix/templates/fort/webfonts/opensans-regular-webfont.ttf') format('truetype'),
		url('/bitrix/templates/fort/webfonts/opensans-regular-webfont.svg#open_sanslight') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('/bitrix/templates/fort/webfonts/opensans-bold-webfont.eot');
	src: url('/bitrix/templates/fort/webfonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/fort/webfonts/opensans-bold-webfont.woff2') format('woff2'),
		url('/bitrix/templates/fort/webfonts/opensans-bold-webfont.woff') format('woff'),
		url('/bitrix/templates/fort/webfonts/opensans-bold-webfont.ttf') format('truetype'),
		url('/bitrix/templates/fort/webfonts/opensans-bold-webfont.svg#open_sanslight') format('svg');
	font-weight: 600;
	font-style: normal;
}

#panel {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10000;
}

.tablebodytext {
	display: none !important;
}

body div.bx-component-opener,
body div.bx-core-popup-menu {
	z-index: 1000000 !important;
}

footer div.container>div[id*="bx_incl_area"],
#footer-menu div.container>div[id*="bx_incl_area"] {
	display: inline;
}

div[id*="calendar_popup_"] {
	z-index: 1000000 !important;
}

.clear {
	clear: both;
}

table,
tr,
td,
th {
	margin: 0;
	padding: 0;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

img {
	border: 0;
}

a:hover {
	color: #da2c27;
}

#page .post.news a {
	font-weight: 400;
}

.ac {
	text-align: center;
}

div.video {
	padding-top: 15px !important;
}

p {
	font: 300 17px/22px 'Open Sans', Arial;
	padding: 0 15px 10px 0;
}

ul {
	padding-right: 0;
}

#page li {
	font: 300 16px/19px 'Open Sans', Arial;
}

#page li,
#page .container>h2,
#page .container>h3,
#page .container>p,
#page .news-detail>p {
	max-width: 900px;
}

#page .container>h2.c,
#page .container>h2.ac {
	max-width: none;
}

h2 {
	font: 300 30px/32px 'Roboto Condensed';
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 20px 20px 10px 0;
}

h2.c,
.news-detail>h2:nth-child(1) {
	font: 400 20px/29px 'Roboto Condensed';
	letter-spacing: 0.5px;
	text-transform: uppercase;
	text-align: center;
	padding: 0 20px 35px 20px
}

h3 {
	font: 400 22px/24px 'Roboto Condensed';
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #e30613;
	padding: 20px 20px 10px 0;
}

h2+h3 {
	padding-top: 10px;
}

td.pad h2 {
	padding-top: 0;
}

.c2 td.pad>ul:nth-child(1) {
	margin-top: 20px;
}

.post .col2:nth-child(even):after {
	content: "";
	display: block;
	clear: both;
	width: 100%;
}

h4 {
	font: 400 17px/22px 'Open Sans', arial;
	padding: 10px 15px 10px 0;
}

p.accent {
	font: 300 32px/39px 'Roboto Condensed';
	padding-bottom: 20px;
	text-transform: uppercase;
	text-align: left;
	color: #222;
}

p.accent1 {
	font: 300 22px/28px 'Roboto Condensed';
	text-transform: uppercase;
	text-align: left;
}

p.accent2 {
	font: 400 19px/26px 'Roboto Condensed';
	text-transform: uppercase;
	text-align: left;
	color: #e30613;
}

p.accent2.ac {
	text-align: center;
}

.col2 {
	width: 50%;
	float: left;
}

.col2:nth-child(2) {
	float: none;
}

.btn {
	cursor: pointer;
	font: 400 15px/15px 'Roboto Condensed';
	text-transform: uppercase;
	color: #fff;
	background: #e30613 url('/img/ico-mail.png') no-repeat 15px center;
	background-size: 18px;
	display: inline-block;
	padding: 10px 18px 10px 45px;
}

.btn:hover {
	background-color: #FF0000 !important;
	color: #fff;
}

.btn.more {
	background: #e30613 url('/img/ico-arr-r-w.png') no-repeat 15px center;
	background-size: 8px;
	padding-left: 32px;
}

.btn.back {
	background: #e30613 url('/bitrix/templates/fort/img/arr-w-l.png') no-repeat 15px center;
	background-size: 8px;
	padding-left: 32px;
}

.btn.lizing {
	background: #e30613 url('/img/ico-form-w.png') no-repeat 15px center;
	margin: 10px auto;
	background-size: 17px;
}

.btn.topright {
	position: absolute;
	right: 55px;
	top: -35px;
	margin-top: 0;
}

ul.col4 {
	margin: 0;
	padding: 0;
	clear: both;
}

ul.col4 li {
	width: 25%;
	display: block;
	padding: 2.5% 2% 2% 2.5%;
	margin: 0;
	list-style: none;
	float: left;
}

ul.col4 li:nth-child(4):after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.col4.icob50 img {
	display: block;
	clear: both;
	margin: 0 0 18px 0;
}

.two-col.text {
	clear: both;
}

table.c2 {
	margin: 0 0 20px 0;
}

table.c2 td {
	width: 50%;
	vertical-align: top;
	line-height: 0;
}

table.c2 td.pad {
	vertical-align: top;
	width: 45%;
	padding: 2% 0 2% 2.5%;
	line-height: 15px;
}

table.c2 td.pad {
	vertical-align: top;
	width: 50%;
	padding: 2% 2.5% 2% 2.5%;
}

div.col2,
table.c2 td>img,
table.c2 td>a img {
	width: 100%;
}

div.col2,
table.c2 td img.w50,
table.c2 td a.w50 {
	width: 50%;
}

table.c2 td a.w50 {
	display: inline-block;
}

table.c2 td img.w75 {
	width: 75%;
}

table.c2 td iframe {
	width: 100%;
	height: 100%;
}

h2.ac+table.c2 {
	margin-top: 15px;
}

table.c2+h2 {
	padding-top: 0;
}

.post ul li,
td ul li,
.news-detail ul li {
	padding: 0 20px 10px 40px;
	background: url('/bitrix/templates/fort/img/ulli.png') 18px 5px no-repeat;
	background-size: 14px 13px;
	list-style: none;
}

.post .pad ul li,
td.pad ul li {
	padding-right: 0;
}

.post.news img {
	margin: 10px 15px 5px 0;
}

.post.news .c2 td>img,
.post.news .c2 td>a>img {
	margin: 0;
}

.spacer-50 {
	display: inline-block;
	padding-top: 50px;
	width: 100%;
}

.spacer-15 {
	display: inline-block;
	padding-top: 15px;
	width: 100%;
}

.t-red {
	color: #da2c27;
}

#page .two-col-cont {
	padding: 2.5%;
	text-align: center;
	font-size: 15px;
}

#page .two-col-cont h2 {
	font-size: 19px;
	text-transform: uppercase;
}

#page .two-col-cont .text {
	font-family: 'Open Sans';
	font-weight: 300;
	font-size: 17px;
	line-height: 22px;
	text-align: left;
	margin-top: 35px;
	vertical-align: top;
}

.two-col {
	padding: 0 0 0 2.5%;
	-webkit-column-count: 2;
	/* Chrome, Safari, Opera */
	-moz-column-count: 2;
	/* Firefox */
	column-count: 2;
}

.post {}



.post .date {
	font-size: 19px;
	line-height: 23px;
	width: 100%;
	display: inline-block;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.post .comp {}

.post .comp img {
	display: inline-block;
	vertical-align: middle;
	margin: 0px 40px;
	max-width: 90px;
}

.post .comp .text {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 180px);
}

.post .comp .text p {}

.post .title {
	color: #da2c27;
	text-transform: uppercase;
	padding: 25px 0px 10px 0px;
	display: inline-block;
	font-size: 17px;
	font-weight: 400;
}

.post img {
	text-align: center;
	/*
	display: block;
	*/
	margin: 0 auto;
}

.post p {}

.post .comp .img-row {}

.post .comp .img-row img {}

.click-left {
	background-color: #da2c27;
	color: #fff;
	padding: 7px 10px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 13px;
	font-family: '' Open Sans' Condensed', sans-serif;
	display: inline-block;
}

.click-left .arr {
	font-size: 17px;
}

div.popup_form_wrapper,
div.popup_form_wrapper>div {
	width: 0;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999999;
}

div.popup_form_wrapper>div {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 999999;
}

div.popup.window.form_visible {
	position: relative;
	top: 50%;
	left: 50vw;
	transform: translate(-50%, -50%);
	height: auto;
	z-index: 999999;
}

body .popup-window {
	z-index: 9999999 !important;
}
/* End */


/* Start:/bitrix/templates/fort/template_styles.css?179097347150535*/
/* Default(all) */
	* {
		margin: 0;
		padding: 0;
		outline: none;
		color: inherit;
		font-family: inherit;
		box-sizing: border-box;
		text-decoration: none;
		list-style: none;
		/* transition: 0.2s; */
	}
	body, html {
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 14px;
		font-stretch: expanded;
		color: #000;
		background: #e5e5e5;
	}
	.fl-l {
		float: left;
	}
	.fl-r {
		float: right;
	}
	.matrix {
		/*-webkit-transform: matrix( 1.1465901848311,0,0,1.14159292035398,0,0);
		-moz-transform: matrix( 1.1465901848311,0,0,1.14159292035398,0,0);
		-o-transform: matrix( 1.1465901848311,0,0,1.14159292035398,0,0);
		transform: matrix( 1.24659,0,0,1.14159292035398,0,0); */
		padding: 0px 10px;
		letter-spacing: 1px;
	}
	.container {
		width: 1400px;
		position: relative;
		margin: 0 auto;
		padding: 0px 51.5px;
		height: auto;
	}
	*[class*="colx"]{
		position: relative;
		display: inline-block;
	}
	/*Нужно именовать иначе: colx5-1, так проще составлять селекты *="colx5"*/
	.colx1-5 {width: 20%;}
	.colx2-5 {width: 40%;}
	.colx3-5 {width: 60%;}
	.colx4-5 {width: 80%;}
	.colx5-5 {width: 100%;}
	/**/
	.colx1-4 {width: 25%;}
	.colx2-4 {width: 50%;}
	.colx3-4 {width: 75%;}
	.colx4-4 {width: 100%;}
	/**/
	.colx1-3 {width: 33.2%;}
	.colx2-3 {width: 66.4%;}
	.colx3-3 {width: 100%;}
	/**/
	.colx1-2 {width: 50%;}
	.colx2-2 {width: 100%;}
	/**/
	.colx1-1 {width: 100%;}
	/**/
	.rowx1-5{height: 200px;}
	.rowx2-5{height: 250px;}
	.rowx3-5{height: 300px;}
	.rowx4-5{height: 350px;}
	.rowx5-5{height: 400px;}
	/**/
	.pointer{cursor: pointer;}
/* ------- */

.bx_lt #STORE.st_n { display: none !important; }

.bx-composite-btn.bx-btn-border.bx-composite-btn-fixed { display: none !important; }

/* leasing comp */
.information.iblock_21 h2 { font: 400 23px/22px 'Roboto Condensed'; color: #e30613; margin: 0; padding: 20px 0 20px 35px; text-transform: uppercase; letter-spacing: 0; }
#page .posts-row .post-text.lizing .description { padding: 0 25px 25px 35px; border: 0; }
#page .posts-row .post-text.lizing { border: 1px solid #fff; height: auto; }
#page .posts-row .post-text.lizing:nth-child(4) { clear: right; }
#page .posts-row .post-text.lizing:hover { border: 1px solid #ccc; }
#page .posts-row .post-text.lizing .post-img { padding: 20px 35px 10px 35px; height: auto; }
#page .posts-row .post-text.lizing .post-img img { width: 175px; height: auto !important; }
#page .posts-row .post-text.lizing:hover .post-img img { transform: none; }
.lizing-company .lizing .name { font: 600 18px/20px 'Roboto Condensed'; padding: 10px 15px 20px 0; display: block; }
.lizing-company .lizing .srt_descr p { font: 400 13px/16px 'Open Sans'; text-transform: none; color: #555; padding-right: 0; }

#page .lizing .srt_descr li { font: 400 13px/16px 'Open Sans'; text-transform: none; color: #555; padding-right: 0; list-style: none; padding: 0 0 4px 12px; background: url(/img/ico-arr-r-g.png) 0 5px no-repeat; background-size: 5px; }

/* submenu in line */


#page .menu-in-line-bottom + .spacer-50 { display: none; }
#page .list_menu.menu-in-line { margin: 0 0 15px 0; padding: 0; text-align: center; }
#page .list_menu.menu-in-line a.title { display: none; }
#page .list_menu.menu-in-line a { display: inline-block; padding: 10px 12px; margin: 0; text-transform: uppercase; font-size: 14px; line-height: 15px; }
#page .list_menu.menu-in-line a.active, #page .list_menu.menu-in-line a:hover { background: #f1f1f1; }

#page .list_menu.menu-in-line a:not(.title):before { background: none; height: 0; width: 0; }

.spacer-50 + .menu-in-line-top { top: -20px; }
#page .menu-in-line-bottom { margin-bottom: 15px; }

.p-o-kompanii-litsenzii-i-sertifikaty .menu-in-line-bottom  { height: 0; width: 100%; overflow: hidden; }



/* FORM */

.colx5-5 .form { max-width: 900px; }

.btn.anchor.to-form { display: none; }

input[name="form_date_5"], input[name="form_text_6"] { width: 20% !important; }
label[for="form_date_5"] img.calendar-icon { display: inline-block; padding: 13px 16px; width: 0 !important; height: 0 !important; background: url('/img/ico-cal.png') no-repeat; background-size: 24px; }
label[for="form_date_5"] img.calendar-icon.calendar-icon-hover { border: 0 !important; }

#scroller { position: fixed; right: 30px; bottom: 30px; background: #e30613 url('/img/ico-arr-top.png') no-repeat center center; background-size: 50px; width:50px; height: 50px; z-index:10000; display: none; cursor: pointer; }

/* CATALOGES PDF */

.catalog.pdf { padding: 40px 0 0 0; display: block; }
.catalog.pdf img { width: 180px; margin: 0 0 3px 0; }
.catalog.pdf .text { cursor: pointer; }
.catalog.pdf .text span { display: block; font: 600 14px/16px 'Roboto Condensed'; text-transform: uppercase; }
.catalog.pdf .text span.size { font-weight: 400; text-transform: none; }

/* LEFTMENU ANCHOR LIST */

.menu.anchorlist { padding: 40px 10px 30px 0; }
.stockmenu .menu.anchorlist { padding-top: 14px; }

.menu.anchorlist a { display: block; padding: 0 20px 15px 20px; background: url('/img/ico-arr-d-r.png') no-repeat 3px 7px; background-size: 9px; font: 400 16px/19px 'Roboto Condensed';  }

/* litsenzii-i-sertifikaty */

.posts-row-with-menu .post-img { display: block; width: 100%; height: auto; min-height: inherit; text-align: center; }
.posts-row-with-menu .description { width: 90%; }
#page .litsenzii-i-sertifikaty .post-tex { height: 250px; border: 0; border-top: solid 1px #e1e1e1 !important; }
#page .litsenzii-i-sertifikaty .post-img img { height: 170px; margin: 10px 0 0 0; }
#page .litsenzii-i-sertifikaty .post-img {  margin: 5px auto; text-align: center; }
#page .posts-row-with-menu .description .srt_descr { font: 600 14px/17px 'Roboto Condensed'; }
.litsenzii-i-sertifikaty.posts-row-with-menu >*[class*="post-"]:nth-child(-n+3) { border-top: solid 1px #e1e1e1;
border-bottom: none; }
.litsenzii-i-sertifikaty.posts-row-with-menu >*[class*="post-"]:nth-child(n+3) { border-top: solid 1px #e1e1e1;
border-bottom: none; }



/* downloadcat */

#page .downloadcat .catalog { height: 250px; width: 24.9%; float: left; border-top: solid 1px #e1e1e1; margin: 5px auto; text-align: center; }
.downloadcat.media.big_list .catalog.pdf { padding-top: 25px; }
#page .downloadcat .img { text-align: center; width: 100%; }
#page .downloadcat .img img { height: 170px; margin: 0 0 10px 0; }

/* MODEL RANGE */

#modelniy-ryad { padding: 40px 0 0 0; }
#modelniy-ryad h2 { font: 400 25px/25px 'Roboto Condensed'; padding: 0 0 30px 0; letter-spacing: 0; text-transform: uppercase; }

#modelniy-ryad h3 { font: 400 20px/27px 'Roboto Condensed'; padding: 0 0 15px 0; letter-spacing: 0; text-transform: uppercase; }

#modelniy-ryad .image img { height: 180px; }
#modelniy-ryad #stanki-gidroabrazivnoy-i-plazmennoy-rezki .image img { height: 130px; }

#modelniy-ryad [class*="section_"] { padding: 0 0 25px 0; border-bottom: 1px solid #cacaca; margin: 0 0 35px 0; }
#modelniy-ryad [class*="section_"]:last-child { border-bottom: 0; margin: 0; padding-bottom: 0; }
#modelniy-ryad [class*="section_"] .image { padding: 0 0 30px 0; }
#modelniy-ryad [class*="section_"] .image img { margin-left: 20px; }
#modelniy-ryad [class*="section_"] li { font: 300 16px/20px 'Open Sans'; padding: 0 0 12px 41px; background: url('/img/ico-plus.png') no-repeat 15px 2px; background-size: 19px; }
#modelniy-ryad [class*="section_"] p { font-size: 16px; line-height: 22px; padding-right: 25px; }


/* CAT */

.bx_catalog_header { border-bottom: 1px solid #e1e1e1; }

#catalog .hide {display: none!important;}
#catalog .show {display: block!important;}

.show-sub-section-element.is_shown {display: none!important;}

.stockitems h2 { font: 400 25px/25px 'Roboto Condensed'; color: #e30613; padding: 45px 20px 20px 0; }
.stockitems a.section-2:nth-child(1) h2 { padding-top: 15px; }
.stockitems a:hover h2 {  color: #d90612; }
.stockitems h3 { font: 400 19px/19px 'Roboto Condensed'; color: #000; padding-top: 5px; padding: 40px 20px 20px 0; }
.stockitems a:hover h3  { color: #e30613; }
.stockitems a.section-2 + a.section-3 h3 { padding-top: 5px; }

.stockitems a.section-2 + .section.row .sub-section-ul .sub-section-element, .stockitems a.section-3 + .section.row .sub-section-ul .sub-section-element { border-top: solid 1px #cacaca; }

.stockitems .sub-section-ul .sub-section-element { position: relative; }
.stockitems .sub-section-ul .sub-section-element .photo:before { content: "Есть на складе"; position: absolute; right: 15px; top: 0; background: #ff6c00; padding: 0 15px; z-index: 10;
font: 600 13px/32px 'Roboto Condensed';
color: #fff;
text-transform: uppercase; }

.stockitems .sub-section-ul .sub-section-element .photo { top: -5px; }
.stockitems .sub-section-ul .sub-section-element .photo img { margin-top: 25px; }

#catalog.more_sections li.active { border: 1px solid #ccc; }
#catalog.more_sections li.active span { color: #da2c27; }

#catalog .bx_catalog_block_cont { margin-top: 40px; }
.bx_catalog_block_cont .bx_catalog_block_ul li:nth-child(-n+4) { margin: 0; }
.bx_catalog_block_cont .bx_catalog_block_ul ul { border-collapse: collapse; }
.bx_catalog_block_cont .bx_catalog_block_ul li { margin: 0;  height: 290px; padding: 30px 0 0 0; border: 1px solid #fff; border-top: solid 1px #E1E1E1; }

.bx_catalog_block_cont .bx_catalog_block_ul li:hover { border: 1px solid #E1E1E1; }

.section.row >a { border-bottom: 0 !important; }
#catalog .bx_catalog_header { border-bottom: 0; padding-bottom: 0; }


/* CAT LIST LINE */

#footer-menu .container .col a { padding: 0; }

#catalog-list-LINE {margin-bottom: 30px;}
#catalog-list-LINE a{
	font: 400 16px/19px 'Roboto Condensed', arial;
	padding-left: 13px;
	color: #000;
	text-decoration: none;
	display: inline-block;
}
#catalog-list-LINE ul{
	padding: 0;
}
#catalog-list-LINE ul li{
	padding: 0;
	margin: 0 0 10px;
	list-style: none;
}

#catalog-list-LINE ul li.active a { color: #da2c27; }

#catalog-list-LINE ul li:before {
	content: '';
	position: absolute;
	padding: 11px 3px;
	background: url('/img/ico-arr-r-r.png') no-repeat center center; background-size: 6px;
}
#catalog-list-LINE ul li a:hover{
	color: #D12A25;
}
#catalog-list-LINE .bx_catalog_line_img,
#catalog-list-LINE .bx_catalog_line_title,
#catalog-list-LINE .bx_catalog_line_title a,
#catalog-list-LINE .bx_catalog_line_description{
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		 -o-transition: all 0.3s ease;
			transition: all 0.3s ease;
}

/* CAT SUBSECT */

.section.row{

	}
	.section.row >a {
		display: inline-block;
		width: 100%;
		margin: 45px 0 0 0px;
		padding-bottom: 25px;
		border-bottom: solid 1px #cacaca;
	}
	.section.row >a .name, .section.row >a h2 {
		font: 400 25px/28px 'Roboto Condensed', arial;
		text-transform: uppercase;
		position: relative;
	}
	.section.row >a .name:after {
		content: "";
		display: inline-block;
		position: absolute;
		right: -20px;
		padding: 14px 7px;
		background: url('/img/ico-arr-r-r-big.png') center center no-repeat; background-size: 11px;
	}
	.sub-section-ul {
		padding: 0;
	}
	.sub-section-ul .sub-section-element {
		padding: 20px 0;

		border-left: solid 1px #FFFFFF;
		border-right: solid 1px #FFFFFF;

		/* height: 200px;
		overflow: hidden;
		*/
		min-height: 200px;

		border-top: solid 1px #cacaca; border-bottom: 1px solid #fff;
	}

	ul.sub-section-sub-ul { padding-right: 0; padding-bottom: 20px; }

	.sub-section-sub {
		padding: 20px 0 0 0 !important;
		border: solid 3px #cacaca;
		min-height: 200px;
	}

	.sub-section-sub .description p { padding-bottom: 20px; }

	a.section-2 { display: block; padding-bottom: 10px; }

	.sub-section-sub .photo.colx1-5 { text-align: center; }
	.sub-section-sub .photo.colx1-5 img { width: 90%; max-height: 140px;}
	.sub-section-sub .description.colx3-5 { width: 75%; }
	.sub-section-sub .character.colx2-5 { display: none; }

	.sub-section-sub .description .preview-text {
		font: 300 16px/22px 'Open Sans', arial;
		color: #000;
	}

	.sub-section-sub:hover, .sub-section-sub.is_shown {
		border: solid 3px #e30613;
	}

	.sub-section-ul .sub-section-element:hover {
		border: solid 1px #cacaca;

	}
	.sub-section-ul .sub-section-element a {
		display: block;
		position: relative;
		min-height: 160px;
	}
	.sub-section-ul .sub-section-element a:hover {
		color: inherit;
	}

	.sub-section-ul .sub-section-element .photo {

		position: absolute;
		top: 0;
		left: 0px;
		height: 180px;
		text-align: center;
		overflow: hidden;
	}

	.sub-section-sub .photo.colx1-5 { overflow: hidden; }
	.sub-section-sub .description.colx3-5 { padding-bottom: 20px; }

	.sub-section-sub a { display: block; position: relative; min-height: 160px; }
	.sub-section-sub .photo.colx1-5 { position: absolute; top: 0; left: 0px; height: 174px; text-align: center; overflow: hidden; }
	.sub-section-sub .description.colx3-5 { margin-left: 20%; }



	.sub-section-sub .photo.colx1-5 img, .sub-section-ul .sub-section-element .photo img {
		width: 80%; max-height: none;
	}
	.sub-section-ul .sub-section-element .description {
		width: 45%;
		padding-right: 30px;
		margin-left: 20%;
		float: left;
	}
	.sub-section-ul .sub-section-element .description .name, .sub-section-ul .sub-section-element .description h3,
	.sub-section-sub .description .name, .description .name .description h3 {
		display: block;
		margin-bottom: 10px;
		font: 400 20px/20px 'Roboto Condensed', arial;
		color: #e30613;
	}

	.sub-section-sub .description .section_cnt { display: inline-block; font: 400 13px/16px 'Roboto Condensed'; background: #dadada; padding: 2px 10px; text-transform: uppercase; color: black; margin: 0 0 0 5px; }

	.sub-section-ul .sub-section-element .description .preview-text {
		font: 400 13px/18px 'Open Sans', arial;
		color: #000;
	}
	.sub-section-ul .sub-section-element .character {
		width: 34%;
		color: #000;
		position: relative;
	}
	.sub-section-ul .sub-section-element .character td {
		font: 400 13px/16px 'Open Sans', arial;
		padding: 5px 10px 2px 8px;
		vertical-align: top;
	}

	.sub-section-ul .sub-section-element .character table {
		width: 95%;
		margin: 30px 0 0 0;
	}

	.sub-section-ul .sub-section-element .character tr td:first-child {
		padding-right: 30px;
	}
	.sub-section-ul .sub-section-element .character tr:hover td { background: #e1e1e1; }

	.sub-section-ul .sub-section-element .character tr td:nth-child(2) {
		padding-right: 0; min-width: 80px;

	}
	.sub-section-ul .show-sub-section-element {

	}
	.sub-section-ul .show-sub-section-element .btn {
		cursor: pointer;
		height: 35px;
		background: #E30713;
		position: relative;
		padding: 0 20px 0 26px;
		display: inline-block;
		line-height: 0px;
		text-transform: uppercase;
		color: #fff;
		font: 400 15px/35px 'Roboto Condensed', arial;
	}
	.sub-section-ul .show-sub-section-element .btn:before {
		content: "";
		position: absolute;
		left: 12px;
		width: 7px;
		height: 100%;
		display: block;
		background: url('/img/ico-arr-r-w.png') center center no-repeat;
		background-size: 7px;
	}

/* CAT SUBSECT END */


#fakehead { position: relative; display: block; height: 100px; }
header {
	height: 100px;
	background: #ffffff;
	position: fixed;
	z-index: 999;
	top: 0;
	right: 0;
	left: 0;
}
header .container {
	max-height: 100px;
}
header .logo {
	width: 150px;
	display: inline-block;
	text-align: center;
	padding-top: 25px;
}
header .logo img {
	width: 100%;
	height: auto;
}
header .logo-text {
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 400;
	display: inline-block;
	padding-top: 25px;
	padding-left: 25px;
	line-height: 21px;
}
header .punkt {
	border-left: solid 1px #e5e5e5;
	display: inline-block;
	max-height: 100px;
	overflow: hidden;
	text-align: left;
	height: 100px;
}
header .language {
	padding: 41px 10px;        
	font-size:20px;
}
header .search {
	padding: 34px 17px;
	cursor: pointer;
}
header .search .icon {
	width: 32px;
	height: 32px;
}
header .call {
	padding: 28px 25px;
}
header .call .icon {
	height: 43px;
}
header .call .text {
	height: 32px;
	display: inline-block;
	padding-left: 10px;
	width: 75px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	padding-top: 4px;
	margin-left: 10px;
}
header .tel {padding: 27px 24px;}
header .tel .text {
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 100;
	letter-spacing: 0.5px;
}
header .tel a, header .tel-city a {
	display: inline-block;
	font-size: 21px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #333;
	cursor: text;
}
header .tel-city {
	padding: 27px 24px;
}

header .tel-city .chose {
	display: inline-block;
	font-size: 12px;
	text-transform: uppercase;
	/* background: url(/bitrix/templates/fort/img/arr.png) right center no-repeat; */
	background-size: 8px 7px;
	font-weight: 100;
}
header .punkt:last-child {
	border: solid 0px;
}

#citytelhead {
	position: absolute;
	z-index: 99999;
	font-size: 11px;
	text-transform: uppercase;
	background: rgba(255,255,255,0.9);
	border: solid 1px #e6e6e6;
	display: none;
	cursor: pointer;
	width: 166px;
}
#citytelhead li {
	padding: 5px 10px;
}
#citytelhead li:hover {
	background: #F9F9F9;
}

nav {
	height: 45px;
	background: rgba(255, 255, 255, 0.9);
	z-index: 100;
	position: fixed;
	left: 0;
	right: 0;
}
nav .main-cont {
	text-align: center;
}

nav .main-cont li {
	font: 400 17px/17px 'Roboto Condensed';
}

nav .main-cont li.main {
	display: inline-block;
	margin: 0px 15px;
	position: relative;
}
nav .main-cont li.main a {
	display: inline-block;
	padding: 13px 15px;
	text-transform: uppercase;
	line-height: 19px;
	font-size: 15px;
}

nav .main.nolink > a { cursor: default; }

nav a[href=""] {
	cursor: default;
}
nav .main-cont li.main a:hover, nav .main-cont li.main.active a {
	color: #da2c27;
}
#video {
	min-height: 200px;
	width: 100%;
	position: relative;
	z-index: 1;
}
#video iframe {
	height: 100%;
	width: 100%;
}
#video .mute_me {
	width: 50px;
	height: 50px;
	background: url('//fort-russia.com.opt-images.1c-bitrix-cdn.ru/bitrix/templates/fort/img/mute.png?1459844665555') center #fff no-repeat;
	background-size: 28px 25px;
	z-index: 99999;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto 0;
	cursor: pointer;
}
#video .mute_me.sound {
	background-image: url('//fort-russia.com.opt-images.1c-bitrix-cdn.ru/bitrix/templates/fort/img/sound.png?1459844665735');
}
.red_menu_btn {
	height: 45px;
	width: 45px;
	background: url("/bitrix/templates/fort/img/red-menu.png") no-repeat center #da2c27;
	background-size: 24px 17px;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
}
#red_menu {
	 width: auto;
	 overflow: auto;
	 background: rgba(218,44,39,0.9);
	 position: absolute;
	 right: 0;
	 transition: 0.5s;
	 opacity: 1;
	 visibility: visible;
 }
#red_menu.hide {
	opacity: 0;
	visibility: hidden;
	transition: 0.5s;
}
#red_menu li a{
	color: #fff;
	display: inline-block;
	font-size: 16px;
	width: 100%;
	padding: 15px 55px;
	max-width: 350px;
}
#red_menu li a:hover {
	background-color: rgba(174,19,27,0.9);
}

#page {
	min-height: 40%;
	width: 100%;
	background: url('//fort-russia.com.opt-images.1c-bitrix-cdn.ru/bitrix/templates/fort/img/page-btm-bg.png?14598446651688438') bottom center no-repeat;
	background-size: 100% auto;
	padding-bottom: 50px;
}
#page > .container {
	min-height: 40%;
}
#page .container {
	background: #fff;
}
#page .container .sub_title{
	display: block;
	text-align: center;
}
#page .container .sub_title h3{
	margin: 20px 0;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 400;
}
#page .posts-row {
	width: 100%;
	position: relative;
	overflow: hidden;
}
#page .posts-row .post-text, #page .posts-row .post-text-v {
	width: 25%;
	display: block;
	position: relative;
	float: left;
	text-transform: uppercase;
	font-size: 16px;
}
#page .posts-row .post-text .description, #page .posts-row .post-text-v .description { min-height: 170px; }
#page .posts-row .post-text .post-img, #page .posts-row .post-text-v .post-img {
	width: 100%;
	height: 180px;
	overflow: hidden;
	display: block;
}
#page .posts-row .post-text .post-img img {
	width: 100%;
	height: 100%;
}
#page .posts-row .post-text .description {
	padding: 20px;
	width: 100%;
	font-family: 'Roboto Condensed', sans-serif;
}
#page .posts-row .post-text .description .date {
	display: block;
	width: 100%;
	margin-bottom: 7px;
	font-weight: 400;
}
#page .posts-row .post-text .description .srt_descr {}
#page .posts-row .post-text-v .post-img {
	position: relative;
}

#page .posts-row .post-text .description .srt_descr { font-size: 15px; line-height: 20px; }

#page .posts-row .post-text-v .post-img .img {
	height: 100%;
	min-width: 100%;
}
#page .posts-row .post-text-v .post-img .icon {
	width: 64px;

	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	right: 0;
}
#page .posts-row .post-text-v .top-v-line {
	width: 100%;
	position: relative;
	display: block;
	height: 35px;
	line-height: 35px;
	background: #da2c27;
	color: #fff;
	padding: 0px 10px;
	font-family: 'Roboto Condensed', sans-serif;
}
#page .posts-row .post-text-v .top-v-line img {
	width: 25px;
	top: 0;
	height: 21px;
	margin: auto;
	bottom: 0;
	right: 0;
	position: absolute;
	right: 10px;
}
#page .posts-row .post-text-v .srt_descr {
	padding: 14px 20px;
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
}

/* Преимущества и Услуги */

/* slim list start */

#feat {
    width: 100%;
}
#feat .feat-punkt {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 160px;
    word-wrap: normal;
    text-align: center;
    text-transform: uppercase;
    display: block;
}
#feat .feat-punkt.red {
    background-color: #da2c27;
    color: #fff;
}
#feat .feat-punkt:before {
    display: inline-block;
    content: "";
    height: 100%;
    vertical-align: middle;
    max-width: 0!important;
    margin-left: -5px;
}
#feat .feat-punkt .text {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: -5px;
    color: inherit;
    padding: 0px 10px;
}
#feat .feat-punkt .text h2 {
    display: inline-block;
    width: 100%;
    font-size: 210%;
    font-weight: 100;
    margin-bottom: 0;
}
#feat .feat-punkt.red .text h2 {  font-size: 240%; }
#feat .feat-punkt.fp2 .text h2 {  font-size: 165%; line-height: 1.2em; }

#feat .feat-punkt .text .subtitle {
    width: 100%;
    display: inline-block;
    font-size: 110%;
    font-weight: 600;
}
#feat .feat-punkt .image {
    width: 50%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
}
#feat .feat-punkt .image img {
    min-width: 100%;
    height: 100%;
}
#feat .feat-punkt .image :before {
    display: block;
    content: "";
}

.spacer-50 + .news-detail { margin-top: -20px; }

/* news */
#page .posts-row .post-text .description { border-right: 1px solid #e0e0e0; }

#page .post.news a.fancy, #page .post.news td > a { position: relative; display: inline-block; }
#page .news-detail a.fancy { position: relative; }
#page .news-detail a.fancy { position: relative; display: inline-block; }
.news-detail .photo.fancy:after, #page .post.news a.fancy:after, #page .news-detail a.fancy:after { content: ''; width: 30px; height: 30px; position: absolute; right: 0; top: 0; background: url('/img/ico-plus-red.png') no-repeat; background-size:30px; }

.news-detail .photo.fancy.colx1-5 { width: 19%; margin-right: 1.25%; margin-bottom: 1.25%; height: auto; }
.news-detail .photo.fancy.colx1-5:nth-child(5) { margin-right: 0; }

.click-left { margin: 0 0 30px 0; }
.click-left .arr { display: none; }
.click-left { background: #da2c27 url('/img/ico-arr-l-w.png') no-repeat 10px center; background-size: 8px; padding-left: 27px; }

/*media */
.media-ajax-filter ul { padding: 0; margin: 0 0 30px 0; width: 75%; float: left; }
.media-ajax-filter ul.video { width: 25%; }
#page .media-ajax-filter ul li { font: 600 14px/30px 'Roboto Condensed', sans-serif; text-transform: uppercase; display: inline-block;  color: #000; padding: 0 10px 0 0; }
#page .media-ajax-filter ul li.btn { font: 400 14px/30px 'Roboto Condensed', sans-serif; background: none; padding: 0 10px; color: #000; border: 1px solid #fff; }
#page .media-ajax-filter ul li.btn.active, #page .media-ajax-filter ul li.btn:hover { border: 1px solid #e0e0e0; background: #fff !important; }
#page .media-ajax-filter ul li.btn.active { color: #e30613; }


#page #media { min-height: 300px; }
#media.posts-row .block .post-img { height: 180px; overflow: hidden; }
#media.posts-row .block .post-img  img { width: 100%; }

#media.posts-row .photo:after { content: ''; background: url('/img/ico-folder.png') no-repeat; position: absolute; right: 0; top: 0; background-size: 30px; width: 30px; height: 30px; display: block; }
#media.posts-row .video:after { content: ''; background: url('/img/ico-video.png') no-repeat; position: absolute; right: 0; top: 0; background-size: 30px; width: 30px; height: 30px; display: block; }
#media.posts-row .rowx1-5 { height: auto; max-height: 300px; }
#media.posts-row .description { border-right: 1px solid #e0e0e0; min-height: 120px; }
#media.posts-row .description span { font: 400 15px/20px 'Roboto Condensed', sans-serif; color: #555; display: block; padding: 20px; text-transform: uppercase; }


/* slim list end */

.advantages.big_list {
	width: 100%;
}
.advantages.big_list .feat-punkt {
	width: 100%;
	overflow: hidden;
	position: relative;
	height: 160px;
	word-wrap: normal;
	text-align: center;
	text-transform: uppercase;
	display: block;
}
.advantages.big_list .feat-punkt.red {
	background-color: #da2c27;
	color: #fff;
}
.advantages.big_list .feat-punkt:before {
	display: inline-block;
	content: "";
	height: 100%;
	vertical-align: middle;
	max-width: 0!important;
	margin-left: -5px;
}
.advantages.big_list .feat-punkt .text {
	width: 50%;
	display: inline-block;
	vertical-align: middle;
	margin-right: -5px;
	color: inherit;
	padding: 0px 10px;
}
.advantages.big_list .feat-punkt .text h2 {
	display: inline-block;
	width: 100%;
	font-size: 210%;
	font-weight: 100;
	margin-bottom: 10px;
	padding-right: 20px;
}


.advantages.big_list .feat-punkt .text .subtitle {
	width: 100%;
	display: inline-block;
	font-size: 110%;
	font-weight: 600;
}
.advantages.big_list .feat-punkt .image {
	width: 50%;
	height: 100%;
	display: inline-block;
	overflow: hidden;
}
.advantages.big_list .feat-punkt .image img {
	min-width: 100%;
	height: 100%;
}
.advantages.big_list .feat-punkt .image :before {
	display: block;
	content: "";
}


#feat.advantages.big_list .feat-punkt, .advantages.big_list .feat-punkt {
	height: 380px;
}
#feat.advantages.big_list .feat-punkt .text, .advantages.big_list .feat-punkt .text{
	text-align: left;
	padding-left: 40px;
}
.advantages.big_list .feat-punkt .text p:not(.subtitle){
	text-transform: none;
}

#feat.advantages.big_list .feat-punkt .text h2, .advantages.big_list .feat-punkt .text h2, #feat.advantages.big_list .feat-punkt .text h3, .advantages.big_list .feat-punkt .text h3, td.pad h3, td.pad h2 { margin-top: 0; padding-top: 0; }

.sert-pdf {}
.sert-pdf .container {
	width: 1320px;
	background: rgba(255, 255, 255, 0.3)!important;
	padding-top: 24px;
	padding-bottom: 24px;
}
.sert-pdf .catalogs {
	width: 100%;
}
.sert-pdf .catalogs .catalog {
	max-width: 35%;
	display: inline-block;
	position: relative;
	padding: 0.5%;
}
.sert-pdf .catalogs .catalog .img {
	display: inline-block;
	width: 160px;
	vertical-align: middle;
}
.sert-pdf .catalogs .catalog .img img {
	width: 100%;
	display: inline;
}
.sert-pdf .catalogs .catalog .text {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 170px);
	padding-left: 20px;
	font-size: 15px;
	text-transform: uppercase;
}
.sert-pdf .catalogs .catalog .text .title {
	font-weight: 600;
}
.sert-pdf .catalogs .catalog .text .size {
	display: inline-block;
	width: 100%;
}
.sert-pdf .catalogs .catalog:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-left: -5px;
}
.sert-pdf .catalogs .catalog.sert {
	width: 29%;
}
.sert-pdf .catalogs .catalog.sert .text {
	font-size: 14px;
	width: cal% - c(10069px);
}
.sert-pdf .catalogs .catalog:hover .text {
	color: #da2c27;
}
.sert-pdf .catalogs .catalog.sert .img {
	background: #da2c27;
	width: 61px;
	height: 61px;
	position: relative;
}
.sert-pdf .catalogs .catalog.sert .img img {
	width: 30px;
	height: 38px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
#footer-menu,
footer {
	position: relative;
	color: #2e2e2e;
}
footer {
	background: #fff;
	color: #7f7f7f;
	font-weight: 100;
	padding: 10px 0px;
	font-size: 14px;
}
#footer-menu .container,
footer .container {
	padding: 0px 91.5px;
	overflow: visible;
	padding-bottom: 20px;
	/* overflow: hidden; */
}
#footer-menu .col,
footer .col {
	width: 24.6%;
	padding-right: 1%;
	padding-top: 25px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
}
footer .col p { font-family: 'Roboto Condensed', sans-serif; font-size: 13px; line-height: 19px; }
#footer-menu .col .hr,
footer .col .hr {
	border-left: solid 5px #da2c27;
	position: absolute;
	height: 20px;
	top: -20px;
	width: 0px;
}
#footer-menu .col .title,
footer .col .title {
	font-weight: 800;
	font-size: 15px;
}
footer .col .made-by{
	margin-top: 15%;
	display: inline-block;
}
#footer-menu .col a,
#footer-menu .col span {
	display: inline-block;
	width: 100%;
	font-size: 12px;
	line-height: 22px;
}
#footer-menu .col a:hover {
	color: #da2c27;
}

#page .posts-row .post-text:hover .post-img img {
	opacity: 0.9;
	transform: scale(1.1);
}
#navigator {
	background-color: #cccccc;
	padding: 52px 0px 12px 0px;
	text-transform: uppercase;
}
#navigator .full-patch {
	color: #656565;
	display: inline-block;
	width: 100%;
	margin: 9px 0px 3px 0;
	font-size: 13px;
}
#navigator .full-patch .arr {
	font-size: 20px; display: inline-block; padding: 5px 6px;
	background: url('/img/ico-arr-r-g.png') no-repeat center center; background-size: 6px;
}
#navigator .cat-name {
	font-size: 30px;
	font-weight: 300;
	padding-right: 250px;
}
.pages {
	margin: 50px 0px;
}
.pages li {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}
.pages li a {
	display: inline-block;
	width: 100%;
	line-height: 40px;
}
.pages li.active a {
	background: #da2c27;
	color: #fff!important;
}
.pages li a:hover {
	color: #da2c27;
}

div#overlay {
	position: fixed;
	z-index: 999999;
	top: 0; bottom: 0; right: 0; left: 0;
	background: rgba(0,0,0,0.6);
	display: none;
}

.popup.window.form_sucess { height: 300px; }
.popup.window .sucess { font: 300 35px/37px 'Roboto Condensed'; text-transform: uppercase; text-align: center; padding: 95px 0;  width: 100%; }

.form.form_sucess .sucess { font: 300 25px/27px 'Roboto Condensed'; text-transform: uppercase; text-align: center; padding: 40px 0;  width: 100%; border: 1px solid #e1e1e1; }

div#pop_contact, .popup {
	width: 1000px;
	background: rgba(255,255,255,1);
	position: fixed;
	z-index: 999999;
	left: 0;
	right: 0;
	margin: auto;
	height: 570px;
	top: 0;
	padding: 35px;
	bottom: 0;
	display: none;
}

.pop-title {
	color: #e30613;
	text-transform: uppercase;
	font-size: 20px;
	display: inline-block;
	width: 100%;
}

#pop_contact span.popbold {
	font-size: 16px;
	font-weight: 100;
	margin: 17px 0px;
	display: inline-block;
}

#pop_contact label span.text {
	display: inline-block;
	line-height: 40px;
	text-transform: uppercase;
	width: 315px;
	text-align: right;
	padding-right: 30px;
}

#pop_contact label input[type="text"] {
	width: calc(100% - 315px);
	height: 40px;
	border: solid 0px;
	background: url(/bitrix/templates/fort/img/input-bg.png) center repeat;
	background-size: 13px 13px;
	border-radius: 0;
	padding: 10px 20px;
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 15px;
}

input#date {
	max-width: 180px;
}

#pop_contact label {
	width: 100%;
	display: block;
	height: 55px;
	position: relative;
	padding: 7.5px;
}

#time-min, #time-hour {
	width: 82px!important;
	text-align: center;
}

#pop_contact label img {
	height: 28px;
	margin: 10px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 10px;
}

div#close_pop {
	display: block;
	width: 24px;
	height: 24px;
	background: url(/bitrix/templates/fort/img/close-pop.png) no-repeat;
	background-size: 100% 100%;
	opacity: 0.4;
	position: absolute;
	top: 40px;
	right: 40px;
	cursor: pointer;
}

ul.submenu {
	width: 350px;
	position: absolute;
	top: 44px;
	left: 0;
	background: #da2c27;
	padding: 15px 0px;
	display: none;
}

ul.submenu li {
	height: 35px;
}

ul.submenu li a {
}

.submenu li a {
	width: 100%;
	padding: 0!important;
	height: 35px;
	line-height: 35px!important;
	text-align: left;
	padding-left: 25px!important;
	color: #fff;
}

ul.submenu li a:hover {
	background: #ae131b;
	color: #fff!important;
}
nav li:hover .submenu { display: block; }
nav li:hover a { background: #da2c27; color: #fff!important; }
nav li .submenu:hover { display: block; }
nav .main-cont li.main a.submenu-punk {
	color: #fff;
	background: #da2c27;
}
#page .comp {}
#page .comp .comp-cat {display: inline-block;vertical-align: top; width: 24.5%; }
#page .comp .comp-cat:nth-child(3) {width: 24%;}

#page .comp .comp-cat .comp-obj a.logo { height: 38px; width: 180px; display: block; }

#page .comp .comp-cat.cmayak .comp-obj a.logo { background: url("/img/mayak.png") no-repeat 0 0; background-size: 141px; }
#page .comp .comp-cat.cfgyp .comp-obj a.logo { background: url("/img/fgyp.png") no-repeat 0 0; background-size: 154px; }
#page .comp .comp-cat.cbpk .comp-obj a.logo { background: url("/img/logo-bpk.png") no-repeat 0 0; background-size: 165px; }
#page .comp .comp-cat.cpoliteh .comp-obj a.logo { background: url("/img/politeh.png") no-repeat 0 0; background-size: 150px; }

#page .comp .comp-cat.cmayak:hover .comp-obj a.logo { background-image: url("/img/mayak-over.png"); }
#page .comp .comp-cat.cfgyp:hover .comp-obj a.logo { background-image: url("/img/fgyp-over.png"); }
#page .comp .comp-cat.cbpk:hover .comp-obj a.logo { background-image: url("/img/logo-bpk-over.png"); }
#page .comp .comp-cat.cpoliteh:hover .comp-obj a.logo { background-image: url("/img/politeh-over.png"); }

#page .comp .comp-obj {
	margin-top: 37px;
	width: 100%;
	padding-right: 25px;
	display: inline-block;
	font-family: 'Open Sans';
	font-size: 14px;
	font-weight: 100;
}
#page .comp .comp-cat .title {
	font-size: 22px;
	text-transform: uppercase;
	display: block;
	color: #DA2C27;
	height: 50px;
}
#page .comp .comp-cat .logo {
	height: 38px;
	display: block;
	margin-bottom: 23px;
}
#page .comp .comp-cat .name {
	font-weight: 600;
	font-size: 18px;
	font-family: 'Roboto Condensed', sans-serif;
	display: inline-block;
	width: 100%;
	min-height: 74px;
	margin-bottom: 8px;
}
#page .comp .comp-cat .location {
	margin-bottom: 15px;
	display: inline-block;
}
#page .comp .comp-cat .tel {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}
#page .comp .comp-cat .contacts {
	display: inline-block;
	margin-bottom: 23px;
}

.comp-obj .location img {
	display: inline-block;
	height: 20px;
	margin-bottom: -5px;
	margin-left: 5px;
}

input#submit-popup {
	display: inline-block;
	height: 35px;
	background: #da2c27;
	color: #fff;
	text-transform: uppercase;
	padding: 0px 20px;
	border: solid 2px #fff;
	cursor: pointer;
	font-weight: 600;
	font-size: 15px;
}

input#submit-popup:hover {background: none;border: solid 2px #da2c27;color: #da2c27;}

#head-src-full {
	position: absolute;
	width: calc(100% - 570px);
	right: 117px;
	border: solid 1px #e5e5e5;
	border-top: 0px;
	border-bottom: 0px;
	height: 100px;
	background: #fff;
	z-index: 9;
	display: none;
}
#head-src-full form {
	height: 100%;
}
#head-src-full form input[type="search"], #head-src-full form input {
	width: 100%;
	border: solid 0px;
	height: 100%;
	padding: 10px 30px;
	text-transform: uppercase;
	font-size: 18px;
}
#map {
	width: calc(100% + 103px);
	height: 470px;
	margin-left: -51.5px;
	margin-right: -51.5px;
	overflow: hidden;
}
#choose-place {
	height: 70px;
	padding: 20px 51.5px;
}
#choose-place li {
	display: inline-block;
	padding: 3px 10px;
	height: 30px;
	line-height: 24px;
	text-transform: uppercase;
	font-size: 15px;
	cursor: pointer;
}

#choose-place li:hover {
	color: #E30613;
}
#choose-place li.first {
	font-weight: 600;
}
#choose-place li.active {
	border: solid 1px #e0e0e0;
	color: #e30613;
}
#y-map {
	height:400px;
	width:100%;
}
.gm-style-iw * {
	display: block;
	width: 100%;
}
.gm-style-iw h4, .gm-style-iw p {
	margin: 0;
	padding: 0;
}
.gm-style-iw a {
	color: #4272db;
}
[class*="ymaps-2"][class*="-ground-pane"] {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	/* Firefox 3.5+ */
	-webkit-filter: grayscale(100%);
	/* Chrome 19+ & Safari 6+ */
}

.colx1-4.section-preview .cur-section-image img { width: 100%; }

/* update 01/04 */

nav ul li:nth-child(3) > ul.submenu { display: none !important; }

#catalog .bx_catalog_block_cont { margin-top: 40px; }
.colx1-4.section-preview { padding-bottom: 30px; }

/*
.colx1-4.section-preview  { float: right; }
.colx3-4.bx_catalog_block_cont { float: left; }
*/

.colx1-4.section-preview .cur-section-image { display: none; }
.colx1-4.section-preview #catalog-list-LINE { background: #848485; margin: 40px 0 0 0; }
.colx1-4.section-preview #catalog-list-LINE .bx_catalog_line_ul { padding: 7% 0 7% 0;  }
.colx1-4.section-preview #catalog-list-LINE ul.bx_catalog_line_ul li { padding: 10px 12% 10px 8%; margin: 0; }
.colx1-4.section-preview #catalog-list-LINE ul.bx_catalog_line_ul li.active { background: #e30613; }
.colx1-4.section-preview #catalog-list-LINE ul.bx_catalog_line_ul li:hover { background: #717172; }
.colx1-4.section-preview #catalog-list-LINE .bx_catalog_line_ul li a { color: #fff; text-transform: uppercase !important; font-size: 15px; padding-left: 20px; }
.colx1-4.section-preview #catalog-list-LINE .bx_catalog_line_ul li:before { background: url('/img/ico-arr-r-w.png') no-repeat center center; background-size: 7px; padding: 9px 4px; }

.colx3-4.bx_catalog_block_cont .section.row:nth-child(1) > a { margin-top: 0; }

.p-katalog-stankov-gidroabrazivnye-stanki {}

#catalog.more_sections { clear: both; }

.mobileonly { display: none; }

.photos .photo { height: 170px; overflow: hidden; text-align: center; background: #ccc; line-height: 0; }
.photos .photo img { width: auto; height: 180px; margin: 0; }

div.window { height: 640px; }

@media all and (min-width: 1368px) {

	#page .container > li, #page .container .news-detail > ul li, #page .container > p, #page .news-detail > p { margin-left: 18%; }
}

@media all and (max-width: 1400px) {
	.container {
		width: 1360px;
	}
}
@media all and (max-width: 1360px) {
	.container {
		width: 1300px;
	}
	.sert-pdf .container {
		width: 1250px;
	}
}
@media all and (max-width: 1300px) {
	.container {
		width: 1200px;
	}
	.sert-pdf .container {
		width: 1150px;
	}
}
@media all and (max-width: 1250px) {
	header .logo-text {
		font: 15px;
	}
	header .logo {
		width: 125px;
	}
	header .tel-city a {
		font-size: 16px;
	}
	header .tel a {
		font-size: 16px;
	}
	header .call .text {
		font-size: 12px;
	}
	header .call .icon {
		height: 35px;
	}
	header .search .icon {
		width: 25px;
		height: 25px;
	}
	header, #fakehead {
		height: 90px;
		border-bottom: solid 1px #fff;
	}
	header .tel .text {
		font-size: 9px
	}
	header .tel-city .chose {
		font-size: 9px;
	}
	#citytelhead li {
		font-size: 9px;
	}
	.container {
		padding: 0px 20px;
	}
	#page .posts-row .post-text .description .srt_descr {
		font-size: 14px;
	}
	#page .posts-row .post-text .post-img, #page .posts-row .post-text-v .post-img {
		height: 150px;
	}
	#head-src-full form input[type="search"] {}
	#head-src-full {
	height: 90px;
	width: calc(100% - 470px);
	right: 78px;
}
	header .search, header .call, header .tel, header .tel-city {
	height: 90px;
	}
	.btn.topright, .btn.print { right: 35px; }


}
@media all and (max-width: 1200px) {
	.container {
		width: 1100px;
	}
	.sert-pdf .container {
		width: 1050px;
	}

	p.accent { font-size: 27px; line-height: 1.2em; }

	.spacer-50 { padding-top: 40px; }

	.spacer-50 + .news-detail { margin-top: -15px; }

}
@media all and (max-width: 1150px) {
	header .tel-city {
		padding: 30px 5px;
	}
	header .tel {
		padding: 30px 5px;
	}
	nav .main-cont li.main {
		margin: 0;
	}
	header .container {
		max-height: 90px;
	}
	#footer-menu .container, footer .container {
		padding: 0px 20px 20px 20px;
	}
	p.accent { font-size: 25px; line-height: 1.2em; }

	#choose-place li { font-size: 14px; }

	#page .list_menu.menu-in-line a { font-size: 13px; line-height: 14px; }

	.spacer-50 { padding-top: 30px; }

	.spacer-50 + .news-detail { margin-top: -5px; }

}
@media all and (max-width: 1100px) {
	.container {
		width: 1000px;
	}
	.sert-pdf .container {
		width: 980px;
	}
	p.accent { font-size: 24px; line-height: 1.2em; }

	#page .comp .comp-cat .title { font-size: 19px; line-height: 20px; }

	#choose-place { padding: 20px; }
	#choose-place li { font-size: 13px; }

	#feat .feat-punkt .text h2 {  font-size: 160% !important; line-height: 1.2em; }
	#feat .feat-punkt .text .subtitle { font-size: 95% !important; }

	#map {
	width: calc(100% + 40px);
	margin-left: -20px;
	margin-right: -20px;
	overflow: hidden;
	}

	#feat .feat-punkt .image img { margin-left: -20%; }

	#page .list_menu.menu-in-line a { font-size: 11px; line-height: 12px; padding: 9px 10px; }
	#page .list_menu.menu-in-line { margin-bottom: 20px; }
	#page .menu-in-line-top { margin-top: 0; top: 0; }
	.spacer-50 { padding-top: 20px; }

	.spacer-50 + .news-detail { margin-top: 0; }

	nav .main-cont li.main li .submenu a { font-size: 13px; line-height: 14px; }
	h2.c, .news-detail > h2:nth-child(1) { padding-bottom: 25px; }

}

@media (max-width:760px) {
	header, .container, .sert-pdf .container {
		width: 600px; padding: 0;
	}

	.btn.topright { display: none; }

	.mobileonly { display: block; }

	/* .container > .spacer-50:nth-child(1) { display: none; } */

	#page { padding-bottom: 0; }

	header, #fakehead, header .search, header .call, header .tel, header .tel-city { height: 80px; }
	header .tel-city { padding: 22px 5px; }

	nav { height: 70px; }
	#navigator { padding-top: 72px !important; }

	.mobilemenu { background: #da2c27; width: 100%; height: 70px; font: 400 21px/70px 'Roboto Condensed'; text-transform: uppercase; color: #fff; padding-left: 67px; position: relative; cursor: pointer; }
	.mobilemenu:before { content: ''; position: absolute; background: url('/img/red-menu.png') no-repeat center center; background-size: 30px; width: 60px; height: 70px; left: 0; top: 0; }

	nav ul { display: none; }
	nav.show ul { display: block; background: #555; }
	nav.show { height: auto;  position: relative; }
	nav .main-cont li.main, nav .main-cont li.main a, nav ul.submenu { position: relative; display: block; width: 100%; color: #fff; text-align: left; font-size: 17px; line-height: 18px; }
	nav .main-cont li.main  { border-botom: 1px solid #aaa !important; }
	nav .main-cont li.main a { padding: 8px 30px; }
	nav ul.submenu { top: 0; left: 0; padding: 0 0 0 50px; }
	nav .main-cont li.main.active { background: #444; }
	nav .main-cont li.main.active ul.submenu li { background: #4a4a4a; }
	nav .main-cont li.main.active ul.submenu li.active { background: #da2c27; }
	nav .main-cont li.main.active a { color: #fff; }

	ul.col4 li, .colx1-4 {
    	width: 50%;
	}
	ul.col4 li { padding-left: 30px; }

	.form label span.text { width: 35%; }
	.form label input[type="text"] { width: 60%; }

	.colx3-5.fl-l { width: 100%; }

	.photos.block.colx5-5 { width: 100%; padding: 0; margin: 0; }
	.news-detail .photo.fancy.colx1-5 { width: 42.5%; margin: 2% 0 2% 5%; }

	.btn.back, .pages { margin-left: 5%; }

	.btn.print { display: none; }

	.sub-section-ul .sub-section-element .photo.colx1-5 { width: 50%; height: auto; }
	.sub-section-ul .sub-section-element .description.colx3-5 { width: 50%; margin-left: 50%; }
	.sub-section-ul .sub-section-element .character.colx2-5 { width: 90%; margin: 0 5% 0 5%; }

	#page .downloadcat .catalog { width: 49.5%; }

	nav li:hover a { background: #515151; color: #fff !important; }
	nav li .submenu:hover { display: block; }

	header .logo { width: 100px; margin-left: 20px; padding-top: 20px; }
	header .logo-text { font-size: 13px; line-height: 13px; padding-top: 24px; padding-left: 15px; }
	header .call { padding-left: 20px; padding-right: 20px; }
	header .tel-city a { font-size: 20px; }
	header .tel-city .chose { font-size: 12px; }
	header .call .text, .tel.fl-r.punkt { display: none !important; }

	#page .list_menu.menu-in-line a {
    font-size: 16px;
    line-height: 16px;
    padding: 10px 12px; }

.bx_item_container { width: 90%; margin: 0 5%; }
.bx_item_detail .bx_item_container .bx_lt, .bx_item_detail .bx_item_container .bx_rt  { width: 100%; }
.bx_item_detail .bx_item_container .bx_md { padding-top: 25px; }

.bx_md.bottom_list .colx1-4.section-preview, .bx_md.bottom_list .colx3-4 { width: 100%; }
.bx_md.bottom_list .colx1-4 .cur-section-image { width: 50%; }

div.window { width: 100%; height: 100%; }
.window label span.text { width: 35%; }
.window label input, .window label input[type="text"], textarea { width: 65%; }

#navigator .cat-name, #page .post.news h2, #page .post.news h3, #page .post.news h4, #page .post.news p, #page .post.news > span, span.full-patch, #page .news-detail p, #page .news-detail h2, #page .news-detail h3, #page .news-detail ul { padding-right: 30px; padding-left: 30px; }
#page .news-detail td.pad { padding-left: 0; padding-right: 0; }
.window label { max-height: none; }

header .call { padding-top: 23px; }

#search-back { display: none; }
#search-back + .colx1-5.fl-l.section-preview { display: none; }
#search-back + .colx1-5.fl-l.section-preview + .sections-set-elements.just-elements.colx4-5 { width: 90%; margin: 0 5%; }

.sub-section-ul .sub-section-element .character table { width: 100%; }
.character.colx2-5 td { padding: 5px 10px 7px 8px !important; }
.character.colx2-5 tr:nth-child(2n-1) td { background-color: #eaeaea; }

.sub-section-sub .photo.colx1-5 { position: absolute; width: 50%; max-height: 140px; }
.sub-section-sub .description.colx3-5 { width: 95%; }
.sub-section-sub .description.colx3-5 .name { padding-left: 52%; padding-top: 50px; }
.sub-section-sub .description.colx3-5 .preview-text { padding: 50px 0 10px 30px; }

#head-src-full { height: 80px; width: calc(100% - 194px); right: 59px; }
#head-src-full form input[type="search"], #head-src-full form input { padding: 0px 20px; }
header .search { padding-top: 26px; }

	table.c2, table.c2 tr, table.c2 tr td { display: block; width: 600px; }
	table.c2 { width: 100%; }
	table.c2 tr td { width: 100%; }
	table.c2 tr:nth-child(2n) td { direction: ltr; }
	table.c2 tr td.pad { width: 100%; padding: 20px 30px; float: left; }

	#catalog .bx_catalog_header .search.colx3-4 { width: 100%; display: none; }
	#catalog .bx_catalog_header .search.colx3-4 .search-page { margin: 0; }
	#catalog .bx_catalog_header .view.colx1-4 { width: 100%; padding: 30px 30px 0 30px; }
	.bx_catalog_header .view a, #catalog .bx_catalog_header .view a { width: 49%; display: inline-block; }
	.menu.anchorlist { padding: 30px 0 0 0; }

	#catalog .colx1-4.section-preview, #modelniy-ryad, .section_horizontal .colx3-4.bx_catalog_block_cont { width: 540px; margin: 0 30px; float: none; }


	.section_horizontal .colx1-4.section-preview { display: none; }

	div#close_pop { width: 35px; height: 35px; }

	#catalog.more_sections h2 { padding-left: 30px; padding-right: 30px; }
	.bx_catalog_block_cont .bx_catalog_block_ul li  { width: 50%; }

	#page .post.news p img, #page .post.news p iframe, #DETAIL_TEXT iframe { width: 600px !important; height: auto; margin-left: -30px; margin-right: -30px; min-height: 250px; }
	#page .post.news > img { width: 600px !important; height: auto; }
	#page .post.news iframe { width: 600px !important; height: 300px; margin: 15px 0;  }


	#catalog .colx1-4.section-preview .catalog { display: none; }
	#modelniy-ryad .image img { width: 49%; height: auto; margin: 0; }
	#modelniy-ryad [class*="section_"] .image img { margin: 0; }


	#modelniy-ryad [class*="section_"] .image { text-align: center; }

	#page .posts-row .post-text, #page .posts-row .post-text-v { width: 50%; }
	.container *[class*="colx"] { height: auto; }
	#page .posts-row .post-text .description, #page .posts-row .post-text-v .description { min-height: 190px; }

	#feat .feat-punkt.red { height: 140px; }
	#feat .feat-punkt { height: 310px; }
	#feat .feat-punkt .text h2 { padding-top: 25px; }

	#feat .feat-punkt .image img { margin: 0; }

	#feat .feat-punkt:before { display: none; }

	#feat .feat-punkt:before { height: auto; }
	#feat .feat-punkt .text, #feat .feat-punkt .image { width: 100%; height: 160px; float: none; display: block; }

	#feat .feat-punkt .text { height: 150px; }
	#feat .feat-punkt.fp2 .text h2 { font-size: 150%; }

	#feat.big_list .feat-punkt { height: auto !important; }
	#feat.big_list .feat-punkt .text { height: auto; padding-top: 20px; padding-bottom: 30px; }
	#feat.big_list .feat-punkt .image { width: 100%; height: auto; float: none; display: block; }
	#feat.big_list .feat-punkt .image img { width: 100%; }

	#page .two-col-cont { border-top: 1px solid #ddd; }
	.two-col { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }



	#footer-menu .container, footer .container { padding: 0px 5% 5% 5%;}
	#footer-menu .col, footer .col { width: 49%; }

	.sert-pdf .catalogs { padding-bottom: 25px; }
	.sert-pdf .catalogs .catalog .img { width: 110px; }
	.sert-pdf .catalogs .catalog .text  { width: calc(100% - 120px); }
	.sert-pdf .catalogs .catalog, .sert-pdf .catalogs .catalog.sert  { width: 43%; max-width: 43%; padding: 3% 2% 0 5%; }

}

/* PRINT */
@media print {
body,html { background: #fff; }
header { position: relative; }
#PROPERTIES_LIST, #fakehead, .btn, nav, #navigator .full-patch, .call.fl-r.punkt, #head-src-full, .search.fl-r.punkt, #footer-menu, .bx_md.bottom_list { display: none;  }
.container { width: 1180px; }
#CHARACTER { width: 100%; margin-top: 100px; background: #e1e1e1 !important; }
#CHARACTER h3, #CHARACTER td { color: #000  !important; }
.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer img  { width: 100%; }
#navigator { background: #fff; padding-top: 20px; }

}
/* End */
/* /bitrix/templates/fort/components/bitrix/form/window/bitrix/form.result.new/.default/style.css?17909734712014 */
/* /bitrix/templates/fort/components/bitrix/search.suggest.input/.default/style.css?1790973471518 */
/* /bitrix/templates/fort/components/bitrix/menu/top_menu/style.min.css?1790973471490 */
/* /bitrix/templates/fort/components/bitrix/catalog.section.list/bottom_list/style.css?17909734717305 */
/* /bitrix/templates/fort/styles.css?17909734719729 */
/* /bitrix/templates/fort/template_styles.css?179097347150535 */
