/* RESET */
html{overflow-y: scroll;height: 100%;}
body{height: 100%;margin: 0;}
a img{border:none;}
:focus{outline: 0 none;}
h1,h2,h3,h4,h5,h6{margin:0;}
ul{margin:0;padding:0;list-style:none;}
table,th,td{vertical-align:middle;border-collapse:collapse;border-spacing:0;margin:0;padding:0;}
caption, th{text-align:left;font-weight: normal;}
section,article,aside,figure,footer,header,hgroup,nav {display: block;}

/* FONTS */




@font-face {
  font-family: 'helvetica_neue_medium';
  src: url('../fonts/helvetica_neue_lt_cyrillic_65_medium-webfont.eot');
  src: url('../fonts/helvetica_neue_lt_cyrillic_65_medium-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/helvetica_neue_lt_cyrillic_65_medium-webfont.woff') format('woff'),
  url('../fonts/helvetica_neue_lt_cyrillic_65_medium-webfont.ttf') format('truetype'),
  url('../fonts/helvetica_neue_lt_cyrillic_65_medium-webfont.svg#helvetica_neue_lt_cyrillic_Rg') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'helvetica_neue_reg';
  src: url('../fonts/helvetica_neue_lt_cyrillic_55_roman-webfont.eot');
  src: url('../fonts/helvetica_neue_lt_cyrillic_55_roman-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/helvetica_neue_lt_cyrillic_55_roman-webfont.woff') format('woff'),
  url('../fonts/helvetica_neue_lt_cyrillic_55_roman-webfont.ttf') format('truetype'),
  url('../fonts/helvetica_neue_lt_cyrillic_55_roman-webfont.svg#helvetica_neue_lt_cyrillic_Rg') format('svg');
  font-weight: normal;
  font-style: normal;

}



@font-face {
  font-family: 'helvetica_neue_bd';
  src: url('../fonts/helvetica_neue_lt_cyrillic_75_bold-webfont.eot');
  src: url('../fonts/helvetica_neue_lt_cyrillic_75_bold-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/helvetica_neue_lt_cyrillic_75_bold-webfont.woff') format('woff'),
  url('../fonts/helvetica_neue_lt_cyrillic_75_bold-webfont.ttf') format('truetype'),
  url('../fonts/helvetica_neue_lt_cyrillic_75_bold-webfont.svg#helvetica_neue_lt_cyrillic_Bd') format('svg');
  font-weight: 600;
  font-style: normal;

}

@font-face {
  font-family: 'OpenSansRegular';
  src: url('../fonts/OpenSans-Regular-webfont.eot');
  src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
  url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
  url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;

}


