:root{
  --color1: #EA5B0C;
  --color6: #EA320C;
  --color2: #000000;
  --color3: #D2D2D2;
  --color4: #373737;
  --color5: #FFF;
}

body {
	background:var(--color5);
  color: var(--color2);
  direction: ltr;
  font-family: "Segoe UI","Roboto";
  margin: 0 auto;
  margin-top: 10px;
	max-width:100%;	
	position:relative;
	font-size: 14px;
}
a {
	color: var(--color1);
	text-decoration:none;
}
a:hover {
	color: var(--color6);
}
h5{
  color: var(--color1);
  font-weight: 650;
  margin-bottom: 5px;
}
p{
  margin:0;
}
header .home-logo{
  width: 160px;
  height: 70px;
  display: block;
  background: url(../images/logo.png) no-repeat;
  margin-right:50px;
}
header .uk-margin{
  margin-left: auto;
}
header .uk-margin .uk-search-default .uk-search-input{
  border-radius: 8px;
  padding-left: 10px;
  height: 35px;
}
#nav-mobile{
  display: none;
}
.ru-about{
  padding-top:70px;
}
.ru-about > div:nth-child(1){  
      padding-right: 120px;
    padding-left: 150px;
}

.ru-about h3{  
  color: var(--color1);
  line-height: 40px;
}

.ru-about > div:nth-child(2){  
  width: 865px;
}
.ru-home-hotline {
  text-align: center;
  background: var(--color1);
  color: var(--color5);
  font-weight: 650;
  padding-top:10px;
  padding-bottom: 10px;
}
.ru-home-hotline span{
  color: var(--color5);
  margin-left: 10px;
  font-weight: 650;
}
.ru-title{
  padding-left: 100px;
  position: relative;
  color: var(--color1);
  font-weight: 650;
  margin-top: 0px;
}
.ru-title::after{
  top: 16px;
  left: 0;
  width: 90px;
  height: 4px;
  background: var(--color1);
  position: absolute;
  content: "";
}
.uk-support .item{
}
.uk-support .item h5{
  margin-bottom: 8px;
}
.uk-support .item p{
  margin-bottom: 20px;
}

.ru-product a {
  color: var(--color2);
}
.ru-product a:hover {
  color: var(--color6);
}
.ru-product ul li{
  padding-right: 10px;
}
.ru-product ul.uk-slider-items li a,.ru-product div.item a{
  display: block;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  padding-top:5px;
  padding-bottom: 15px;
  position: relative;
}
.ru-product ul.uk-slider-items li a.img,.ru-product div.item a.img{
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.ru-price ul.uk-slider-items li a.title::after, .ru-product div.item a.title::after{
  position: absolute;
  content: "";
  top: 35px;
  left: calc(50% - 60px);
  height: 3px;
  width: 120px;
  background: var(--color1);
  margin-bottom: 10px;
}
.ru-price ul.uk-slider-items li div,.ru-product div.item div{ 
  color: var(--color2);
  text-align: center;
  font-weight: 600;
}
.ru-price ul.uk-slider-items li div.price, .ru-product div.item div.price{ 
  color: var(--color1);
  font-size: 25px;
  font-weight: 700;
}
footer {
  background: var(--color4);
  margin-top:10px;
}
footer > div {
  padding-top: 15px;
  padding-bottom: 15px;
}
footer > div .left{
  margin-right: auto;
  color: var(--color5);
  font-size: 12px;
}
footer > div .left .img{
  margin-bottom: 10px;
}
footer > div .right{
  margin-left: auto;
}
footer > div .right li{
  margin-top: 0;
}
.uk-list>li:nth-child(n+2), .uk-list>li>ul{
  margin-top: 0;
}
footer > div .right div h5{
  color: var(--color3);
  text-transform: uppercase;
  position: relative;
}
footer > div .right div h5::after{
  top: 23px;
  left: 0;
  width: 65px;
  height: 2px;
  background: var(--color1);
  position: absolute;
  content: "";
}

footer > div .right div:nth-child(1){
  margin-right: 60px;
}
footer > div .right li a{
  color: var(--color5);
}
footer > div .right ul{
  margin: 0;
}
.ru-copyright{
  background: var(--color3);
  font-size: 11px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: var(--color4);
}
.ru-catalogs .uk-inline{
  width: 100%;
  text-align: center;
  height: 300px;
}
.ru-catalogs .img{
  width: 100%; 
  height: 230px;
}
.ru-catalogs .uk-overlay{
  padding: 15px 15px;
  height: 40px;
}
@media (min-width: 1200px){
  .uk-padding {
      padding: 15px;
      height: 80px;
  }
}

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle{
  min-height:auto;
}
header .uk-navbar-left{
  height: 40px;
  margin-top: 20px;
}
.ru-product{
  display: flex;
  flex-flow: row wrap;
  position: relative;
}
.ru-product .item{
  flex: 0 1 calc(20% - 0px);
}
.ru-title-h1{
    position: relative;
    color: var(--color1);
    font-weight: 650;
    margin-top: 0px;
    font-size: 1.6rem;
    line-height: 1.4;
}
.ru-detail .price{
  font-size: 20px;
    color: #FF0000;
    margin-bottom: 10px;
}
.ru-detail > .uk-flex > .img{
  width: 450px;
}
.ru-detail > .uk-flex > .right{
  width: calc(100% - 450px);
}
.home_text {
    color: #333333;
    margin-bottom: 10px;
}
.ru-contact{

}
.ru-form{
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.ru-form .left{
  flex-basis: 60%
}
.ru-form .right{
  flex-basis: 40%
}
.ru-form .right{
  flex-basis: 40%
}
.ru-form .right .img{
  text-align: center;
  margin-top: 45px;
  margin-bottom: 50px;
}
.ru-form .right .info{
  padding-left: 20px;
  padding-right: 20px;
  color: var(--color1);
  font-weight: 650;
}
.uk-breadcrumb{
  margin-bottom: 20px;
  margin-top: 20px; 
  background: #EA5B0C;
  color: #FFF;
  padding-left: 10px;
  line-height: 30px;
}
.uk-breadcrumb>*>*{
  color: #FFF; 
}
.uk-pagination{
  margin-top: 10px!important;
  justify-content: center;
}
.uk-pagination>*{
    /*background: #1e87f0;*/
	background: #EA5B0C!important;
    margin-left: 5px;
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    color: #FFF;
}
ul.uk-pagination{
	/*background: #EA5B0C;*/
	margin: 0 0;
}

.uk-pagination strong{
  background: #666;  
}