@font-face {
    font-family: 'ekibastuzheavy';
    src: url('/font/ekibastuz_heavy-webfont.woff2') format('woff2'),
         url('/font/ekibastuz_heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ekibastuzregular';
    src: url('/font/ekibastuz_regular-webfont.woff2') format('woff2'),
         url('/font/ekibastuz_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h5
 {
    font-family: 'ekibastuzheavy';
}

div#pwebcontact133_container.pwebcontact-container
{
    background: #365672;
}
#pwebcontact133_form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-buttons div.pweb-field
 {
   text-align: center;
}

form#pwebcontact133_form.pwebcontact-form div.pweb-fields div#pwebcontact133_text-0.pweb-field-container.pweb-separator-text h3
 {
       color: #fff;
    font-weight: bolder;
    font-size: 36px;
    text-align: center;
}
div#pwebcontact133_container.pwebcontact-container
 {
   padding: 40px;
}
#pwebcontact133_form.pwebcontact-form div.pweb-label
 {
  font-size: 15px;
}
input#pwebcontact133 .pweb-input.required
 {
   line-height: 34px;
height: 36px;
}
#napravleniya
 {
    margin-top: -200px !important;
    z-index: 100 !important;
}

.programm-foto img.sppb-img-responsive
 {
    margin-top: -130px;
}

#programm
 {
    height: 350px;
}

img.sp-default-logo
 {
    width: 180px;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
display: inline-block;
padding: 0 15px;
line-height: 70px;
font-size: 15px;
text-transform: inherit;
margin: 0;
font-weight: 400;
font-style: normal;
color: #000;
}

#sp-header.animated.menu-fixed
 {
    background-color: #fff;
    margin: 0;
    border-bottom: 2px solid #ccc;
}
#sp-header.animated.menu-fixed .sp-menu-right div.sp-dropdown-inner ul.sp-dropdown-items a
 {
line-height: inherit;
font-weight: lighter;
}


#sp-top-bar div.container div.row div#sp-top2 div.sp-column div.sp-module
 {
  margin: 0px;
}

#sp-footer {
    background: #000;
}

div#btncst p a.head-btn__item
 {
    color: #fff;
}

.breadcrumb {
    padding: 8px 15px;
    list-style: none;
    background: none;
    color: #000;
    }


.h1, h1
{
    font-size: 30px;
}

.h2, h2
{
    font-size: 20px;
}

h1.title
 {
    margin: 0;
}

#sp-left
 {
    margin-top: 0px;
}

.subcategory-column.uk-width-medium-1-3 .uk-panel.uk-panel-box
 {
    padding: 0;
}

.subcategory-column.uk-width-medium-1-4 .uk-panel.uk-panel-box,
.item-column.uk-width-medium-1-4 .uk-panel.uk-panel-box,
.items.items-col-3 .uk-panel.uk-panel-box,
.category .uk-width-medium-1-1 div.uk-panel.uk-panel-box
 {
    padding: 0;
}

.jbzoo .subcategory-title {
    margin-top: 0;
    font-size: 15px;
    font-family: ;
}

.jbzoo-item-teaser h4.item-title
 {
    font-size: 14px
 }

.jbzoo-item-full .uk-width-medium-1-2 h1.item-title
 {
    padding-top: 0;
    margin-top: 0;
    font-size: 24px;
}

.uk-thumbnail {
    border: none !important;
}

#section-id-1517742332776
{
    margin-top: -120px !important;
}


.btn_call {
    display: block;
    width: 214px;
    height: 52px;
    float: right;
    background: url(/images/call_bg_red.png) no-repeat center top;
    background-size: auto auto;
    background-size: 100% 100%;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0px 3px 6px rgba(0,0,0,0.3);
    font-size: 14px;
    box-sizing: border-box;
    line-height: 50px;
    color: #ffffff;
    padding-right: 20px;
    text-align: right;
    margin-top: 4px;             font-family: 'ekibastuzheavy';
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}

.btn_call:hover
 {
    color: rgba(255, 255, 255, 1)
 }

#sp-telll p
 {
    font-size: 16px;
    line-height: 1;
    color: #fff;
    margin: 0;
    margin-top: 2px
}

#sp-mail p
 {
    font-size: 16px;
    line-height: 1;
    color: #000;
    margin: 0;
    margin-top: 15px
}

#sp-telll p span
{
    display: inline-block;
    margin-bottom: 0;
}

 #sp-telll .btn_call
 {
    font-size: 13px;
    background-size: 80% 80%;
    text-align: right;
    margin-top: 5px;
    padding-right: 25px;
    line-height: 38px;
    margin-bottom: 5px;
}


.zvbes
 {
    line-height: 1 !important;
    font-size: 10px !important;
    letter-spacing: 1.5px !important;
    margin: 0 !important;
    margin-top: 0px !important;
    color: #575757 !important;
    margin-top: 3px !important;
}

.pwebcontact-form div.pweb-fields .pweb-field-container.pweb-separator-text
 {
   text-align: right;
}
.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-buttons div.pweb-field
 {
   text-align: center;
}

div.row div#sp-phone.col-sm-3.col-md-3 div.sp-column div.sp-module div.sp-module-content div.custom p a.pwebcontact114_toggler
 {
    font-size: 25px;
}
 div#sp-phone.col-sm-3.col-md-3 div.sp-column div.sp-module div.sp-module-content div.custom p a.pwebcontact114_toggler
 {
    font-size: 16px !important;
    text-align: right;
    border: 1px solid #f5f5f5;
    padding: 9px;
    background: #bf0000;
    color: #fff;
    border-radius: 5px;
}
 div.body-wrapper.ls-overflow-visible div.body-innerwrapper.ls-overflow-visible section#sp-section-2 div.container div.row div#sp-phone.col-sm-3.col-md-3
 {
    padding-top: 38px;
    text-align: right;
}
.cena span.su-plan-price-before,
.cena .su-plan-period,
div.sppb-carousel-caption div.sppb-carousel-text .sppb-btn.sppb-btn-success.sppb-btn-rounded.sppb-btn-flat
{
    display: none;
}
 div.body-innerwrapper section#sp-section-2 div.container div.row div#sp-menu.col-sm-8.col-md-8
 {
    margin-top: 10px;
}
 div#sp-telll.col-sm-2.col-md-2 div.sp-column div.sp-module div.sp-module-content div.custom p i.fa.fa-phone
 {
    font-size: 17px !important;
}
 div#sp-page-builder.sp-page-builder.page-1 div.page-content section#section-id-1524543816268.sppb-section div.sppb-row-container div.sppb-row
 {
    margin-top: -220px;
}

.pwebcontact-box.pweb-modal.pweb-labels-inline.pweb-horizontal.pweb-icomoon
 {
    margin-bottom: 350px !important;
    margin-top: 200px !important;
}

#sppb-addon-1526544267904, #sppb-addon-1526544267886, #sppb-addon-1526544267895, #sppb-addon-1526544267873, #sppb-addon-1526544267915
 {
    width: 20%;
    float: left;
}

.su-trailer-box-title {
    color: #393939;
    line-height: 1;
    margin-top: 10px !important;
}

.su-trailer-box-style23 h2 {
    margin: 20% 0 10px 0;
    margin-top: 20%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    margin-top: 167px !important;
    line-height: 1;
    font-size: 15px;
    text-align: left;
}

.su-trailer-box .su-trailer-box-desc {
    padding: 7px;
    }

.su-trailer-box-style3 h2 {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0;
    width: 100%;
    text-align: left;
    -webkit-transform: translate3d(0,-10px,0);
    -moz-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
    line-height: 1;
    font-size: 16px;
}
#sp-section-3
 {
    z-index: 100 !important;
}

.su-trailer-box-style17 h2.su-trailer-box-title {
    font-size: 16px;
    background: linear-gradient(to top right, #641619, #ec1c24);
    line-height: 1;
    padding: 14px 0 15px 0;
    width: 100%;
    color: #fff !important;
    font-weight: 400;
}

.step_name {
    font-size: 27px;
    padding: 10px 25px 10px 25px;
    float: left;
    position: relative;
    font-weight: 500;
}



.su-trailer-box .su-trailer-box-desc, .su-trailer-box a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
div.su-trailer-box-desc div.su-trailer-box-content {
    padding-bottom: 0px;
}

#sp-section-2
 {
    height: 100px;
}

#sp-adsr
 {
    margin: 7px 0;
    text-align: right;
}

#sp-number
{
    margin: 7px 0;
    color: #888888;
}

div#btncst
{
    font-size: 15px;
    font-weight: bolder;
    text-decoration: none;
    color: #222;
    float: left;
    padding-right: 9px;
    margin-right: 31px;
}

div#sp-top2.col-sm-9.col-md-9 div.sp-column div.sp-module
{
    width: 100%;
}

div#btncst p a.head-btn__item span.head-btn__icon
{
    color: #222;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 0;
}

div#btncst p a.head-btn__item span.head-btn__icon img.head-btn__icon-gray
 {
    float: left;
}

#btncst p a.head-btn__item span.head-btn__text
 {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: 100;
    font-size: 13px;
}

#sp-top2
 {
    padding-top: 17px;
}

#sp-telll
 {
    padding-top: 14px;
}
#sp-section-2 div.container div.row div.sp-column
 {
   float: right;
}

#sp-top-bar div.container div.row div#sp-telll div.sp-column div.sp-module
 {
  margin: 0px;
  }
#sp-telll{
    padding-left: 0px;
  }
#sp-top-bar div.container div.row div.sp-column div.sp-module
 {
  width: 100%;
}
 div.sp-module-content div.custom div#btncst p a.head-btn__item span.head-btn__text:hover
 {
  color: #ccc;
}
section#sp-mob-top div.sp-module div.sp-module-content div.custom p
 {
  margin: 0;
}
#fzz.sppb-section div.sppb-row-container div.sppb-row div.sppb-col-md-8
 {
  padding-right: 0px;
}
#fzz.sppb-section div.sppb-row-container div.sppb-row div.sppb-col-md-4
 {
  padding-left: 0px;
}
 div.b-foot-contacts div.foot-contacts__soc-icon div.foot-contacts__icon
 {
  display: inline-block;
vertical-align: top;
margin-right: 6px;
opacity: .8;
}
 div.sppb-addon-content div.b-foot-contacts div.foot-contacts__soc-icon
 {
      float: left;
    width: 190px;
    margin-top: -3px;
}
div.b-foot-contacts div.foot-contacts__contacts div.foot-contacts__phone
 {
    font-size: 25px;
    font-weight: normal;
    color: #222;
}
div#column-id-1537373406382.sppb-column div.sppb-column-addons div#sppb-addon-1537368426380.clearfix div.sppb-addon.sppb-addon-raw-html
 {
   padding-top: 15px;
}

.su-trailer-box-style6 h2
 {
    margin: 76px 0 10px 0 !important;
}

.su-trailer-box-style6 h2:hover
 {
    margin: 76px 0 10px 0 !important;
}

.su-trailer-box-style6 .su-trailer-box-desc::before {
    position: absolute;
    content: "";
    top: 6px;
    right: 6px;
    bottom: 0px;
    left: 6px;
    border: 2px solid #fff;
}
 
.pervoe h1
{
    text-transform: uppercase;
    font-size: 45px;
    margin-top: 40px;
}

#sp-section-1 {
    position: relative;
    z-index: 1000;
    border-bottom: 1px solid #d5d5d5;
    border-top: 0;
    background:#0051ad}

#sp-top-bar
{
    position: relative;
    z-index: 222;
}
 

#naprr h2.su-trailer-box-title
 {
    font-weight: 400;
    font-size: 21px;
    background: rgba(5, 32, 66, 0.77);
    text-transform: uppercase;
    padding: 16px;
    letter-spacing: 0.5px;
    margin-top: 71px !important;
    width: 359px;
    margin-left: -44px;
}

#preim h3
 {
    color: #16519e !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
}

#preim .sppb-addon-text p
 {
    line-height: 1.2;
    color: #000000
}

#preim i
{
    font-size: 37px;
    margin-top: 10px;
    color: #16519e;
}

#profill, #vozm
 {
    line-height: 1.3;
}

#profill h3
 {
    font-weight: bold !important;    font-size: 20px !important;   color: #16519e !important;
}

 #vozm h3
 {
    font-weight: bold;
    font-size: 18px !important;
    color: #16519e !important;
}

h3.sppb-addon-title.sppb-feature-box-title.sppb-media-heading
 {
    font-weight: 400;
    font-size: 18px !important;
    margin-top: 19px;
}

 h1.sppb-addon-title
{
    font-weight: bold;
}

#fz a.sppb-btn
{
    border: 2px solid #64768e !important;
    border-radius: 24px !important;
    color: #dae7f9 !important;
    font-size: 14px !important;
    padding: 10px 18px !important;
}

#sp-top123
{
    margin-top: 17px;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
}

section#section-id-1585201203492 .sppb-column-addons .clearfix
{
	width: 18% !important;
float: left;
}

#sp-logo
{
    margin-top: 14px;
}

#sp-top123 div.sp-module-content div.custom span
{
  font-size: 24px;
}

#fzvz
 {
    text-align: center;
    color: #FFFFFF
 }

#fzvz .zakonrf
 {
    width: 380px;
    text-align: left;
    margin: auto;
    color: #fff;
}

#fzvz .zakonrf a
 {
    color: #fff;
}

#fzvz .zakonrf label input {
    margin-right: 15px;
    height: 30px;
    width: 30px;
    position: relative;
    padding: 13px;
    float: left;
    line-height: 2;
    margin: 0;
    margin-right: 10px;
}

button.btn.btn-success.my-1.button21
 {
    border: 2px solid #64768e !important;
    border-radius: 24px !important;
    color: #dae7f9 !important;
    font-size: 14px !important;
    padding: 6px 25px !important;
    background: none;
    margin-top: -3px;
}

.form-inline .form-control
 {
    border-radius: 17px;
}

.afterformtext
 {

    max-width: 400px;
    margin: auto;
    line-height: 1.3;
    margin-top: 14px;
}

#gall
 {
    text-align: center
 }

#gall img
 {
    margin:10px;
}

#vidd img,  #viddd img
 {
    height: 206px;
    width: 366px;
}

.sppb-addon.sppb-addon-text-block h3.sppb-addon-title,
h3.sppb-title-heading, h2.sppb-title-heading, h1.sppb-title-heading
{
    text-transform: uppercase;
    font-weight: bold;
}

.sppb-addon-content div.sppb-animated-number
 {
    font-weight: bold;
}

#sppb-addon-1585212985692 strong
{
	font-size: 20px;
	display: block;
	padding-top: 7px;
}

#sp-podval
{
    background-color: #ddd;
}


#sp-podval .sp-module ul > li > a {
    display: block;
    line-height: 1;
    padding: 3px 0;
    transition: 300ms;
    margin-bottom: 6px;
    font-weight: 400;
}