@font-face {
  font-family: 'OpenSansBold';
  src: url('../fonts/OpenSans-Bold-webfont.eot');
  src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
  url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
  url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansLight';
  src: url('../fonts/OpenSans-Light-webfont.eot');
  src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
  url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
  url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* TYPOGRAPHY */
body{
 /* min-width: 990px;*/
  background: #fff;
  color: #000;
/*  font: 14px/1.4 'helvetica_neue_reg', sans-serif; *//*1em = 10px*/
}


a, ._dash, ._dot, ._lnk{
  -webkit-transition: color .2s, border-color .2s;
  -moz-transition: color .2s, border-color .2s;
  -o-transition: color .2s, border-color .2s;
  transition: color .2s, border-color .2s;
  color: #0075cf;
  text-decoration:none;
  border-bottom: 1px solid rgba(0,117,207,0.75);
  cursor: pointer;
}
a:hover,a:active,a:focus,
._dash:hover, ._dot:hover, ._lnk:hover{
  color: #e73f12;
  border-bottom-color: rgba(231,63,18,0.75);
}

/* HELPERS */
._left{float:left;}
._right{float:right;}
._clear{*zoom:1;}
._clear:after{display:block;content: '';width: 100%;clear:both;}
._hide{display:none;}
._dash{border-bottom: 1px dashed;}
._dot{border-bottom: 1px dotted;}
._lnk{border-bottom: 1px solid;}




/* LAYOUT --------------------------
---------------------------------------*/


.wrapper{
  margin: 0 auto;
  position: relative;
 /* min-width: 980px;*/
  max-width: 1280px;
  padding: 0 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.wrapper:after{
  content: '';
  clear: both;
  display: block;
}
.template{
  position: relative;
  min-height: 100%;
}
.grid-header{}
.header-top{
/*  min-width: 980px;*/
  background: #f5f7f9;
  height: 50px;
  padding: 10px 0 10px 3%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.header-top:after{
  content: '';
  clear: both;
  display: block;
}
.header-main{
  padding: 35px 0 55px;

  background: -moz-linear-gradient(top,  #e0e5ec 0%, #f9f9f7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e5ec), color-stop(100%,#f9f9f7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #e0e5ec 0%,#f9f9f7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #e0e5ec 0%,#f9f9f7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #e0e5ec 0%,#f9f9f7 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e5ec', endColorstr='#f9f9f7',GradientType=0 ); /* IE6-9 */

}

.grid-main{}
.main-page-content{}

.grid-footer {
  position: relative;
  background: #f6f7fb;
  clear: both;
}




/* cart ----------------------------
 -----------------------------------------*/

.cart{
  float: right;
  position: relative;
  top: -10px;
  padding-right: 3%;
  margin-left: 10px;
  background-color: transparent;

  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.cart .cart-head{
  cursor: pointer;
  height: 50px;
  position: relative;
  padding: 13px 0 10px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cart .cart-head:before{
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 17px;
  left: 0;
  top: 17px;
  background-color: #b3b4b6;
}
.cart .cart-head .ico{
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 0 0;
  width: 28px;
  height: 23px;
  background: url("../images/sprite.png") no-repeat 0 -50px;
}
.cart .cart-head .count{
  position: absolute;
  display: block;
  right: -6px;
  top: -6px;
  background: #e73f12;
  width: 21px;
  height: 21px;
  border-radius: 13px;
  text-align: center;
  color: #fff;
  font: 12px/21px 'OpenSansBold';
}

.cart .cart-head .price{
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-right: 20px;
}
.cart .cart-head .price:after{
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 9px;
  width: 14px;
  height: 10px;
  background: url("../images/sprite.png") no-repeat -70px 0;
}
.cart .cart-head .summ{
  font: 14px/27px 'helvetica_neue_bd';
  color: #000;
}
.cart .cart-head .currency{
  font: 200 14px/27px 'helvetica_neue_reg';
  color: #7f8189;
}


.cart .cart-body{
  display: none;
  position: absolute;
  right: 0;
  top: 50px;
  padding: 30px 80px;
}


/* cart-table ----------------------------
 -----------------------------------------*/


.cart-table .cart-table-item{
  border-bottom: 1px solid #dddee0;
  padding: 10px 15px;
  vertical-align: top;
  font: 400 14px/24px 'helvetica_neue_medium';
  color: #262626;
}
.cart-table tr .cart-table-item:first-child{
  padding-left: 0;
  min-width: 140px;
}
.cart-table tr .cart-table-item:last-child{
  padding-right: 0;
}

.cart-table .cart-table-item .name{
  display: inline-block;
  font-family: 'helvetica_neue_bd';
  font-weight: 600;
  color: #000;
  border-bottom: none;
}
.cart-table .cart-table-item .name:hover{
   text-decoration: underline;
}
.cart-table .cart-table-item .art{
  display: block;
  font-size: 13px;
  font-family: 'helvetica_neue_reg';
}
.cart-table .cart-table-item .num{
  position: relative;
  padding-left: 20px;
}


.cart-table .cart-table-item .num:before{
  content: '\00D7';
  position: absolute;
  left: 0;
}
.cart-table .cart-table-item .item-price{
  text-align: right;
  min-width: 95px;
}
.cart-table .cart-table-item .price{}

.cart-table .total{
  padding: 10px 0;
  text-align: right;
  margin-bottom: 15px;
}
.cart-table .total .total-price,
.cart-table .total .currency{
  font-family: 'helvetica_neue_bd';
  font-weight: 600;
  color: #000;
}

.cart-body .def-yellow-btn{
  margin-right: 25px;
}
.cart-body  .quick-order{
  display: inline-block;
  padding-top: 10px;
}





.cart.open{
  background-color: #fff;
}
.cart.open .cart-head{
  -webkit-box-shadow: -5px 0 5px -5px rgba(0,0,0,0.2);
  -moz-box-shadow:  -5px 0 5px -5px rgba(0,0,0,0.2);
  box-shadow:  -5px 0 5px -5px rgba(0,0,0,0.2);
  z-index: 3;
}
.cart.open .cart-head:before{
  display: none;
}
.cart.open .cart-body{
  display: block;
  background-color: #fff;
  z-index: 2;
  -webkit-box-shadow: -3px 3px 12px -5px rgba(0,0,0,0.2);
  -moz-box-shadow:  -3px 3px 12px -5px rgba(0,0,0,0.2);
  box-shadow:  -3px 3px 12px -5px rgba(0,0,0,0.2);
}



.cart:hover{
  background-color: #fff;
}
.cart:hover .cart-head:before{
  display: none;
}
.cart:hover .cart-head{
  -webkit-box-shadow: -5px 0 5px -5px rgba(0,0,0,0.2);
  -moz-box-shadow: -5px 0 5px -5px rgba(0,0,0,0.2);
  box-shadow:  -5px 0 5px -5px rgba(0,0,0,0.2);
}




/* delivery ----------------------------
 -----------------------------------------*/

.delivery{
  display: block;
  float: left;
  padding: 3px 12px 0 50px;
  position: relative;
/*  font: 12px/19px 'helvetica_neue_reg'; */
  font: 12px/19px arial, sans-serif;
  color: #b3b4b6;
  margin-right: 10px;
  border: none;
}
.delivery:hover{
  color: #b3b4b6;
}
.delivery:before{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 38px;
  height: 27px;
  background: url("../images/sprite.png") no-repeat 0 0;
}
.delivery:after{
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 17px;
  right: 0;
  top: 7px;
  background-color: #b3b4b6;
}
.delivery .red-info{
  font: 600 12px/27px 'helvetica_neue_bd';
  color: #e73f12;
  text-transform: uppercase;
}



/* action ----------------------------
 -----------------------------------------*/

.action{
  overflow: hidden;
  white-space: nowrap;
}
.action .mark{
  display: block;
  float: left;
  width: 132px;
  height: 30px;
  background: url("../images/sprite.png") no-repeat 100% 2px;
  margin-right: 10px;
  border: none;
}
.action .text{
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: 5px;
}
.action .text:after{
  content: '';
  width: 60px;
  height: 20px;
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(245,247,249,0.55) 36%, rgba(245,247,249,1) 65%, rgba(245,247,249,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(36%,rgba(245,247,249,0.55)), color-stop(65%,rgba(245,247,249,1)), color-stop(100%,rgba(245,247,249,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(245,247,249,0.55) 36%,rgba(245,247,249,1) 65%,rgba(245,247,249,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(245,247,249,0.55) 36%,rgba(245,247,249,1) 65%,rgba(245,247,249,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(245,247,249,0.55) 36%,rgba(245,247,249,1) 65%,rgba(245,247,249,1) 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f5f7f9',GradientType=1 ); /* IE6-9 */

}
.action .text .line{
  border: none;
  text-transform: uppercase;
  color: #7f8189;
  font: 12px/19px arial, sans-serif;
}
.action .text b{
  font: bold 12px/19px arial, sans-serif;
  color: #e73f12;
}



/* logo ----------------------------
----------------------------------------------------------*/

.logo{
  float: left;
  width: 28%;
  margin-right: 2%;
}

.logo a{
  display: block;
  text-decoration: none;
  outline: none;
  border: none;
}

.logo img{
  max-width: 100%;
}


/* head-menu ----------------------------
----------------------------------------------------------*/

.head-menu{
  overflow: hidden;
}
.head-menu:after{
  content: '';
  clear: both;
  display: block;
}
.head-contacts{
  max-width: 800px;
  /*float: right;*/
  border-bottom: 1px solid #dbdfe0;
  padding-bottom: 10px;

}
.head-contacts .contact{
  float: left;
  position: relative;
  /*padding-left: 25px;*/
  margin-right: 20px;
  font: 700 16px/19px arial, sans-serif;
  color: #000;
 /* white-space: nowrap;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.head-contacts .contact a{
    display: inline-block;
}
/*.head-contacts .contact:before{
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 0;
  background: url("../images/contscts.png") no-repeat 0 0;
}*/
.head-contacts .contact.mts:before{
  background-position: 0 0;
}
.head-contacts .contact.velc:before{
  background-position: 0 -24px;
}
.head-contacts .contact.sk:before{
  background-position: 0 -50px;
}
.head-contacts .order{
  overflow: hidden;
  white-space: normal;
  font: 13px/19px 'helvetica_neue_medium';
  color: rgba(0,0,0,0.5);
}
.head-contacts .contact.order:before{

}

.main-menu{
  width: 100%;
  max-width: 785px;
  /*float: right;*/
  /*clear: both;*/
  padding: 13px 0;
}

.main-menu .menu-list{
  display: block;
}
.main-menu .menu-item{
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-left: 11px;
  padding-right: 13px;
}
.main-menu .menu-item:after{
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 19px;
  background-color: #aeb0b1;
}
.main-menu .menu-item:first-child{
  padding-left: 0;
}
.main-menu .menu-item:last-child:after{
  display: none;
}
.main-menu .menu-item a{
  font: 13px/19px 'helvetica_neue_reg';
  color: rgba(0,0,0,0.5);
  text-decoration: none;
  border-bottom: none;
}
.main-menu .menu-item.selected a,
.main-menu .menu-item.selected span{
  color: #e73f12;
}

.main-menu .menu-item a:hover{
  color: #e73f12;
}




  /* main page intro ----------------------------
  ----------------------------------------------------------*/

.main-intro{
  overflow: hidden;
  position: relative;
  background: -moz-linear-gradient(top,  #f9faf7 0%, #fef8f2 16%, #f1f3f9 62%, #f1f4fb 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9faf7), color-stop(16%,#fef8f2), color-stop(62%,#f1f3f9), color-stop(100%,#f1f4fb)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f9faf7 0%,#fef8f2 16%,#f1f3f9 62%,#f1f4fb 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f9faf7 0%,#fef8f2 16%,#f1f3f9 62%,#f1f4fb 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f9faf7 0%,#fef8f2 16%,#f1f3f9 62%,#f1f4fb 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9faf7', endColorstr='#f1f4fb',GradientType=0 ); /* IE6-9 */
}
.intro-bg-wrap{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  min-width: 1200px;
  max-width: 1440px;
  margin: 0 auto;
  height: 960px;
}
.intro-bg-wrap:before{
  content: '';
  z-index: 1;
  position: absolute;
  left: -200px;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/index-bg-car.png") no-repeat 0 0;
}

.intro-bg-wrap:after{
  content: '';
  position: absolute;
  z-index: 2;
  right:-50px;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/index-bg-hands.png") no-repeat 100% 0;
}

.main-intro  .index-main-head{
  text-transform: uppercase;
  font: bolder 48px/65px 'helvetica_neue_bd';
  color: #1a2234;
  padding-left: 30px;
  margin: 0 0 195px 0;
}



@media screen and (max-width: 1100px){

  .main-intro  .index-main-head{
    font: bolder 46px/60px 'helvetica_neue_bd';
  }

}


/* main page promo ----------------------------
----------------------------------------------------------*/

.promo-main{border-spacing:20px 0;display:table;margin:0 -20px;position:relative;z-index:4;}
	.promo-main .sale-item, .promo-main .catalog-menu{background:#fff;display:table-cell;table-layout:fixed;}
	.promo-main .catalog-menu{width:28%;padding:30px 40px;}
	.promo-main .sale-item{overflow:hidden;padding:40px 50px;}

.promo-main .cat-menu-item{
  padding: 15px 0;
  border-top: 1px solid #e7e7e7;
}
.promo-main .cat-menu-item:first-child{
  border-top-color: transparent;
}
.promo-main .cat-menu-item a{
  font: bolder 16px/20px 'helvetica_neue_bd';
  color: #000;
  border-bottom: none;
  text-decoration: none;
  text-transform: uppercase;
}
.promo-main .cat-menu-item a:hover{
  color: #e73f12;
}


.sale-item{
  position: relative;
}

.sale-item .sale-item-pic{
  position: absolute;
  right: 30px;
  top: 30px;
  height: 350px;
  z-index: 1;
}
.sale-item .sale-item-pic img{
  max-height: 100%;
}

.sale-item .sale-content{
  position: relative;
  z-index: 2;
  width: 60%;
}
.sale-item .sale-content .name{
  position: relative;
  font: bolder 34px/38px 'helvetica_neue_bd';
  text-transform: uppercase;
  padding: 0 0 20px 0;
  margin-bottom: 30px;
}
.sale-item .sale-content .name:after{
  content: '';
  display: block;
  width: 65px;
  height: 3px;
  background: #000;
  position: absolute;
  left: 0;
  bottom: 0;

}
.sale-item .sale-content .about{
  max-width: 320px;
  width: 90%;
  margin-bottom: 20px;
}
.sale-item .sale-content .new-price{
  font: bolder 30px/30px 'helvetica_neue_bd';
  color: #e73f12;
  display: block;
  margin-bottom: 5px;
}
.sale-item .sale-content .currency{
  font: bolder 18px/30px 'helvetica_neue_reg';
  color: #000;
}
.sale-item .sale-content .old-price{
  font: bolder 18px/18px 'helvetica_neue_reg';
  text-decoration: line-through;
  color: #000;
  display: block;
  margin-bottom: 25px;
}





@media screen and (max-width: 1200px){

  .promo-main{
    height: 380px;
  }
  .promo-main .catalog-menu{
    padding: 15px 25px;
  }
  .promo-main .cat-menu-item a{
    font: bolder 14px/16px 'helvetica_neue_bd';
  }
  .promo-main .top-sell-item{
    padding: 40px 30px;
  }

  .sale-item .sale-item-pic{
    height: 310px;
    right: 10px;
    top: 40px;
  }
  .sale-item .sale-content .name{
    padding: 0 0 10px 0;
    margin-bottom: 20px;
  }
  .sale-item .sale-content .about{
    width: 70%;
  }
}





/*  main-slider ----------------------------
----------------------------------------------------------*/

.main-slider{
  position: relative;
  background: #f1f4fb;
 /* min-width: 980px;*/
  overflow: hidden;
  padding: 25px 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

}


.main-slider .prev,
.main-slider .next{
  position: absolute;
  width: 18px;
  height: 22px;
  top: 50%;
  margin-top: -11px;
}
.main-slider .prev{
  left: 50px;
}
.main-slider .next{
  right: 50px;
}
.main-slider .bx-prev,
.main-slider .bx-next{
  display: block;
  width: 18px;
  height: 22px;
  background: url("../images/sprite.png") no-repeat 0 0;
  text-decoration: none;
  border: none;
}

.main-slider .bx-prev{
  background-position: -140px 0;
}
.main-slider .bx-next{
  background-position: -214px 0;
}
.main-slider .bx-prev:hover{
  background-position: -140px -41px;
}
.main-slider .bx-next:hover{
  background-position: -214px -41px;
}


/* car-logos ----------------------------
----------------------------------------------------------*/

.car-logos{}
.car-logos .logos-list{}
.car-logos .logo-item{
  display: inline-block;
  vertical-align: top;
  width: 45px;
  height: 45px;
    min-width: 45px;
}
.car-logos .logo-item a{
  display: block;
  width: 45px;
  height: 45px;
  text-decoration: none;
  border-bottom: none;
  background: url("../images/cars-logos.png") no-repeat 0 0;
}
.car-logos .logo-item a.acr{  background-position: 2px 7px;  }
.car-logos .logo-item a.acr:hover{  background-position: -235px 7px;  }
.car-logos .logo-item a.alfr{  background-position: -54px 7px;  }
.car-logos .logo-item a.alfr:hover{  background-position: -291px 7px;  }
.car-logos .logo-item a.audi{  background-position: -112px 7px;  }
.car-logos .logo-item a.audi:hover{  background-position: -349px 7px;  }
.car-logos .logo-item a.bmw{  background-position: -169px 7px;  }
.car-logos .logo-item a.bmw:hover{  background-position: -406px 7px;  }

.car-logos .logo-item a.ren{ background-position: 4px -52px;  }
.car-logos .logo-item a.ren:hover{  background-position: -233px -52px;  }
.car-logos .logo-item a.opl{  background-position: -54px -52px;  }
.car-logos .logo-item a.opl:hover{  background-position: -291px -52px;  }
.car-logos .logo-item a.pj{  background-position: -112px -52px;  }
.car-logos .logo-item a.pj:hover{  background-position: -349px -52px;  }
.car-logos .logo-item a.mrsd{  background-position: -169px -52px;  }
.car-logos .logo-item a.mrsd:hover{  background-position: -406px -52px;  }


.car-logos .logo-item a.ctr{  background-position: 4px -108px;  }
.car-logos .logo-item a.ctr:hover{  background-position: -233px -108px;  }
.car-logos .logo-item a.toy{  background-position: -54px -108px;  }
.car-logos .logo-item a.toy:hover{  background-position: -291px -108px;  }
.car-logos .logo-item a.ww{  background-position: -112px -108px;  }
.car-logos .logo-item a.ww:hover{  background-position: -349px -108px;  }
.car-logos .logo-item a.vlv{  background-position: -169px -108px;  }
.car-logos .logo-item a.vlv:hover{ background-position: -406px -108px;}


.car-logos .logo-item a.fia{  background-position: 4px -165px;}
.car-logos .logo-item a.fia:hover{    background-position: -233px -165px;}
.car-logos .logo-item a.frd{  background-position: -54px -165px;}
.car-logos .logo-item a.frd:hover{  background-position: -291px -165px;}
.car-logos .logo-item a.hond{  background-position: -112px -165px;}
.car-logos .logo-item a.hond:hover{  background-position: -349px -165px;}
.car-logos .logo-item a.hynd{  background-position: -169px -165px;}
.car-logos .logo-item a.hynd:hover{  background-position: -406px -165px;}

.car-logos .logo-item a.inf{  background-position: 4px -220px;}
.car-logos .logo-item a.inf:hover{    background-position: -233px -220px;}
.car-logos .logo-item a.jag{  background-position: -54px -220px;}
.car-logos .logo-item a.jag:hover{  background-position: -291px -220px;}
.car-logos .logo-item a.jeep{  background-position: -112px -220px;}
.car-logos .logo-item a.jeep:hover{  background-position: -349px -220px;}
.car-logos .logo-item a.kia{background-position: -169px -220px;}
.car-logos .logo-item a.kia:hover{background-position: -406px -220px;}

.car-logos .logo-item a.lanc{ background-position: 4px -280px;}
.car-logos .logo-item a.lanc:hover{background-position: -233px -280px;}
.car-logos .logo-item a.lr{background-position: -54px -280px;}
.car-logos .logo-item a.lr:hover{background-position: -291px -280px;}
.car-logos .logo-item a.lex{background-position: -112px -280px; }
.car-logos .logo-item a.lex:hover{background-position: -349px -280px;}
.car-logos .logo-item a.mzd{background-position: -169px -280px;}
.car-logos .logo-item a.mzd:hover{ background-position: -406px -280px;}

.car-logos .logo-item a.cad{ background-position: 4px -335px;}
.car-logos .logo-item a.cad:hover{background-position: -233px -335px;}
.car-logos .logo-item a.merc{background-position: -54px -335px;}
.car-logos .logo-item a.merc:hover{background-position: -291px -335px;}
.car-logos .logo-item a.mini{background-position: -112px -335px; }
.car-logos .logo-item a.mini:hover{background-position: -349px -335px;}
.car-logos .logo-item a.mits{background-position: -169px -335px;}
.car-logos .logo-item a.mits:hover{ background-position: -406px -335px;}

.car-logos .logo-item a.nis{ background-position: 4px -395px;}
.car-logos .logo-item a.nis:hover{background-position: -233px -395px;}
.car-logos .logo-item a.cher{background-position: -54px -395px;}
.car-logos .logo-item a.cher:hover{background-position: -291px -395px;}
.car-logos .logo-item a.chev{background-position: -112px -395px; }
.car-logos .logo-item a.chev:hover{background-position: -349px -395px;}
.car-logos .logo-item a.pont{background-position: -169px -395px;}
.car-logos .logo-item a.pont:hover{ background-position: -406px -395px;}

.car-logos .logo-item a.prsh{ background-position: 4px -450px;}
.car-logos .logo-item a.prsh:hover{background-position: -233px -450px;}
.car-logos .logo-item a.chrsl{background-position: -54px -450px;}
.car-logos .logo-item a.chrsl:hover{background-position: -291px -450px;}
.car-logos .logo-item a.rovr{background-position: -112px -450px; }
.car-logos .logo-item a.rovr:hover{background-position: -349px -450px;}
.car-logos .logo-item a.saab{background-position: -169px -450px;}
.car-logos .logo-item a.saab:hover{ background-position: -406px -450px;}

.car-logos .logo-item a.scn{ background-position: 4px -505px;}
.car-logos .logo-item a.scn:hover{background-position: -233px -505px;}
.car-logos .logo-item a.seat{background-position: -54px -505px;}
.car-logos .logo-item a.seat:hover{background-position: -291px -505px;}
.car-logos .logo-item a.skod{background-position: -112px -505px;}
.car-logos .logo-item a.skod:hover{background-position: -349px -505px;}
.car-logos .logo-item a.sub{background-position: -169px -505px;}
.car-logos .logo-item a.sub:hover{ background-position: -406px -505px;}

.car-logos .logo-item a.suz{ background-position: 4px -565px;}
.car-logos .logo-item a.suz:hover{background-position: -233px -565px;}
.car-logos .logo-item a.dac{background-position: -54px -565px;}
.car-logos .logo-item a.dac:hover{background-position: -291px -565px;}
.car-logos .logo-item a.daew{background-position: -112px -565px; }
.car-logos .logo-item a.daew:hover{background-position: -349px -565px;}
.car-logos .logo-item a.dodge{background-position: -169px -565px;}
.car-logos .logo-item a.dodge:hover{ background-position: -406px -565px;}

.car-logos .logo-item a.geely{ background-position: 4px -630px;}
.car-logos .logo-item a.geely:hover{background-position: -233px -630px;}
.car-logos .logo-item a.gaz{background-position: -54px -630px;}
.car-logos .logo-item a.gaz:hover{background-position: -291px -630px;}
.car-logos .logo-item a.lada{background-position: -112px -630px; }
.car-logos .logo-item a.lada:hover{background-position: -349px -630px;}
.car-logos .logo-item a.kamaz{background-position: -169px -630px;}
.car-logos .logo-item a.kamaz:hover{ background-position: -406px -630px;}

.car-logos .logo-item a.maz{ background-position: 4px -685px;}
.car-logos .logo-item a.maz:hover{background-position: -233px -685px;}
.car-logos .logo-item a.uaz{background-position: -54px -685px;}
.car-logos .logo-item a.uaz:hover{background-position: -291px -685px;}

.car-logos .logo-item a.empty{  background-position: -112px -685px;  }
.car-logos .logo-item a.empty:hover{  background-position: 349px -685px;  }




/* catalog ----------------------------
----------------------------------------------------------*/


.catalog{}
.catalog.popular{
  padding: 40px 0 25px;
}
.catalog:after{
  content: '';
  clear: both;
  display: block;
}

.head-popular{
  padding: 0 0 0 40px;
  font: bold 22px/24px 'helvetica_neue_bd';
  margin-bottom: 25px;
}


.cart-page .catalog-item,
.order .catalog-item,
.catalog .catalog-item{
  width: 30%;
  display: inline-block;
  vertical-align: top;
}
.catalog.popular .catalog-item{
  width: 20%;
  float: left;
}
.main-page-content .catalog.popular .catalog-item{width:25%;}

.catalog-list{}
.catalog-list .top-item{
  float: left;
  padding: 40px 50px;
  width: 40%;
  min-width: 580px;
  height: 655px;
  margin: 0 30px 30px 0;
  border: 7px solid #ececec;

  background-repeat: no-repeat;
  background-position: left bottom;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.catalog-list .top-item .name{
  position: relative;
  font: bolder 34px/38px 'helvetica_neue_bd';
  text-transform: uppercase;
  padding: 0 0 20px 0;
  margin-bottom: 30px;
}
.catalog-list .top-item .name:after{
  content: '';
  display: block;
  width: 65px;
  height: 3px;
  background: #000;
  position: absolute;
  left: 0;
  bottom: 0;

}
.catalog-list .top-item .about{
  margin-bottom: 20px;
}
.catalog-list .top-item .new-price{
  font: bolder 30px/30px 'helvetica_neue_bd';
  color: #e73f12;
  display: block;
  margin-bottom: 5px;
}
.catalog-list .top-item .currency{
  font: bolder 18px/30px 'helvetica_neue_reg';
  color: #000;
}
.catalog-list .top-item .old-price{
  font: bolder 18px/18px 'helvetica_neue_reg';
  text-decoration: line-through;
  color: #000;
  display: block;
  margin-bottom: 25px;
}

.catalog-list .catalog-item{
  /*min-width: 305px;*/
  padding: 30px 40px;
  min-height: 400px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.catalog-list .catalog-item.banner{
  padding: 0;
}
.catalog-list .catalog-item.banner img{
  max-width: 100%;
}
.catalog-list .catalog-item.banner a{border:0;}
.catalog-list .catalog-item.banner.hide{
  display: none;
}

.catalog-item .pic{
  height: 150px;
  margin-bottom: 15px;
  text-align: center;
}
.catalog-item .pic a{
  border-bottom: none;
  text-decoration: none;
}
.catalog-item .pic img{
  max-height: 100%;
  max-width: 100%;
}

.catalog-item .descr{min-height:150px;}

.catalog-item .item-name {
  font-size: 18px;
  margin: 0 0 5px 0;
}

.catalog-item p{
  font: 13px/1.4 'helvetica_neue_reg';
  max-height: 75px;
  overflow: hidden;
  margin: 5px 0 10px 0;
}

.catalog-item .buy{}
.catalog-item .buy:after{
  content: '';
  clear: both;
  display: block;
}
.catalog-item .price{
  overflow: hidden;
  font: 600 24px/26px 'helvetica_neue_bd';
}
.catalog-item .price .currency{
  font: 400 18px/26px 'helvetica_neue_reg';
}
.catalog-item .price.action{min-height:51px;margin-bottom:20px;}





/* side-cat-grid ----------------------------
----------------------------------------------------------*/

.side-cat-grid{
  max-width: 300px;
}
.page-content .side-cat-grid > h3{
  font: 400 18px/1.4 'helvetica_neue_bd';
  margin: 0 40px 10px 40px;
}
.side-cat-grid.one h3{
  font:  18px/1.4 'helvetica_neue_bd';
  margin: 0 0 30px 0;
}
.side-cat-grid.one{
    margin-bottom: 40px;
}
.side-cat-grid .bx-wrapper{border:1px solid #e2e2e2;max-width:100% !important;}
.side-cat-grid.one .catalog-list{width:250px !important;margin:0 auto;}
.side-cat-grid.one .catalog-item{
  width: 250px;
  padding: 20px 40px;
  height: auto;
}
.side-cat-grid.one .catalog-item .item-name {
  display: inline-block;
  margin-bottom: 15px;
}
.side-cat-grid.one .catalog-item .pic{
  height: auto;
}
.side-cat-grid.one .catalog-item .new-price{
  font: 18px/22px 'helvetica_neue_bd';
}
.side-cat-grid.one .catalog-item .currency{
  font: 18px/22px 'helvetica_neue_reg';
}
.side-cat-grid.one .catalog-item .old-price{
  font: 18px/22px 'helvetica_neue_reg';
}




/* recomend-grid ----------------------------
----------------------------------------------------------*/

.recomend-grid{
  margin: 0 0 75px 0;
}
.recomend-grid:before{
    content: '';
    display: block;
    clear: both;
}
.recomend-grid .back{
  margin-bottom: 30px;
}
.recomend-grid .head{
  font: 22px/30px 'helvetica_neue_bd';
  color: #000;
  display: block;
  margin-bottom: 15px;
}
.recomend-grid .catalog-list .catalog-item{
  /*min-width: 280px;*/
  width: 24%;
}
@media screen and (max-width: 1200px){

  .recomend-grid .catalog-list .catalog-item:nth-child(4){
      display: none;
  }
  .recomend-grid .catalog-list .catalog-item{
    min-width: 280px;
    width: 30%;
  }
}





/* garanty ----------------------------
----------------------------------------------------------*/

.garanty{
  padding: 35px 30px;
  margin-left: -7px;
  border: 7px solid #ececec;;
}
.garanty .simple{
  font: 200 18px/24px 'helvetica_neue_reg';
  margin-bottom: 5px;
}
.garanty .large{
  position: relative;
  font: bolder 18px/24px 'helvetica_neue_bd';
  text-transform: uppercase;
  padding: 0 0 20px 0;
  margin-bottom: 20px;
}
.garanty .large:after{
  content: '';
  display: block;
  width: 65px;
  height: 3px;
  background: #000;
  position: absolute;
  left: 0;
  bottom: 0;

}

.garanty .ico{
  display: block;
  width: 50px;
  height: 50px;
  background: url("../images/sprite.png") no-repeat 15px -90px;
}





@media screen and (max-width: 1280px){

  .catalog-list .catalog-item {
    /*min-width: 280px;
    height: 345px;*/
  }
  .catalog-list .garanty .large{
    font-size: 16px;
  }
  .catalog-list .top-item{
    min-width: 535px;
  }

}

@media screen and (max-width: 1190px){

 /* .catalog-list .catalog-item.banner{
    display: none;
    overflow: hidden;
  }*/
  .catalog-list .catalog-item.banner.hide{
    display: block;
  }
  .catalog-list .catalog-item {
    /*min-width: 305px;*/
  }
  .catalog-list .garanty .large{
    font-size: 18px;
  }
  .catalog-list .top-item{
    min-width: 590px;
  }
  .catalog.popular .catalog-item {
    width: 33%;
  }
  .catalog-list .top-item {
    width: 64%;
  }


}

@media screen and (max-width: 1060px){

  /*.catalog-list .catalog-item.banner{
    display: none;
  }*/
  .catalog-list .catalog-item.banner.hide{
    display: block;
  }
  .catalog-list .catalog-item {
    /*min-width: 305px;*/
  }
  .catalog-list .garanty .large{
    font-size: 18px;
  }
  .catalog-list .top-item{
    min-width: 590px;
  }
  .catalog.popular .catalog-item {
    width: 20%;
  }
  .catalog-list .top-item {
    width: 40%;
  }

}



/* cat-btn-link ----------------------------
----------------------------------------------------------*/

.cat-btn-link{
  text-align: center;
  margin-bottom: 70px;
}



/* main-promo-content ----------------------------
----------------------------------------------------------*/

.main-promo-content{
  margin-bottom: 50px;
}
.main-promo-content:after{
  content: '';
  display: block;
  clear: both;
}
.main-promo-content .content-sidebar{
  position: relative;
  float: left;
  max-width: 350px;
  min-width: 305px;
  width: 20%;
  padding: 90px 40px 0 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1190px) {
  .main-promo-content .content-sidebar {
    width: 33%;
  }
}
@media screen and (max-width: 1280px) {
  .main-promo-content .content-sidebar {
    min-width: 280px;
    height: 345px;
  }
}
.main-promo-content .content-sidebar:before{
  content: '';
  display: block;
  position: absolute;
  width: 63px;
  height: 62px;
  left: 87px;
  top: 0;
  background: url("../images/sprite.png") no-repeat 0 -237px;
}



.main-promo-content .side-head{
  font: 800 18px/22px 'helvetica_neue_bd';
  color: #000;
  margin-bottom: 15px;
}

.main-promo-content .content-main{
  overflow: hidden;
  padding-left: 40px;
}

.main-promo-content p{
  font: 400 13px/18px 'helvetica_neue_reg';
  margin: 0 0 15px 0;

}
.main-promo-content .content-main .head{
  font: 800 18px/26px 'helvetica_neue_bd';
  text-transform: uppercase;
  color: #000;
  margin-bottom: 20px;
}
.main-promo-content .content-main blockquote{
  position: relative;
  padding: 25px 80px;
  margin-bottom: 15px;
  font: italic 18px/24px 'Georgia';
  
}
.main-promo-content .content-main blockquote:before{
  content: '“';
  font: italic 40px/40px 'Georgia';
  position: absolute;
  top: 15px;
  left: 55px;
  width: 20px;
}


.main-promo-content .pay{
  padding: 15px 0;
}
.main-promo-content .pay-text{
  display: inline-block;
  vertical-align: top;
  font: 400 14px/38px 'helvetica_neue_medium';
  margin: 0 25px 0 0;
}
.main-promo-content .pay img{
  display: inline-block;
  vertical-align: top;
  line-height: 38px;
}



/* sidebar ----------------------------
----------------------------------------------------------*/

.sidebar{
  min-width: 290px;
  width: 28%;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sidebar._left{
  padding: 30px 40px 50px 0;
  margin-right: 2%;
}
.sidebar._right{
  padding: 30px 0 50px 0;
  margin-left: 5%;
}

.sidebar-menu{
  background-color: #f0f3f3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  padding: 25px 25px 30px 25px;
  margin: 0 0 45px 0;
}

.sidebar-menu .side-menu-item{
  border-top: 1px solid #e7e7e7;
}
.sidebar-menu .side-menu-item:first-child{
  border-top-color: transparent;
}


.sidebar-menu .side-menu-item span,
.sidebar-menu .side-menu-item a{
  display: block;
  padding: 15px 25px 15px 35px;
  margin: 0 -25px 0 -35px;
  font: bolder 14px/20px 'helvetica_neue_bd';
  color: #000;
  border-bottom: none;
  text-decoration: none;
  text-transform: uppercase;
}
.sidebar-menu .side-menu-item.selected span,
.sidebar-menu .side-menu-item.selected a{
  background-color: #e73f12;
  color: #fff;
}
.sidebar-menu .side-menu-item a:hover{
  color: #e73f12;
}


.sidebar .car-logos{
  padding: 0 15px 0 25px;
  margin-bottom: 40px;
}
.sidebar .car-logos h2{
  text-transform: uppercase;
  font: bolder 14px/20px 'helvetica_neue_bd';
  margin-bottom: 20px;
  padding: 0 0 0 7px;
}
.sidebar  .car-logos .logo-item{
  margin-right: 5px;
}

@media screen and (max-width: 1105px){
  .sidebar .car-logos{
    padding: 0 15px 0 15px;
  }
}



/* page-content ----------------------------
----------------------------------------------------------*/

.page-content{
  overflow: hidden;
  padding: 30px 0 70px;
}

.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5 {
  font-weight: 600;
  font-family: 'helvetica_neue_bd';
  margin-bottom: 25px;
  text-transform: uppercase;
}

.page-content h1{
  font-size: 34px;
  line-height: 44px;
}
.page-content h2{
  font-size: 26px;
  line-height: 34px;
}
.page-content h3{
  font-size: 18px;
  line-height: 22px;
  padding: 10px 0 0 0;
  margin-bottom: 15px;
}
.page-content h4{
  font-size: 18px;
  line-height: 22px;
  text-transform: none;
}
.page-content > p{
  margin: 0 0 20px 0;
  font: 400 14px/1.6 'helvetica_neue_reg';
}
.page-content img[style*=left]{margin: 0 25px 10px 0;}
.page-content img[style*=right]{margin: 0 0 10px 25px;}
.page-content p img{}
.page-content ol{
  padding: 0;
  margin: 0;
}
.page-content ol li{
  list-style-position: inside;
  font: 600 16px/22px 'helvetica_neue_bd';
  margin-bottom: 20px;
}
.page-content ol li p{
  font: 400 14px/1.6 'helvetica_neue_reg';
  margin: 0 0 10px 0;
}
.page-content ol li h5{
  display: inline-block;
  text-transform: none;
  font: 600 16px/22px 'helvetica_neue_bd';
  margin-bottom: 12px;
}
.page-content > ul{
  padding: 0 0 0 40px;
  margin-bottom: 30px;
}
.page-content > ul li{
  list-style: disc;
  list-style-position: outside;
  margin: 0 0 7px 0;
}

.page-content table.def-table{
  margin-bottom: 40px;
}
.page-content .def-table th{
  border-bottom: 2px solid #000;
  padding: 10px 25px;
  vertical-align: top;
  font: 600 14px/18px 'helvetica_neue_bd';
}
.page-content .def-table td{
  padding: 10px 25px;
  vertical-align: middle;
  text-align: center;
  font: 400 14px/18px 'helvetica_neue_reg';
  border-bottom: 1px solid #e7e9ea;
}

@media screen and (max-width: 1100px){
  .page-content .def-table td{
    padding: 10px 15px;
  }
}

.page-content .def-table tr th:first-child,
.page-content .def-table tr td:first-child{
  padding-left: 0;
  text-align: left;
  font: 400 14px/18px 'helvetica_neue_reg';
}
.page-content .def-table tr th:last-child,
.page-content .def-table tr td:last-child{
  padding-right: 0;
}
.page-content .def-table .check{
  display: inline-block;
  width: 20px;
  height: 15px;
  background: url("../images/sprite.png") no-repeat  -213px -152px;
}

.page-content blockquote{
  width: 85%;
  padding: 12px 50px;
  background: #ffefeb;
  border-left: 3px solid #e73f12;
  margin: 0 0 20px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.page-content blockquote b{
  color: #e73f12;
  font-weight: normal;
}






/* goods-slider ----------------------------
----------------------------------------------------------*/

.goods-slider{
  margin-bottom: 30px;
}

.goods-slider .slider-wrap{
  height: 440px;
  margin-bottom: 40px;
}
.goods-slider .slider-wrap:after{
  content: '';
  display: block;
  clear: both;
}
.goods-slider .support-auto{
  float: left;
  width: 140px;
  margin-right: 30px;
}
.goods-slider .goods-main-pic{
  overflow: hidden;
  position: relative;
  padding: 0 50px;
}
.goods-slider .main-pic-list{display:block;}
.goods-slider .main-pic-item{display:table-cell;float:none !important;height:440px;text-align:center;vertical-align:middle;}
.goods-slider .main-pic-item img{
  max-width: 100%;
  max-height: 440px;vertical-align:middle;
}
.goods-slider .main-pic-item span{display:block;height:440px;max-height:100%;overflow:hidden;width:547px;}

.goods-slider .goods-pager{
  white-space: nowrap;
}
.goods-slider .goods-pager a{
  display: inline-block;
  vertical-align: top;
  width: 22%;
  max-height: 130px;
  border: 1px solid transparent;
  margin-left: 3%;
  text-align: center;
}
.goods-slider .goods-pager a:first-child{
  margin-left: 0;
}
.goods-slider .goods-pager a.active{
  border-color: #e0e0e0;
}
.goods-slider .goods-pager a img{
  max-width: 100%;
  max-height: 100%;
}

.goods-slider .prev,
.goods-slider .next{
  position: absolute;
  width: 18px;
  height: 22px;
  top: 50%;
  margin-top: -11px;
}
.goods-slider .prev{
  left: 0;
}
.goods-slider .next{
  right: 0;
}
.goods-slider .bx-prev,
.goods-slider .bx-next{
  display: block;
  width: 18px;
  height: 22px;
  background: url("../images/sprite.png") no-repeat 0 0;
  text-decoration: none;
  border: none;
}

.goods-slider .bx-prev{
  background-position: -140px 0;
}
.goods-slider .bx-next{
  background-position: -214px 0;
}
.goods-slider .bx-prev:hover{
  background-position: -140px -41px;
}
.goods-slider .bx-next:hover{
  background-position: -214px -41px;
}


/* support-auto ----------------------------
----------------------------------------------------------*/

.support-auto{}
.support-auto .head{
  display: block;
  font: 13px/17px 'helvetica_neue_bd';
  color: #000;
  margin-bottom: 12px;
  padding: 0 0 0 7px;
}

.support-auto-wrap{
  padding: 15px 20px;
  height: 390px;
  border: 1px solid #e2e2e2;
  position: relative;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  -webkit-box-shadow: inset 0 0 15px -6px #e2e2e2;
  -moz-box-shadow: inset 0 0 15px -6px #e2e2e2;
  box-shadow: inset 0 0 15px -6px #e2e2e2;
}

.scrollable .scroll-bar.vertical .thumb{
  background: #e7e9ea;
}

.support-auto-wrap ul{}
.support-auto-wrap ul li{
  font: 12px/14px 'helvetica_neue_reg';
  color: #000;
  margin-bottom: 12px;
}


.support-auto-block{
  padding: 15px 20px;
  border: 1px solid #e2e2e2;max-height:360px;overflow-y:auto;
  -webkit-box-shadow: inset 0 0 15px -6px #e2e2e2;
  -moz-box-shadow: inset 0 0 15px -6px #e2e2e2;
  box-shadow: inset 0 0 15px -6px #e2e2e2;
}
.support-auto-block ul{padding-bottom:15px;}


/* goods-tabs ----------------------------
----------------------------------------------------------*/

.goods-tabs{}
.goods-tabs .goods-tabs-head{
  margin-bottom: 30px;
}
.goods-tabs .goods-head-item{
  display: inline-block;
  vertical-align: top;
  margin-right: 40px;

  cursor: pointer;

  font: 18px/22px 'helvetica_neue_medium';
  color: #0075cf;
  border-bottom: 1px dashed rgba(0,117,207,0.75);
  text-transform: uppercase;

  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.goods-tabs .goods-head-item:hover{
  color: #e73f12;
  border-bottom-color: #e73f12;
}
.goods-tabs .goods-head-item.current{
  color: #000;
  border-bottom-color: transparent;
}

.goods-tabs .goods-tabs-body{
  margin-bottom: 20px;
}
.goods-tabs .goods-body-item{
  display: none;
}
.goods-tabs .page-content{
  padding: 0;
}





/* complect-table ----------------------------
----------------------------------------------------------*/

.complect-table{table-layout:fixed;width:100%;}
	.complect-table td{border-bottom:1px solid #d1d3d6;padding:30px 30px 30px 0;vertical-align:top;}
	.complect-table td:first-child{max-width:240px;font:400 18px/24px 'helvetica_neue_medium';}
	.complect-table td:last-child{padding-right:0;width:25%;}
.complect-table ul{
  padding: 0 0 0 40px;
}
.complect-table ul > li{
  list-style: disc;
  list-style-position: outside;
  margin: 0 0 4px 0;
}
.complect-table ul > li > ul{
  padding: 5px 0 0 10px;
}
.complect-table ul > li > ul > li{
  list-style: none;
  list-style-position: inside;
  margin: 0 0 4px 0;
}
.complect-table ul > li > ul > li:before{
  content: '\2013';
  display: inline-block;
  margin-right: 10px;
}
.complect-table .price{
  display: block;
  margin-bottom: 15px;
  font: 22px/26px 'helvetica_neue_bd';
}
.complect-table .price .currency{
  display: inline-block;
  margin: 0 0 0 5px;
  font:  18px/26px 'helvetica_neue_reg';
}
.complect-table{}
.complect-table{}








/* about delivery & pay ways ----------------------------
----------------------------------------------------------*/

.delivery-about{}

.pay-ways{
  margin-bottom: 40px;
}

.pay-ways .ico-head,
.delivery-about .ico-head{
  font: 600 18px/27px 'helvetica_neue_bd';
  text-transform: uppercase;
  position: relative;
  padding: 0 0 0 50px;
  margin-bottom: 15px;
}
.pay-ways .ico-head:before,
.delivery-about .ico-head:before{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: url("../images/sprite.png") no-repeat 0 0;
}
.pay-ways .ico-head:before{
  height: 31px;
  width: 35px;
  top: -4px;
  background-position: -15px -253px;
}
.delivery-about .ico-head:before{
  width: 40px;
  height: 27px;
  background-position: 0 0;
}


.delivery-about .item,
.pay-ways .item{
  margin-bottom: 25px;
}

.delivery-about .item h5,
.pay-ways .item h5{
  text-transform: none;
  font: 600 16px/22px 'helvetica_neue_bd';
  margin-bottom: 12px;
}

.delivery-about .item p,
.pay-ways .item p{
  margin: 0 0 10px 0;
}

.delivery-about .item b,
.pay-ways .item b{
  font-family: 'helvetica_neue_bd';
  font-weight: 600;
}




/* file ----------------------------
----------------------------------------------------------*/

.files{
  margin-bottom: 30px;
}

.file{
  margin-bottom: 10px;
  position: relative;
  padding: 10px 0 10px 50px;
}
.file:before{
  content: '';
  position: absolute;
  width: 40px;
  height: 40px;
  left: 0;
  top: 0;
  background: url("../images/files-sprite.png") no-repeat 0 0;
}
.file.pdf:before{
  background-position: 0 -3px;
}
.file.xsl:before{
  background-position: 0 -59px;
}
.file.doc:before{
  background-position: 0 -114px;
}

.file.po,
.file.drivers,
.file.instr{
  padding: 7px 0 7px 45px;
  margin-bottom: 10px;
}
.file.po:before{
  background: url("../images/sprite.png") no-repeat -63px -191px;
}
.file.drivers:before{
  background: url("../images/sprite.png") no-repeat -62px -99px;
}
.file.instr:before{
  background: url("../images/sprite.png") no-repeat -63px -145px;
}

.file span{
  color: #979797;
}




/* tabs-sort ----------------------------
----------------------------------------------------------*/

.tabs-sort{}
.tabs-sort .tabs-sort-head{
  padding: 0;
  margin: 0 0 30px 0;
  font-size: 0;
  letter-spacing: 0;
}
.tabs-sort .sort-head-item{
  display: inline-block;

  font-size: 14px;
  letter-spacing: normal;

  background-color: transparent;

  padding: 8px 20px;
  border-top: 1px solid #ef7e60;
  border-bottom: 1px solid #ef7e60;
  border-left: 1px solid #ef7e60;

  cursor: pointer;

  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.tabs-sort .sort-head-item:first-child{
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.tabs-sort .sort-head-item:last-child{
  border-right: 1px solid #ef7e60;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.tabs-sort .sort-head-item:hover{
  background-color: #e73f12;
  color: #fff;
}

.tabs-sort .sort-head-item.current{
  background-color: #e73f12;
  color: #fff;
}




/* tabs ----------------------------
----------------------------------------------------------*/

.tabs{
  padding: 10px 0 0 0;
}
.tabs .tabs-head{
  padding: 0;
  margin: 0 0 30px 0;
  font-size: 0;
  letter-spacing: 0;
}
.tabs .tabs-head-item{
  display: inline-block;
  margin-bottom: 10px;

  font-size: 14px;
  letter-spacing: normal;

  border: 1px solid #ef7e60;


  cursor: pointer;

  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.tabs .tabs-head-item a,  
.tabs .tabs-head-item span{
    display: block;
    padding: 8px 20px;
    color: #000;
    text-decoration: none;
    border-bottom: none;
    background-color: transparent;
}

.tabs .tabs-head-item:first-child{
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.tabs .tabs-head-item:last-child{
  border-right: 1px solid #ef7e60;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.tabs .tabs-head-item:hover a{
  background-color: #e73f12;
  color: #fff;
}
.tabs .tabs-head-item.current a,
.tabs .tabs-head-item.current span{
  background-color: #e73f12;
  color: #fff;
}

.tabs .tabs-head{padding:0;margin:0 0 30px 0;font-size:0;letter-spacing:0}
	.tabs .tabs-head-item{display:inline-block;margin-bottom:10px;font-size:14px;letter-spacing:normal;border:1px solid #ef7e60;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}
	.tabs .tabs-head-item:first-child{-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;border-top-left-radius:4px;border-bottom-left-radius:4px}
	.tabs .tabs-head-item:last-child{border-right:1px solid #ef7e60;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-right-radius:4px;border-bottom-right-radius:4px}
		.tabs .tabs-head-item a,.tabs .tabs-head-item span{display:block;padding:8px 20px;color:#000;text-decoration:none;border-bottom:none;background-color:transparent}
		.tabs .tabs-head-item:hover a{background-color:#e73f12;color:#fff}
		.tabs .tabs-head-item.current a,.tabs .tabs-head-item.current span{background-color:#e73f12;color:#fff}


/* catalog-grid ----------------------------
----------------------------------------------------------*/


.catalog-grid{
  margin-bottom: 45px;
}
.catalog-grid ul.catalog-list{
  margin-left: -25px;
}
.catalog-grid .catalog-list .catalog-item{
  min-width: 290px;
  padding: 30px 25px;
  width: 30%;
  max-height: 430px;
}

.catalog-list .catalog-item .new-price{
  font-size: 24px;
  color: #e73f12;
}
.catalog-list .catalog-item .old-price{
  font: bolder 16px/18px 'helvetica_neue_reg';
  text-decoration: line-through;
  color: #000;
  display: block;
  padding-top: 5px;
}


@media screen and (max-width: 1280px){

  .catalog-grid .catalog-list .catalog-item{
     min-width: 265px;
  }

}
@media screen and (max-width: 1190px){

  .catalog-grid .catalog-list .catalog-item{
    min-width: 305px;
    width: 48%;
  }

}

.catalog-item .to-cart-small{
  float: right;
}



/* paging ----------------------------
----------------------------------------------------------*/

.paging{padding:0 130px;text-align:center;position:relative;}
.paging .page-list{
  margin: 0 30px 40px 0;
  display: inline-block;
  vertical-align: top;
}
.paging  a{
  text-decoration: none;
  border-bottom: none;
}

.paging .page-num{
  display: inline-block;
  vertical-align: top;
  width: 27px;
  text-align: center;

  cursor: pointer;
}
.paging .page-num a{
  display: block;
  background: transparent;
  color: #000;
  text-decoration: none;
  border-bottom: none;
  font: 600 16px/26px 'helvetica_neue_bd';
  border-radius: 20px;
}
.paging .page-num:hover a{
  color: #e73f12;
}
.paging .page-num.selected a{
  color: #fff;
  background-color: #e73f12;
}

.paging .paging-prev-next{font: 600 16px/26px 'helvetica_neue_medium';position:absolute;}
.paging .paging-prev{left:0;}
.paging .paging-next{right:0;}

.paging .prev,
.paging .next{
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  font: 600 16px/26px 'helvetica_neue_medium';
	min-width:100px;
}

.paging .prev{
  padding-right: 9px;
  border-right: 1px solid #919191;
}
.paging .next{
  margin-left: 5px;
}

.paging .prev:hover,
.paging .next:hover{
  color: #e73f12;
}

/* goods-cart ----------------------------
----------------------------------------------------------*/

.goods-cart{
  overflow: hidden;
  padding: 30px 0 50px;
}



/* ascending-sort ----------------------------
----------------------------------------------------------*/

.ascending-sort{
  font: 13px/16px 'helvetica_neue_reg';
  color: #717171;
}
.ascending-sort span{
  position: relative;
  margin-right: 15px;
  margin-left: 5px;
  cursor: pointer;
}
.ascending-sort span a{
  border-bottom: 1px dashed #065c9e;
  color: #065c9e;
}
.ascending-sort span:after{
  display: none;
  content: '';
  width: 9px;
  height: 6px;
  position: absolute;
  right: -12px;
  top: 5px;
  background: url("../images/sprite.png") no-repeat -147px -184px;

  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.ascending-sort span.checked a{
  color: #717171;
  border-bottom-color: #717171;
}
.ascending-sort span.checked:after{
  display: block;
}
.ascending-sort span.up:after{
  -webkit-transform: rotate(-180deg); /* Chrome y Safari */
  -moz-transform: rotate(-180deg); /* Firefox */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); /* Internet Explorer */
  -o-transform: rotate(-180deg); /* Opera */
  /*background-position: -147px -198px;*/
}







/* bread-crumbs ----------------------------
----------------------------------------------------------*/

.bread-crumbs{
  margin-bottom: 20px;
}
.bread-crumbs .crumb{
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  position: relative;
}
.bread-crumbs .crumb:after{
  content: '';
  display: block;
  width: 8px;
  height: 13px;
  position: absolute;
  right: -13px;
  top: 5px;
  background: url("../images/sprite.png") no-repeat -104px 2px;
}
.bread-crumbs .crumb a{
  font: 13px/16px 'helvetica_neue_reg';
  color: #919191;
  border-bottom-color: #919191;
}
.bread-crumbs .crumb a:hover{
  color: #e73f12;
  border-bottom-color: #e73f12;
}





/* socials share ----------------------------
----------------------------------------------------------*/
.socials{
  margin-bottom: 40px;
}
.socials a{
  margin-right: 10px;
  border: none;
}



/* technics table ----------------------------
----------------------------------------------------------*/

.technics{
  width: 100%;
  margin-bottom: 50px;
}
.technics tr{}
.technics tr:nth-child(2n) td{
  background: #f4f6f7;
}
.technics tr td{
  vertical-align: top;
  padding: 8px 25px;

}



/* conventer ----------------------------
----------------------------------------------------------*/

.conventer{
  padding: 35px 40px;
  background: #fdf7d7;
  max-width: 300px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
    margin-bottom: 40px;
}
.page-content h4.conventerPrice{font-size:16px;line-height:20px;margin-bottom:10px;}
.conventer p{
    margin: 0;
}
.conventer .item-price{
  white-space: nowrap;
}
.conventer .current-price{
  display: inline-block;
  margin-right: 3px;
  font: 32px/36px 'helvetica_neue_bd';
}
.conventer .current-price-inp{
    display: inline-block;
    margin-right: 3px;
    text-align: right;

    border: 1px solid #c1c1c1;
    border-radius: 4px;
    max-width: 175px;
    height: 40px;
    padding: 3px 7px;

    font: 400 28px/34px 'helvetica_neue_medium';

    box-shadow: inset 0 4px 10px -5px rgba(0,0,0,0.2);

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.conventer .currency{
  font: 18px/36px 'helvetica_neue_reg';
}

.conventer .old-price{
  font:  18px/18px 'helvetica_neue_reg';
  text-decoration: line-through;
  color: #000;
  display: block;
  padding: 4px 0 0 0;
  margin-bottom: 20px;
  text-align: right;
}
.conventer .exchange-rates{
  border: 1px solid #e5d99b;
  padding: 15px 50px 15px 30px;
  margin:15px 0;
}
.conventer .exchange-rates h4{
  font:  14px/18px 'helvetica_neue_reg';
  margin-bottom: 25px;
}
.conventer .exchange-list{
  max-width: 160px;
  margin: 0;
  padding: 0;
}
.conventer .exchange-item{
  font: 14px/14px 'helvetica_neue_reg';
  padding: 0;
  margin: 0 0 15px 0;
  border-bottom: 1px dotted #b1ad96;
}
.conventer .exchange-item:after{
  content: '';
  clear: both;
  display: block;
}
.conventer .exchange-item .price{
  font: 14px/14px 'helvetica_neue_bd';
  position: relative;
  float: left;
  background: #fdf7d7;
  padding: 3px 4px 1px 0;
  bottom: -1px;
}
.conventer .exchange-item .price-inp{
    font: 14px/14px 'helvetica_neue_bd';
    position: relative;
    float: left;

    display: block;
    margin-right: 3px;
    margin-bottom: -7px;
    margin-top: -4px;
    text-align: right;

    border: 1px solid #c1c1c1;
    border-radius: 4px;
    height: 26px;
    max-width: 70px;
    padding: 3px 4px;


    box-shadow:0 0 0 4px #fdf7d7, inset 0 4px 10px -5px rgba(0,0,0,0.2) ;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.conventer .exchange-item .currency{
  font: 14px/14px 'helvetica_neue_reg';
  text-transform: uppercase;
  position: relative;
  float: right;
  background: #fdf7d7;
  padding: 3px 0 1px 4px;
  bottom: -1px;
}
.conventer .quick-order-small{
  font-family: 'helvetica_neue_bd';
  display: inline-block;
  margin: 10px 0 25px;
}





/* pay-list ----------------------------
----------------------------------------------------------*/

.pay-list{
  padding: 30px 40px;
}
.pay-list h4{
  font: 13px/16px 'helvetica_neue_medium';
  margin-bottom: 10px;
}
.pay-list ul{
  margin-bottom: 15px;
}
.pay-list ul li{
  list-style-type: disc;
  list-style-position: inside;
  font: 13px/20px 'helvetica_neue_medium';
}
.pay-list .pay-ico{
  display: inline-block;
  vertical-align: top;
  margin-bottom: 5px;
}
.pay-list .pay-ico img{
  height: 30px;
}



/* goods-delivery ----------------------------
----------------------------------------------------------*/

.goods-delivery{
  padding: 35px 40px 45px 40px;
  background: #f4f6f7;
  max-width: 300px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 25px;
}

.goods-delivery .head{
  padding: 0 0 0 65px;
  margin-bottom: 15px;
  position: relative;
}
.goods-delivery .head h4{
  font: 18px/20px 'helvetica_neue_medium';
}
.goods-delivery .head .time{
  font: 14px/20px 'helvetica_neue_reg';
}
.goods-delivery .head:before{
  content: '';
  display: block;
  position: absolute;
  width: 40px;
  height: 30px;
  left: 0;
  top: 0;
  background: url("../images/sprite.png") no-repeat 0 3px;
}

.goods-delivery .item{
  margin-bottom: 15px;
  font: 14px/20px 'helvetica_neue_reg';
}
.goods-delivery .item h5{
  margin-bottom: 7px;
  text-transform: none;
  font: 14px/18px 'helvetica_neue_bd';
}







/* callback ----------------------------
----------------------------------------------------------*/

.callback{
  padding: 30px 40px 40px 40px;
  max-width: 300px;
  border: 1px solid #dedede;
  
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 25px;
}
.callback h3{
  font: 18px/20px 'helvetica_neue_medium';
  margin-bottom: 13px;
  text-transform: none;
}
.callback p{
  margin: 0 0 20px 0;
}

.callback .phone-input{
  display: block;

  border: 1px solid #c1c1c1;
  border-radius: 4px;

  height: 40px;
  width: 215px;
  padding: 3px 10px;
  margin: 0 0 15px 0;

  font: 400 16px/34px 'helvetica_neue_medium';

  box-shadow: inset 0 4px 10px -5px rgba(0,0,0,0.2);

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.callback .phone-input:focus{
  border-color: #1a86da;
}





/* BUTTON to-cart-white ----------------------------
----------------------------------------------------------*/

.to-cart-white{
  display: block;
  position: relative;

  padding: 12px 20px 12px 55px;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  border: 1px solid #ffd833;
  border-radius: 4px;

  color: #000;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  font: 13px/14px 'helvetica_neue_bd';

  cursor: pointer;

  background: #fff;
}
.to-cart-white:before{
  content: '';
  display: block;
  width: 24px;
  height: 20px;
  position: absolute;
  left: 20px;
  top: 10px;
  background: url("../images/sprite.png") no-repeat -63px -56px;
}
.to-cart-white:hover{
  color: #000;
  border-bottom-color: #ccbfa4;
  background: -moz-linear-gradient(top,  #ffee8d 0%, #ffcd20 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffee8d), color-stop(100%,#ffcd20)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffee8d 0%,#ffcd20 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffee8d 0%,#ffcd20 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffee8d 0%,#ffcd20 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffee8d', endColorstr='#ffcd20',GradientType=0 ); /* IE6-9 */
}
.to-cart-white:focus,
.to-cart-white:active{
  color: #000;
  border-bottom-color: #ffd221;
  background: -moz-linear-gradient(top,  #ffe867 0%, #ffd221 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe867), color-stop(100%,#ffd221)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffe867 0%,#ffd221 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffe867 0%,#ffd221 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffe867 0%,#ffd221 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe867', endColorstr='#ffd221',GradientType=0 ); /* IE6-9 */

  box-shadow: inset 0 3px 7px -5px rgba(0,0,0,0.3);
}




/* BUTTON to-cart-small ----------------------------
----------------------------------------------------------*/

.to-cart-small{
  display: block;
  position: relative;
  width: 46px;
  height: 37px;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  border: 1px solid #ffd833;
  border-radius: 4px;

  cursor: pointer;
  background: #fff;
}
.to-cart-small:after{
  content: '';
  display: block;
  width: 24px;
  height: 20px;
  position: absolute;
  left: 10px;
  top: 8px;
  background: url("../images/sprite.png") no-repeat -63px -56px;
}
.to-cart-small:hover{
  color: #000;
  border-bottom-color: #ccbfa4;
  background: -moz-linear-gradient(top,  #ffee8d 0%, #ffcd20 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffee8d), color-stop(100%,#ffcd20)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffee8d 0%,#ffcd20 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffee8d 0%,#ffcd20 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffee8d 0%,#ffcd20 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffee8d', endColorstr='#ffcd20',GradientType=0 ); /* IE6-9 */
}
.to-cart-small:focus,
.to-cart-small-cart:active{
  color: #000;
  border-bottom-color: #ffd221;
  background: -moz-linear-gradient(top,  #ffe867 0%, #ffd221 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe867), color-stop(100%,#ffd221)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffe867 0%,#ffd221 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffe867 0%,#ffd221 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffe867 0%,#ffd221 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe867', endColorstr='#ffd221',GradientType=0 ); /* IE6-9 */

  box-shadow: inset 0 3px 7px -5px rgba(0,0,0,0.3);
}





/* BUTTON add-to-cart ----------------------------
----------------------------------------------------------*/

.add-to-cart{
  display: block;
  position: relative;
  width: 225px;
  height: 48px;
  padding: 15px 25px 15px 75px;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  border-bottom: 1px solid #ccbfa4;
  border-radius: 4px;

  color: #000;
  text-align: left;
  text-transform: uppercase;
  font: bolder 15px/16px 'helvetica_neue_bd';

  cursor: pointer;

  background: -moz-linear-gradient(top,  #ffec84 0%, #ffdd54 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffec84), color-stop(100%,#ffdd54)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffec84 0%,#ffdd54 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffec84 0%,#ffdd54 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffec84 0%,#ffdd54 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffec84', endColorstr='#ffdd54',GradientType=0 ); /* IE6-9 */

}
.add-to-cart:before{
  content: '';
  display: block;
  width: 24px;
  height: 20px;
  position: absolute;
  left: 30px;
  top: 15px;
  background: url("../images/sprite.png") no-repeat -63px -56px;
}
.add-to-cart:hover{
  color: #000;
  border-bottom-color: #ccbfa4;
  background: -moz-linear-gradient(top,  #ffee8d 0%, #ffcd20 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffee8d), color-stop(100%,#ffcd20)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffee8d 0%,#ffcd20 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffee8d 0%,#ffcd20 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffee8d 0%,#ffcd20 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffee8d', endColorstr='#ffcd20',GradientType=0 ); /* IE6-9 */
}
.add-to-cart:focus,
.add-to-cart:active{
  color: #000;
  border-bottom-color: #ffd221;
  background: -moz-linear-gradient(top,  #ffe867 0%, #ffd221 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe867), color-stop(100%,#ffd221)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffe867 0%,#ffd221 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffe867 0%,#ffd221 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffe867 0%,#ffd221 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe867', endColorstr='#ffd221',GradientType=0 ); /* IE6-9 */

  box-shadow: inset 0 3px 7px -5px rgba(0,0,0,0.3);
}



/* BUTTON def-yellow-btn ----------------------------
----------------------------------------------------------*/



.def-yellow-btn{
  display: inline-block;
  vertical-align: top;
  height: 40px;
  padding: 0 25px;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  border-bottom: 1px solid #ccbfa4;
  border-radius: 4px;

  color: #000;
  text-align: center;
  text-transform: uppercase;
  font: bolder 14px/40px 'helvetica_neue_bd';

  cursor: pointer;

  background: -moz-linear-gradient(top,  #ffec84 0%, #ffdd54 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffec84), color-stop(100%,#ffdd54)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffec84 0%,#ffdd54 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffec84 0%,#ffdd54 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffec84 0%,#ffdd54 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffec84', endColorstr='#ffdd54',GradientType=0 ); /* IE6-9 */

}
.def-yellow-btn:hover{
  color: #000;
  border-bottom-color: #ccbfa4;
  background: -moz-linear-gradient(top,  #ffee8d 0%, #ffcd20 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffee8d), color-stop(100%,#ffcd20)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffee8d 0%,#ffcd20 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffee8d 0%,#ffcd20 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffee8d 0%,#ffcd20 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffee8d', endColorstr='#ffcd20',GradientType=0 ); /* IE6-9 */
}
.def-yellow-btn:focus,
.def-yellow-btn:active{
  color: #000;
  border-bottom-color: #ffd221;
  background: -moz-linear-gradient(top,  #ffe867 0%, #ffd221 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe867), color-stop(100%,#ffd221)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffe867 0%,#ffd221 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffe867 0%,#ffd221 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffe867 0%,#ffd221 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe867', endColorstr='#ffd221',GradientType=0 ); /* IE6-9 */

  box-shadow: inset 0 3px 7px -5px rgba(0,0,0,0.3);
}
.def-yellow-btn[disabled]{
  opacity: 0.5;
  background: -moz-linear-gradient(top,  #ffec84 0%, #ffdd54 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffec84), color-stop(100%,#ffdd54)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffec84 0%,#ffdd54 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffec84 0%,#ffdd54 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffec84 0%,#ffdd54 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffec84', endColorstr='#ffdd54',GradientType=0 ); /* IE6-9 */
  box-shadow: none;
  color: #000;
  border-bottom-color: #ccbfa4;
}



/* BUTTON blue border btn-link ----------------------------
----------------------------------------------------------*/

.bw-btn-link{
  display: inline-block;
  width: 225px;
  height: 48px;
  padding: 0 25px;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #008cd0;
  border-radius: 4px;

  text-align: center;
  text-transform: uppercase;
  font: bolder 14px/48px 'helvetica_neue_bd';
  color: #000;

  cursor: pointer;
  background: #fff;
}
.bw-btn-link:hover{
  color: #fff;
  background: #008cd0;
  border-bottom-color: #008cd0;
}
.bw-btn-link:focus,
.bw-btn-link:active{
  color: #fff;
  background: #1173bf;
  border-color: #1173bf;
  border-top-color: #1265a4;
  box-shadow: inset 0 3px 7px -5px rgba(0,0,0,0.3);
}


/* BUTTON def-blue-btn ----------------------------
----------------------------------------------------------*/



.def-blue-btn{
  display: inline-block;
  vertical-align: top;
  height: 40px;
  padding: 0 25px;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  border-bottom: 1px solid #0d4b7b;
  border-radius: 4px;

  color: #fff;
  text-align: center;
  font: 600 14px/40px 'helvetica_neue_bd';

  cursor: pointer;

  background: -moz-linear-gradient(top,  #1680d1 0%, #0f71bc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1680d1), color-stop(100%,#0f71bc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #1680d1 0%,#0f71bc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #1680d1 0%,#0f71bc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #1680d1 0%,#0f71bc 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1680d1', endColorstr='#0f71bc',GradientType=0 ); /* IE6-9 */

}
.def-blue-btn:hover{
  color: #fff;
  border-bottom-color: #0d4b7b;

  background: -moz-linear-gradient(top,  #2092ea 0%, #1179ca 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2092ea), color-stop(100%,#1179ca)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #2092ea 0%,#1179ca 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #2092ea 0%,#1179ca 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #2092ea 0%,#1179ca 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2092ea', endColorstr='#1179ca',GradientType=0 ); /* IE6-9 */

}
.def-blue-btn:focus,
.def-blue-btn:active{
  color: #fff;
  border-bottom-color: #0f6ab1;

  background: -moz-linear-gradient(top,  #1680d2 0%, #0f6ab1 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1680d2), color-stop(100%,#0f6ab1)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #1680d2 0%,#0f6ab1 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #1680d2 0%,#0f6ab1 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #1680d2 0%,#0f6ab1 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1680d2', endColorstr='#0f6ab1',GradientType=0 ); /* IE6-9 */

  box-shadow: inset 0 4px 7px -5px rgba(0,0,0,0.8);
}






/* BUTTON def-blue-btn ----------------------------
----------------------------------------------------------*/



.def-blue-btn3{
  display: inline-block;
  vertical-align: top;
  height: 40px;
  padding: 0 25px;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  border-bottom: 1px solid #0d4b7b;
  border-radius: 4px;

  color: #fff;
  text-align: center;
  font: 600 14px/40px 'helvetica_neue_bd';

  cursor: pointer;

  background: -moz-linear-gradient(top,  #1680d1 0%, #0f71bc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1680d1), color-stop(100%,#0f71bc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #1680d1 0%,#0f71bc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #1680d1 0%,#0f71bc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #1680d1 0%,#0f71bc 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1680d1', endColorstr='#0f71bc',GradientType=0 ); /* IE6-9 */

}
.def-blue-btn3:hover{
  color: #fff;
  border-bottom-color: #0d4b7b;

  background: -moz-linear-gradient(top,  #2092ea 0%, #1179ca 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2092ea), color-stop(100%,#1179ca)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #2092ea 0%,#1179ca 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #2092ea 0%,#1179ca 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #2092ea 0%,#1179ca 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2092ea', endColorstr='#1179ca',GradientType=0 ); /* IE6-9 */

}
.def-blue-btn3:focus,
.def-blue-btn3:active{
  color: #fff;
  border-bottom-color: #0f6ab1;

  background: -moz-linear-gradient(top,  #1680d2 0%, #0f6ab1 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1680d2), color-stop(100%,#0f6ab1)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #1680d2 0%,#0f6ab1 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #1680d2 0%,#0f6ab1 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #1680d2 0%,#0f6ab1 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1680d2', endColorstr='#0f6ab1',GradientType=0 ); /* IE6-9 */

  box-shadow: inset 0 4px 7px -5px rgba(0,0,0,0.8);
}









/* footer ----------------------------
----------------------------------------------------------*/

.footer-top{
  padding: 35px 0 20px;
  font: 400 13px/18px 'helvetica_neue_reg';
}
.footer-top:after{
  content: '';
  clear: both;
  display: block;
}

@media screen and (max-width: 1090px) {
  .footer-top{
    font-size: 12px;
  }
}



.footer-top .copy-sidebar{
  position: relative;
  float: left;
  max-width: 350px;
  min-width: 305px;
  width: 20%;
  padding: 0 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1190px) {
  .footer-top .copy-sidebar{
    min-width: 190px;
    padding-right: 0;
  }
}


.footer-top .copy-sidebar .copy{
  font: 400 13px/18px 'helvetica_neue_reg';
  color: rgba(0,0,0,0.4);
  display: block;
  margin-bottom: 15px;
}
.footer-top .copy-sidebar .social{
  margin-bottom: 15px;
}
.footer-top .copy-sidebar .social .social-link{
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  margin-right: 4px;
  background: url("../images/contscts.png") no-repeat 0 0;
  opacity: 0.7;
  border-bottom: none;
}
.footer-top .copy-sidebar .social .social-link:hover{
  opacity: 1;
  border-bottom: none;
}
.footer-top .copy-sidebar .social .social-link.fb{
  background-position: -80px -1px;
}
.footer-top .copy-sidebar .social .social-link.vk{
  background-position: -107px -1px;
}
.footer-top .copy-sidebar .social .social-link.tw{
  background-position: -134px -1px;
}

.footer-top .copy-sidebar .cont-info {
    font: 400 11px/1.4 'helvetica_neue_medium';
    color: rgba(0,0,0,0.4);
}

.footer-top .footer-menu{
  overflow: hidden;
  padding: 0 20px;
  white-space: nowrap;

}
.footer-top .footer-menu .footer-list{
  display: inline-block;
  vertical-align: top;
  max-width: 25%;
  width: auto;
  white-space: normal;
  padding: 0 20px;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.footer-top .footer-menu .footer-list:last-child{
  padding-right: 0;
}
.footer-top .footer-menu .clearfix{
    display: none;
}
@media screen and (max-width: 1190px) {
  .footer-top .footer-menu .footer-list{
    padding: 0 15px;
  }
}

.footer-top .footer-menu .footer-item{
  margin-bottom: 7px;
}
.footer-top .footer-item a{
  font-size: 13px;
}
.footer-top .footer-item .contact{
  padding: 0 0 0 25px;
  position: relative;
}
.footer-top .footer-item .contact:before{
  content: '';
  position: absolute;
  width: 17px;
  height: 17px;
  display: block;
  left: 0;
  top: 0;
  background: url("../images/contscts.png") no-repeat 0 0;
}
.footer-top .footer-item .contact.mts:before{
  background-position: 0 0;
}
.footer-top .footer-item .contact.velc:before{
  background-position: 0 -24px;
}
.footer-top .footer-item .contact.sk:before{
  background-position: 0 -50px;
}
.footer-top .footer-item .contact.icq:before{
  background-position: 0 -74px;
}


.footer-top .contact.viber:before{
  background-position: 0 -97px;
}
.footer-top .contact.email:before{
  background-position: 0 -121px;
}
.footer-top .contact.phone:before{
  background-position: 0 -145px;
}


.footer-top .footer-menu .footer-item.order-time{
  padding: 10px 0 0 0;
}

.footer-top .footer-item a.map-link + a{
  display: inline-block;
  vertical-align: bottom;
}
.footer-top .footer-item .map-link{
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  margin: 0 13px 0 20px;
}
.footer-top .footer-item .map-link:before{
  content: '';
  display: block;
  position: absolute;
  width: 10px;
  height: 13px;
  left: -18px;
  bottom: 3px;
  background: url("../images/sprite.png") no-repeat -147px -154px;
}




.footer-bottom{
  margin: 0 40px;
  border-top: 1px solid rgba(0,0,0,0.2);
  padding: 10px 0;
}
.footer-bottom:after {
  content: '';
  clear: both;
  display: block;
}
.footer-bottom .add-box{
  float: right;
  margin-left: 40px;
}
.footer-bottom .content{
  overflow: hidden;
  font: 400 11px/1.4 'helvetica_neue_medium';
  color: rgba(0,0,0,0.4);
}







/* quick-order-popup ----------------------------
----------------------------------------------------------*/


.quick-order-popup{
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
}
.quick-order-popup .popup-body{
  position: absolute;
  width: 730px;
  top: 15%;
  left: 50%;
  margin-left: -365px;
  background: #fff;
  padding: 45px 95px;

  -webkit-box-shadow:  0 0 15px rgba(0,0,0,0.6);
  -moz-box-shadow:  0 0 15px rgba(0,0,0,0.6);
  box-shadow:  0 0 15px rgba(0,0,0,0.6);

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.quick-order-popup.small .popup-body{
  width: 390px;
  margin-left: -195px;
  padding: 45px 55px;

}
.quick-order-popup .popup-body .close{
  position: absolute;
  right: 20px;
  top: 15px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url("../images/sprite.png") no-repeat -145px -96px;
}
.quick-order-popup .popup-body .close:hover{
  background-position: -145px -119px;
}

.quick-order-popup .popup-body h2{
  font: 800 18px/20px 'helvetica_neue_bd';
  margin-bottom: 40px;
  text-transform: uppercase;
}

.quick-order-popup.small .popup-body h2{
  margin-bottom: 20px;
}
.quick-order-popup .cart-table table{
  width: 100%;
}
.quick-order-popup .cart-table .cart-table-item .num-edit{
  font:400 14px/40px 'helvetica_neue_reg';
}
.quick-order-popup .cart-table .cart-table-item .num .input-count{
  width: 48px;
  padding: 0 4px;
  margin: 0 3px 0 0;

  border: 1px solid #c1c1c1;
  border-radius: 4px;

  text-align: right;
  font: 400 14px/26px 'helvetica_neue_reg';

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.quick-order-popup .cart-table .cart-table-item .num .input-count:focus{
  border-color: #1a86da;
}
.quick-order-popup .cart-table .cart-table-item:last-child{
}
.quick-order-popup .cart-table .cart-table-item .remove{
  display: inline-block;
  width: 9px;
  height: 9px;
  cursor: pointer;
  background: url("../images/sprite.png") no-repeat -219px -97px;
}
.quick-order-popup .cart-table .cart-table-item .remove:hover{
  background-position: -219px -115px;
}
.quick-order-popup .popup-body .total{
  padding: 15px 45px 15px 0;
  margin-bottom: 30px;
}

.quick-order-popup .contact-us{}
.quick-order-popup .contact-us p{
  margin: 0 0 25px 0;
}

.quick-order-popup .phone-form .phone-input{
  display: inline-block;
  vertical-align: top;

  border: 1px solid #c1c1c1;
  border-radius: 4px;

  height: 40px;
  width: 215px;
  padding: 3px 10px;
  margin: 0 15px 0 0;

  font: 400 16px/34px 'helvetica_neue_medium';

  box-shadow: inset 0 4px 10px -5px rgba(0,0,0,0.2);

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.quick-order-popup .phone-form .phone-input:focus{
  border-color: #1a86da;
}
.quick-order-popup .phone-form{}

.quick-order-popup.small .phone-form .phone-input{
  display: block;
  margin: 0 0 15px 0;
}



/* quick-order-popup2 ----------------------------
----------------------------------------------------------*/


.quick-order-popup2{
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
}
.quick-order-popup2 .popup-body{
  position: absolute;
  width: 730px;
  top: 15%;
  left: 50%;
  margin-left: -365px;
  background: #fff;
  padding: 45px 95px;

  -webkit-box-shadow:  0 0 15px rgba(0,0,0,0.6);
  -moz-box-shadow:  0 0 15px rgba(0,0,0,0.6);
  box-shadow:  0 0 15px rgba(0,0,0,0.6);

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.quick-order-popup2.small .popup-body{
  width: 390px;
  margin-left: -195px;
  padding: 45px 55px;

}
.quick-order-popup2 .popup-body .close{
  position: absolute;
  right: 20px;
  top: 15px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url("../images/sprite.png") no-repeat -145px -96px;
}
.quick-order-popup2 .popup-body .close:hover{
  background-position: -145px -119px;
}

.quick-order-popup2 .popup-body h2{
  font: 800 18px/20px 'helvetica_neue_bd';
  margin-bottom: 40px;
  text-transform: uppercase;
}

.quick-order-popup2.small .popup-body h2{
  margin-bottom: 20px;
}
.quick-order-popup2 .cart-table table{
  width: 100%;
}
.quick-order-popup2 .cart-table .cart-table-item .num-edit{
  font:400 14px/40px 'helvetica_neue_reg';
}
.quick-order-popup2 .cart-table .cart-table-item .num .input-count{
  width: 48px;
  padding: 0 4px;
  margin: 0 3px 0 0;

  border: 1px solid #c1c1c1;
  border-radius: 4px;

  text-align: right;
  font: 400 14px/26px 'helvetica_neue_reg';

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.quick-order-popup2 .cart-table .cart-table-item .num .input-count:focus{
  border-color: #1a86da;
}
.quick-order-popup2 .cart-table .cart-table-item:last-child{
}
.quick-order-popup2 .cart-table .cart-table-item .remove{
  display: inline-block;
  width: 9px;
  height: 9px;
  cursor: pointer;
  background: url("../images/sprite.png") no-repeat -219px -97px;
}
.quick-order-popup2 .cart-table .cart-table-item .remove:hover{
  background-position: -219px -115px;
}
.quick-order-popup2 .popup-body .total{
  padding: 15px 45px 15px 0;
  margin-bottom: 30px;
}

.quick-order-popup2 .contact-us{}
.quick-order-popup2 .contact-us p{
  margin: 0 0 25px 0;
}

.quick-order-popup2 .phone-form .phone-input{
  display: inline-block;
  vertical-align: top;

  border: 1px solid #c1c1c1;
  border-radius: 4px;

  height: 40px;
  width: 215px;
  padding: 3px 10px;
  margin: 0 15px 0 0;

  font: 400 16px/34px 'helvetica_neue_medium';

  box-shadow: inset 0 4px 10px -5px rgba(0,0,0,0.2);

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.quick-order-popup2 .phone-form .phone-input:focus{
  border-color: #1a86da;
}
.quick-order-popup2 .phone-form{}

.quick-order-popup2 .small .phone-form .phone-input{
  display: block;
  margin: 0 0 15px 0;
}




/* cart-table main ----------------------------
----------------------------------------------------------*/

.cart-page .page-content{
  padding: 50px 0 70px;
}

.cart-page .sidebar._left{
  padding: 50px 40px 50px 0;
}


.cart-table.main{}
.cart-table.main table{
  width: 100%;
}
.cart-table.main tr:last-child .cart-table-item{
  border-bottom-color: #b2b2b2;
}
.cart-table.main tr .cart-table-item:first-child{
  min-width: 70px;
}

.cart-table.main .cart-table-item .remove{
  display: inline-block;
  width: 9px;
  height: 9px;
  cursor: pointer;
  background: url("../images/sprite.png") no-repeat -219px -97px;
}
.cart-table.main .cart-table-item .remove:hover{
  background-position: -219px -115px;
}
.cart-table.main .cart-table-item > img{
  width: 70px;
/*  max-height: 55px;*/
}

.cart-table.main .cart-table-item .num-edit{
  font:400 14px/24px 'helvetica_neue_medium';
}
.cart-table.main .cart-table-item .num .input-count{
  position: relative;
  top: -2px;
  
  width: 48px;
  padding: 0 4px;
  margin: 0 3px 0 0;

  border: 1px solid #c1c1c1;
  border-radius: 4px;

  text-align: right;
  font: 400 14px/26px 'helvetica_neue_reg';

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cart-table.main .cart-table-item .num .input-count:focus{
  border-color: #1a86da;
}
.cart-table.main .total{
  padding: 15px 40px;
}
.cart-table.main .place-order{
  padding: 25px 40px;
  background: #fcf9e5;
}
.cart-table.main .place-order .def-yellow-btn{
  width: 240px;
  margin-right: 40px;
}
.cart-table.main .place-order .quick-order-small{
  display: inline-block;
  vertical-align: top;
  padding-top: 10px;
}



/* order-list ----------------------------
----------------------------------------------------------*/

.order-list{
  position: relative;
  padding: 30px;
  margin-bottom: 40px;
  margin-top: 50px;
  border: 1px solid #d4d4d4;

  max-width: 280px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.order-list:after{
  content: '';
  display: block;
  position: absolute;
  width: ;
  height: 11px;
  left: 4px;
  right: 4px;
  bottom: -4px;
  background: url("../images/order-list-deco.jpg") repeat-x 0 0;
}
.order-list .head{
  display: block;
  position: relative;
  font: bolder 18px/22px 'helvetica_neue_bd';
  text-transform: uppercase;
  padding: 0 0 15px 0;
  margin-bottom: 15px;
}
.order-list .head:after{
  content: '';
  display: block;
  width: 50px;
  height: 3px;
  background: #000;
  position: absolute;
  left: 0;
  bottom: 0;
}
.order-list .order-item{
  padding: 15px 0;
  border-bottom: 1px solid #e7e9ea;
}
.order-list .pic{
  margin-bottom: 10px;
}
.order-list .pic img{
  width: 70px;
/*  max-height: 55px; */
}
.order-list .name{
  display: block;
  font-family: 'helvetica_neue_bd';
  font-weight: 600;
  color: #000;
  margin-bottom: 4px;
}
.order-list .art{
  display: block;
  margin-bottom: 4px;
  font-size: 13px;
  font-family: 'helvetica_neue_reg';
}
.order-list .about{
  font: 400 14px/24px 'helvetica_neue_reg';
}
.order-list .about:after{
  content: '';
  clear: both;
  display: block;
}
.order-list .count{
  float: left;
}
.order-list .count .num{
  position: relative;
  padding-left: 20px;
}
.order-list .count .num:before{
  content: '\00D7';
  position: absolute;
  left: 0;
}
.order-list .price{
  float: right;
}
.order-list .total{
  text-align: right;
  padding: 15px 0;
}
.order-list .total-price,
.order-list .total .currency{}








/* сheckout ----------------------------
----------------------------------------------------------*/

.сheckout{}
.сheckout .checout-form{}
.сheckout .checout-form .name{
  display: block;
  margin-bottom: 25px;
  color: #e73f12;
  font: 18px/24px 'helvetica_neue_bd';
  text-transform: uppercase;
}
.сheckout .line-halfed,
.сheckout .std-line{
  padding-bottom: 19px;
}
.сheckout .line-halfed:after,
.сheckout .line-halfed .half:after,
.сheckout .std-line:after{
  content: '';
  display: block;
  clear: both;
}
.сheckout .std-line .line-name{
  float: left;
  width: 130px;
  padding: 0 10px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.сheckout .std-line .line-field{
  overflow: hidden;
}

.сheckout .ur .std-line .line-name{width:350px;}
.textForUr{background:#fdf7d7;border:1px solid #e5d99b;margin-bottom:30px;padding:15px;}


.сheckout .line-halfed .half{
  float: left;
  width: 50%;
}
.сheckout .line-halfed .half:last-child .line-name{
  width: 90px;
  text-align: right;
}



.сheckout .pay-check,
.сheckout .adress-check,
.сheckout .delivery-check,
.сheckout .about{
  margin-bottom: 25px;
}
.сheckout .ch-label{
  display: inline-block;
  vertical-align: top;
  font: 16px/35px 'helvetica_neue_reg';
  color: #000;
}

.сheckout label{
  font: 16px/35px 'helvetica_neue_reg';
}
.сheckout .line-field label:first-child{
  margin-right: 35px;
}
.сheckout .inp-radio{
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 21px;
  height: 35px;

  background: url("../images/radio-btn.png") no-repeat -75px 3px;
}
.сheckout .inp-radio.checked{
  background-position: 0 3px;
}
.сheckout .inp-radio input{
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  width: 21px;
  height: 23px;
  cursor: pointer;
}



.сheckout .inp-text{
  position: relative;
  width: 100%;
  padding: 0 4px;
  margin: 0 3px 0 0;
  border: 1px solid #c1c1c1;
  border-radius: 4px;
  text-align: left;
  font: 400 14px/35px 'helvetica_neue_reg';
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: inset 0 4px 9px -4px rgba(0,0,0,0.2);
}
.сheckout textarea.inp-text{
  height: 85px;
  padding: 5px 20px;
  resize: none;
  line-height: 22px
}
.сheckout .inp-text:focus{
  border-color: #1a86da;
}
.сheckout .error .inp-text{
  border-color: #e73f12;
}
.сheckout .delivery-check table{
  width: 100%;
  margin-bottom: 10px;
}
.сheckout .delivery-check td .ch-label{
  line-height: 24px;
}

.сheckout .delivery-check td{
  vertical-align: top;
  border-bottom: 1px solid #e7e9ea;
  padding: 15px 12px 15px 0;
}
.сheckout .delivery-check tr td:last-child{
  padding-right: 0;
  text-align: right;
}
.сheckout .delivery-check tr td:first-child{
  padding-top: 12px;
}
.сheckout .delivery-check tr td:nth-child(3){
  text-align: center;
}
.сheckout .delivery-check tr td:nth-child(2){
  text-align: left;
}
.сheckout .delivery-check table ._dash{
}
.сheckout .delivery-check table b{
  display: block;
  font: 400 16px/24px 'helvetica_neue_bd';
}
.сheckout .delivery-check table .note{
  display: block;
  font: 400 14px/24px 'helvetica_neue_reg';
  color: #7a7a7a;
}


.сheckout .total{
  text-align: right;
  font: 400 16px/24px 'helvetica_neue_reg';
}
.сheckout .total .price,
.сheckout .total .currency {
  font: 400 16px/24px 'helvetica_neue_bd';
}



.сheckout .pay-check{}
.сheckout .pay-select-box{
  margin-bottom: 20px;
}
.сheckout .pay-way-select{
  display: inline-block;
  vertical-align: top;
  min-width: 350px;
  height: 34px;
  padding: 0 4px;
  margin: 2px 20px 5px 0;
  background: #fff;
  border: 1px solid #c1c1c1;
  border-radius: 4px;
  text-align: left;
  font: 400 14px/35px 'helvetica_neue_reg';
}
.сheckout .pay-icons{
  display: inline-block;
  width: 350px;
  height: 38px;
}
.сheckout .pay-ico{display:inline-block;}
	.сheckout .pay-ico img{height:38px;}

.сheckout .cards{
  position: relative;
  width: 497px;
  height: 308px;

  padding: 20px 160px 60px 40px;
  margin: 0 0 25px 0;

  background: url("../images/cards.png") no-repeat 0 0;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.сheckout .cards{}
.сheckout .cards .ch-label{
  display: block;
  line-height: 30px;
}
.сheckout .cards .card-num{
  margin-bottom: 15px;
}
.сheckout .cards .line{
  white-space: nowrap;
}
.сheckout .line .card-num-inp{
  display: inline-block;
  vertical-align: top;
  width: 67px;
  padding: 0 4px;
  margin: 0 3px 0 0;
  border: 1px solid #c1c1c1;
  text-align: left;
  font: 400 14px/35px 'helvetica_neue_reg';
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: inset 0 4px 9px -4px rgba(0,0,0,0.2);
}

.сheckout .card-num-inp:focus{
  border-color: #1a86da;
}
.сheckout .error .card-num-inp{
  border-color: #e73f12;
}

.сheckout .line .card-num-inp:first-child{
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.сheckout .line .card-num-inp:last-child{
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.сheckout .cards .card-select{
  display: inline-block;
  vertical-align: top;
  height: 34px;
  padding: 0 4px;
  margin: 0 3px 0 0;
  background: #fff;
  border: 1px solid #c1c1c1;
  border-radius: 4px;
  text-align: left;
  font: 400 14px/35px 'helvetica_neue_reg';
  box-shadow: inset 0 4px 9px -4px rgba(0,0,0,0.2);
}
.сheckout .cards .card-cv{
  position: absolute;
  text-align: center;
  right: 20px;
  bottom: 60px;
}
.сheckout .card-cv .card-num-inp{
  display: inline-block;
  vertical-align: top;
  width: 67px;
  padding: 0 4px;
  margin: 0 3px 0 0;
  border-radius: 4px;
  border: 1px solid #c1c1c1;
  text-align: left;
  font: 400 14px/35px 'helvetica_neue_reg';
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: inset 0 4px 9px -4px rgba(0,0,0,0.2);
}


.сheckout .form-valid{
  margin: 35px 0 0 0;
  padding: 20px 40px;
  background: #fcf9e5;
}
.сheckout .form-valid:after{
  content: '';
  clear: both;
  display: block;
}
.сheckout .form-valid .def-yellow-btn{
  width: 270px;
  height: 50px;
  line-height: 50px;
  margin-right: 25px;
  float: left;
}

.сheckout .form-valid .valid{
  overflow: hidden;
  padding-top: 15px;
  font: italic 12px/16px 'helvetica_neue_reg';

}
.сheckout .form-valid .valid span{
  display: inline-block;
  margin-right: 3px;
}







/* contact ----------------------------
----------------------------------------------------------*/

.template.pg-contacts{
  background: -moz-linear-gradient(top,  #e0e5ec 0%, #f9f9f7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e5ec), color-stop(100%,#f9f9f7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #e0e5ec 0%,#f9f9f7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #e0e5ec 0%,#f9f9f7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #e0e5ec 0%,#f9f9f7 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e5ec', endColorstr='#f9f9f7',GradientType=0 ); /* IE6-9 */

}
.template.pg-contacts .head-contacts{
  display: none;
}
.template.pg-contacts .main-menu{

  border-bottom: 1px solid #d6dadf;
}
.template.pg-contacts .header-main{
  background: transparent;
}
.pg-contacts .sidebar._right{
  max-width: 210px;
  min-width: 190px;
}
.pg-contacts .map{
  position: relative;
  height: 430px;
}

.pg-contacts .map .drive-map-box{
  background: rgba(255,255,255,0.9);
  padding: 20px 15px;
  position: absolute;
  z-index: 1000;
  left: 100px;
  top: 45px;
  max-width: 305px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pg-contacts .map .drive-map-box .head{
  display: block;
  font: 13px/16px 'helvetica_neue_bd';
  margin-bottom: 4px;
}
.pg-contacts .map .drive-map-box .line{
  display: block;
  font: 13px/20px 'helvetica_neue_reg';
}

.pg-contacts p{
  margin: 0 0 15px 0;
}


.all-contacts{
  margin-bottom: 30px;
  padding-top: 10px;
}
.all-contacts:after{

}
.all-contacts .contact-box{
  display: inline-block;
  vertical-align: top;
  margin-right: 3%;
}

.all-contacts .contact{
  display: block;
  position: relative;
  padding-right: 25px;
  margin: 0 0 12px 0;
  font: 16px/19px 'helvetica_neue_medium';
  color: #000;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.all-contacts .contact .note{
  font: 14px/19px 'helvetica_neue_reg';
  color: #8a8a8a;
}
.all-contacts .contact:before{
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 0;
  background: url("../images/contscts.png") no-repeat 0 0;
}
.all-contacts .contact.mts:before{
  background-position: 0 0;
}
.all-contacts .contact.velc:before{
  background-position: 0 -24px;
}
.all-contacts .contact.sk:before{
  background-position: 0 -50px;
}
.all-contacts .contact.icq:before {
  background-position: 0 -74px
}

.all-contacts .contact.viber:before{
  background-position: 0 -97px;
}
.all-contacts .contact.email:before{
  background-position: 0 -121px;
}
.all-contacts .contact.phone:before{
  background-position: 0 -145px;
}


.all-contacts .contact.fax:before {
  background: url("../images/sprite.png") no-repeat -67px -23px;
}
.all-contacts .adress-head{
  font: 16px/22px 'helvetica_neue_bd';
  display: block;
  margin-bottom: 8px;

}


/* order-time ----------------------------
----------------------------------------------------------*/

.order-time-sidebox{
  padding: 70px 0 30px 0;
  position: relative;
}
.order-time-sidebox:before{
  content: '';
  position: absolute;
  display: block;
  width: 34px;
  height: 34px;
  left: 0;
  top: 10px;
  background: url("../images/sprite.png") no-repeat 0 -160px;

}
.order-time-sidebox .time-box{
  margin-bottom: 20px;
}
.order-time-sidebox .head{
  display: block;
  margin-bottom: 6px;
  font:  16px/20px 'helvetica_neue_bd';
}
.order-time-sidebox .line{
  display: block;
  font:  16px/24px 'helvetica_neue_reg';
}
.order-time-sidebox .line .days{
  display: inline-block;
  width: 55px;
}
.order-time-sidebox .imp{
  display: block;
  color: #e73f12;
  font:  13px/16px 'helvetica_neue_reg';
}




/* feedback ----------------------------
----------------------------------------------------------*/


.feedback{
  padding: 30px 40px 60px;
  background: #fff;
  position: relative;
}

.feedback:after{
  content: '';
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  background: url("../images/feedback.jpg") repeat-x 0 0;
}

.feedback .fb-head{
  font: 400 18px/24px 'helvetica_neue_bd';
  margin-bottom: 20px;
}

.feedback .fb-text{
  position: relative;
  width: 100%;
  padding: 0 12px;
  margin: 0 0 13px 0;
  border: 1px solid #c1c1c1;
  border-radius: 4px;
  text-align: left;
  font: 400 14px/35px 'helvetica_neue_reg';
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
height:35px;
vertical-align:middle;
}
.feedback textarea.fb-text{
  height: 95px;
  resize: none;
  margin: 0 0 16px 0;
}
.feedback .fb-text:focus{
  border-color: #1a86da;
}
.feedback .error .fb-text{
  border-color: #e73f12;
}


.feedback .fb-button{
  display: block;
  height: 40px;
  padding: 0 35px 0 55px;
  position: relative;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  border: none;
  border-bottom: 1px solid #0d4b7b;
  border-radius: 4px;

  color: #fff;
  text-align: left;
  font: 600 14px/40px 'helvetica_neue_bd';

  cursor: pointer;

  background: -moz-linear-gradient(top,  #1680d1 0%, #0f71bc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1680d1), color-stop(100%,#0f71bc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #1680d1 0%,#0f71bc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #1680d1 0%,#0f71bc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #1680d1 0%,#0f71bc 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1680d1', endColorstr='#0f71bc',GradientType=0 ); /* IE6-9 */

}
.feedback .fb-button:before{
  content: '';
  display: block;
  position: absolute;
  width: 22px;
  height: 15px;
  left: 25px;
  top: 12px;
  background: url("../images/sprite.png") no-repeat 0 -203px;
}
.feedback .fb-button:hover{
  color: #fff;
  border-bottom-color: #0d4b7b;

  background: -moz-linear-gradient(top,  #2092ea 0%, #1179ca 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2092ea), color-stop(100%,#1179ca)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #2092ea 0%,#1179ca 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #2092ea 0%,#1179ca 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #2092ea 0%,#1179ca 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2092ea', endColorstr='#1179ca',GradientType=0 ); /* IE6-9 */

}
.feedback .fb-button:focus,
.feedback .fb-button:active{
  color: #fff;
  border-bottom-color: #0f6ab1;

  background: -moz-linear-gradient(top,  #1680d2 0%, #0f6ab1 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1680d2), color-stop(100%,#0f6ab1)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #1680d2 0%,#0f6ab1 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #1680d2 0%,#0f6ab1 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #1680d2 0%,#0f6ab1 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1680d2', endColorstr='#0f6ab1',GradientType=0 ); /* IE6-9 */

  box-shadow: inset 0 4px 7px -5px rgba(0,0,0,0.8);
}







.b-articles{}
.b-articles  {
    margin-bottom: 70px;
}
.b-articles .article-item {
    margin: 0 0 30px 0;
}
.b-articles .article-item:after {
    content: '';
    display: block;
    clear: both;
}

.b-articles .article-item .article-date{
    display: block;
    font-size: 14px;
    line-height: 26px;
    color: #9e9e9e;
    width: 100px;
    padding: 0 0 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.b-articles .article-item .article-pic{
    float: left;
    width: 240px;
    margin: -7px 10px 10px 0;
}
.b-articles .article-item .article-pic img{
    max-width: 100%;
}
.b-articles .article-item .news-content{
    overflow: hidden;
}
.b-articles .article-item .name{
    font-size: 22px;
    margin-bottom: 7px;
}

.b-articles .article-item.main{
    background: #fff;
    padding: 15px;
    margin: 5px 10px 30px 5px;
    box-shadow: 0 0 5px 3px rgba(247,247,247,1);
}
.b-articles .article-item.main .article-date{
    float: none;
    overflow: hidden;
    margin: 0 0 10px 0;
}
.b-articles .article-item.main .article-pic{
    float: left;
    width: 450px;
    margin: 0 35px 0 0;
}
.b-articles .article-item.main .article-content{
    overflow: hidden;
}
.b-articles .article-item.main .name{
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 20px;
}
.b-articles .article-item.main .news-content p{
    margin-bottom: 15px;
}


.relevant-goods .catalog-list .catalog-item{height:455px;max-height:455px;width:32.8%;min-width:0;padding:30px 20px;}
	.relevant-goods .catalog-item .price{line-height:37px;}
@media screen and (max-width: 1279px) {
	.relevant-goods .catalog-item .price{font-size:18px;}
	.relevant-goods .catalog-item .price .currency{font-size:15px;}
}


.zakazTabs{border-bottom:1px solid #ddd;height:49px;margin-bottom:40px;padding:0 5px;}
	.zakazTabs .tabItem{background:#eee;border:1px solid #ddd;border-radius:5px 5px 0 0;color:#555;cursor:pointer;float:left;font-size:18px;height:50px;line-height:48px;text-align:center;width:49.8%;
		-moz-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.zakazTabs .tabItem + .tabItem{margin-left:0.4%;}
	.zakazTabs .tabItem.active{background:#fff;border-bottom:0;color:#000;cursor:default;line-height:49px;}


.clearfix:before, .clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}

.newsList{margin-bottom:30px;}
	.newsList .item{border-left:5px solid #ddd;margin:40px 0;padding:5px 0 5px 30px;}
		.newsList .item .date{color:#999;font-size:12px;}
		.newsList .item > a{border:0;display:block;font-size:16px;font-weight:700;margin-bottom:20px;}
		.newsList .item .pic{float:left;max-width:15%;margin-right:30px;}
			.newsList .item .pic img{max-width:100%;}
		.newsList .item .msg{display:table;}
			.newsList .item .msg p{color:#555;font-size:16px;line-height:1.2em;}


.catalog-tabs{margin:30px 0;text-align:center;}
	.page-content > ul li.catalog-tabs-item{display:inline-block;height:25px;margin:4px 3px;}
	.page-content > ul li.catalog-tabs-item:first-child{margin-right:0;}
		.catalog-tabs-item a{background:#fff;border:1px solid #ccc;border-radius:3px;color:#222;display:block;padding:3px 6px;text-decoration:none;white-space:nowrap;transition:0.3s;}
		.catalog-tabs-item a:hover{background:#eee;border-color:#aaa;}
		.catalog-tabs-item span{background:#e73f12;border:1px solid #e73f12;border-radius:3px;color:#fff;cursor:default;display:block;padding:3px 6px;text-decoration:none;white-space:nowrap;}


.catalog-pricing-lining{}
.catalog-grid .catalog-list.catalog-pricing-lining .catalog-item{max-height:100%;}
	.catalog-pricing-lining .item-descr{min-height:90px}
@media screen and (max-width: 1280px) {
	.catalog-grid ul.catalog-list.catalog-pricing-lining{margin-left:-15px;margin-right:-15px;     text-align: center;}
	.catalog-grid .catalog-list.catalog-pricing-lining .catalog-item{padding-left:15px;padding-right:15px;}
}

.stockStatus{font:300 13px/1.4 "helvetica_neue_reg";margin:10px 0 5px;}
	.stockStatus .outOfStock{color:#840606;display:inline-block;float:left;font-size:11px;padding:2px 0;}
	.stockStatus .notifyInStock{border:1px solid #ddd;border-radius:3px;color:#656565;cursor:pointer;display:inline-block;float:right;font-size:11px;padding:2px 5px;text-shadow:1px 1px 0 #fff;box-shadow:1px 1px 3px rgba(0,0,0,.1);
		background: #f9f9f9; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
	}
	.stockStatus .notifyInStock:hover{color:#111;opacity:.8;box-shadow:none;}

.header-main .search{
    display: inline;
}
 
.header-main .search button{
        background: #e73f12;
    border: 1px solid #e73f12; 
    color: #fff;   
    padding: 3px 6px;
    text-decoration: none;
    cursor: pointer;
    
}

#modal_form {
	width: 80%; 
    max-width: 80%; 
    overflow-x:hidden; 
    height: auto;    
    max-height: 80%;
    overflow-y: auto;
	/*height: 300px; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 5px;
	
	background: #f6f7fb;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 0%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 10%; /* пoлoвинa экрaнa слевa */
	
	display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 1500; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 20px;
}

#modal_form_menu {
	width: 50%; 
    max-width: 50%; 
    overflow-x:hidden; 
    height:100%;    
    max-height: 100%;
    overflow-y: auto;
	
	border-radius: 5px;
	
	background: #fff;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 0%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 0%; /* пoлoвинa экрaнa слевa */
	border-radius: 0;
	display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 1500; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 20px;
}
.contact.mts a, .contact.velc a{
    color: black;
    text-decoration: none;
    border-bottom: 0;

}
.menu-item.menu-button{
    display: none;
}
/* Пoдлoжкa */
#overlay {
	z-index:1000; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.8; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=80);
	width:100%; 
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor:pointer;
	display:none; /* в oбычнoм сoстoянии её нет) */
}

#modal_form input{
    width: 100%;
    height: 40px;
    font-size: 27px;
    padding-left: 10px;
}
#modal_form .results{
    margin-top: 20px;
}
#modal_form .results .search-item{
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
#modal_form .catalog-list .search-item .catalog-item{
    min-height: 0;
    min-width: 0;
    padding: 0;
}
#modal_form .results .search-item:last-child{
    margin-bottom: 0;
}
#modal_form .results .pic{
    width: 20%;
    float: left;
    margin-right: 20px;
}
#modal_form .results .pic a{
    border-bottom: none;
}
#modal_form .results .pic img{
    width: 100%;
    height: auto;
}


.sidebar._left .main-slider{
    display: none;
}
.contact .contact-logo{
    float: left;
    margin-right: 5px;
}
@media screen and (max-width: 1296px){

    .catalog-list .top-item{
        width: 100%;
    }
    .catalog-list .top-item{
        background-position: center bottom;
    }
    .main-page-content .catalog.popular .catalog-item{
        width: 33%;
    }
    .main-promo-content .pay img{
        width: 100%;
    }
    .goods-slider .main-pic-item span{
        width: auto;
        height: auto;
    }
    .conventer, .side-cat-grid.one .catalog-item{
        padding: 15px;
    }
    .cart-table.main .cart-table-item .num-edit{
        color: #fff;
    }
    .cart-table .cart-table-item .num{
        color: black;
    }
    #modal_form {
	
	left: 8%; 
	
    }

}

@media screen and (max-width: 990px){
  .head-menu{
        clear: both;
    }
    .logo{
        width: 100%;
        margin-bottom: 20px;
    }
 
  .sale-item .sale-item-pic{
        position: static;
    text-align: center;
      height: auto;
  }
    .sale-item .sale-item-pic img{
        max-width: 100%;
        height: auto;
    }
    .sale-item .sale-content{
        width: 100%;
    }
    .promo-main .catalog-menu{
            vertical-align: top;
    }
    .head-contacts .order{
        display: block;
    clear: both;
    }
    .catalog-list .top-item{
        width: 100%;
        min-width: 100%;
     
    }
    .main-page-content .catalog.popular .catalog-item{
        width: 33%;
    }
    .main-page-content .catalog.popular .catalog-item{
        width: 50%;
    }
    .delivery{
        float: none;
    }
    .delivery:after{
        display: none;
    }
    .header-top{
        height: auto;
    }
    .header-top .action{
        display: none;
    }
    .conventer, .callback, .goods-delivery, .pay-list{
        padding: 10px;
    }
    .sidebar{
        min-width: 0;
    }
    .callback .phone-input{
        margin-right: 0;
        width: 100%;
    }
    .goods-tabs .goods-head-item{
        margin-bottom: 15px;
    }
    .bread-crumbs .crumb{
        margin-bottom: 10px;
    }
    .goods-slider .support-auto{
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }
    .goods-slider .slider-wrap{
        height: auto;
    }
    .support-auto-area li{
        display: inline-block;
        padding: 2px;
    }
    .support-auto-block{
        padding: 10px;
    }
    .support-auto-block ul{
        padding-bottom: 0;
    }
    .add-to-cart{
        width: 100%;
    }
    .conventer .current-price-inp{
        max-width: 125px;
    }
    .conventer .item-price{
        text-align: right;}
    .page-content iframe{
        width: 100%!important;
        height: auto!important;
    }
    .feedback{
        padding: 15px;
    }
    .feedback .fb-button{
        padding: 0 15px;
        width: 100%;
        text-align: center;
    }
    .feedback .fb-button:before{
        display: none;
    }
    .cart{
        z-index: 1000;
    }
    .conventer .exchange-item{
        border-bottom: 0;
    }
    .cart-page .sidebar._left, .sidebar._left{
        padding-right: 0;
    }
    .cart-table.main .place-order{
        padding: 15px;
    }
    .cart-table .cart-table-item{
        font-size: 12px;
    }
}
@media screen and (max-width: 841px){
    .sidebar._right{
        float: left;
        width: 100%;
        margin-left: 0;
    }
    .conventer, .callback, .goods-delivery, .pay-list{
        width: 47%;
         max-width: 47%;
        float: left;
    }
    .goods-delivery{
        clear: both;
    }
    .callback, .pay-list{
        float: right;
    }
    .goods-cart{
        clear: both;
    }
    .pay-list h4{
        margin-top: 20px;
    }
      .sidebar._left{
            width: 100%;
    padding-right: 0;
    float: none;
          padding-bottom: 0;
    }
    .side-cat-grid{
        width: 47%;
    max-width: 47%;
    float: right;
    }
    .cart-page .page-content{
        clear: both;
    }
    .sidebar._left .order-list{
        float: left;
        margin: 0;
        max-width: 47%;
        width: 47%;
    }
    .page-content{
        clear: both;
    }
    .sidebar._left .conventer{
        float: right;
        max-width: 47%;
        width: 47%;
    } 
    .page-content > ul{
        padding-left: 0;
    }
    .sidebar .car-logos{
        margin-bottom: 0;
    }
    .car-logos .logos-list{
        text-align: center;
    }
    .side-cat-grid.one.recomend-slide-items{
        float: left;
    }
    .sidebar._left>.car-logos{
        display: none;
    } 
    .sidebar._left .main-slider{
        padding: 0px 15px;
        background: #fff;
        display: block;
    }
    .sidebar._left .main-slider .prev{
        left: 0;
    }
    .sidebar._left .main-slider .next{
        right: 0;
    }
    
}
@media screen and (max-width: 801px){
  
    .main-promo-content .content-sidebar{
            min-width: 100%;
    padding: 40px 0;
            height: auto;
    }
    .main-promo-content .content-main{
        width: 100%;
        padding-left: 0;
    }
    .main-promo-content .content-sidebar:before{
        display: none;
    }
    .footer-top .copy-sidebar{
        min-width: 20%;
        padding-left: 0;
    }
    .footer-top .footer-menu{
        padding-right: 0;
    }
    .footer-top .footer-menu .footer-list{
        max-width:50%;
        display: block;
    float: left;
    }
    .footer-top .footer-menu .clearfix{
        clear: both;
        margin-bottom: 15px;
        display: block;
    }
   
    .promo-main{
        height: auto;
        display: block;
    }
    .promo-main .sale-item{
        display: block;
        margin-top: 15px;
    }
    .promo-main .catalog-menu{
        display: block;
            width: inherit;
    }
    .catalog-list .catalog-item{
        min-height: 410px;
    }
    .catalog-list .catalog-item.banner{
        display: none;
    }
    .catalog-list .catalog-item:last-child{
        display: none;
    }
    .relevant-goods .catalog-list .catalog-item{
        width: 100%;
    }
    .relevant-goods .catalog-list .catalog-item:last-child{
        display: block;
    } 
   #modal_form .catalog-list .search-item .catalog-item:last-child{
      display: block;
    }
    .newsList .item .pic{
        display: none;
        
    }
    .pg-contacts .sidebar._right{
        float: none;
        max-width:100%;
        min-width: 100%;
        padding-bottom: 0px;
    }
    .cart-table.main tr .cart-table-item:first-child{
        display: none;
    }
    .quick-order-popup .popup-body{
        width: 100%!important;
        left: 0;
        margin-left: 0!important;
        top:0;
        height: 100%;
        overflow-y: auto;
        padding: 15px;
    }
    .quick-order-popup .cart-table .cart-table-item .num-edit{
        color: #fff;
    }
   .quick-order-popup .cart-table .cart-table-item .num{
        color: black;
    }
    .quick-order-popup .phone-form .phone-input{
        display: block;
        width: 100%;
        margin: 0;
    }
    .def-blue-btn{
        display: block;
        width: 100%;
        margin-top: 20px;
    }
    .header-main .search{
        margin-bottom: 20px;
    }
    .header-main .search form input{
        width: 75%;
    }
    .header-main .search form button{
        width: 25%;
    
    }
}
@media screen and (max-width: 664px){
    .main-intro  .index-main-head{
        display: none;
    }
    .footer-top .copy-sidebar{
        min-width: 100%;
        float: none;
    }
    .footer-top .footer-menu{
        padding-left: 0;
        margin-top: 15px;
    }
    .page-content img{
        max-width: 100%;
       /* width: 100%;
        height: auto;*/
    }
    .catalog-list .top-item{
    background-size: contain;
    }
    #modal_form {
    left: 7%;
    }
    .main-menu .menu-item{
        display:none;
        padding: 10px 0;
        
    }
    .main-menu .menu-item.menu-button,  .main-menu .menu-item.search-button{
        display: block;
        
    }
    .main-menu .menu-item.menu-button button{
        background: none;
        border: none;
        font-size: 28px;
        padding: 10px 10px 10px 0;
    }
    .main-menu .menu-item.menu-button{
        float: left;
    }
    #modal_form_menu .main-menu .menu-item{
        display: block;
        padding: 0px;
        
    }
    #modal_form_menu .main-menu .menu-item a{
        font-size: 20px;
        background: #fff;
        display: block;
        padding: 20px;
    }
    .main-menu .menu-item.search-button  button{
        font-size: 18px;
        padding: 10px;
    }
    .main-menu .menu-item.search-button{
        float: right;
    }
    .main-menu .menu-item:after{
        display: none;
    }
    .footer-top .footer-menu .footer-list:first-child{
        display: none;
    }
    .footer-bottom .add-box{
        width: 100%;
        margin: 0;
        float: none;
    }
    .footer-bottom .content{
        width: 100%;
        float: none;
    }
    .intro-bg-wrap{
        display: none;
    }
    .intro-bg-wrap:before{
        background: none;
    }
    .header-main{
        padding-bottom: 10px;
    }
    .main-intro  .index-main-head{
        margin-bottom: 20px;
    }
    .pay-list{
        display: none;
    }
    .goods-slider .support-auto{
        display: none;
    }
    .side-cat-grid.one.recomend-slide-items{
        display: none;
    }
    .recomend-grid{
        display: none;
    }
    .goods-slider .main-pic-item{
        height: 200px;
    }
    .bx-viewport{
        height: auto!important;
    }
    .contact.mts, .contact.velc{
        padding-bottom: 10px;
    }
    .quick-order-popup.small .phone-form .phone-input{
        width: 100%!important;
    }
}
@media screen and (max-width: 610px){
    
    .main-page-content .catalog.popular .catalog-item{
        width: 100%;        
    }
    .catalog-item .pic{
        text-align: center;
    }
    .main-intro  .index-main-head{
        font-size: 20px;
        padding-left: 0;
    }
    .catalog-list .top-item{
        padding:10px;
    }
    .conventer, .callback, .goods-delivery, .pay-list{
        width: 100%;
         max-width: 100%;
        float: none;
    }
    .page-content h1{
        font-size: 25px;
    }
    .сheckout .delivery-check table, .сheckout .delivery-check table b, .сheckout .delivery-check table .note {
        font-size: 12px;
    }
    .tabs-sort .sort-head-item{
        display: block;
        border: 1px solid #ef7e60;
        border-radius: 4px;
        margin-bottom: 5px;
    }
    .cart.open .cart-body{
      padding: 15px;
    }
    .cart-table .cart-table-item {
        font-size: 12px;
    }
    .def-yellow-btn{
        padding: 0 15px;
        font-size: 12px;
    }
    .cart.open .cart-body .cart-table{
        max-width: 100%;
    }
    .cart-table tr .cart-table-item:first-child{
        min-width: inherit;
    }
    .side-cat-grid{
        width: 100%;
        max-width: 100%;
    }
    .cart-table .cart-table-item .item-price{
        min-width: 0;
    }
    .conventer .exchange-item{
        border-bottom: 1px dotted #b1ad96;
    }
    .quick-order-small2{
        display: inline-block;
        margin-top: 10px;
    }
    .cart-table .cart-table-item .item-price.sum{
        display: none;
        
    }
    .cart-table .cart-table-item{
        padding: 5px;
    }
    .sidebar._left .order-list{
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .sidebar._left .conventer{
         width: 100%;
        max-width: 100%!important;
    }
    .сheckout .line-halfed .half{
        width: 100%;
        float: none;
    }
    .сheckout .line-halfed .half:last-child .line-name{
        width: 130px;
        text-align: left;
    }
    .сheckout .ur .std-line .line-name{
        width: 130px;
    }
    .сheckout .ch-label{
        line-height: 16px;
    }
    .zakazTabs .tabItem{
        font-size: 14px;
    }
    .сheckout .ch-label{
        font-size: 12px;
    }
    .сheckout .inp-radio{
        width: 21px;
    height: 35px;
    }
    .сheckout .pay-way-select{
        min-width: 0;
        width: 100%;
    }
    .сheckout .pay-icons{
        width: auto;
        height: auto;
    }
    .сheckout .pay-ico img{
        width: auto;
    }
    .сheckout .form-valid .def-yellow-btn{
        width: 100%;
    }
    .footer-top .footer-menu .footer-list{
        width: 100%;
        float:none; 
        max-width: 100%;
    }
    
    .footer-top .footer-menu .footer-list .footer-item.order-time{
        width: 100%;
    }
    .footer-top .footer-menu .footer-list:last-child .footer-item{
        width: 100%;
    }
}
@media screen and (max-width: 500px){
    #modal_form {
        left: 5%;
    }
    .contact .contact-logo{
        padding-top: 10px;
    }
    .head-contacts .contact a:last-child{
        display: block;
    }
    .head-contacts .contact.sk{
        clear: both;
    }
}