

/* Start:/bitrix/templates/via-ferrata/typo.css?17796821801423*/
body {
	font-family: Tahoma, sans-serif!important;
}

a {
	text-decoration: none;
	color: #50bec8
}
a:hover {
	text-decoration:underline;
}
a.dotted {
	color: #555555;
	text-decoration: none !important;
	border-bottom: dotted 1px #d8d8d8;
}
a.dotted:hover {
	color: #000000;
	border-bottom: none;
}

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

h1 {
	font-size: 24px;
}

h3 {
	font-size: 14px;
}

.frame .icon {
	font-size:19px;
	line-height:19px;
}

.header .name {
	text-transform:uppercase;
	font-size:19px;
	color: #07364e;
}

.header .slogo {
	color: gray;
	text-transform:uppercase;
	font-size:12px;
	line-height:16px;
}

.header .weather {
	font-size:12px;
	color:white;
}

.header .main_menu {
	font-size:17.39px;
	line-height:21px;
}

.header .main_menu a {
	color:white;
	text-decoration:none!important;
}

.footer .name {
	font-size:11.5px;
	line-height:14px;
	color:#58595b;
}

.footer .contact {
	font-size:11.05px;
	line-height:14px;
	color:#58595b;
}

.footer .fmenu {
	line-height:14px;
}

.footer .fmenu a {
	color:#525b5b;
}

.footer .copy {
	font-size:11.5px;
	line-height:14px;
	color:#58595b;
}

.footer .copy span {
	font-size:11.5px;
	line-height:14px;
	color:#7b8484;
}

.content_box .bubble,.content_box .arch {
	font-size:13.5px;
	line-height:20px;
	color:#010e0e;
}

.content_box .item_box p {
	line-height:16px;
}

.content_box .item_box h4 {
	font-size:19px;
	line-height:19px;
	color: black;
}

/* End */


/* Start:/bitrix/templates/via-ferrata/vizh.css?17796821802214*/
/* Заголовок блока контента */
.block {
	margin-top: 27px;
}

.block h4, .block-header {
	font-size: 17px;
	border-bottom:3px solid #E5E5E5;
	color:gray;
	margin-bottom:.5em;
	padding-bottom:2px;
}

.block > * {
	padding-left: 4px;
}

.block img.border {
	margin-left: -4px !important;
}

/* Компенсация положения стрелочки после ссылки */
.no_arrow {
	padding-left: 1px;
	color: #555555;
	line-height: 18px;
	text-decoration: none !important;
	border-bottom: dotted 1px #d8d8d8;
}

.no_arrow:hover {
	color: black;
	border-bottom: dotted 1px black;
	text-decoration: none !important;
}

a.arrow {
	position: relative;
	top: -1px; left: -1px;
	padding-left: 1px;
	color: #555555;
	text-decoration: none !important;
	border-bottom: dotted 1px #d8d8d8;
}

a.arrow:hover {
	color: black;
	border-bottom: dotted 1px black;
}

a.arrow:after {
	position: relative;
	top: 1px;
	content: ' →';
}

a.arrow.back:after {
	content: "";
}
a.arrow.back:before {
	position: relative;
	top: 1px;
	content: "← ";
}

/* Обнуление отступов в таблицах, используемых для разметки */
table.clean, table.clean td, table.clean tbody, table.clean tr {
	padding: 0;
	margin: 0;
}

/* Изображение в рамочке */
img.border {
	border: solid 1px #E5E5E5 !important;
	padding: 3px;
}

a img.border:hover {
	border: solid 1px #C5C5C5 !important;
}

/* Более удобное редактирование кода */
textarea#filesrc {
	font: 11px Menlo;
}

/* Временные стили - избавиться потом */
.news-list .news-date-time {
	display: block;
	float: right;
}

.news-detail .news-date-time {
	display: block;
	text-align: right;
	margin-bottom: 1em;
}

div.news-list img.preview_picture {
	margin: 3px 0.8em 6px 0;
}

/* Настройка отображения контролов административного раздела */
.bx-component-border img.border {
	margin-left: 0 !important;
}

/* Веб-формы */
input.inputtext, textarea.inputtextarea {
	width: 100%;
}

/* Левое меню */
.content_box .left_box .left_menu ul a {
	color: #50bec8 !important;
}

