@import url(http://fonts.googleapis.com/css?family=Roboto:100,300,regular,700&subset=latin,cyrillic);


body
 {
    font-family: Roboto;
    font-weight: 300
}

h1, h2, h3, h4, h5
 {
     font-family: Roboto;
}

#slider
 {
    margin-top: -101px !important;
}

#slider h1
{
    font-size: 52px
}

#slider h2
{
    font-size: 25px
}


#slider h1 b
 {
    color: #e43315;
}

#slider .sppb-img-container
{

    float: left;
    margin-right: 18px;

}

#sliderr .sppb-row-overlay {
    background-size: 200px;
}

#slider .sppb-addon-title
 {
        margin: 0;
}

#slider h3
 {
     color: #FFFFFF !important;
     font-size: 16px !important;  font-weight: 300
 }



.itemid-156 #sp-header {
    background: rgba(0, 0, 0, 0.4);
    }
    
    
#sp-header {
    background: rgba(0, 0, 0, 0.9);
    }
    
.sp-megamenu-parent
 {
  text-align: center;
}

#sp-tell,
#sp-adress
{
    line-height: 26px;
    font-size: 12px;
    font-weight: bolder;
   /* text-transform: uppercase; */
    color: #4c4c4c;
    padding: 2px 15px;
    text-align: right;
}

#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: 190px;
}


#slider .sppb-title-subheading
 {
     font-size: 22px  !important;
 }

.itemproc div.name, #preim .item .name
  {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 10px;
}

#preim .item
 {
     font-size: 15px
 }

 #preim .item span
 {
      display: inline-block;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: inline-block;
    padding: 0 10px;
    line-height: 100px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    letter-spacing: 0;
}

 h3.sppb-title-heading
 {
     font-weight: bold
 }

 h3.sppb-title-heading b
 {
    color: #e43315;
}

#sp-footer {
    background: #181818;
}

#sp-top-bar {
    background-color: #2a2323b3;
    color: #fff;
    z-index: 222;
    position: relative;
    text-align: right;
}

#sp-top-bar a
 {
     color: #fff;
}

.breadcrumb {
    padding: 8px 15px;
    margin-top: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
    z-index: 1;
    position: relative;
}

.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;
}