#sp-podval .sp-module ul > li {
    display: block;
    border-bottom: none;
    -webkit-transition: 300ms;
    transition: 300ms;
}

#section-id-1554210393413 .clearfix .sppb-addon-single-image-container a img.sppb-img-responsive
 {
    max-height: 350px;
}
#section-id-1542696857442.sppb-section div.sppb-row-container div.sppb-row div.sppb-col-md-3
 {
max-width: 20%;
padding: 0 7px;
}

#sppb-addon-1554210393391.clearfix,
#sppb-addon-1554210393360.clearfix,
#sppb-addon-1554210393349.clearfix,
#sppb-addon-1554210393338.clearfix,
#sppb-addon-1553661931747.clearfix
 {
border-left: 1px solid #dadada;
border-right: 1px solid #dadada;
}

#sppb-addon-1554210393513.clearfix,
#sppb-addon-1554210393498.clearfix,
#sppb-addon-1554210393489.clearfix,
#sppb-addon-1554210393476.clearfix,
#sppb-addon-1554210393467.clearfix
 {
border: 1px solid #dadada;
}

#section-id-1542696857442.sppb-section h3.sppb-addon-title
 {
font-size: 21px !important;
letter-spacing: -0.4px;
}

#section-id-1542696857442.sppb-section div.sppb-row-container
 {
    padding: 0;
}
#btncst p a.head-btn__item.pwebcontact134_toggler span.head-btn__text
{
    font-size: 17px;
}
  #sppb-addon-1541081992399.clearfix
  {
    padding: 0px;
    margin: 0px;
  }