/* End */


/* Start:/bitrix/templates/via-ferrata/js/fancybox/jquery.fancybox-1.3.1.css?17796821808285*/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/bitrix/templates/via-ferrata/js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/bitrix/templates/via-ferrata/js/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/bitrix/templates/via-ferrata/js/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/bitrix/templates/via-ferrata/js/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/bitrix/templates/via-ferrata/js/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/bitrix/templates/via-ferrata/js/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/bitrix/templates/via-ferrata/js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/bitrix/templates/via-ferrata/js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/bitrix/templates/via-ferrata/js/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/bitrix/templates/via-ferrata/js/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/bitrix/templates/via-ferrata/js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/bitrix/templates/via-ferrata/js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/bitrix/templates/via-ferrata/js/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/bitrix/templates/via-ferrata/js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/bitrix/templates/via-ferrata/js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/bitrix/templates/via-ferrata/js/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/bitrix/templates/via-ferrata/js/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/* End */


/* Start:/bitrix/templates/via-ferrata/components/bitrix/menu/left-menu/style.css?17796821801775*/
		.left_menu {
			width: 186px;
			margin: 0; padding:0;
			float: left;
			}

			.left_menu li {
				margin: 16px 0 0 0;
				padding-left: 20px;
				width: 166px;
                list-style: none;
				background:url("/bitrix/templates/via-ferrata/components/bitrix/menu/left-menu/images/marrou.png") no-repeat 0 2px transparent;
				}

			.left_menu li.active {
				background:url("/bitrix/templates/via-ferrata/components/bitrix/menu/left-menu/images/amarrou-blue.png") no-repeat 0 2px transparent;
				}

			.left_menu li.top {
				cursor: pointer;
				padding: 0;
				background:url("/bitrix/templates/via-ferrata/components/bitrix/menu/left-menu/images/hmarrou-blue.png") no-repeat 0 1px transparent;
				}

			.left_menu li.top a {
                margin: -15px 0 0 20px;
                display: block;
				}


			.left_menu li.top span {
                display: block;
              	position: relative;
                width: 20px;
                height: 14px;
				}

			.left_menu li.top:hover, .left_menu li.active {
				background:url("/bitrix/templates/via-ferrata/components/bitrix/menu/left-menu/images/amarrou-blue.png") no-repeat 0 1px transparent;
				}

				.left_menu li ul.level_1{
					margin: 0;
					padding: 0;
					display: none;
					}

					.left_menu li ul.level_1 li{
						margin: 5px 0 0 20px;
		                padding-left: 20px;
		                width: 142px;
						background:url("/bitrix/templates/via-ferrata/components/bitrix/menu/left-menu/images/scircle.png") no-repeat 7px 4px transparent;
						list-style: none;
						overflow: hidden;
						}

					.left_menu li ul.level_1 li a{
						margin: 0;
						}

					.left_menu li ul.level_1 li a:hover{
						text-decoration: underline;
						}

					.left_menu li ul.level_1 li:hover{
						background:url("/bitrix/templates/via-ferrata/components/bitrix/menu/left-menu/images/scircle.png") no-repeat 7px 4px transparent;
						}

.left_menu li a, .circle {
	text-transform: uppercase;
	color: #0d0d0d !important;
	font-size: 13px;
	line-height: 16px;
	}

.left_menu li li a {
	color: #0d0d0d;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	}

/* End */


/* Start:/bitrix/templates/via-ferrata/components/bitrix/menu/main-menu/style.css?17796821803039*/
/* ================================================================
This copyright notice must be kept untouched in the stylesheet at
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */
#nav {
	padding:0;
	margin:0;
	list-style:none;
	height:44px;
	position:relative;
	z-index:500;
	font-family:arial, verdana, sans-serif;
}

#nav li.top {
	display:block;
	float:left;
	height:44px;
}

#nav li a.top_link {
	display:block;
	float:left;
	height:44px;
	line-height:38px;
	color:#ccc;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}

#nav li:hover a.top_link, #nav li.iehover a.top_link {
	color:#fff;
}

/* Default list styling */
#nav li:hover {
	position:relative;
	z-index:200;
	cursor:pointer;
}

