:root {
    --color: #0c469a;
}
body{
font-family: 'Roboto', sans-serif;
color:#333;
}
a{
color:#0c469a;
}
header{
background:#fff;
}
.catalog_title{
font-size:36px;
font-weight:bold;
}
.banners img{
position: relative;
z-index: 2;
}
.fon_card {
    background: #fff;
    position: absolute;
    width: 66%;
    min-height: 370px;
    top: 0;
    margin: auto;
    left: 17%;
    z-index: 1;
    box-shadow: 0px 5px 5px #b5c9e3;
}
.bg_banner{
background:#eff4fa;
padding-bottom:30px;
}
.banner_title{
  font-weight: bold;
  color: #333;
  z-index: 2;
  position: relative;
  font-size: 22px;
  font-family: 'Roboto', sans-serif;
  display: inline-block;
}
.banner_title:after {
  content: "";
      display: block;
      width: 50px;
      background-color: #f34848;
      height: 4px;
      position: relative;
      top: 5px;
}
.uk-navbar-nav>li>a{
text-transform: inherit;
color:#000;
font-family: 'Roboto', sans-serif;
font-weight: bold;
  font-size: 16px;
}
.ul_menu{
  display: table;
      width: 100%;
}
.ul_menu li{
display: table-cell;
}
header{
box-shadow: 0px 10px 54px rgba(46, 114, 183, 0.28);;
position: relative;
}
.zvonok{
text-decoration: underline;
padding-left: 28px;
background: url(../img/icon-phone.png) no-repeat;
background-size:24px;
    display: inline-flex;
}
.bg_form{
background:#eff4fa;
}
.form_title{
font-size:36px;
font-weight: 500;
}
.form_zayavka .uk-input{
border-radius:50px;
border:2px solid #0c469a;
padding:12px;
line-height:20px;
height:auto;
}
.main_button{
  border-radius: 50px;
  background: #0c469a;
  height: 48px;
  box-shadow: 0px 5px 5px #5b788970;
}
.bg_form p{
color:#999;
font-size:13px;
}
.bg_contact{
background:#0e1a27 url(../img/footer.png) 50% no-repeat;
}
.bg_footer{
color:#fff;
}
.bg_footer a{
color:#fff;
}

.uk-tab a{
background:#0c469a;
text-transform: inherit;
background: #0c469a;
padding: 15px 10px;
color: #fff;
border-radius: 10px 10px 0px 0px;
}
.uk-tab a:hover{
color: #eee;
}
.uk-tab .uk-active a{
color: #fff;
box-shadow: 0px 3px 0px #db2b2b;
}
.uk-tab::before{
    border-bottom: none;
}
.uk-table th{
text-transform: inherit;
}
.blocks1{
height:480px;
overflow:hidden;
position:relative;
}
.blocks2{
height:480px;
overflow:hidden;
position:relative;
}
.blocks3{
height:480px;
overflow:hidden;
position:relative;
}
.shadow_spoiler{
  position: absolute;
  background:#fff;
      bottom: -15px;
      width: 100%;
      left: 0;
      padding: 15px 15px 25px 15px;
      box-shadow: 0px -10px 15px rgba(255, 255, 255, 0.94);
}
.shadow_spoiler .uk-badge{
background:#fff;
}
.shadow_spoiler a{
line-height:1;
}

.prod1:hover .fon_card{
width: 100%;
left: 0;
 transition: 0.6s;
}
.prod1:not(:hover) .fon_card{
 transition: 0.6s;
}

.prod2:hover .fon_card{
width: 100%;
left: 0;
 transition: 0.6s;
}
.prod2:not(:hover) .fon_card{
 transition: 0.6s;
}

.prod3:hover .fon_card{
width: 100%;
left: 0;
 transition: 0.6s;
}
.prod3:not(:hover) .fon_card{
 transition: 0.6s;
}

.uk-tab a:hover{
background: #dd3737;
 transition: 0.3s;
}

.uk-tab>.uk-active>a{
border:none;
}
.uk-button-default{
background:#0c469a;
border-radius:5px;
color:#fff;
font-size:16px;
box-shadow: 0px 5px 5px #9ec4fb;
border:none;
}
.uk-button-default:hover{
background:#0c469a;
border-radius:5px;
color:#fff;
font-size:16px;
box-shadow:none;
border:none;
 transition: 0.3s;
}

.slider .uk-cover{
    transform: inherit !important;
    position: inherit !important;
    left: inherit !important;
    top: inherit !important;
    width:100%;
}

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle{
min-height: 50px;
}

@media(max-width:800px){
	.fon_card {
    width: 100%;
    min-height: 280px;
	left:0;
	}
.uk-tab a{
font-size:12px;
border-radius:10px;
margin-bottom:10px;
}
}
.tablebodytext{
display:none !important;
color:#fff !important;
}
.tablebodytext font{
color:#fff !important;
}