#sppb-addon-1541088930061.clearfix
{
    margin: 0px;
}

.afterformtext a
 {
     color: #FFFFFF
 }

 p {
    margin-bottom: 10px !important;
}

#sp-left .sp-module ul > li > a {
    color: #000000;
    padding: 0 10px;
}

#sp-left .sp-module ul > li {
    display: block;
    border-bottom: 1px solid #e8e8e8;
    -webkit-transition: 300ms;
    transition: 300ms;
    background: #f5f5f5;
    margin-bottom: 6px;
}

#sp-left { margin: 30px 0; }

#sp-left #sp-menu li.sp-menu-item a {
	color: #000 !important;
}

.home #sp-menu li.sp-menu-item a {
	color: #fff !important;
}

#topkont.sppb-section div.sppb-col-md-1 .clearfix
 {
float: right;
padding-right: 10px;
}

p span.cmsmasters_homepage_fb_opening_item
 {
    color: #ffffff;
    display: block;
    padding: 12px 0;
    border-bottom: 1px solid rgba(255,255,255,.2);
}



.sppb-btn.gl.sppb-btn-custom.sppb-btn-rounded
 {
background: none !important;
color: #fff;
font-weight: lighter;
border-radius: 0px;
border: 1px solid #fff;
}

.sppb-btn.gl.sppb-btn-custom.sppb-btn-rounded:hover
 {
background-color: #fff !important;
color: #3eb8d7 !important;
border-color: #ffffff;
border-radius: 0;
}