#nav li:hover ul.sub {
	left:0;
	top:38px;
	background: #07364e;
/* 	border:1px solid gray; */
	white-space:nowrap;
/* 	width:140px; */
	width: auto;
	height:auto;
	z-index:300;
	cursor:pointer;
}

#nav li:hover ul.sub li {
	display:block;
	position:relative;
	float:left;
	width: 100%;
	font-weight:normal;
	cursor:pointer;
	clear: both;
}

#nav li:hover ul.sub li a {
	display:block;
	font-size:12px;

	line-height:18px;
	text-indent:5px;
	text-decoration:none;
	cursor:pointer;
	padding: .5em 1em .5em .5em;
	color: #ccc;
}

#nav li ul.sub li a.fly {
	background: url('/bitrix/templates/via-ferrata/components/bitrix/menu/main-menu/images/menu_ar_down.png') 96% center no-repeat;
	padding-right: 20px;
	color: #ccc;
	cursor:pointer;
}

#nav li:hover ul.sub li a:hover {
	background:#50bec8;
	color:#fff!important;
	border-color:#fff;
	cursor:pointer;
}

#nav li:hover ul.sub li a.fly:hover {
	background: #50bec8;
	color:#fff;
	cursor:pointer;
}

#nav li:hover li:hover ul,#nav li:hover li:hover li:hover ul,#nav li:hover li:hover li:hover li:hover ul,#nav li:hover li:hover li:hover li:hover li:hover ul {
	left: 100%;
	top:-1px;
	background:#07364e;
	padding: 0;
	border:1px solid #ccc;
	white-space:nowrap;
	z-index:400;
	height:auto;
	overflow: visible;
}

#nav ul,#nav li:hover ul ul,#nav li:hover li:hover ul ul,#nav li:hover li:hover li:hover ul ul,#nav li:hover li:hover li:hover li:hover ul ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	margin:0;
	padding:0;
	list-style:none;
}

#nav li:hover li:hover a.fly,#nav li:hover li:hover li:hover a.fly,#nav li:hover li:hover li:hover li:hover a.fly,#nav li:hover li:hover li:hover li:hover li:hover a.fly {
	background: #50bec8;
	color:#fff!important;
	border-color:#fff;
}

#nav li:hover li:hover li a.fly,#nav li:hover li:hover li:hover li a.fly,#nav li:hover li:hover li:hover li:hover li a.fly {
	background:#777 url(/bitrix/templates/via-ferrata/components/bitrix/menu/main-menu/arrow.gif) 80px 6px no-repeat;
	color:#000;
	border-color:#bbd37e;
}

/* level 3 */
#nav li li ul  {
	 display: block;
	 overflow: hidden;
	 border: 1px solid blue;
	 }

/* End */


/* Start:/bitrix/templates/via-ferrata/styles.css?177968218017588*/
.fours {
	color:#50bec8 !important;
	font-size:21px;
	margin-top:0;
	}

body {
	margin: 0;
	font-size: 14px;
}

.tre2 {
	padding-bottom: 4px;
	vertical-align: bottom;
	border-bottom: 1px solid #AAA;
	text-align:left;
	padding-left:7px;
	font-size: 11px;
}
table tr:first-child .tre2 {
	font-size: 12px;
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
}

img {
	border: 0 !important;
}

.grey-border {
	border: solid 1px #ABABAA!important;
}

.frame .icon {
	padding-top: 4px;
	padding-left: 29px;
	height: 20px;
}

.icon-new {
	display: block;
	margin: 10px 0 1em 20px !important;
	padding: 0 !important;
}

.icon1 {
	background: url(/bitrix/templates/via-ferrata/images/icon1.gif) no-repeat;
}

.icon2 {
	background: url(/bitrix/templates/via-ferrata/images/icon2.gif) no-repeat;
}

.icon3 {
	background: url(/bitrix/templates/via-ferrata/images/icon3.gif) no-repeat;
}

.icon4 {
	background: url(/bitrix/templates/via-ferrata/images/icon4.gif) no-repeat;
}

.icon6 {
	background: url(/bitrix/templates/via-ferrata/images/icon6.gif) no-repeat;
}

.frame {
	position: relative;
	display: block;
	min-height: 100%;
	width: 100%;
	height: auto;
/* 	background: url(/bitrix/templates/via-ferrata/images/headbg.gif) repeat-x 0 0 transparent; */
}

