.inner-content { padding-top: 40px; background-size: 100% auto; }
.lst-wrap { position: relative; width: 100%; overflow: hidden; }
.content-i { padding: 2.5em !important; }

.nav-breadcrumbs { margin: 0 12em 1em 0; }
.nav-breadcrumbs li { display: inline-block; vertical-align: middle; padding: 0 1em 0 .5em; background: url(/bitrix/templates/.default/img/li.gif) 100% 4px no-repeat; font-size: .9em; }
.nav-breadcrumbs a { color: #005c9c; }
.nav-breadcrumbs li:first-child { padding-left: 0; }
.nav-breadcrumbs li:first-child a { display: block; width: 16px; background: url(/bitrix/templates/.default/img/ico.png) 50% -168px no-repeat; text-indent: -9999px; overflow: hidden; }

.nav-pages { margin: 2em 0; line-height: 1.5em; }
.nav-pages ul, .nav-pages li { display: inline-block; vertical-align: middle; }
.nav-pages li { padding: 0 .6em; }
.nav-pages li.current { background: #004a9c; background-image: -webkit-gradient(linear,left top,left bottom,from(#0069c2),to(#004a9c)); background-image: -webkit-linear-gradient(top,#0069c2,#004a9c); background-image: -moz-linear-gradient(top,#0069c2,#004a9c);background-image: -ms-linear-gradient(top,#0069c2,#004a9c); background-image: -o-linear-gradient(top,#0069c2,#004a9c); background-image: linear-gradient(top,#0069c2,#004a9c); -pie-background: linear-gradient(top,#0069c2,#004a9c); color: #fff; }
.nav-pages li a { text-decoration: underline; }
.nav-pages li a:hover { text-decoration: none; }
.nav-pages b { margin-right: 1em; }

.nav-inner { padding: 1em 1em .1em 1.2em; background: #f2f2f2; font-weight: 700; font-size: 1.05em; }
.nav-inner .h1 { margin: 0 0 1em; padding: 0; border: 0; }
.nav-inner li ul { margin: .5em 0 1em 1em; font-weight: 400; font-size: .9em; }
.nav-inner li li { margin-bottom: .3em; padding-left: 1em; background: url(/bitrix/templates/.default/img/li.gif) 0 4px no-repeat; }
.nav-inner li {margin-bottom: .9em;}

.aside-search { margin: 1em; border: 1px solid #dedede; }
.aside-search input { padding: 0; height: 26px; background: none; border: 0; }
.aside-search input[type="text"] { float: left; padding: 0 .5em; width: 13em; font-style: italic; font-size: .93em; line-height: 26px; color: #666; border: 0; }
.aside-search .d-inp-btn { float: right; width: 26px; background: none; -pie-background: none; }
.aside-search .d-inp-btn input { padding: 0; display: block; width: 26px; background: url(/bitrix/templates/.default/img/ico.png) 50% -35px no-repeat; text-indent: -9999px; overflow: hidden; }

.d-box { margin: 1.75em 0; padding: 1em; border: 1px solid #dedede; }
.d-box .h1 { margin: 0; padding: 0; border: 0; }
.d-box .lnk-rss { margin-top: .75em; }
.subscribe-form input[type="text"] { display: block; margin: .75em 0; width: 16.5em; padding: .5em; font-style: italic; font-size: .93em; color: #666; }

.lst-staff li { margin-bottom: 2em; }
.lst-staff dt { float: left; width: 120px; overflow: hidden; }
.lst-staff dd { margin-left: 140px !important; padding: 0; }
.lst-staff .lnk-js b, .lst-staff .lnk-js i { font-weight: 700; font-style: normal; }

.inner-slider { position: relative; margin: 2em 0; width: 100%; height: 315px; }
.inner-slider li { position: relative; float: left; width: 650px; height: 315px; }
.inner-slider dfn { position: absolute; bottom: 0; left: 0; right: 0; padding: 1em; background: url(/bitrix/templates/.default/img/bg-overlay-2.png); font-style: normal; color: #000; }
.inner-slider img { display: block; }
.inner-slider-nav { position: absolute; z-index: 100; top: 50%; margin-top: -25px; width: 39px; height: 50px; background: url(/bitrix/templates/.default/img/bg-arrows-0.png) no-repeat; text-indent: -9999px; overflow: hidden; }
.inner-slider-prev { left: 0; background-position: 0 0; }
.inner-slider-next { right: 0; background-position: 100% 0; }
.inner-slider-pager { position: absolute; z-index: 50; top: 1em; right: 1em; }
.inner-slider-pager a { float: left; position: relative; margin: 2px; width: 8px; height: 8px; background: #809daf; text-indent: -9999px; }
.inner-slider-pager img { display: none; position: absolute; top: 1em; margin-left: -75px; width: 150px; border: 1px solid #fff; }
.inner-slider-pager a:hover, .inner-slider-pager a.current { background: #fff; }
.inner-slider-pager a:hover img { display: block; }

.lst-gallery { width: 110%; }
.lst-gallery li { display: inline-block; margin: 0 13px 2em 0 !important; width: 150px; vertical-align: top; line-height: 1.1em; }
.lst-gallery a { display: block; margin-bottom: .5em; width: 150px; height: 150px; overflow: hidden; }
.lst-gallery a img { min-width:150px; min-height:150px; }
.lst-gallery dfn { font-style: normal; font-size: .85em; }

.ie7 .nav-breadcrumbs li, .ie7 .nav-pages ul, .ie7 .nav-pages li, .ie7 .lst-gallery li { display: inline; zoom: 1; }
.map-columns { background: #f2f7fa; }

.spoiler {position:relative;} .spoiler a.spoiler-head {display:block; float:left; margin:10px 0 2px 0; text-decoration:none;} .spoiler a.spoiler-head span {padding:0; border-bottom:dashed 1px #71C83B; font-size:16px; color:#71C83B;} .spoiler .spoiler-body {display:none; position:relative; padding:6px 0 0 0; margin:0; clear:both;} 