/* CustomC.css - пользователльские стили станицах. */
/* <style type="text/css"> </style> */

.bottomshade1{
      box-shadow: 0 10px 15px -5px #000;
}

 .fullwidth{
   width: 100%; padding-left: 0.5em 0.2em; text-align: center; 
   -webkit-transition: all 0.4s ease-in-out ; -moz-transition: all 0.4s ease-in-out ;
   -o-transition: all 0.4s ease-in-out ; transition: all 0.4s ease-in-out; 
   box-sizing: border-box;

 }

 .fullwidth:hover{
  background-color: rgba( 30,30,230, 0.55); 
  color: #dedede; font-weight: bold;
 }

 img.leftfloat{
  float: left; clear: none; display: block; padding: 0.5em 0.3em; padding-bottom: 1.2em; padding-right: 1.2em; 
 }

 img.rightfloat{
  float: right; clear: none; display: block; padding: 0.5em 0.3em; padding-bottom: 1.2em; padding-left: 1.2em;
 }

 img.leftfloat:hover, img.rightfloat:hover{ zoom: 1.07; }
 img.leftfloat:hover{ padding-bottom: 0.3em; padding-right: 0.3em; }
 img.rightfloat:hover{ padding-bottom: 0.3em; padding-left: 0.3em; }

	ul.production_enum{ list-style:inside url('/images/rightarrowgray.png') ; }
	ul.production_enum, ul.production_enum li{ color: #000;  }
  	/*   
      -webkit-transition:  ;
      -moz-transition:  ;
      -o-transition:  ;
      transition:  ;
    */

    /* 	ul.production_enum li{ 
  			-webkit-transition:ease-in-out 0.35s ; 
  			-moz-transition: ease-in-out 0.35s ; 
  			-o-transition: ease-in-out 0.35s ;
  			transition: ease-in-out 0.35s; }
  		ul.production_enum li:hover{ background-color: #bebebe; }
  		ul.production_enum li:hover a{ color: #fafafa;  } */


 /* 	Предпоследний вариант - заблокировано Дашей
    ul.our_benefits{ list-style:inside url('/images/orangemark.png') ;  }
    ul.our_benefits, ul.our_benefits li{ color: #000; }
     
    div.b-category{ width: 100%; padding: 2em 1em; text-align: center;}
    div.category__item{ 
          display:inline-block; position: relative; clear:none; float:none; margin: 0 20px 20px 0; 
          width: 220px; height: 270px;
          background-color: rgba( 10,10,200, 0.15); border: none; overflow: hidden;  
          }
    div.category__item, div.category__item > * {
          -webkit-transition:ease-in-out 0.35s ; -moz-transition: ease-in-out 0.35s ; 
            -o-transition: ease-in-out 0.35s ;  transition: ease-in-out 0.35s;
    }
    div.category__item div.category__imgbox{  max-width: 220px; max-height: 220px; overflow:hidden; height: auto;}
    div.category__item div.category__imgbox img{  width: 220px; min-height: 180px; float: left; margin: 0.01em 0.01em;  }
    div.category__item div.category__title{  padding: 10px 20px 10px 20px; color: #000; line-height: 1.15em; text-align: center;
                height: 1.3em; position: absolute; bottom: 0px; ;  width: 82%; text-align: center; min-height: 3em;
                background-color: #323232; color: #fff;}
    div.category__item div.category__title a{  width:100% height: 100%; background-color: #323232; 
                color: #fff; text-decoration: none; cursor: pointer; }

    div.category__item:hover { box-shadow: 0 0 10px #333133;  }
    div.category__item:hover div.category__imgbox{ background-color: #fff; }
    div.category__item:hover div.category__title{ color: #fb0; } 
    div.category__item:hover div.category__title a{ color: #fb0;  }

      Предпоследний вариант - заблокировано Дашей END  */

  
div.category__item.nonstandard{ position: relative; 
    width: 97%; margin-right: 2%; 
    border: none; height: auto !important; 
  }
div.category__item.nonstandard div.category__title{  height: 1.3em; position: absolute; top: 0px; z-index:5;  width: 100%; text-align: center; }
div.category__item.nonstandard div.category__title a{ cursor: pointer; text-decoration: none; width:100% height: 100%; }
div.category__item.nonstandard div.category__imgbox{ width: 220px; min-height: 180px; overflow: hidden; float: left; margin: 1em 1em; margin-top: 3.3em;}
div.category__item.nonstandard > div.category__description{ margin-top: 2.5em; width: 99%; text-align: left; margin-right: 1px; padding: 0.3em 0.3em;}
div.category__item.nonstandard:hover{ box-shadow: 0 0 10px #333133;  }
div.category__item.nonstandard:hover div.category__title{ background-color: #2b3247; font-weight: bolder;}
div.category__item.nonstandard:hover div.category__imgbox{ background-color: #fff; }
div.category__item.nonstandard:hover div.category__description{ background-color: #fff; }


p.blacktext{ color: #121212; }

p > a{ font-weight: bold; }

  /*    Канонический вариант      */
    ul.our_benefits{ list-style:inside url('/images/orangemark.png') ;  }
    ul.our_benefits, ul.our_benefits li{ color: #000; }
    
    ul.inline_benefits{ list-style:inside url('/images/orangemark.png') ;  }
    ul.inline_benefits, ul.inline_benefits li{ color: #000; }
    ul.inline_benefits li{ 
      margin-left: 0.5em; margin-right: 0.5em; display: inline-block;  
      background: url('/images/orangemark.png') no-repeat; padding-left: 30px;
    }

    div.b-category{ width: 100%; box-sizing: border-box; padding: 2em 12%; text-align: center;}

    div.category__item{ 
          display:inline-block; position: relative; clear:none; float:none; margin: 0 20px 20px 0; 
          /*margin-right: 2em;*/ width: 218px; height: 270px;
         /* background-color: rgba( 10,10,200, 0.15);*/ border:1px solid #323232; overflow: hidden;  
          }
   /* div.category__item:nth-child(3n+3){
      margin-right: 11em;
    }*/
    div.category__item, div.category__item > * {
          -webkit-transition:ease-in-out 0.1s ; -moz-transition: ease-in-out 0.1s ; 
            -o-transition: ease-in-out 0.1s ;  transition: ease-in-out 0.1s;
    }
    div.category__item div.category__imgbox{  max-width: 220px; max-height: 220px; overflow:hidden; height: auto;}
    div.category__item div.category__imgbox img{  width: 220px; min-height: 220px; float: left; margin: 0.01em 0.01em; /* margin-top: 3.3em */ }
    div.category__item div.category__title{  padding: 10px 20px 10px 20px; color: #000; line-height: 1.15em; text-align: center;
                height: 1.3em; position: absolute; bottom: 0px; /* z-index:5 */;  width: 82%; text-align: center; min-height: 3em;
                background-color: #323232; color: #fff;}
    div.category__item div.category__title a{  width:100% height: 100%; background-color: #323232; 
                color: #fff; text-decoration: none; cursor: pointer; }

    div.category__item:hover { box-shadow: 0 0 10px #333133; /* background-color: rgba( 10,10,200, 0.71); */ }
    div.category__item:hover div.category__imgbox{ background-color: #f4a100;}
    div.category__item:hover div.category__title{ color: #fb0;} 
    div.category__item:hover div.category__title a{ color: #fb0; }
  
  /*    Канонический вариант END  */


/*  Стили для страницы синхронизации   */

ul.filelist{
  /*padding-left: 200px;
  background: url('/images/redesign/list-pencil.png') no-repeat;
  background-size: contain;*/
}

ul.filelist li{
  display: inline-block; 
  margin-right: 1em; 
  margin-bottom: 1em; 
  /*border: 1px solid #101010;*/
  padding: 0.5rem 0.5rem;
  padding-left: 3.3em; 
  background: url('/images/redesign/list-file.png') no-repeat; background-position: left center; background-size: contain;
}

ul.filelist li.important{
  background-color: red; color: #dedede;
}

/*  Стили для страницы синхронизации END  */

div.certs_list{
  display: block; width: 100%; padding: 1em 1em;
  text-align: center;
}

  div.certs_list a{
  cursor: pointer;
}

div.certs_list div.cert_item{
  display: inline-block; float: none; clear: none;
  width: 340px; height: 300px; overflow: hidden;
  -webkit-transition: all 0.4s ease-in-out ;
  -moz-transition: all 0.4s ease-in-out ;
  -o-transition: all 0.4s ease-in-out ;
  transition: all 0.4s ease-in-out; 
  margin-right: 1em; margin-bottom: 1em;
  padding: 2px 2px; 
  /* border-right: 1px solid rgba(8,45,92, 0.85); border-bottom: 1px solid rgba(8,45,92, 0.85); */
}
  
div.certs_list div.cert_item.fullheight{
  height:515px;
}
.cert_item {
  border: 1px solid #eeecee;}
  
div.certs_list div.cert_item a > img{
  display: block; width: 96%; height: auto; padding:8px;
}

div.certs_list div.cert_item a{
  display: block; float: none; width:100%;
  color: #fff; 
}

div.certs_list div.cert_item > .cert_text{
  display: block; vertical-align: middle;
  height:1.7em; line-height: 2.7em;
  bottom:0; left:0;
  text-align: center; color: #fff;
  font-weight: bolder; z-index: 5;
  background-color: #333133; 
  margin: 0px 0px;
}

div.certs_list div.cert_item:hover > .cert_text{
  background-color: #ffb900;
  color:#333133;
  transition: all 0.3s ease-in-out; 
  cursor: pointer;
}

div.certs_list div.cert_item:hover{
  /* zoom: 1.05; */
}

/*Стили для страницы доставки */

div.cities_short{
  width: 98%; margin-right: 1%;
  padding: 1em 1em; padding-bottom: 0px; /*box-shadow: 0 0 4px #333133; */
  border: 0px solid #101010; text-align: center;
  border-radius: 0.4em; -moz-border-radius: 0.4em; -webkit-border-radius: 0.4em;
}

div.cities_short .city_short{
  display: inline-block; border-radius: 0em; -moz-border-radius: 0em; -webkit-border-radius: 0em;
  background-color: #fb0; color:#323232; cursor: pointer; text-decoration: none; vertical-align: middle;
  line-height: 1.3em;
  border-radius: 0.3em; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em;
  margin-right: 0.5em; margin-bottom: 0.8em; padding: 0.2em 0.5em; padding-left: 2em;
  -webkit-transition: all 0.25s ease-in-out ;
  -moz-transition: all 0.25s ease-in-out ;
  -o-transition: all 0.25s ease-in-out ;
  transition: all 0.25s ease-in-out ; 
}

div.cities_short .city_short:hover{
  background-color: #981b05; color: #dedede;
  /* background-color: #0b8ede; color: #dedede; */
}

div.cities_short .city_short > img.coa_small{
  float: left; height: 1.3em; width: auto; margin: 0px 0px; padding: 0px 0px; margin-left: -1.6em; /*display: inline;*/
}

div.cities_cargo_delivery{
  width: 100%; padding: 0.5em 0.5em; margin-bottom: 2.5em;
}

div.cities_cargo_delivery div.city_delivery_list{
  width: 100%; clear: both;
}

div.cities_cargo_delivery div.city_delivery_list div.city_map{
  width:50%; min-height: 320px; overflow: hidden;
  position: relative; display: inline-block; float: left; margin-right: 2em;  /*margin-top: 3em;*/
}

div.cities_cargo_delivery div.city_map > iframe{
  z-index: 2;
}

div.city_delivery_list div.city_map img.map_replace_coa{
  position: absolute; top: 0; left:0; width:100%; height: auto; z-index: 5; background-color: #fff;
  padding: 0.2em 0.2em;
}

div.city_delivery_list:hover div.city_map img.map_replace_coa{
  z-index: -1; display: none;
}

div.city_delivery_list div.city_name {
    line-height: 1.5em;  font-weight: bolder;
    width: 100%; font-size: 1.4em;
    background-color: #084c2a; color: #ededed;
    text-align: center;
    /* border: 1px solid; */
}

div.city_delivery_list div.delivery_point_address {
    text-align: left;  display: inline-block;
    border: 1px solid #101010;
    padding: 0.1em 0.4em; margin: 0.2em 0.6em;
}

div.city_delivery_list div.delivery_point_address > span{
  display: inline;
}

div.city_delivery_list div.delivery_point_address > span.city_name{
  display: none; width: 0px !important;
}

/*    Стили для страницы доставки -  конец */

/*    Стили для страницы товара - начало    */
    .article_item{  
        display: inline-block; padding: 0.3rem 0.7rem; color: #101010; font-weight: normal; border: 1px solid #323232;
        border-radius: 0.3em; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; margin-bottom: 0.5rem; margin-right: 1.0rem;
      }

    .article_item span._article{ font-weight: bolder; padding-right: 1.0rem; padding-left: 0.5rem; }

    .compat_item{ display: inline-block; padding: 0.3rem 0.7rem; background: #323232 url() 0 0 no-repeat; color: #eaeaea;
        transition: 0.55s all ease-in-out; margin-bottom: 0.7rem; margin-right: 0.5rem;}
    .compat_item:hover{ background-color: #eaeaea; color: #323232;} 
    .compat_item:hover a{ color: #323232; }
    .compat_item a{ text-decoration: none; color: #eaeaea; }
    .compat_item a:hover{ text-decoration: none; color: #323232;  }
    
    .article_item.itself{
      font-weight: bolder; background-color: #7d7d7d; color: #ebebeb; border: 1px solid #7d7d7d;
    }
/*            Новая разбивка от Даши                */

.addit_info{
  width: 100%; padding: 0.5em 0.5em; vertical-align: top;
/*  column-count: 3;  -moz-column-count: 3; --webkit-column-count: 3;
  column-gap: 2em;*/

}
.addit_info .items_list{ 
  display: inline-block; vertical-align: top;
  /*border-top: 4px solid #ffbb00;*/
  border-left: 4px solid #ffbb00;
  width: 62%;  min-width: 15em !important;
  column-count: 2;  -moz-column-count: 2; --webkit-column-count: 2; text-align: left;
  column-gap: 0.5em;
  padding-left: 0.3em;

}

.addit_info .items_list .header{ column-span: all; -webkit-column-span:all; margin: 0 0; 
    background-color: #ffbb00; font-weight: bolder; text-align: center; /*margin-bottom: 0.8em;*/ margin-left: -0.3em;
    color: #445135; }

.addit_info .items_list .accord_subheader{ column-span: all; -webkit-column-span:all; margin-left: 1.5em; margin-right: 1.5em; margin-top: 0.8em;
font-weight: normal; background-color: #585858; color: #e8e8e8; text-align: center; transition: 0.25s ease-in-out; }
.addit_info .items_list .accord_subheader span._article{ font-weight: bolder; padding-right: 0.5em; }

.addit_info .items_list .itself{  font-weight: bolder; background-color: #7d7d7d; color: #ebebeb; }

.addit_info .items_list .accord_subheader a{ color: #e8e8e8; text-decoration: none; }

/*.addit_info .items_list .accord_subheader:hover a,*/ .addit_info .items_list .accord_subheader:hover{
  text-decoration: none; background-color: #757575;
}

.addit_info .items_list .group-item{  font-weight: bolder; color: #101010; padding-top: 0.8em; }

.addit_info .items_list .article_item{
  /*display: inline-block;*/ display: block; padding-left: 0.001em; margin-bottom: 0; margin-right: 0;  border: none; font-weight: normal;
  color: #585858; transition: all ease-in-out 0.15s; font-size: 0.8em; padding: 0 0; /*color: #101010;*/
}

.addit_info .items_list .article_item span._article{ font-weight: bolder; padding-right: 0.5em; color: #101010; }
.addit_info .items_list .article_item:hover{ color: #757575; }


.addit_info .compat_list{
  display: inline-block; vertical-align: top; width: 31%; min-width: 10em !important; 
  /*border-top: 4px solid #323232;*/ border-left: 4px solid #323232; padding-left: 0.3em;
}

.addit_info .compat_list .header{ column-span: all; -webkit-column-span:all; width: 100%; margin: 0 0; 
    background-color: #323232; font-weight: bolder; text-align: center; color: #dbdbdb; margin-left: -0.3em; margin-bottom: 0.8em; }

.addit_info .compat_list .compat_item{
  padding: 0.4em 0.6em; background-color: #585858; color: #e8e8e8; 
  transition: all ease-in-out 0.15s; font-size: 0.8em;
}

.addit_info .compat_list .compat_item a{ text-decoration: none; cursor: pointer; color: #e8e8e8; }

.addit_info .compat_list .compat_item:hover{
  background-color: #757575;
}

.addit_info .compat_list .compat_item a:hover{text-decoration: none; color: #e8e8e8;}

/*            Новая разбивка от Даши - end               */

/*    Стили для страницы товара - конец   */