.layout {
	display: block;
	margin: auto;
	width: 1024px;
}

/* Хэдер */
.header {
	position: relative;
	z-index: 2;
	display: block;
	height: 370px;
	background: url(/bitrix/templates/via-ferrata/images/head-bg-4.jpg) no-repeat 0 0 transparent;
	/*background: url(/bitrix/templates/via-ferrata/images/head-bg-3.png) no-repeat 0 0 transparent;*/
	background-size: contain;
}

.logo {
	width: 252px;
	height: 82px;
	/*display: none; !* Закомментировать, если нужно вывести логотип *!*/
}

.logo-15 {
	width: 87px;
	height: 77px;
	background: url(/bitrix/templates/via-ferrata/images/logo-20.png);
	background-size: contain;
	position: absolute;
	top: 9px;
	left: 59px;
}

.halfline {
	position: absolute;
	top: 86px;
	left: 0;
	z-index: 1;
	display: block;
	width: 50%;
	height: 117px;
/* 	background: white url(/bitrix/templates/via-ferrata/images/halfline.png) repeat-x 0 0; */
}

.header .home {
	position: absolute;
	top: 12px;
	left: 41px;
	padding-left: 29px;
	height: 21px;
	background: url(/bitrix/templates/via-ferrata/images/home.png) no-repeat 0 0 transparent;
	color:#7b8484;
	font-size:14px;
	line-height:21px;
}

.header .lang {
	position: absolute;
	top: 14px;
	right: 50px;
	height: 21px;
}

.header .lang a {
	color: #444;
	font-size: 16px;
	line-height: 21px;
}

.header .logo {
	position: absolute;
	top: 67px;
	left: 61px;
	/*display: block;*/
	width: 252px;
	height: 82px;
	border-bottom: none !important;
	display: none; /* Закомментировать, если нужно вывести логотип */
}

.header .name {
	position: absolute;
	top: 208px;
	left: 84px;
	display: none; /* Закомментировать, если нужно вывести слоган "Интеллект, облечённый в металл" */
}

.header .slogo {
	position: absolute;
	top: 180px;
	left: 74px;
}

.header .main_menu {
	position: absolute;
	top: 310px;
	left: 24px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	height: 44px;
	background: url(/bitrix/templates/via-ferrata/images/menu_b.png) repeat-x 0 0 transparent;
}

.header .main_menu li {
	float: left;
	padding: 7px 6px;
	height: 32px;
	background: url(/bitrix/templates/via-ferrata/images/menu_g.png) repeat-x 0 0 transparent;
	list-style: none;
	text-align: center;
	cursor: pointer;
}

.header .main_menu .hov {
	background: url(/bitrix/templates/via-ferrata/images/menu_b.png) repeat-x 0 0 transparent;
}

.header .main_menu .active {
	background: url(/bitrix/templates/via-ferrata/images/menu_b.png) repeat-x;
}

.header .main_menu .left {
	padding: 6px 0;
	width: 5px;
	background: url(/bitrix/templates/via-ferrata/images/menu_l_g.png) no-repeat 0 0 transparent;
}

.header .main_menu .left_b {
	padding: 6px 0;
	width: 5px;
	background: url(/bitrix/templates/via-ferrata/images/menu_l_b.png) no-repeat 0 0 transparent;
}

.header .main_menu .right {
	padding: 6px 0;
	width: 7px;
	background: url(/bitrix/templates/via-ferrata/images/menu_r_g.png) no-repeat 0 0 transparent;
}

.header .main_menu .right_b {
	padding: 6px 0;
	width: 7px;
	background: url(/bitrix/templates/via-ferrata/images/menu_r_b.png) no-repeat 0 0 transparent;
}

.header .main_menu .vline {
	padding: 6px 0;
	width: 1px;
	background: url(/bitrix/templates/via-ferrata/images/menu_v.png) no-repeat 0 0 transparent;
}

.header .main_menu .svline {
	padding: 6px 0;
	width: 1px;
	background: url(/bitrix/templates/via-ferrata/images/menu_v_a.png) no-repeat 0 0 transparent !important;
}

