@font-face {
    font-family: 'SFUIDisplayMedium';
    src: url('/fonts/SFUIDisplayMedium.eot');
    src: url('/fonts/SFUIDisplayMedium.eot') format('embedded-opentype'),
         url('/fonts/SFUIDisplayMedium.woff2') format('woff2'),
         url('/fonts/SFUIDisplayMedium.woff') format('woff'),
         url('/fonts/SFUIDisplayMedium.ttf') format('truetype'),
         url('/fonts/SFUIDisplayMedium.svg#SFUIDisplayMedium') format('svg');
}
@font-face {
    font-family: 'Exo2MediumCondensed';
    src: url('/fonts/Exo2MediumCondensed.eot');
    src: url('/fonts/Exo2MediumCondensed.eot') format('embedded-opentype'),
         url('/fonts/Exo2MediumCondensed.woff2') format('woff2'),
         url('/fonts/Exo2MediumCondensed.woff') format('woff'),
         url('/fonts/Exo2MediumCondensed.ttf') format('truetype'),
         url('/fonts/Exo2MediumCondensed.svg#Exo2MediumCondensed') format('svg');
}
@font-face {
    font-family: 'SFUIDisplayLight';
    src: url('/fonts/SFUIDisplayLight.eot');
    src: url('/fonts/SFUIDisplayLight.eot') format('embedded-opentype'),
         url('/fonts/SFUIDisplayLight.woff2') format('woff2'),
         url('/fonts/SFUIDisplayLight.woff') format('woff'),
         url('/fonts/SFUIDisplayLight.ttf') format('truetype'),
         url('/fonts/SFUIDisplayLight.svg#SFUIDisplayLight') format('svg');
}
@font-face {
    font-family: 'SFUIDisplayRegular';
    src: url('/fonts/SFUIDisplayRegular.eot');
    src: url('/fonts/SFUIDisplayRegular.eot') format('embedded-opentype'),
         url('/fonts/SFUIDisplayRegular.woff2') format('woff2'),
         url('/fonts/SFUIDisplayRegular.woff') format('woff'),
         url('/fonts/SFUIDisplayRegular.ttf') format('truetype'),
         url('/fonts/SFUIDisplayRegular.svg#SFUIDisplayRegular') format('svg');
}
.clr {clear:both;}
a, a:focus {outline:none;}
.logo {display:none !important;}
.body-innerwrapper {background: rgba(26, 39, 48, 0.72);}
body {color:#fff;font-family: 'SFUIDisplayRegular';font-size:15px;background: url('/templates/shaper_helix3/images/main-bg.png') no-repeat left top;background-size:cover;}
#sp-logo {padding-right:0px;}
#sp-search {padding-left:0px;}
.poisk form {position:relative;margin-top:30px;}
.poisk button {padding:0;background:none;border:none;outline:none;position:absolute;top:7px;right:7px;}
.poisk input {width:100%;height: auto;border:none;border-radius:0px;padding: 5px 10px;}
.poisk input:focus {box-shadow:none;}
.offcanvas-menu .offcanvas-inner li a.main:before {display:none;}
.glav {text-align:center;color:#fff;}
.glav h1 {text-transform:uppercase;font-size:60px;font-family: 'Exo2MediumCondensed';margin:50px 0 20px;}
.glav h2 {font-size:30px;font-family: 'SFUIDisplayMedium';}
.mainblocks {margin: 20px 0 0;font-size:15px;}
.mainblocks img {display:block;margin:0 auto;}
.cont-foot {text-align:center;}
.cont-foot span {margin-right: 10px;font-size:18px;color:#fff;vertical-align:middle}
.author {text-align:right;}
.default-simple .ju-sponsors-item {margin:5px 5px !important;}
.ju-sponsors .ju-sponsors-image {margin:0 auto !important;}
.ju-sponsors .ju-sponsors-image-inner {border:none !important;padding:0px !important;}
.ju-sponsors .ju-sponsors-image-inner img {opacity:0.7;transition: all 0.2s;}
.ju-sponsors .ju-sponsors-image-inner img:hover {opacity:1;}
.ju-sponsors-introtext {color:#fff;font-size:14px;font-family: 'SFUIDisplayLight';margin:0 0 20px !important;padding-left:15px;}
#sp-main-body .container {/* background: rgba(26, 39, 48, 0.5); *//* margin:10px auto; */}
table {width:100%;margin:20px 0 0;}
.about h3 {color:#f59b46;font-size:30px;text-transform:uppercase;}
h1, h2, h3, h4, h5, h6 {font-family: 'Exo2MediumCondensed';}
.about table tr td:first-child {width:150px;}
.contacts .nopad {padding-left:0px;}
.contacts h3 {color:#f59b46;font-size:21px;text-transform:uppercase;margin: 0 0 25px;border-bottom:1px solid #828586;padding-bottom:7px;}
.nopad span {color:#707d89;margin-right:10px;}
.nopad p {margin:0 0 20px;}
.address span {font-size:18px;}
.phone {font-size:18px;}
.phone span, .mail span {font-size:14px;}
.moduletable.services h3 {text-align:center;text-transform:uppercase;color:#f59b46;font-size:30px;margin:10px 0 20px;}
.vid {width:16%;margin-right:0.8%;float:left;text-align:center;margin-bottom:20px;}
.vid.last {margin-right:0;}
.vid-img {display:block;margin:0 auto;position:relative;max-width:156px;}
.vid img {display:block;margin:0 auto;}
.vid-inner {position:absolute;width:100%;height:100%;opacity:0;background: rgba(26, 39, 48, 0.9);transition: all 0.3s;}
.vid:hover .vid-inner {display:block;opacity:1;}
.vid-inner h4 {text-transform:uppercase;font-size:16px;margin:10px 0 20px;line-height:110%;}
.vid-inner a {font-size:14px;color:#fff;background:#f59b46;padding:5px 25px;}
.vid-inner a:hover {background:#4d9ad1;}
#searchForm {padding:25px 0;}
legend {color:#fff;}
.gallery .jg-header, img.jg_icon {display:none;}
.jg_element_txt, .jg_subcatelem_txt {margin:20px 0 30px;}
.jg_element_txt a, .jg_subcatelem_txt a {font-size:20px;}
img.jg_photo {display:block;margin: 0 auto;}
.sige {display:block !important;width:100%;}
.sige li {width:32% !important;margin:0 0.5% !important;}
.sige_thumb {float:none !important;background:none !important;display:block;margin:10px auto !important;}
.sige_thumb img {display:block !important;margin:0 auto !important;padding:0 !important;}
#lbClose, #lbCloseLink {opacity:0.5;margin-bottom:10px !important;background: url('/images/close.png') no-repeat center center !important;width:24px !important;height:24px !important;}
#lbClose:hover, #lbCloseLink:hover {opacity:1;}
#lbNumberDisplay, #lbNumber {display:none !important;}
#lbNext, #lbPrev, #lbPrevLink, #lbNextLink {opacity:0.5;}
#lbNextLink {right:20px !important;}
#lbNext:hover, #lbPrev:hover, #lbNextLink:hover, #lbPrevLink:hover {opacity:1;}
#lbNext, #lbNext:hover, #lbNextLink, #lbNextLink:hover {background: url('/images/right-arrow.png') no-repeat 100% 50% !important;}
#lbPrev, #lbPrev:hover, #lbPrevLink, #lbPrevLink:hover {background: url('/images/left-arrow.png') no-repeat 0% 50% !important;}
.input-mini {width:80px;}
.soc-link{display:inline-block;margin-left:5px;vertical-align:middle}
.cont-foot .soc-link{margin:0px 5px}
#sp-user1, #sp-user3{padding-top:8px}
#sp-user1, #sp-user3{width:25%}
#sp-user2{width:50%}

@media (max-width: 991px) {
#sp-search {float:left;width: 55%;margin-left:20px;}
.sp-module.poisk {
    width: 60%;
}
    #sp-menu {float:right;width:10%;}
#sp-logo {width:30%;}
.vid {width:32%;margin-right:1%;}
.cont-foot span {display:block;margin:0 auto;}
#sp-user1, #sp-user3{width:25%}
#sp-user2{width:50%}
}
@media (max-width: 767px) {
    #sp-search{width:50%}
#sp-footer, .author {text-align:center;}
.jg_element_gal, .jg_subcatelem_cat {width:100%;float:none;}
.jg_element_cat {width:100%;float:none;margin-bottom:10px;}
.sige li {width:100% !important;float:none !important;margin:0 auto !important;}
.sp-module.social{display:none !important}
.sp-module.offcanvas{text-align:center;margin-top:0px !important}
.sp-module.offcanvas .soc-link{margin:0px 10px}
.offcanvas-menu .offcanvas-inner .sp-module{margin-bottom:0px}
.social-footer{display:block}
#sp-user1, #sp-user3{padding-top:0px}
#sp-user1, #sp-user2, #sp-user3{width:100%}
}
@media (max-width:580px) {
.vid {width:100%;margin-right:0;}
}
@media (max-width:480px) {
.glav h1 {font-size:40px;}
}


div#sp-search > div > div {
    display: inline-block;
    vertical-align: top;
}

div#sp-search {
    /*width: 25%;*/
}
.sp-module.social {
    margin-top: 28px;
    margin-left:5px;
}
.moduletable.langbl{
/*    float: right;*/
    margin-top: 14px;
    margin-left:15px;
}
.mod-languages.langbl {
    margin-top: 19px;
}

.item.item-page.glav h1:before {
    content: '';
    display: block;
    width: 200px;
    height: 200px;
    background: url(../images/medal.png) no-repeat center center;
    background-size: cover;
    position: absolute;
    right: -230px;
    top: 30px;
}

@media (max-width: 1480px) {
.item.item-page.glav h1:before {
    
    width: 150px;
    height: 150px;
    right: -160px;
    top: 30px;
}
}
@media (max-width: 1350px) {
.item.item-page.glav h1:before {
    width: 150px;
    position: relative;
    margin: 0px auto;
    top: 0px;
    right: 0px;
    margin-bottom: 15px;
    margin-top: -50px;
}
}
@media (max-width: 980px) {
.item.item-page.glav h1:before {
    width: 100px; height: 100px;
}
}
@media (min-width: 992px) {
#sp-logo{width:20%;}
#sp-menu {width: 57%;}
#sp-search{width:23%}
.poisk form {margin-top:15px}
.moduletable.langbl{margin-top:-8px}
.sp-module.social{margin-top:5px}
}
@media (min-width: 1200px) {
.container {width: 1170px;}
#sp-logo{width:20%;}
#sp-menu {width: 47%;}
#sp-search{width:33%}
.poisk form {margin-top:30px}
.moduletable.langbl{margin-top:14px}
.sp-module.social{margin-top:28px}
}