

/* Start:/bitrix/templates/mmk/libs/reveal/reveal.css?15716699681782*/
/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 900;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		text-align: left;
		visibility: hidden;
		top: 100px; 
		left: 50%;
		margin-left: -300px;
		width: 520px;
		background: #eee url(/bitrix/templates/mmk/libs/reveal/modal-gloss.png) no-repeat -200px -80px;
		position: absolute;
		z-index: 901;
		padding: 30px 40px 34px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		color: #333;
		}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		} 
	/*
		
	NOTES
	
	Close button entity is &#215;
	
	Example markup
	
	<div id="myModal" class="reveal-modal">
		<h2>Awesome. I have it.</h2>
		<p class="lead">Your couch.  I it's mine.</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
		<a class="close-reveal-modal">&#215;</a>
	</div>
	
	*/
	.reveal-modal h1 {
		margin-bottom: 20px;
	}

/* End */


/* Start:/bitrix/templates/mmk/components/bitrix/menu/template1/style.css?1571669968626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/mmk/components/bitrix/menu/template1/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/mmk/components/bitrix/menu/horizontal_multilevel/style.css?15716699684598*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/mmk/components/bitrix/menu/horizontal_multilevel/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/mmk/components/bitrix/menu/horizontal_multilevel/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/mmk/components/bitrix/menu/horizontal_multilevel/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/mmk/components/bitrix/breadcrumb/template1/style.css?15716699681824*/
.bx_breadcrumbs, .bx_breadcrumbs * {
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.bx_breadcrumbs{
    margin-bottom: 5px;
    padding-top:0px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    position: relative;
    height: 24px;
}
.bx_breadcrumbs ul li{
    display:inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height:20px;
    padding:0 15px;
    background:url(/bitrix/templates/mmk/components/bitrix/breadcrumb/template1/images/breadcrumbs_arrow.png) no-repeat center right;
    position: relative;
    height: 24px;
}
.bx_breadcrumbs ul li a{
    display: inline;
    color:#333;
    text-decoration:none;
    font-size:14px;
    line-height:20px;
    opacity:.5;
    z-index: 5;
}
.bx_breadcrumbs ul li:first-child{padding-left:0}
.bx_breadcrumbs ul li:last-child{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    opacity:1;
}
.bx_breadcrumbs ul li span{
    display:inline;
    color:#333;
    text-decoration:none;
    font-size:14px;
    line-height:20px;
    opacity:.3;
    z-index: 5;
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -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;
}

.bx_breadcrumbs ul li.breadcrumbZindex:hover {
    overflow: visible;
}

.bx_breadcrumbs ul li.breadcrumbZindex:hover a,.bx_breadcrumbs ul li.breadcrumbZindex:hover span{
    background: #fff;
    position: absolute;
    z-index: 10;
    z-index: 5;
    opacity:1;
    top: 1px;
    display: inline-block;
    padding: 0 5px;
    height: 20px;
    box-shadow: 0 0 4px rgba(0,0,0,0.25);
    border-radius: 2px;
}
/* End */


/* Start:/bitrix/templates/mmk/template_styles.css?157166996836431*/
* {
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html,body {
    height: 100%;
    min-height: 100%;
}
body {
    font-size: 16px;
    line-height: 150%;
    color: #333;
    min-height: 100%;
    font-family: 'Calibri', sans-serif;
    min-width: 1160px;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: bold;
    color: #003179;
}
a,.a,.js-lnk {color: #003179;}
a:hover {text-decoration: none;}
a img {border: none;}
video {width: 100%    !important;height: auto   !important;}


/* -------------------------------------
 *      fonts
 * ------------------------------------- */

/* ------------------
    Light 300
    Normal 400
    Medium 500
    Bold 700
--------------------- */

/* bootstrap */
.visible-xs, .visible-sm, .visible-md, .visible-lg {display: none !important; } @media (max-width: 767px) {.visible-xs {display: block !important; } table.visible-xs {display: table; } tr.visible-xs {display: table-row !important; } th.visible-xs, td.visible-xs {display: table-cell !important; } } @media (max-width: 767px) {.visible-xs-block {display: block !important; } } @media (max-width: 767px) {.visible-xs-inline {display: inline !important; } } @media (max-width: 767px) {.visible-xs-inline-block {display: inline-block !important; } } @media (min-width: 768px) and (max-width: 991px) {.visible-sm {display: block !important; } table.visible-sm {display: table; } tr.visible-sm {display: table-row !important; } th.visible-sm, td.visible-sm {display: table-cell !important; } } @media (min-width: 768px) and (max-width: 991px) {.visible-sm-block {display: block !important; } } @media (min-width: 768px) and (max-width: 991px) {.visible-sm-inline {display: inline !important; } } @media (min-width: 768px) and (max-width: 991px) {.visible-sm-inline-block {display: inline-block !important; } } @media (min-width: 992px) and (max-width: 1199px) {.visible-md {display: block !important; } table.visible-md {display: table; } tr.visible-md {display: table-row !important; } th.visible-md, td.visible-md {display: table-cell !important; } } @media (min-width: 992px) and (max-width: 1199px) {.visible-md-block {display: block !important; } } @media (min-width: 992px) and (max-width: 1199px) {.visible-md-inline {display: inline !important; } } @media (min-width: 992px) and (max-width: 1199px) {.visible-md-inline-block {display: inline-block !important; } } @media (min-width: 1200px) {.visible-lg {display: block !important; } table.visible-lg {display: table; } tr.visible-lg {display: table-row !important; } th.visible-lg, td.visible-lg {display: table-cell !important; } } @media (max-width: 767px) {.hidden-xs {display: none !important; } } @media (min-width: 768px) and (max-width: 991px) {.hidden-sm {display: none !important; } } @media (min-width: 992px) and (max-width: 1199px) {.hidden-md {display: none !important; } } @media (min-width: 1200px) {.hidden-lg {display: none !important; } }


/* -------------------------------------
 *      add
 * ------------------------------------- */
.clearfix:before,  .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {*zoom: 1;}

.wrapper {
    margin: 0 20px;
    position: relative;
    /* min-width: 1120px; */
    /*border: 1px dotted red;/**/
}
@media screen and (max-width: 1160px) {
    /*.wrapper { width: 980px; }*/
}

.js-lnk {
    border-bottom: 1px dashed;
    cursor: pointer;
    line-height: 17px;
}
[class*="col-"] {float: left;display: block;}
.col-0 {width: 0% !important}.col-1 {width: 1% !important}.col-2 {width: 2% !important}.col-3 {width: 3% !important}.col-4 {width: 4% !important}.col-5 {width: 5% !important}.col-6 {width: 6% !important}.col-7 {width: 7% !important}.col-8 {width: 8% !important}.col-9 {width: 9% !important}.col-10 {width: 10% !important}.col-11 {width: 11% !important}.col-12 {width: 12% !important}.col-13 {width: 13% !important}.col-14 {width: 14% !important}.col-15 {width: 15% !important}.col-16 {width: 16% !important}.col-17 {width: 17% !important}.col-18 {width: 18% !important}.col-19 {width: 19% !important}.col-20 {width: 20% !important}.col-21 {width: 21% !important}.col-22 {width: 22% !important}.col-23 {width: 23% !important}.col-24 {width: 24% !important}.col-25 {width: 25% !important}.col-26 {width: 26% !important}.col-27 {width: 27% !important}.col-28 {width: 28% !important}.col-29 {width: 29% !important}.col-30 {width: 30% !important}.col-31 {width: 31% !important}.col-32 {width: 32% !important}.col-33 {width: 33% !important}.col-34 {width: 34% !important}.col-35 {width: 35% !important}.col-36 {width: 36% !important}.col-37 {width: 37% !important}.col-38 {width: 38% !important}.col-39 {width: 39% !important}.col-40 {width: 40% !important}.col-41 {width: 41% !important}.col-42 {width: 42% !important}.col-43 {width: 43% !important}.col-44 {width: 44% !important}.col-45 {width: 45% !important}.col-46 {width: 46% !important}.col-47 {width: 47% !important}.col-48 {width: 48% !important}.col-49 {width: 49% !important}.col-50 {width: 50% !important}.col-51 {width: 51% !important}.col-52 {width: 52% !important}.col-53 {width: 53% !important}.col-54 {width: 54% !important}.col-55 {width: 55% !important}.col-56 {width: 56% !important}.col-57 {width: 57% !important}.col-58 {width: 58% !important}.col-59 {width: 59% !important}.col-60 {width: 60% !important}.col-61 {width: 61% !important}.col-62 {width: 62% !important}.col-63 {width: 63% !important}.col-64 {width: 64% !important}.col-65 {width: 65% !important}.col-66 {width: 66% !important}.col-67 {width: 67% !important}.col-68 {width: 68% !important}.col-69 {width: 69% !important}.col-70 {width: 70% !important}.col-71 {width: 71% !important}.col-72 {width: 72% !important}.col-73 {width: 73% !important}.col-74 {width: 74% !important}.col-75 {width: 75% !important}.col-76 {width: 76% !important}.col-77 {width: 77% !important}.col-78 {width: 78% !important}.col-79 {width: 79% !important}.col-80 {width: 80% !important}.col-81 {width: 81% !important}.col-82 {width: 82% !important}.col-83 {width: 83% !important}.col-84 {width: 84% !important}.col-85 {width: 85% !important}.col-86 {width: 86% !important}.col-87 {width: 87% !important}.col-88 {width: 88% !important}.col-89 {width: 89% !important}.col-90 {width: 90% !important}.col-91 {width: 91% !important}.col-92 {width: 92% !important}.col-93 {width: 93% !important}.col-94 {width: 94% !important}.col-95 {width: 95% !important}.col-96 {width: 96% !important}.col-97 {width: 97% !important}.col-98 {width: 98% !important}.col-99 {width: 99% !important}.col-100 {width: 100% !important}
.col-e:after {content: "\00a0";}
/*[class*="col-"] {box-shadow: inset 0 0 1px red;background: rgba(0,0,0,0.05);min-height: 10px;}/**/

.leftimg {float:left;margin: 5px 10px 5px 0;}
.rightimg  {float: right;margin: 5px 0 5px 10px;}

.blue {color: #003179;}
.orange {color: #FB9F00;}
.orange a {color: #FB9F00;}
[class*="spr-"] {background: url(/bitrix/templates/mmk/images/sprite.png) no-repeat; display: inline-block;position: relative;}

[id*="bx_incl_area"] {display: block;}
/* [class*="bx-core"], [class*="bx-core"] *,*/
[class*="bx-component-opener"],[class*="bx-component-opener"] *,
[class*="editor_dialog"],[class*="editor_dialog"] * {
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
.error {color: red;}
.success {color: green;}
.msg-bg {background-color: #eee; padding: 10px 15px; display: block; margin-bottom: 5px;}
.msg-bg.error {background-color: #f2dede}
.msg-bg.success {background-color: #dff0d8}
/* -------------------------------------
 *      forms
 * ------------------------------------- */
input[type="text"],input[type="email"],select,option,textarea {
    outline: none;
    font-size: 16px;
    font-family: 'Calibri';
}
input[type="text"],input[type="email"],select,textarea {
    border: 1px solid #ccc;
    border-radius: 2px;
}
input[type="text"],input[type="email"],select,textarea{
    padding: 3px;
}
textarea {
    min-height: 120px;
}
.button {
    display: inline-block;
    background: #e6a941;
    background: linear-gradient(#f0b95b 0%, #f69f0c 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(255,255,255, 0.38),inset 0 0 3px rgba(255,255,255, 0.38), 0 4px 1px #d38100;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    min-width: 20px;
    opacity: 1;
    padding: 6px 15px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
    outline: none;
    line-height: 150%;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    border: none;
    outline: none;
    margin-bottom: 5px;
}
.button:hover {
    opacity: 0.9;
}
.button:active {
    opacity: 1;
    box-shadow: inset 0 1px 1px rgba(255,255,255, 0.38),inset 0 0 3px rgba(255,255,255, 0.38), 0 2px 1px #d38100;
    top: 2px;
}
/* -------------------------------------
 *      header
 * ------------------------------------- */
#container {
    height: auto;
    min-height: 100%;
}
header {
    color: #fff;
    background: url(/bitrix/templates/mmk/images/hbg.png) left top repeat-x;
}
header .wrapper {
    padding: 10px 0;
}
header .logo {
    display: block;
    text-decoration: none;
}
header .logo .site-name {
    float: left;
    font-size: 21px;
    line-height: 24px;
    margin-top: 24px;
    font-family: 'Arial';
}
header .logo .site-name .sn-eng {
    border-bottom: 1px solid #003179;
    color: #333;
    padding: 5px 0;
}
header .logo .site-name .sn-rus {
    color: #003179;
    padding: 5px 0;
}
header .logo img {
    float: left;
}
@media screen and (max-width: 1150px) {
    header .logo img {
        max-width: 100%;
    }
}
header .contacts {
    padding-top: 20px;
    text-align: right;
}
header .contacts .phones,
header .contacts .email {
    font-size: 25px;line-height: 120%;margin-bottom: 5px; font-weight: bold; text-shadow: 0 1px 0 rgba(0,0,0,0.4);
}
header .contacts .email a {
    text-decoration: none;
}
header .langs {
    display: block;
    list-style: none;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 12px;
    line-height: 100%;
}
header .langs li {
    display: inline-block;
}
header .langs li > * {
    display: inline-block;
    color: #333;
    border-radius: 0 0 3px 3px; 
    text-decoration: none;
    padding: 5px;
}
header .langs li.active > * {
    background: #003179;
    color: #fff;
}

@media screen and (max-width: 970px) {
    header .logodiv {
        float: none !important;
        width: 100% !important;
    }
    header .logo {
        display: block;
    }
    header .logo img {
        float: none;
        max-width: 100%;
    }
    header .contacts {
        padding-top: 0;
        float: none !important;
        width: 100% !important;
    }
    header .contacts > div {
        display: inline-block;
        margin-left: 20px;
        margin-bottom: 0;
    }
    header .contacts .phones  {
        display: inline-block;
    }
    header .contacts .button {
        margin-left: 20px;
        position: relative;
        top: -3px;
    }
}

.callback-form {

}
.callback-form .row {
    margin-bottom: 15px;
}
.callback-form .row input[type="text"], 
.callback-form .row textarea {
    width: 100%;
}
/* -------------------------------------
 *      menu
 * ------------------------------------- */
nav {
    background: url(/bitrix/templates/mmk/images/mbg.jpg) left;
    position: relative;
    text-align: right;
    border-width: 1px 0;
    border-style: solid;
    border-color: #ccc; 
}
nav ul {
    display: inline-block;
    list-style: none;
    float: right;
}
nav ul li {
    display: inline-block;
    float: left;
    list-style: none;
    position: relative;
}
nav ul li a {
    text-align: center;
    display: inline-block;
    padding: 12px 25px;
    font-size: 16px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.6);
    text-decoration: none;
    border-right: 1px solid rgba(0,0,0,0.1);
    box-shadow: 1px 0 0 rgba(255,255,255,0.5);
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    font-weight: bold;
    white-space: nowrap;
}
nav ul li a span {
    padding: 4px 0;
}
nav > ul > li:first-child > a {
    text-align: right;
}
nav ul li a:hover, nav ul li.active > a {
    background: rgba(0,0,0,0.05);
}

nav ul li.active a {
    color: #333;
    background: rgba(0,0,0,0.1);
}
.search {
    float: right;
    margin: 9px 0 9px 20px;
    position: relative;
}
.search input[type="text"] {
    padding: 3px 10px 3px 30px;
    background: #fff;
    border-radius: 20px;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    width: 150px;
    opacity: 0.8;
    z-index: 1;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.2) inset;
}
.search input[type="text"]:focus {
    opacity: 1;
    width: 220px;
}
.search button {
    position: absolute;
    left: 9px;
    top: 5.5px;
    cursor: pointer;
    border: none;
    opacity: 0.6;
    z-index: 2;
}
.search input[type="text"]:focus + button{
    opacity: 1;
}
.search .spr-loop {
    height: 16px;
    width: 16px;
    background-position: -2px -95px;
}
/* -------------------------------------
 *      catalog
 * ------------------------------------- */
.catalog-menu {
    position: relative;
    z-index: 10;
    /* min-width: 1160px; */
}
.catalog-menu > ul {
    /* display: table; */
    width: 100%;
    list-style: none;
    float: right;
    background: #fff;
    position: relative;
}
.catalog-menu > ul > li {
    /* display: table-cell; */
    float: left;
    width: 1%;
    list-style: none;
    vertical-align: top;
}
.catalog-menu .cm-content {
    position: relative;
}
.catalog-menu > ul > li > div > a {
    position: relative;
    width: 100%;
    display: block;
    vertical-align: middle;
    text-align: left;
    min-height: 40px;
    padding: 10px 10px 10px 45px;
    font-size: 16px;
    line-height: 100%;
    color: #333;
    text-shadow: 0 1px 0 rgba(255,255,255,0.6);
    background: #F4AB32;
    background-image: linear-gradient(#ffa300 0%, #ffbb3c 35%, #fc9f00 89%, #e58900 100%);
    border-left: 1px solid rgba(0,0,0,0.1);border-right: 1px solid rgba(255,255,255,0.3);
    text-decoration: none;
}

.catalog-menu > ul > li > div > a > span {
    position: absolute;
    top: 0;
    left: 12px;
    bottom: 0;
    width: 26px;
    display: inline-block;
    line-height: 14px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
@media screen and (max-width: 1080px) {
    .catalog-menu * {
        word-break: break-all;
    }
}
@media screen and (max-width: 1024px) {
    .catalog-menu > ul > li > div > a {
    	font-size: 16px;
	    min-height: 30px;
	    padding: 5px 5px 5px 35px;
    }
    .catalog-menu > ul > li > div > a > span {
    	width: 22px;
    	left: 5px;
    }
}
.catalog-menu > ul > li:first-child > div > a {
}
.catalog-menu > ul > li > div > a:hover, .catalog-menu > ul > li.active > div > a {
    background-image: linear-gradient(#f69d02 0%, #f2b239 35%, #ea9300 89%, #d78101 100%);
    color: #000;
    /*color: #fff !important;
    text-shadow: 0 1px 0 rgba(0,0,0,0.6) !important;*/
}
.catalog-menu.inner {
    box-shadow: 0 4px 4px rgba(0,0,0,0.2);
}
.catalog-menu.inner > ul > li.active > div > a {
    background: #dce1e9;
}
.catalog-menu.inner > ul > li:hover > div > a {
    background: #f3f6fd;
}
.catalog-menu .cm-childs-content{
    display: none;
    width: 100%;
    float: left;
    min-height: 200px;
}
.catalog-menu.inner > ul > li > div > a {
	z-index: 9;
}
.catalog-menu.inner > ul > li:hover > div > a {
	z-index: 11;
}
.catalog-menu.inner > ul > li .cm-childs-content {
    position: absolute;
    left: 0;
    padding: 20px;
    background-image: linear-gradient(#f3f6fd 0%, #dce1e9 100%);
    box-shadow: 0 4px 4px rgba(0,0,0,0.2),0 -4px 4px rgba(0,0,0,0.2);
    z-index: 10;
}
.catalog-menu.main .cm-childs-content,.catalog-menu.inner > ul > li:hover .cm-childs-content {
    display: block;
}

.catalog-menu .cm-image {
    height: 200px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    border-left: 1px solid rgba(0,0,0,0.1);border-right: 1px solid rgba(255,255,255,0.3);
}
.catalog-menu.inner .cm-image {
    width: 200px;
    position: absolute;
    right: 0px;
    top: 0px;
    border: 5px solid #fff;
    background-color: #fff;
    background-position: top center;
}
.catalog-menu .cm-dt {
    width: 100%;
    display: table;
}
.catalog-menu .cm-dt a {
    font-weight: bold;
}
/* .catalog-menu.main .cm-submenu {
    background: #DDE2EA;
    background-image: linear-gradient(#DDE2EA 0%, #f3f6fd 100%);
    border-top: 1px solid #d1d7e1;
    border-bottom: 1px solid #d1d7e1;
    border-left: 1px solid rgba(0,0,0,0.1);border-right: 1px solid rgba(255,255,255,0.3);
}
.catalog-menu.inner .cm-submenu {
    padding-right: 220px;
    line-height: 100%;
}
.catalog-menu .cm-submenu ul {
    list-style: none;
    display: block;
}
.catalog-menu.main .cm-submenu li {
    display: table;
    width: 100%;
}
.catalog-menu.inner .cm-submenu > ul > li {
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 20px;
}
.catalog-menu.inner .cm-submenu > ul > li:nth-child(3n+3) {
    margin-right: 0;
}
.catalog-menu.inner .cm-submenu > ul > li > a {
    font-weight: bold;
}
.catalog-menu.inner .cm-submenu ul li  a {
    margin-bottom: 5px;
    display: block;
}
.catalog-menu.main .cm-submenu li a {
    display: table-cell;
    background-image: linear-gradient(#dce1e9 0%, #f3f6fd 28%, #f3f6fd 33%, #dce1e9 100%);
    font-size: 13px;
    line-height: 100%;
    padding: 6px 10px;
    border-bottom: 1px solid #d1d7e1;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    vertical-align: middle;
}
.catalog-menu.inner .cm-submenu > ul > li ul {
    font-size: 13px;
    padding-left: 10px;
}
.catalog-menu .cm-submenu li > a:hover,.catalog-menu .cm-submenu li.active > a {
    color: #db7100;
}
.catalog-menu.main .cm-submenu li a:hover {
}

.catalog-menu.main .cm-submenu li.active a {
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    background-image: linear-gradient(#d6dae2 0%, #eaeef5 100%);
    box-shadow: 0 0 6px rgba(0,0,0,0.2) inset;
} */

.catalog-menu .hm-childs {
    position: relative;
    width: 100%;
    height: 0;
    display: none;

}
.catalog-menu li:hover .hm-childs {
    display: block;
}
.catalog-menu li .hm-childs .hm-childs-contain {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    /*padding: 10px;*/
    background: #DDE2EA;
    background-image: linear-gradient(#f3f6fd 0%, #dce1e9 100%);
    box-shadow: 0 4px 4px rgba(0,0,0,0.2),0 -4px 4px rgba(0,0,0,0.2);
    border: 1px solid rgba(0,0,0,0.1);
    border-top-width: 0;
}
.catalog-menu .hm-childs ul {
    width: 100%;
    display: block;
    list-style: none;
}
.catalog-menu .hm-childs ul li {
    line-height: 110%;
    margin-bottom: 10px;
    font-size: 15px;
    padding: 0 5px;
}
.catalog-menu .hm-childs ul li::before {
    content: "» ";
}
.catalog-menu .hm-childs li > a:hover,.catalog-menu .hm-childs li.active > a {
    color: #db7100;
}

.catalog-menu .hm-childs .picture {
    display: block;
    margin: 0;
    width: 100%;
    background-color: #fff;
    /*background-repeat: no-repeat;
    background-size: contain;
    background-position: center;*/
}
.catalog-menu .hm-childs .picture img {
    /*width: 100%;*/
    display: block;
    max-width: 100%;
    margin: 0 auto;
}

/*.catalog-menu .hm-childs .picture:before {
    content: '';
    padding-top: 100%;
    display: block;
}*/

/* .catalog-menu.main  */
.catalog-menu.main .hm-childs {
    display: block !important;
    background: #DDE2EA;
    background-image: linear-gradient(#f3f6fd 0%, #dce1e9 100%);
    border-left: 1px solid rgba(0,0,0,0.1);
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.catalog-menu.main .hm-childs-contain {
    box-shadow: none !important;
    position: static !important;
    border: none !important;
    background: none !important;
    height: auto !important;
    padding: 0 !important;
    /*padding-top: 10px !important;*/
}
.catalog-menu.main .hm-childs .picture {
    /*margin: 0 auto 10px !important;*/
}
.catalog-menu.main .hm-childs-contain li {
    display: table !important;
    margin: 0 !important;
    width: 100%;
    padding: 0 !important;
}
.catalog-menu.main .hm-childs-contain li a {
    background-image: linear-gradient(#dce1e9 0%, #f3f6fd 28%, #f3f6fd 33%, #dce1e9 100%);
    font-size: 15px;
    line-height: 100%;
    padding: 6px 10px;
    border-bottom: 1px solid #d1d7e1;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    vertical-align: middle;
    display: table-cell;
    width: 100%;
}
/*.catalog-menu.main .hm-childs ul li a:before {
    content: "» ";
}*/
.catalog-menu.main .hm-childs-contain li:before {
    display: none !important;
}

.catalog-menu.main .hm-childs li a:hover,
.catalog-menu.main .hm-childs li.active a {
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    background-image: linear-gradient(#d6dae2 0%, #eaeef5 100%);
    box-shadow: 0 0 6px rgba(0,0,0,0.2) inset;
}
/* -------------------------------------
 *      slider
 * ------------------------------------- */
#slider-content {}
.bx-wrapper {
    margin-bottom: 30px;
}
.bx-wrapper .bx-viewport {
    border: none;
    left: 0;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom: -38px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #03CBEF;}
#slider-content * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
/* -------------------------------------
 *      content
 * ------------------------------------- */

#content-box {
    padding: 20px 0;
}
#content {}
.text-box {
    position: relative;
    z-index: 100;
    padding: 20px;
}
#content-box h1, #content-box h2, #content-box h3, #content-box h4, #content-box h5, #content-box h6 {
    margin-bottom: 20px;
}
#content-box h1 a, #content-box h2 a, #content-box h3 a, #content-box h4 a, #content-box h5 a, #content-box h6 a {
    text-decoration: none;
}
.content-text ul, .content-text ol {
    margin-left: 30px;
    margin-bottom: 20px;
}
.content-text p {
    margin-bottom: 0;
    /* text-indent: 1.5em; */ /* Отступ первой строки */
}
.content-text p:empty {
    display: none;
}
.content-text img {
    max-width: 100% !important;
    height: auto;
}

#content-box table {
    border-collapse: separate;
    border-spacing: 0;
	border: none;
	padding: 0;
}
#content-box table tr td {
	padding: 10px;
	border-style: solid;
	border-color: #ddd;
	border-width: 1px;
    vertical-align: top;
}
#content-box table[border="0"] tr td  {border: none;}
#content-box table[border="1"] tr td {border-width: 1px;}
#content-box table[border="2"] tr td {border-width: 2px;}
#content-box table[border="3"] tr td {border-width: 3px;}
#content-box table[border="4"] tr td {border-width: 4px;}
#content-box table[border="5"] tr td {border-width: 5px;}
#content-box table[border="6"] tr td {border-width: 6px;}
#content-box table[border="7"] tr td {border-width: 7px;}
#content-box table[border="8"] tr td {border-width: 8px;}
#content-box table[border="9"] tr td {border-width: 9px;}

#content-box table[cellpadding="0"] tr td {padding: 0;}
#content-box table[cellpadding="5"] tr td {padding: 5px;}
#content-box table[cellpadding="10"] tr td {padding: 10px;}
#content-box table[cellpadding="15"] tr td {padding: 15px;}
#content-box table[cellpadding="20"] tr td {padding: 20px;}
#content-box table[cellpadding="25"] tr td {padding: 25px;}
#content-box table[cellpadding="30"] tr td {padding: 30px;}

.headline {
    line-height: 110%;
}
.text {
    margin-bottom: 20px;
}
.text ul,.text ol {
    margin-left: 20px;
}
.spr-news-icon,.spr-video-icon,.spr-promo-icon {height: 20px; width: 22px; display: inline-block; position: relative;top: 3px;}
.spr-news-icon {background-position: -3px -2px;}
.spr-video-icon {background-position: -2px -22px;}
.spr-promo-icon {background-position: -2px -42px;}
.spr-arr-left {background-position: -1px -156px;}
.spr-arr-right {background-position: 5px -115px;}

.carousel {
    position: relative;
    padding: 0 50px;
}
.carousel-no-padding {
    padding: 0;
}
.carousel .carousel-arrows {
}
.carousel .carousel-arrows span {
    position: absolute;
    top: 50%;
    height: 45px;
    width: 45px;
    display: inline-block;
    margin-top: -20px;
    border-radius: 100%;
    cursor: pointer;
}
.carousel .carousel-arrows span:hover {
}
.carousel .carousel-arrows span.prev {
    left: 0;    
}
.carousel .carousel-arrows span.next {
    right: 0;    
}

.products {

}
.products.sections {
    /* margin-bottom: -20px; */
}

.products .item {
    float: left;
    width: 20%;
    margin-bottom: 10px;
    padding: 5px;
}
.products .item .link {
    text-decoration: none;
}
.carousel .products .item {
    width: 16.6667%;
    margin-bottom: 0;
}

.products .item .name {
    text-decoration: none;
}
.products .item:hover .name {
    text-decoration: none;
}


.products .item-section {
    width: 32%;
    margin-left: 2%;
    float: left;
    margin-bottom: 30px;
}

.products .item-section:nth-child(3n+1) {
    clear: both;
    margin-left: 0;
}


@media screen and (max-width: 1450px) {
    .products .item {width: 25%;}
    .carousel .products .item {width: 20%;}
    .products .item-section {margin-bottom: 20px;}
}

@media screen and (max-width: 1200px) {
    .products .item {width: 33.33%;}
    .carousel .products .item {width: 25%;}
    .products .item-section {margin-bottom: 15px;}
}

@media screen and (max-width: 1000px) {
    .products .item {width: 50%;}
    .carousel .products .item {width: 33%;}
    .products .item-section {margin-bottom: 10px;}
}

/*.products-main-dir .products .item {
    width: 14.28%;
}
*/

.products .item-content {
    position: relative;
    border: 1px solid #003179; 
    padding: 10px 10px;
    text-align: center;
    border-radius: 4px;
}

.products .item-section .item-content {
    text-align: left;
    padding: 10px 15px 10px 15px;
    /* background-image: linear-gradient(to left, #fff 0%, #eaeaea 100%); */
    border: 1px solid #003179;
    min-height: 200px;
}
.products .item-content:hover {
    border: 1px solid #FB9F00;
    /* box-shadow: 0 0 5px #ccc; */
}
.products .image {
    height: 200px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 10px;
}


.carousel .products .item .image {
    height: 150px;
}



.products .item-section .image {
    width: 35%;
    float: right;
    height: auto;
    text-align: center;
    margin-bottom: 0;
}
.products.services .item-section .image {
    width: 50%;
}

.products .item-section .image img {
    max-width: 100%;
    max-height: 200px;
    /* width: 100%; */
}
.products .item-section .left {
    width: 65%;
    float: left;
    height: 100%;
}
.products.services .item-section .left {
    width: 50%;
}
.products .item-section .name {
    /* text-transform: uppercase; */
    line-height: 130%;
    margin-bottom: 43px;
    font-size: 13px;
}
.products .item-section .left .button {
    position: absolute;
    bottom: 10px;
    left: 15px;
}

.carousel .products .item .name {
    font-size: 16px;
}
.carousel .products .item .desc {
    font-size: 14px;
}

@media screen and (max-width: 1024px) {
	#BX_YMAP_contacts {
		height: 400px !important;
	}
}
@media screen and (max-width: 800px) {
	#BX_YMAP_contacts {
		height: 300px !important;
	}
}

/* 
@media screen and (max-width: 1450px) {
    .products-main-dir .products .image {height: 160px;}
}
@media screen and (max-width: 1200px) {
    .products-main-dir .products .image {height: 120px;}
}
@media screen and (max-width: 1000px) {
    .products-main-dir .products .image {height: 100px;}
} 
*/

.products .name {
    line-height: 110%;
    margin-bottom: 10px;
    font-weight: bold;
}
.products .desc {
    line-height: 110%;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
}
/* promo */
.promo-news .detail_picture {
	width: 500px;
}
@media screen and (max-width: 800px) {
	.promo-news .detail_picture {
		width: 100%;
	}
}
.promo {
    text-align: center;
}
.promo a {
    text-decoration: none;
}
.promo .image {
    margin-bottom: 10px;
    background-size: contain;
    background-position: center;
    height: 200px;
    background-repeat: no-repeat;
}
.promo .name {
    text-decoration: underline;
    margin-bottom: 10px;
}
.promo .preview-text {
    color: #333;
}
.product_item_detail table {
    border-collapse: separate !important;
    border-spacing: 2px !important;
}
.product_item_detail table tr td {
    color: #333;
    background: #eee;
    padding: 2px 8px;
    min-width: 50px;
    border: none;
}
.product_item_detail table tr td p {
    margin-bottom: 0;
    text-align: center;
}
.product_item_detail table tr td:first-child p {
    text-align: left;
}
.product_item_detail table tr td p b {
    font-weight: normal;
}
.product_item_detail table tr:nth-child(even) td{
    background: #ddd;
}
.product_item_detail table tr:first-child td {
    background: #fb9f00;
    color: #013467;
    font-weight: bold;
    text-transform: uppercase;
}
.product_item_detail table tr:first-child td b {
    font-weight: bold;
}


/* -------------------------------------
 *      sidebar
 * ------------------------------------- */

.WS {

}
.WS-container {
    float: left;
    overflow: hidden;
    width: 100%;
}
.WS-content {
    padding: 0 0 0 370px;
}
.WS-sidebar {
    float: left;
    margin-left: -100%;
    position: relative;
    width: 350px;
}

.WS-sidebar ul {
    margin: 0;
}

.WS-sidebar .sidebar-element-picture {
    border: 2px solid #fb9f00;
    border-radius: 2px;
    margin: 10px 0;
    padding: 10px;
    text-align: center;
}
.WS-sidebar .sidebar-element-picture img {
    display: block;
    margin: 0 auto 15px;
    /* max-height: 300px; */
    width: 100%;
}
.WS-sidebar .sidebar-element-picture .previews {
    list-style: none;
    margin: 0 4px;
    padding: 0;
}
.WS-sidebar .sidebar-element-picture .previews li {
    display: block;
    float: left;
    width: 29%;
    margin-left: 6.5%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
}
.WS-sidebar .sidebar-element-picture .previews li:first-child,
.WS-sidebar .sidebar-element-picture .previews li:nth-child(3n+1) {
    margin-left: 0;
}
.WS-sidebar .sidebar-element-picture .previews li:before {
    content: '';
    display: block;
    padding-top: 100%;
}
.WS-sidebar .sidebar-element-picture .previews li:after {
    border: 2px solid #ccc;
    border-radius: 2px;
    content: "";
    display: block;
    height: 104%;
    left: -2%;
    margin-left: -2px;
    margin-top: -2px;
    position: absolute;
    top: -2%;
    width: 104%;
}
.WS-sidebar .sidebar-element-picture .previews li.current:after {
    border-color: #fb9f00;
}
.WS-sidebar .sidebar-element-picture .previews img {
    position: absolute;
    height: 1px;
    width: 1px;
    opacity: 0;
}
.WS-sidebar .sidebar-element-picture .name {
    color: #003179;
    font-weight: bold;
    font-size: 16px;
}

@media screen and (max-width: 1000px) {
    .WS-content {
        padding: 0 0 0 320px;
    }
    .WS-sidebar {
        width: 300px;
    }
}
.SectionsLeft {
    border: 2px solid #003179;
    border-radius: 2px;
}

.SectionsLeft ul {
    list-style: none;
}
.SectionsLeft ul li a {
    display: block;
    padding: 10px 8px 10px 28px;
    text-decoration: none;
    line-height: 100%;
    font-size: 16px;
    position: relative;
    background-image: linear-gradient(#fff 0%, #eaeaea 100%);
    border-top: 1px solid #c4cfe3;
}
.SectionsLeft ul li:first-child a {
    border-top: none;
}
.SectionsLeft ul li a:before {
    height: 14px;
    width: 10px;
    content: '»';
    position: absolute;
    top: 50%;
    left: 9px;
    margin-top: -7px;
    color: #e6a941;
}
.SectionsLeft ul li a:hover {
    color: #333;
}
.SectionsLeft ul li a:hover:before {
    color: #333;
}
.SectionsLeft ul li.active a {
    color: #333;
    background-image: linear-gradient(#d4d4d4 0%, #eaeaea 100%);
    box-shadow: 0 0 5px rgba(0,0,0,0.1) inset;
}
.SectionsLeft ul li.active a:before {
    color: #333;
}
/* news */
.news {
    margin-bottom: 20px;
}
.news .row {margin-top: 20px;}
.news .row:first-child {margin-top: 0;}
.news .date {color: #818181;}
.spr-date {
    background-position: -3px -64px;
    height: 13px;
    margin-right: 3px;
    top: 2px;
    width: 13px;
}

/* videos */
.videos {
    margin-bottom: 20px;
    line-height: 110%;
}
.videos .row {margin-top: 20px; border-top: 1px solid #ccc; padding-top: 10px;}
.videos .row:first-child {margin-top: 0; border-top: none; padding-top: none;}
.videos .row .text {margin-bottom: 5px; float: right; width: 70%; padding-left: 20px; padding-bottom: 5px;}
.videos .row.main .text {float: none !important; width: 100% !important; padding-left: 0 !important;}
.videos .row .title {margin-bottom: 10px;}
.videos .row.main .title {font-size: 20px !important;line-height: 130%;}
.videos .row .frame {width: 30%; float: left;}
.videos .row.main .frame {width: 100% !important; float: none !important;}

@media screen and (max-width: 1450px) {
    .videos .row .frame {width: 50%;}
    .videos .row .text {width: 50%;}
}
@media screen and (max-width: 1000px) {
    .videos .row .frame {width: 100%;}
    .videos .row .text {width: 100%; padding-left: 0;}
}
/* -------------------------------------
 *      footer
 * ------------------------------------- */
/* #container {padding-bottom: 134px;} /* для фиксации футера */
footer {
    /*height: 134px;
    margin-top: -134px;*/
    padding: 20px 0;
    position: relative;
    overflow: hidden;
    background: #F0F0F0;
    border-top: 1px solid #CDCDCD;
    color: #545454;
    line-height: 120%;
    font-size: 14px;
}

footer:before {
    content: '';
    margin-top: -100%;
}

footer .contacts {}
footer .center {
    text-align: center;
}

#footer-nav {
    margin-top: 10px;
}
#footer-nav ul {
    display: block;
    list-style: none;
}
#footer-nav ul li {
    display: inline-block;
    list-style: none;
    position: relative;
}
#footer-nav ul li a {
    text-align: center;
    display: inline-block;
    padding: 0px 10px;
}
#footer-nav > ul > li:first-child > a {
}
#footer-nav ul li a:hover, #footer-nav ul li.active > a {
    color: #FB9F00;
    /*text-shadow: 0 1px 0 rgba(0,0,0,0.5);*/
}

/* developers */
.developers {
    float: right;
    text-align: left;
    width: 220px;
    color: #fff;
    line-height: 120%;
}
.developers a {
}
.devlogo a {
    background: url("/bitrix/templates/mmk/images/sblogo.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    background-size: contain;
    float: left;
    height: 36px;
    margin-right: 10px;
    width: 55px;
}

hr {
    border-color: #D9DFEB;
    border-width: 0 0 2px 0;
    border-style: solid;
    margin: 20px 5px;
}

/* Как добраться */
.how_to_get_there {
    margin-bottom: 2em;
    position: relative;
    list-style-type: none;
    margin-left: 0 !important;
}
.how_to_get_there > li {
    margin: 0;
    padding-bottom: 0.3em;
    padding-left: 115px;
    position: relative;
    min-height: 90px;
    /* font-size: 0.85em; */
    line-height: 1.4;
}
.how_to_get_there > li ul {
    list-style-type: disc;
}
.how_to_get_there .by_walk {
    background: rgba(0, 0, 0, 0) url("/upload/htg/man.png") no-repeat scroll 23px 2px;
}
.how_to_get_there .by_auto {
    background: rgba(0, 0, 0, 0) url("/upload/htg/car.png") no-repeat scroll 23px 2px;
}
.how_to_get_there .by_tram {
    background: rgba(0, 0, 0, 0) url("/upload/htg/tram.png") no-repeat scroll 23px 2px;
}
.how_to_get_there li p {
    margin-bottom: 1em;
    margin-right: 0;
}
.how_to_get_there li p.title {
    font-size: 0.875em;
    margin-bottom: 0.3em;
}
.how_to_get_there li p.title, .how_to_get_there li p span {
    font-weight: bold;
}
/* End */
/* /bitrix/templates/mmk/libs/reveal/reveal.css?15716699681782 */
/* /bitrix/templates/mmk/components/bitrix/menu/template1/style.css?1571669968626 */
/* /bitrix/templates/mmk/components/bitrix/menu/horizontal_multilevel/style.css?15716699684598 */
/* /bitrix/templates/mmk/components/bitrix/breadcrumb/template1/style.css?15716699681824 */
/* /bitrix/templates/mmk/template_styles.css?157166996836431 */