.header .main_menu .vactive {
	padding: 6px 0;
	width: 1px;
	background: url(/bitrix/templates/via-ferrata/images/menu_v_a.png) no-repeat 0 0 transparent;
}

/* Футер */

.footerContacts {
	display: grid;
	grid-template-columns: 2fr 1fr 3fr;
	margin-top: 2em;
	font-size: 11.5px;
	/*padding: 0 26px;*/
}

@media (min-width: 900px) {
	.footerContacts { grid-template-columns: 2fr 1fr 4fr; }
}

.footer {
	position: relative;
	display: block;
	margin-top: 4em;
	padding: 0 26px;
	/*height: 120px;*/
}


.footer .hr {
	display: block;
	/*margin-left: 26px;*/
	width: 100%;
	height: 1px;
	background-color: gray;
}

.footer .name {
	position: absolute;
	top: 25px;
	left: 27px;
}

.footer .contact {
	position: absolute;
	top: 25px;
	/*left: 823px;*/
	right: 27px;
	text-align: right;
}

.footer .fmenu {
	margin: auto;
	padding-top: 39px;
	width: 590px;
}

.footer .copy {
	position: relative;
	display: inline-block;
	margin: 35px 0 0 0;
	text-align: center;
	/*position: absolute;*/
	/*top: 70px;*/
	/*left: 233px;*/
}

/* Контент */
.content_box {
	overflow: hidden;
}

.content_box .left_box {
	float: left;
	padding: 10px 0 0 26px;

	width: 182px;
	color: gray;
}

.content_box .left_box a {
	color: #777777;
}

.content_box .left_box h4 a {
	border-bottom: dotted 1px silver;
	color: black;
	text-decoration: none;
}

.content_box .left_box h4 a:hover {
	border-bottom-color: black;
	text-decoration: none !important;
}

.content_box .left_box h4.icon .novelty {
	display: block;
	padding-top: 6px;
	width: 97px;
	height: 27px;
	outline: none;
	border-bottom: none !important;
	background: url('/bitrix/templates/via-ferrata/images/oreol.png');
	text-align: center;
}

.content_box .left_box h4.icon .novelty:hover {
	color: white;
}

.content_box .right_box {
	float: right;
	width: 202px;
}

.content_box .right_box h4 {
	margin-top: 14px;
}

.content_box .right_box h4 a {
	border-bottom: dotted 1px silver;
	color: black;
	text-decoration: none !important;
}

.content_box .right_box h4 a:hover {
	border-bottom-color: black;
	text-decoration: none !important;
}

.content_box .right_box p {
	margin-top: 20px;
}

.content_box .center_box {
	float: left;
	padding: 25px 0 21px 21px;
	width: 753px;
}

.content_box .hr {
	margin: 0 0 1em 0;
	width: 100%;
	border-bottom: 3px solid #cccccc;
}

.content_box .a_list {
	margin: 0;
	padding: 8px 0 0;
}

.content_box .a_list li {
	margin-bottom: 32px;
	list-style: none;
}

.content_box .a_list .image {
	position: relative;
	display: block;
	float: left;
	width: 174px;
	height: 174px;
	vertical-align: middle;
	text-align: right;

}

.content_box .a_list .image a {
	display: block;
	margin-top: 2px;
}

.content_box .a_list .item_box {
	position: relative;
	display: block;
	float: left;
	padding: 4px 26px 30px 26px;
	width: 300px;
}

.content_box .a_list .item_box .buttons {
	position: absolute;
	bottom: 0px;
	left: 23px;
	display: block;
	overflow: hidden;
	width: 340px;
	height: 24px;
}

.content_box .a_list .item_box .details {
	display: block;
	float: left;
	width: 74px;
	height: 24px;
	background: url("/bitrix/templates/via-ferrata/images/details.gif") no-repeat 0 0 transparent;
}

/**
 * Главное меню
 */
.header .menu-component .bx-component-border {
	margin: -1px;
}

.header .menu-component {
	position: absolute;
	top: 310px;
	left: 24px;
	padding-left: 3px;
	/*background: url(/bitrix/templates/via-ferrata/images/menu/menu_l_g.png) no-repeat;*/
}

.header .menu-component #nav {
	padding-right: 5px;
	/*background: url(/bitrix/templates/via-ferrata/images/menu/menu_r_g.png) no-repeat right;*/
}

