.navbar .danger{font-weight:bold;color:#F5FF0D !important;text-shadow:1px 1px 1px #000;}.top{min-height:90px;padding:10px;}
ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg{background-position:50% 0;}
h1, .h1 {
    font-size: 32px;
}
.item_innerDiv{padding:15px 0;}
.page-header{margin:0 0 5px 0}.navbar-nav>li>a{text-transform:uppercase;}
.left .page-header,.right .page-header{padding:5px 10px;white-space:normal;position:relative;top:14px;background:#fff;display:inline;}
h3.items_title{color:#008000;margin:30px 15px;display:block;font-size:2.3em;}.item>h2{color:#ffffff;background:#59b714;margin-top:0;font-size:1.5em;}.item>h2>a{display:block;color:#f8f8f8;}.item>p{padding:15px;background:#f8f8f8;margin-bottom:0;}span.itemcomplex{bottom:0;left:0;color:#f60;background:#f8f8f8;padding:15px;margin-right:15px;}
.left{border-right:1px solid #F2F2F2;}
.right{border-left:1px solid #F2F2F2;}
.footerrow{background:#dff0d0;margin-left:0;margin-right:0;}.footerrow>.col-md-6{padding:0;}
.overf{overflow:hidden}
.hornav_left{height:94px;margin-left:-12px}
.hornav_right{height:94px;margin-right:-12px}
.advantage h4 {
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
}
.advantage img {
    width: 42px;
}
.nav-soc>li>a{padding:3px;}
#sp-slide-grid{margin-top:-45px;position:relative;z-index:0}
#sp-slides{background:#fff;overflow:hidden}
#sp-slides .sp-inner{padding:0}
.module.branding{position:relative}
.nssp2.ns2-branding .ns2-art-prev{background:url(../images/top_arrow_left.png) no-repeat}
.nssp2.ns2-branding .ns2-art-prev:hover{background:url(../images/top_arrow_left_h.png) no-repeat}
.nssp2.ns2-branding .ns2-art-next{background:url(../images/top_arrow_right.png) no-repeat}
.nssp2.ns2-branding .ns2-art-next:hover{background:url(../images/top_arrow_right_h.png) no-repeat}
.module.branding h3.header{text-shadow:1px 0 #bbb;position:absolute;font-size:30px!important;top:50%;margin-top:-21px!important;left:35px;padding:0;margin:0;z-index:2;display:inline-block}
.rtl .module.branding h3.header{right:35px}
.module.branding::before, .module.branding::after{content:"";position:absolute;z-index:-1;}
.module.branding::before{top:50px;bottom:10px;left:50px;right:50px;border-radius:100px/10px;-webkit-box-shadow:0 0 40px rgba(0, 0, 0, 0.8);-moz-box-shadow:0 0 40px rgba(0,0,0,0.8);box-shadow:0 0 40px rgba(0, 0, 0, 0.8)}
.module.branding .ns2-page-inner{margin:0 0 0 260px}
.rtl .module.branding .ns2-page-inner{margin:0 260px 0 0}
.module_topbranding .ns2-inner{text-align:center}
.nssp2.ns2-branding .ns2-art-controllers{position:absolute;top:50%;margin-top:-15px!important;left:190px;z-index:2}
.nssp2.ns2-branding .ns2-art-prev, .nssp2.ns2-branding .ns2-art-next{width:23px;height:31px}
.rtl .module_topbranding h3.header{position:absolute;top:30px;right:35px}
.rtl .module_topbranding .ns2-page-inner{margin:0 25% 0 0}
.rtl .nssp2.ns2-branding .ns2-art-controllers{left:auto;right:190px}
.rtl .nssp2.ns2-branding .ns2-art-prev, .nssp2.ns2-branding .ns2-art-next{width:23px;height:31px}
.ns2-scroller .ns2-art-prev,.ns2-scroller .ns2-art-next{position:absolute;top:50%;margin-top:-12px;text-indent:-9999em;height:24px;width:15px;z-index:999}
.ns2-scroller .ns2-art-prev{left:-2px;background:url(../images/scroller_left.png) no-repeat 50% 50%;padding:25px 7px;border:1px solid #f0f0f0}
.ns2-scroller .ns2-art-prev:hover{background:url(../images/scroller_left.png) no-repeat 50% 50%}
.ns2-scroller .ns2-art-next{right:-2px;background:url(../images/scroller_right.png) no-repeat 10px 50%;padding:25px 7px;border:1px solid #f0f0f0}
.ns2-scroller .ns2-art-next:hover{background:url(../images/scroller_right.png) no-repeat 10px 50%}
.nssp2.ns2-scroller .ns2-page-inner{text-align:center;padding:0 20px}
.nssp2.ns2-testimonials p.ns2-introtext{background:url(../images/icon_quote.png) no-repeat 0 0}
.rtl .nssp2.ns2-testimonials p.ns2-introtext{background:url(../images/rtl_icon_quote.png) no-repeat 100% 0}
.nssp2.ns2-testimonials{padding:10px 0}
.nssp2.ns2-testimonials .ns2-image{background:#EDEDED;padding:5px}
.nssp2.ns2-testimonials .ns2-art-controllers{position:absolute;right:0;bottom:0}
.rtl .nssp2.ns2-testimonials .ns2-art-controllers{left:0}
.ns2-testimonials .ns2-art-prev,.ns2-testimonials .ns2-art-next{height:20px;width:20px;margin:0}
.nssp2.ns2-testimonials p.ns2-introtext{width:70%;padding:0 60px;float:left;margin-right:30px}
.rtl .nssp2.ns2-testimonials p.ns2-introtext{float:right;margin-left:30px!important;margin-right:0!important}
.nssp2.ns2-testimonials .ns2-image{position:absolute;right:205px}
.rtl .nssp2.ns2-testimonials .ns2-image{position:absolute;left:205px;right:auto}
.nssp2.ns2-solid div.ns2-inner{margin:0 15px;text-align:center;padding:15px;background:#fff}
.nssp2.ns2-solid h4.ns2-title{font-size:18px;color:#535353;font-weight:normal}
.nssp2.ns2-solid .ns2-art-prev, .nssp2.ns2-solid .ns2-art-next{position:absolute;top:0;text-indent:-9999em;height:232px;width:10px;z-index:999}
.nssp2.ns2-solid .ns2-art-prev{left:-12px;background:#b4c17b url(../images/highlight_left_arrow.png) no-repeat 1px 50%;padding:10px 0}
.nssp2.ns2-solid .ns2-art-prev:hover{background:#5b691f url(../images/highlight_left_arrow.png) no-repeat 1px 50%;}
.nssp2.ns2-solid .ns2-art-next{right:-12px;background:#b4c17b url(../images/highlight_right_arrow.png) no-repeat 2px 50%;padding:10px 0}
.nssp2.ns2-solid .ns2-art-next:hover{background:#5b691f url(../images/highlight_right_arrow.png) no-repeat 1px 50%}
.ns2-created{background:url(../images/ns2-clock.png) no-repeat 0 50%;}
.ns2-comments{background:url(../images/ns2-comments.png) no-repeat 0 50%!important}
.ns2-created,a.ns2-comments{padding:0 0 0 16px;font-size:11px}
#sp-pageinfo{position:relative;z-index:0;margin-top:-45px;padding:55px 20px 0;background:white;color:#9CC200}
#sp-pageinfo .custom{float:right;margin:0}
#sp-pageinfo h1{font-size:72px;font-weight:400;margin:5px 0 0 0;float:right}
.newsletter{border-radius:4px;width:246px;background:#f8f8f8;border:1px solid #d5d5d5;}
a.submit_btn{text-transform:uppercase;padding:5px;border-radius:4px;}
input.news_box{background:none;box-shadow:none;border:none;width:175px;margin:0 8px;padding:6px;color:#898989}
.item-page_portfolio .img-fulltext-right{float:left;margin:15px 10px;padding:6px}
.item-page_portfolio div.info{padding-left:28px}
.item-page_portfolio p{line-height:1.8}
.item-page_portfolio a.label{color:#000;font-weight:400}
.item-page_portfolio li{background:url(../images/typo/check.png) 0 50% no-repeat;padding-left:20px!important}
.module.team h3.header{margin-top:20px}
.tabs_buttons{position:relative;z-index:2}
.items_mask{z-index:1;margin-top:-18px;background:#fff;border-right:1px solid #bbb;border-bottom:1px solid #bbb}
ul.tabs_container li a{font-size:20px;color:#244B08}
ul.tabs_container li.active a{color:#59b714}
.sptabs ul.tabs_container li{background:none;text-align:center}
ul.tabs_container li.tab{padding:15px 0px 0px 0px!important}
ul.tabs_container li.tab.active{background:#fff;}
ul.tabs_container li.tab.active:after{content:' ';display:block;height:19px;position:absolute;background:url(../images/tab-active.png) no-repeat 50% 100%;width:100%;height:19px}
.tab-padding{background:#fff}
a#Услуги_центра, a#Расписание, a#Стоимость, a#Отзывы, a.sptab_sfx_price{display:block;text-decoration:none}
a:focus{outline:none}
.sp-tweet .sp-tweet-item.sp-tweet-even{background:none}
div.sp_social ul li{border:0!important}
img.sp_simple_gallery{opacity:1}
img.sp_simple_gallery:hover{opacity:.5}
.sp-sig{margin:0 -5px}
img.sp_simple_gallery, .ns2-blog img.ns2-image{border:5px solid #f9f9f9;padding:0}
.template-style{width:90px;float:left;margin:0 10px 15px 10px}
.ns2-date-blog{margin-right:45px!important;width:40px;height:32px;padding:6px 0!important;position:relative}
.rtl .ns2-date-blog{float:right;margin-left:10px!important}
.nssp2.ns2-blog .ns2-wrap .ns2-title a{font-weight:400!important}
a.ns2_date_year{height:20px;position:absolute;right:-36px;top:0;padding:12px 7px;font-size:11px!important}
.card-columns{    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;}
.card-columns .card {
    display: block;
    width: 100%;
    position: relative;
    padding-bottom: 1em;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.card .pg-csv-count {
    border-bottom-left-radius: 50%;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    opacity: .5;}
.card .pg-csv-count:hover {
    opacity: 1;
}
@media (max-width:470px){.tab{width:100%;text-align:center}}
.pricing-table{-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.15);-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.15);box-shadow:0px 1px 2px rgba(0,0,0,0.15);background:#f5f5f5;padding:10px 40px;}.pricing-table ul{list-style:none;margin:0px;padding:0px;}
.pricing-table ul li{line-height:normal;border-bottom:1px solid #ebebeb;padding:10px 0;}.pricing-table ul li h3.plan-price-head{font-size:72px;line-height:normal;color:#ff7866}.pricing-table a.plan-signup{margin:20px 0;}
.small .plan-name{color:#59b714}.medium .plan-name{color:#feb350}.large .plan-name{color:#c45b4e}
@media (min-width:980px) and (max-width:1199px){.responsive .pricing-table ul li h3.plan-price-head{font-size:48px !important;}}
@media (min-width:768px) and (max-width:979px){.responsive .pricing-table{padding:10px 20px !important;}
.responsive .pricing-table h3.plan-price-head{font-size:35px !important;}
.responsive .pricing-table{margin-bottom:20px;}}
img.inverse{border-right:#ff7866 solid 10px;}
img.default{border-right:#1CA08B solid 10px;}