#uslugi.sppb-section span.sppb-img-container a img.sppb-img-responsive
 {
width: 40%;
}
#sppb-addon-1554199896372.clearfix div.sppb-addon.sppb-addon-text-block h3.sppb-addon-title
 {
clear: both;
}

.menu-fixed img.sp-retina-logo
{

}

#sppb-addon-1554199896372.clearfix div.sppb-addon.sppb-addon-text-block
 {
font-size: 20px;
clear: both;
}

#section-id-1554199896365 div.sppb-addon-content
{
	line-height: 1.3;
    font-size: 16px;
}

#preim h3.sppb-addon-title.sppb-feature-box-title.sppb-media-heading
{
    margin-top: 14px;
    font-size: 15px !important;
    line-height: 1.2;
    color: #fff !important;
}

#uslugi .sppb-img-container
{ margin: auto; text-align: center}

#uslugi .sppb-addon-content a
{
	text-align: center
}

#uslugi h3.sppb-addon-title.sppb-feature-box-title
{
	text-align: center;
    font-weight: bold;
    font-size: 18px;
}

.itemid-195 h3.sppb-addon-title.sppb-feature-box-title.sppb-media-heading
 {
    font-size: 27px !important;
    margin-bottom: 20px;
    color:#0051ad !important;
}