.header .menu-component #nav li.top {
	padding: 0 1.5em 0 0;
	/*background: transparent url(/bitrix/templates/via-ferrata/images/menu/menu_g.png) repeat-x;*/
}

.header .menu-component #nav li.top > a {
	color: #07364e;
	font-size: 14px;
}

/**
	 * Отработка активных пунктов
	 */
.header .menu-component #nav a {
	outline: none;
}

.header .menu-component #nav li.top:hover {
	padding: 0 1.5em 0 0;
	/*background: transparent url(/bitrix/templates/via-ferrata/images/menu/menu_b.png) repeat-x;*/
}

.header .menu-component #nav li.top:hover a {
	text-decoration: none !important;
	color: #50bec8;
	transition: color 0.5s ease;
}

/* Стилизация выпадающих меню */
.header .menu-component #nav li:hover ul.sub {

}

.header .menu-component #nav li:hover ul.sub a {
	color: #50bec8;
}

/* Форма поиска */

.header-searh {
	position: absolute;
	top: -293px;
	right: -309px;
	/*display: none;*/
}

.search-input {
	height: 25px;
	width: 190px;
	border: solid 1px #c1c1c1;
	padding-left: 4px;
	box-sizing: border-box;
	outline: none;
	color: #7c7c7c;
	border-radius: 3px;
	position: relative;
}

.search-input:focus-visible {
	outline: none;
	border: solid 1px #50bec8;
}

::placeholder {
	font-size: 12px;
	color: #7c7c7c;
	opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-size: 12px;
	color: #7c7c7c;
}

::-ms-input-placeholder { /* Microsoft Edge */
	font-size: 12px;
	color: #7c7c7c;
}

.search-submit {
	position: absolute;
	right: 1px;
	top: 1px;
	width: 23px;
	height: 23px;
	border: none;
	border-radius: 2px;
	box-sizing: border-box;
	background-color: #c1c1c1;
	color: #fff;
	cursor: pointer;
}

.search-submit:hover {
	background-color: #50bec8;
}

.search-input:focus-visible .search-submit {
	background-color: #50bec8;
}

/* Иконка для лайтбокса */
.image {
	position: relative;
	display: block;
}

.image a {
	display: block;
}

.image a img {
	opacity: 0.9
}

.image a img:hover {
	opacity: 1
}

.magnif {
	position: absolute;
	top: 11px;
	right: 14px;
	display: block;
	width: 13px;
	height: 14px;
	background: url("/bitrix/templates/via-ferrata/images/magnif.png") no-repeat 0 0 transparent;
}

/* Типографика */
.center_box h1 + p {
	margin-top: 20px;
}

.center_box p, .center_box span, .center_box li {
	color: #4d4d4d;
	font-family: Arial, Helvetica, sans-serif;
}

.center_box p strong, .center_box li strong {
	color: #2d2d2d;
}

.center_box ol ul {
	margin: 5px 0 10px 0;
}

.center_box li {
	margin: .7em 0;
}

.center_box ul, .center_box ol {
	margin: 5px 0 10px 0;
	padding-left: 25px;
}

.center_box ol ul li, .center_box ul.arrow li {
	list-style-image: url('/bitrix/templates/via-ferrata/images/ul_arr.png');
}

.center_box .hhref {
	color: #2d2d2d;
	font-size: 14px;
}

.starrequired {
	padding-left: 2px;
	color: red !important;
}

.managers, .managers:hover {
	display: block;
	float: left;
	margin: 15px 3px 0 0;
	width: 63px;
	text-align: center;
	text-decoration: none !important;
}

.managers2 {
	display: block;
	float: left;
	margin: 15px 3px 0 0;
	width: 93px;
	text-align: center;
	text-decoration: none !important;
}

.managers .no_arrow img {
	margin: 3px 3px -1px 0;
	border: 0;
}

.mm_preload {
	position: absolute;
	right: 0;
	width: 0;
	height: 0;
	background: url(/bitrix/templates/via-ferrata/images/menu_b.png) repeat-x 0 0 transparent;
}

.factoryEvents h3 {
	margin-top: 2em;
}

.factoryEvents h3:first-child {
	margin-top: 0;
}