/*#sp-main-body
 {
      margin: 20px 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;
}

.naprav ul
 {
   padding-left: 11px;
}
#sp-adress .custom p,
#sp-tell .custom p
 {
    margin: 0px;

    font-size: 15px;

    color: #fff;

    font-weight: normal;

    line-height: 1.3;

    text-transform: uppercase;

    font-size: 17px;

}


@media screen and (max-device-width: 991px) {
    div.mod-languages {
        margin-top: 37px;
        z-index: 99999;
        position: relative;
        }
    #sp-tell {
        margin-top: -35px;
    }
    .col-xs-6 {
        width: 16%;
    }
    #sp-logo {
        margin-top: 10px;
    }
}

@media screen and (min-device-width: 991px) {
    #sp-tell {
        margin-top: 21px;
    }

    div.mod-languages {
	    margin-top: 42px;
    }
    #sp-logo {
    margin-top: 15px;
    }
}

#sp-topmenu ul.nav.menu li {
    float: right;
    font-size: 11px;
    font-weight: bolder;
    text-transform: uppercase;
    margin-left: 10px !important;
    color: #4c4c4c;
    padding: 0px 9px;
}

.itemid-156 .su-trailer-box.su-trailer-box-style1 h2,
.itemid-156 .su-trailer-box.su-trailer-box-style1
{
   text-align: center	
}

.itemid-156 .su-trailer-box.su-trailer-box-style1 h2
{
	text-transform: uppercase;  
	font-size: 14px;	
}

.itemid-156 .su-trailer-box.su-trailer-box-style1 div.su-trailer-box-desc div.su-trailer-box-content
{
	 text-align: center; font-size: 12px;	
}

.ikonk img.sppb-img-responsive
{
  max-width: 60%;
}

#sp-top-menu
 {
  background: #f5f5f5;
  height: 30px;
}

div#sp-slide.col-sm-12.col-md-12.ls-overflow-visible
 {
  margin-top: -100px;
}

ul.sp-dropdown-items li.sp-menu-item
 {
      text-align: left;
}

#sp-podval
 {
 background: #f5f5f5;
}

#sp-tell span
 {
        font-size: 11px;
}
#pwebcontact125_form.pwebcontact-form div.pweb-fields div#pwebcontact123_text-0.pweb-field-container.pweb-separator-text h3,
#pwebcontact124_form.pwebcontact-form div.pweb-fields div#pwebcontact123_text-0.pweb-field-container.pweb-separator-text h3,
#pwebcontact123_form.pwebcontact-form div.pweb-fields div#pwebcontact123_text-0.pweb-field-container.pweb-separator-text h3
 {
    font-size: 21px !important;
    color: #031f2b !important;
    text-align: center;
    margin: 0px 0px 10px;
    font-weight: bold;
}
#pwebcontact125.pwebcontact.pweb-static.pweb-labels-over.pweb-bg-white.pweb-icomoon,
#pwebcontact124.pwebcontact.pweb-static.pweb-labels-over.pweb-bg-white.pweb-icomoon,
#pwebcontact123.pwebcontact.pweb-static.pweb-labels-over.pweb-bg-white.pweb-icomoon
 {
  float: right;
}
#pwebcontact125_container.pwebcontact-container,
#pwebcontact124_container.pwebcontact-container,
#pwebcontact123_container.pwebcontact-container
 {
background: #fff;
border-radius: 10px;
padding: 30px 30px 25px 30px;
z-index: 2;
width: 290px;
position: absolute;
top: -13px;
right: 0;
}
#pwebcontact125_form.pwebcontact-form div.pweb-fields div.pweb-field-container div.pweb-label label,
#pwebcontact124_form.pwebcontact-form div.pweb-fields div.pweb-field-container div.pweb-label label,
#pwebcontact123_form.pwebcontact-form div.pweb-fields div.pweb-field-container div.pweb-label label
 {
  font-size: 15px;
padding: 10px;
}
#pwebcontact125_form.pwebcontact-form div.pweb-fields .pweb-input.required,
#pwebcontact124_form.pwebcontact-form div.pweb-fields .pweb-input.required,
#pwebcontact123_form.pwebcontact-form div.pweb-fields .pweb-input.required
 {
  border: 1px solid #d7d7d7;
border-radius: 10px;
padding: 20px 10px 15px 20px;
margin-bottom: 10px;
}
button#pwebcontact125_send.btn,
button#pwebcontact124_send.btn,
button#pwebcontact123_send.btn
 {
 background: #e43315;
width: 90%;
height: 40px;
border-radius: 10px;
color: #fff;
font-size: 17px;
}
#pwebcontact125_text-1.pweb-field-container.pweb-separator-text,
#pwebcontact124_text-1.pweb-field-container.pweb-separator-text,
#pwebcontact123_text-1.pweb-field-container.pweb-separator-text
 {
  margin-bottom: 10px;
}
#pwebcontact124_text-0.pweb-field-container.pweb-separator-text h3,
#pwebcontact125_text-0.pweb-field-container.pweb-separator-text h3
 {
  text-align: center;
}
#pwebcontact125_container.pwebcontact-container
 {
 background: #f5f5f5;
}
#section-id-1540460272464.sppb-section div.sppb-row-container div.sppb-row
 {
   border: 2px solid #e43315;
padding: 15px 5px;
border-radius: 5px;
}
div.itemproc{
    border: 1px solid #e43315;
border-radius: 10px;
text-align: center;
padding: 20px 0px;
height: 126px;
}

#sp-logo .logo a img
{
	width: 60px;
}

.su-tabs-style-2:not(.su-tabs-vertical) .su-tabs-nav {
    margin-bottom: 25px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.56);
}

.su-tabs-nav
 {
    font-size: 18px;
}

.su-tabs-style-2 .su-tabs-nav span.su-tabs-current {
    color: #e43315;
}

.itemid-156 .su-trailer-box-style1 div.su-trailer-box-desc h2.su-trailer-box-title
{
	background: #000000c2;
	padding: 5px 10px;
	font-size: 13px;
}

.sppb-section div.sppb-row-container div.sppb-section-title.sppb-text-center p.sppb-title-subheading
{
	
}

.su-tabs-style-2 .su-tabs-nav span:after
 {
    background: #e43315;
}

#sp-header.menu-fixed {
    background: rgba(0, 0, 0, 0.89);
}
#pwebcontact115_box.pwebcontact-box.pweb-modal.pweb-labels-inline.pweb-horizontal.pweb-icomoon
 {
  margin: 20% auto !important;
}

h1.sppb-title-heading
{
text-transform: uppercase	
}

.su-tabs-style-2 .su-tabs-nav span {
    min-height: auto;
    background: transparent !important;
    font-weight: 300;
    margin-right: 0;
    padding: 0 0 15px 0;
    color: #fff;
    display: inline-block;
    position: relative;
}

#slider {
	text-align: center;
}

#slider p
{
	font-size: 17px;
}



#slider .sppb-row-overlay  {
background-size: 200px;
}


#section-id-1587724806132 .sppb-row-overlay  {
background-size: 200px;
}

li.sp-menu-item.sp-has-child:nth-child(2) ul.sp-dropdown-items {
    height: 500px;
    overflow: scroll;
}