#pwebcontact112_field-field_1-lbl
{
    margin-bottom: 30px;
    font-size: 20px !important;
    font-weight: bold;
}

.itemid-195 .sppb-media > .pull-left {

    margin-right: 50px;
    margin-bottom: 10px;

}

#pwebcontact112_form label
{
	font-size: 14px
}

 form#pwebcontact112_form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-text.pweb-field-field_2 div.pweb-label label#pwebcontact112_field-field_2-lbl
{
    position: absolute;
z-index: 5;
top: 0;
left: 0;
width: auto !important;
margin-bottom: 0;}

.pweb-fields div.pweb-field-container.pweb-field-select.pweb-field-field_2.pweb-label-over
{
    width: 250px;
    float: left;
    margin-right: 20px;
}

div#pwebcontact112_box.pwebcontact-box.pweb-static.pweb-labels-over.pweb-icomoon div#pwebcontact112_container.pwebcontact-container form#pwebcontact112_form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-phone.pweb-field-field_2
{
    float: left;
    margin-right: 20px;
}

  form#pwebcontact112_form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-phone.pweb-field-field_2 div.pweb-label
{float: left;
    width: 90px;}

div#pwebcontact112_container.pwebcontact-container form#pwebcontact112_form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-phone.pweb-field-field_2 div.pweb-field
 {
	float: left;
    width: 240px;
 }

.pweb-field-phone.pweb-field-field_2 div.pweb-label label#pwebcontact112_field-field_2-lbl
{
font-size: 15px;
margin-top: 8px;
}
form#pwebcontact163_form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-text.pweb-field-field_1.pweb-label-over div.pweb-label label#pwebcontact163_field-field_1-lbl,
#pwebcontact163_form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-phone.pweb-label-over div.pweb-label label#pwebcontact163_field-phone-lbl,
form#pwebcontact157_form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-text.pweb-field-field_1.pweb-label-over div.pweb-label,
form#pwebcontact156_form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-text.pweb-field-field_1.pweb-label-over div.pweb-label
{
	margin-top: 2px;
    margin-left: 10px;
    font-size: 14px;
}

#sp-header

{
	padding: 12px 0;
}

 form#pwebcontact157_form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-text.pweb-field-field_1.pweb-label-over
{float: left}

form#pwebcontact112_form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-buttons
{float: left;
width: 100%;}