.b-manufacturePicture {
	float: right;
	text-align: center;
}

.b-manufacturePicture img {
	display: block;
}

.b-manufacturePicture p {
	margin: 5px 0 1em;
}

.catalog-section tr > td:first-child {
	padding: .6em .5em 0 0;
	text-align: center;
}

.catalog-section tr td {
	vertical-align: top;
	padding-bottom: 3em !important;
}

.catalog-section .description > a:first-child {
	display: block;
	font-size: 18px;
	color:#50bec8;
}

.catalog-section img {
	width: 200px;
}

.catalog-section .description > p {
	margin: .5em 0 1em;
}

.catalog-section-list td {
	padding-bottom: 3em;
}

.catalog-section-list .section-top {
	font-size: 18px;
	padding-bottom: 0;
}

.catalog-section-list .section-top a {
	color: black;
}

.catalog-section-list .section-bottom ul {
	padding: 0 2em;
}

.catalog-section-list .section-bottom ul li {
	list-style: none;
	color: gray;
	line-height: 1.5em;
}

.catalog-section-list .section-bottom ul li a {
	color: #444444;
}

.bx-vTable .field {
	margin-bottom: 6px;
}

.bx-vTable .control-label {
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
	display: inline-block;
	width: 100px;
}

.bx-vTable input[type="text"], .bx-vTable textarea {
	width: 435px;
	padding: 3px;
	font: 12px Arial;
	border: 1px solid silver;
}

.bx-vTable input[type="submit"] {
	margin-left: 104px;
	font: 12px Arial;
}

.bx-vTable .help-inline {
	color: brown;
	margin: 3px 0 0 105px;
}

.bx-vTable .field.error input, .bx-vTable .field.error textarea {
	border-color: brown;
}

font.notetext {
	margin-top: 3em;
	display: block;
	text-align: center;
	font-size: 20px
}

/* Партнеры */

.partners img {
	width: 110px;
	height: 42px;
}

.d-block {
	display: block
}
.d-inline-block {
	display: inline-block;
}

.left {
	float: left
}

.right {
	float: right
}

/*	Paddings	*/
.px-30 {
	padding-left: 30px;
	padding-right: 30px;
}
.py-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.py-5 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.pr-5 {
	padding-right: 5px!important
}
.pr-10 {
	padding-right: 10px!important
}
.pr-15 {
	padding-right: 15px!important
}
.pr-20 {
	padding-right: 20px!important
}
.pr-25 {
	padding-right: 25px!important
}
.pr-30 {
	padding-right: 30px!important
}
.pl-0 {
	padding-left: 0!important
}
.pl-5 {
	padding-left: 5px!important
}
.pl-10 {
	padding-left: 10px!important
}
.pl-15 {
	padding-left: 15px!important
}
.pl-25 {
	padding-left: 25px!important
}
.pl-30 {
	padding-left: 30px!important
}
.pb-10 {
	padding-bottom: 10px!important
}
.pb-15 {
	padding-bottom: 15px!important
}
.pt-10 {
	padding-top: 10px!important
}
.mt-0 {
	margin-top: 0!important
}
.mb-0 {
	margin-bottom: 0!important
}
.ml-0 {
	margin-left: 0!important
}
.ml-15 {
	margin-left: 15px!important
}
.mr-0 {
	margin-right: 0!important
}

.mb-5 {
	margin-bottom: 5px!important
}
.mt-5 {
	margin-top: 5px!important
}
.mb-10 {
	margin-bottom: 10px!important
}
.mt-10 {
	margin-top: 10px!important
}
.mb-15 {
	margin-bottom: 15px!important
}
.mt-15 {
	margin-top: 15px!important
}
.mb-20 {
	margin-bottom: 20px!important
}
.mt-20 {
	margin-top: 20px!important
}
.mb-25 {
	margin-bottom: 25px!important
}
.mt-25 {
	margin-top: 25px!important
}
.mt-30 {
	margin-top: 30px!important
}
.mb-30 {
	margin-bottom: 30px!important
}
.mb-40 {
	margin-bottom: 40px!important
}
.mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.mx-15 {
	margin-left: 15px;
	margin-right: 15px;
}
.mx-30 {
	margin-left: 30px;
	margin-right: 30px;
}

.text-center {
	text-align: center
}
.text-right {
	text-align: right;
}

.d-block {
	display: block;
}
.d-flex {
	display: flex;
}

/* Позиционирование */

.position-relative {
	position: relative;
}
.position-absolute {
	position: absolute;
}

/* Ширина */

.w-100 {
	width: 100%
}

.mw-100 {
	max-width: 100%
}
.w-50 {
	width:50%
}
.w-33 {
	width: 33%;
}

/* Списки */

ul.cl {
	list-style-image: url(/catalog/images/06.png?1)!important;
	margin-top:2em;
	margin-bottom:2em;
}

.orange-bullets {
	list-style: none;
}

.orange-bullets li:before {
	content: "\2022";
	color: #50bec8;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

.orange-bullets li {
	margin-bottom: 10px
}

/* Заголовки */
.one {
	font-size: 20px;
}
.dwa {
	font-size:15px;
	vertical-align: bottom;
}
.tre {
	height: 14px;
	padding-bottom: 30px;
	vertical-align: bottom;
}
.fours {
	color:#50bec8 !important;
	font-size:21px;
	margin-top:0;
}

/* Ссылки: */
.linking {
    clear: right;
    color: gray;
	text-decoration:underline;
}

.gray {
	color: gray;
}
.orange {
	color: #50bec8!important
}

/* Лого Мультиформа над изображением */
.multiform::after {
	position: absolute;
	right: 8px;
	bottom: 8px;
	background: url('/images/multiform-100.png') no-repeat;
	background-size: contain;
	width: 100px;
	height: 23px;
	z-index: 100;
	content: '';
}

.advertisement {
	border: dotted 2px #4d4d4d;
	padding: 11px 15px 0 15px;
	text-align: center;
	margin: 5px 0 25px;
	line-height: 1.5em;
	font-size: 16px;
	height: auto
}
.advertisement span {
	font-weight: bold;
	font-size: 18px;
}

.patented {
	background-image: url("/images/patented.jpg");
	background-position: right 5px top 5px;
	background-size: 10%;
	background-repeat: no-repeat;
}
.patented-image {
	position: absolute;
	width: 60px;
	left: 10px;
	top: 10px;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

/*	Buttons	*/
.btn-blue {
	display: inline-block;
	text-align: center;
	border: solid 1px #50bec8;
	background-color: #50bec8;
	color: #FFFFFF!important;
	border-radius: 10px;
	text-decoration: none;
	letter-spacing: 0.05em;
}
.btn-blue:hover {
	border: solid 1px #4cabb4;
	background-color: #4cabb4;
}

.btn-blue:hover {
	text-decoration: none!important;
}

/*	Cookies banner	*/

.cookie-banner {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	color: #4d4d4d;
	padding: 15px;
	z-index: 9999;
	box-shadow: 0 -2px 10px rgba(0,0,0,0.1);
}

.cookie-banner.hidden { display: none; }

.cookie-content {
	max-width: 972px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.cookie-buttons {
	/*width: 100px;*/
}

.cookie-buttons button {
	margin: 5px 0 5px 10px;
	padding: 8px 20px;
	border: solid 1px #50bec8;
	cursor: pointer;
	border-radius: 4px;
}

.cookie-buttons button:hover {
	background: #4cabb4;
	border: solid 1px #4cabb4;
	color: #fff;
}

.btn-accept { background: #50bec8; color: white; }
.btn-decline { background: #fff; color: #50bec8; }

@media (max-width:677px) {
	.cookie-content {
		display: block;
	}
	.cookie-buttons button {
		margin: 5px 0;
		padding: 8px 20px;
	}
}

/* End */
/* /bitrix/templates/via-ferrata/typo.css?17796821801423 */
/* /bitrix/templates/via-ferrata/vizh.css?17796821802214 */
/* /bitrix/templates/via-ferrata/js/fancybox/jquery.fancybox-1.3.1.css?17796821808285 */
/* /bitrix/templates/via-ferrata/components/bitrix/menu/left-menu/style.css?17796821801775 */
/* /bitrix/templates/via-ferrata/components/bitrix/menu/main-menu/style.css?17796821803039 */
/* /bitrix/templates/via-ferrata/styles.css?177968218017588 */