#sppb-addon-1585201203431 #btn-1585201203431.sppb-btn-custom
{
	background: linear-gradient(to top right, #3c3580, #6784bd) !important; font-size: 17px;margin-top: 6px;
}

#sppb-addon-1585201203438 strong
{
	font-size: 24px !important;
margin-top: 8px !important;
display: block;
} 

 button#pwebcontact157_send.btn, button#pwebcontact156_send.btn, button#pwebcontact163_send.btn
{
background: linear-gradient(to top right, #3c3580, #6784bd);
width: 160px;
border-radius: 12px;
height: 30px;
color: #fff;
font-size: 14px;
border: none;
}

#pwebcontact112_field-field_1
{ margin-bottom: 20px}


#pwebcontact112_field-field_2
{
	padding: 2px;
    height: 34px;
}
input#pwebcontact163_field-phone.pweb-input.required.pweb163-validate-phone,
input#pwebcontact163_field-field_1.pweb-input.required
{
height: 40px;
border-radius: 15px;
border: 2px solid #3c3580;
}

 input#pwebcontact156_field-field_1.pweb-input.required,
 input#pwebcontact157_field-field_1.pweb-input.required
{
width: 300px;
height: 40px;
border-radius: 15px;
border: 2px solid #3c3580;
}

#sp-header.animated.menu-fixed div#sp-top123 div.sp-column div.sp-module div.sp-module-content div.custom p
 {
color: #000;
}

.pweb-labels-over form.pwebcontact-form .pweb-label-over label
{
	padding: 10px 6px 0;
}

.pwebcontact-box, form.pwebcontact-form .btn
{
	font-family: tahoma;
}

div.pweb-field button#pwebcontact112_send.btn
{
font-size: 14px;
border-radius: 10px;
padding: 9px 18px;
}

div#pwebcontact112_container.pwebcontact-container form#pwebcontact112_form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-buttons div.pweb-field
{margin-top: 16px; text-align: left}

.cena .su-plan-price-value
{   font-size: 28px;
    letter-spacing: -1px;}

.cena .su-plan-head
{ border: none;}

.su-plan-name
{ background: #fff !important;
border-bottom: 1px solid rgba(0, 0, 0, 0.11);
font-weight: bold;
text-transform: uppercase;}

.su-spoiler-style-5 > .su-spoiler-title h3::before {
    background: #e6e6e6;
}


.su-spoiler-style-5 > .su-spoiler-title h3::after {
    background: #e6e6e6;
}

div#sppb-addon-1555344383681.clearfix div.sppb-addon.sppb-addon-single-image.sppb-text-center div.sppb-addon-content div.sppb-addon-single-image-container img.sppb-img-responsive
{
    margin-top: 40px;
}

.itemid-218 div#sppb-addon-1555344383681.clearfix div.sppb-addon.sppb-addon-single-image.sppb-text-center div.sppb-addon-content div.sppb-addon-single-image-container img.sppb-img-responsive
{
	width: 100%;
    margin-top: 40px;
}

.napravleniya h2
{
	margin-left: 40px;
    font-size: 30px;
    line-height: 1;
    font-weight: bold;
    margin-top: 32px;
}

.napravleniya h2 span
{
	color: #0051ad
}

.napravleniya h2 a
{
	color: #000
}

.itemid-101 div#sppb-addon-1555344383681.clearfix div.sppb-addon.sppb-addon-single-image.sppb-text-center div.sppb-addon-content div.sppb-addon-single-image-container img.sppb-img-responsive {
    width: 100%;
    margin-top: -30px;
}

.sppb-addon-feature.sppb-text-left div.sppb-addon-content div.sppb-media div.pull-left span.sppb-img-container img.sppb-img-responsive,
.sppb-addon.sppb-addon-feature.sppb-text-center div.sppb-addon-content span.sppb-img-container img.sppb-img-responsive
 {
width: 80px;
}

#sp-footer1 div.sp-module-content div.custom p
 {
margin-bottom: 0 !important;
margin-top: 10px !important;
}

#sp-podval #column-id-1542714235557.sppb-column div.sppb-column-addons
 {
column-count: 2;
}

.itemid-101 #section-id-1559728668908.sppb-section.pervoe.sppb-hidden-xs
 {
margin-top: -90px;
}

#pwebcontact156_form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-text.pweb-field-field_1.pweb-label-over
 {
margin-left: 37%;
}

#section-id-1561611163827 .clearfix div.sppb-addon.sppb-addon-text-block div.sppb-addon-content p::after,
#section-id-1560929573315 .clearfix div.sppb-addon.sppb-addon-text-block div.sppb-addon-content p::after {
    content: "";
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 50px;
    height: 80px;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 70%, #fff 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 70%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 70%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

#section-id-1560929573315 .clearfix div.sppb-addon.sppb-addon-text-block div.sppb-addon-content,
#section-id-1561611163827 .clearfix div.sppb-addon.sppb-addon-text-block div.sppb-addon-content
 {
    background: #fff;
    color: #393939;
    padding: 20px 30px;
    font-size: 15px;
    height: 215px;
    overflow: hidden;
}
a#sppb-modal-1560929573337-selector.sppb-btn.sppb-btn-default.sppb-btn-rounded.sppb-btn-flat.sppb-btn-block.sppb-magnific-popup.sppb-modal-selector,
a#sppb-modal-1560929573332-selector.sppb-btn.sppb-btn-default.sppb-btn-rounded.sppb-btn-flat.sppb-btn-block.sppb-magnific-popup.sppb-modal-selector,
a#sppb-modal-1560929573327-selector.sppb-btn.sppb-btn-default.sppb-btn-rounded.sppb-btn-flat.sppb-btn-block.sppb-magnific-popup.sppb-modal-selector,
a#sppb-modal-1560929573321-selector.sppb-btn.sppb-btn-default.sppb-btn-rounded.sppb-btn-flat.sppb-btn-block.sppb-magnific-popup.sppb-modal-selector
 {
border-radius: 0;
background: linear-gradient(to top right, #641619, #ec1c24);
border: none;
padding: 15px 30px;
color: #fff;
}
div#sppb-modal-1560929573321.white-popup-block,
div#sppb-modal-1560929573327.white-popup-block,
div#sppb-modal-1560929573332.white-popup-block,
div#sppb-modal-1560929573337.white-popup-block
 {
height: auto;
padding: 40px 30px;
}


html#ls-global.uk-notouch body.site.com-sppagebuilder.view-page.no-layout.no-task.itemid-101.ru-ru.ltr.sticky-header.layout-fluid.off-canvas-menu-init.su-shortcodes-loaded div.body-wrapper.ls-overflow-visible div.body-innerwrapper.ls-overflow-visible header#sp-header.animated.menu-fixed-out div.container div.row div#sp-logo.col-sm-2.col-md-2 div.sp-column div.logo a img.sp-retina-logo.hidden-xs
{
	margin-top: 10px;
}

#section-id-1561115936237
{
	padding-top: 0 !important;
}

#sp-header
{   margin-top: 6px;
    background: #fff;
    }
#sp-header.animated.menu-fixed .sp-menu-right div.sp-dropdown-inner ul.sp-dropdown-items a:hover
 {
 color:#fff;
}

#pwebcontact163_form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-text.pweb-field-field_1.pweb-label-over div.pweb-label,
#pwebcontact157_form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-text.pweb-field-field_1.pweb-label-over div.pweb-label
 {
    width: 95% !important;
}
#pwebcontact163_form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-text.pweb-field-field_1.pweb-label-over,
#pwebcontact163_form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-phone.pweb-label-over
 {
width: 49.6%;
float: left;
}
#pwebcontact163_form.pwebcontact-form div.pweb-fields div.pweb-field-container.pweb-field-text.pweb-field-field_1.pweb-label-over
 {
padding-right: 5px;
}

textarea#pwebcontact163_field-field_3
 {
border-radius: 15px;
border: 2px solid #3c3580;
}

#section-id-1560836442735.sppb-section div.sppb-row-container div.sppb-section-title.sppb-text-left
 {
margin-bottom: 25px;
}


table {width: 100%; text-align: center; border-bottom: 2px solid #dfdfdf; border-radius: 6px; border-collapse: separate; border-spacing: 0px;}
table thead tr {    color: #ffffff;
    font-weight: bold;
    background: #393480;
    vertical-align: middle;}
table tr td {border-right: 1px solid #dfdfdf;
padding: 10px;}
table tr td:last-child {border-right: 0px;}
table tbody tr:nth-child(1n) {background: #f6f6f6;}
table tbody tr:nth-child(2n) {background: #e6e6e6;}
table tbody tr:hover {background: #ffe8e8; transition-duration: 0.6s;}
table.table thead tr td
{
    vertical-align: middle;
}

table p
{
    padding: 0;
    margin: 0 !important;
}

/* Custom CSSA */
body {
	font-family: tahoma !important;
}