@import "https://fonts.googleapis.com/css?family=Open+Sans";
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Caption:700&subset=all);
body{
  /*background: #f00;*/
  font:normal 14px "PFCentroSansPro-Regular", sans-serif;
  color:#3b3b3b;
}
h1{
  font:900 36px "PFCentroSansPro-Medium", sans-serif;
  margin-top:10px;
}
h2{
  font:900 20px "PFCentroSansPro-Medium", sans-serif;
  margin-bottom:20px;
  text-transform:uppercase;
}
.container-fluid{
  padding:0;
}
.container{
  padding:0;
}
.top-stripe{
  background:#f6f6f6;
  font:normal 10px "PFCentroSansPro-Medium", sans-serif;
  height:41px;
}
.top-stripe div{
  height:100%;
}
.top-stripe ul{
  list-style:none;
  padding:0;
  margin:0;
  height:100%;
}
.top-stripe ul li{
  display:inline-block;
  margin:0 25px 0 0;
  line-height:41px;
}
.top-stripe ul li:last-child{
  margin-right:0;
  background:#ff7632;
}
.top-stripe ul:before{
  content:"";
  display:inline-block;
  height:100%;
  vertical-align:middle;
}
.top-stripe ul:after{
  content:"";
  display:table;
  clear:both;
}
.top-stripe ul li a{
  text-transform:uppercase;
  color:#3b3b3b;
  font-size:12px;
  font-family:"FiraSans";
}
.top-stripe ul li:last-child a{
  text-decoration:none;
  padding:0px 7px;
  color:#fff;
}
.top-stripe form#header-search-form{
  height:100%;
  margin:0;
  display:inline-block;
  padding:0 30px;
  position:relative;
}
.top-stripe form#header-search-form:before{
  content:"";
  display:inline-block;
  height:100%;
  vertical-align:middle;
}
.top-stripe form#header-search-form input[type="text"]{
  background:#fff url(../img/top-search-form-magnifier.png) no-repeat 95% 50%;
  font-family:"PFCentroSansPro-Light", sans-serif;
  font-size:14px;
  padding:9px 30px 9px 5px;
  width:377px;
  height:32px;
  vertical-align:middle;
  border:none;
  border-left:1px solid #dbdbdb;
  border-top:1px solid #dbdbdb;
}
.top-stripe form#header-search-form .search-submit{
  background:none;
  width:25px;
  height:25px;
  position:absolute;
  top:9px;
  right:35px;
  border:none;
}
#title-search{
  display:block;
  width:100%;
}
.top-stripe .top-stripe-links{
  display:inline-block;
  height:100%;
  border-left:1px solid #efefef;
  vertical-align:middle;
  width:50px;
  text-align:center;
  position:relative;
}
.top-stripe .top-stripe-links span{
  display:inline-block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  background:#ff7632;
  color:#fff;
  width:16px;
  height:16px;
  line-height:16px;
  margin-top:12px;
  margin-left:22px;
}
.top-stripe .top-stripe-links:last-child{
  border-right:1px solid #efefef;
}
.top-stripe .top-stripe-links.to-personal-link{
  background:url("../img/top-user-icon.png") no-repeat 50% 50%;
}
.top-stripe .top-stripe-links.to-basket-link{
  background:url("../img/top-basket-icon.png") no-repeat 50% 50%;
}
header{
  height:108px;
  border-bottom:1px solid #f3f3f3;
  vertical-align:middle;
  font:normal 14px "PFCentroSansPro-Regular", sans-serif;
  color:#3b3b3b;
  position:relative;
}
header .container, header .row, header .row > div{
  height:100%;
  vertical-align:middle;
}
header .logo > div{
  display:inline-block;
  vertical-align:middle;
}
header .phone > div{
  display:inline-block;
  vertical-align:middle;
  padding-left:35px;
  background:url(../img/header-phone.png) no-repeat 0 10px;
  min-height:38px;
  margin-top:10px;
}
header .phone > div i{
  font-style:normal;
  vertical-align:top;
  display:block;
  font-size:22px;
  line-height:19px;
  margin-bottom:0px;
  font-family:"FiraSans";
}
header .phone > div i a{
  color:#3b3b3b;
  margin-bottom:0px;
  line-height:30px;
  display:inline-block;
  border-bottom:1px dashed transparent;
}
header .phone > div i a:hover{
  text-decoration:none;
  border-bottom:1px dashed #3b3b3b;
}
header .phone > div span{
  opacity:.7;
}
header .phone > div span a{
  color:#3b3b3b;
  font-size:12px;
  font-family:"FiraSans";
}
header .phone > .i_msg{
  position:absolute;
  top:30px;
  right:15px;
  padding:0;
  margin:0;
  background:transparent;
}
header .phone > .i_msg a{
  display:inline-block;
  width:30px; height:30px;
  margin:0 3px;
  font-size:0;
  border-radius:4px;
}
header .phone > .i_msg a.i_whatsapp{
  background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 455 455'%3E%3Crect x='0' y='0' style='fill:%231BD741;' width='455' height='455'/%3E%3Cpath style='fill:%23FFFFFF;' d='M68.494,387.41l22.323-79.284c-14.355-24.387-21.913-52.134-21.913-80.638 c0-87.765,71.402-159.167,159.167-159.167s159.166,71.402,159.166,159.167c0,87.765-71.401,159.167-159.166,159.167 c-27.347,0-54.125-7-77.814-20.292L68.494,387.41z M154.437,337.406l4.872,2.975c20.654,12.609,44.432,19.274,68.762,19.274 c72.877,0,132.166-59.29,132.166-132.167S300.948,95.321,228.071,95.321S95.904,154.611,95.904,227.488 c0,25.393,7.217,50.052,20.869,71.311l3.281,5.109l-12.855,45.658L154.437,337.406z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M183.359,153.407l-10.328-0.563c-3.244-0.177-6.426,0.907-8.878,3.037 c-5.007,4.348-13.013,12.754-15.472,23.708c-3.667,16.333,2,36.333,16.667,56.333c14.667,20,42,52,90.333,65.667 c15.575,4.404,27.827,1.435,37.28-4.612c7.487-4.789,12.648-12.476,14.508-21.166l1.649-7.702c0.524-2.448-0.719-4.932-2.993-5.98 l-34.905-16.089c-2.266-1.044-4.953-0.384-6.477,1.591l-13.703,17.764c-1.035,1.342-2.807,1.874-4.407,1.312 c-9.384-3.298-40.818-16.463-58.066-49.687c-0.748-1.441-0.562-3.19,0.499-4.419l13.096-15.15 c1.338-1.547,1.676-3.722,0.872-5.602l-15.046-35.201C187.187,154.774,185.392,153.518,183.359,153.407z'/%3E%3C/svg%3E%0A");
}
header .phone > .i_msg a.i_viber{
  background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 455 455'%3E%3Crect x='0' y='0' style='fill:%237D3DAF;' width='455' height='455'/%3E%3Cpath style='fill:%23FFFFFF;' d='M371.996,146.901l-0.09-0.36c-7.28-29.43-40.1-61.01-70.24-67.58l-0.34-0.07 c-48.75-9.3-98.18-9.3-146.92,0l-0.35,0.07c-30.13,6.57-62.95,38.15-70.24,67.58l-0.08,0.36c-9,41.1-9,82.78,0,123.88l0.08,0.36 c6.979,28.174,37.355,58.303,66.37,66.589v32.852c0,11.89,14.49,17.73,22.73,9.15l33.285-34.599 c7.219,0.404,14.442,0.629,21.665,0.629c24.54,0,49.09-2.32,73.46-6.97l0.34-0.07c30.14-6.57,62.96-38.15,70.24-67.58l0.09-0.36 C380.996,229.681,380.996,188.001,371.996,146.901z M345.656,264.821c-4.86,19.2-29.78,43.07-49.58,47.48 c-25.921,4.929-52.047,7.036-78.147,6.313c-0.519-0.014-1.018,0.187-1.38,0.559c-3.704,3.802-24.303,24.948-24.303,24.948 l-25.85,26.53c-1.89,1.97-5.21,0.63-5.21-2.09v-54.422c0-0.899-0.642-1.663-1.525-1.836c-0.005-0.001-0.01-0.002-0.015-0.003 c-19.8-4.41-44.71-28.28-49.58-47.48c-8.1-37.15-8.1-74.81,0-111.96c4.87-19.2,29.78-43.07,49.58-47.48 c45.27-8.61,91.17-8.61,136.43,0c19.81,4.41,44.72,28.28,49.58,47.48C353.765,190.011,353.765,227.671,345.656,264.821z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M270.937,289.942c-3.044-0.924-5.945-1.545-8.639-2.663 c-27.916-11.582-53.608-26.524-73.959-49.429c-11.573-13.025-20.631-27.73-28.288-43.292c-3.631-7.38-6.691-15.049-9.81-22.668 c-2.844-6.948,1.345-14.126,5.756-19.361c4.139-4.913,9.465-8.673,15.233-11.444c4.502-2.163,8.943-0.916,12.231,2.9 c7.108,8.25,13.637,16.922,18.924,26.485c3.251,5.882,2.359,13.072-3.533,17.075c-1.432,0.973-2.737,2.115-4.071,3.214 c-1.17,0.963-2.271,1.936-3.073,3.24c-1.466,2.386-1.536,5.2-0.592,7.794c7.266,19.968,19.513,35.495,39.611,43.858 c3.216,1.338,6.446,2.896,10.151,2.464c6.205-0.725,8.214-7.531,12.562-11.087c4.25-3.475,9.681-3.521,14.259-0.624 c4.579,2.898,9.018,6.009,13.43,9.153c4.331,3.086,8.643,6.105,12.638,9.623c3.841,3.383,5.164,7.821,3.001,12.412 c-3.96,8.408-9.722,15.403-18.034,19.868C276.387,288.719,273.584,289.127,270.937,289.942 C267.893,289.017,273.584,289.127,270.937,289.942z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M227.942,131.471c36.515,1.023,66.506,25.256,72.933,61.356c1.095,6.151,1.485,12.44,1.972,18.683 c0.205,2.626-1.282,5.121-4.116,5.155c-2.927,0.035-4.244-2.414-4.434-5.039c-0.376-5.196-0.637-10.415-1.353-15.568 c-3.78-27.201-25.47-49.705-52.545-54.534c-4.074-0.727-8.244-0.918-12.371-1.351c-2.609-0.274-6.026-0.432-6.604-3.675 c-0.485-2.719,1.81-4.884,4.399-5.023C226.527,131.436,227.235,131.468,227.942,131.471 C264.457,132.494,227.235,131.468,227.942,131.471z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M283.434,203.407c-0.06,0.456-0.092,1.528-0.359,2.538c-0.969,3.666-6.527,4.125-7.807,0.425 c-0.379-1.098-0.436-2.347-0.438-3.529c-0.013-7.734-1.694-15.46-5.594-22.189c-4.009-6.916-10.134-12.73-17.318-16.248 c-4.344-2.127-9.042-3.449-13.803-4.237c-2.081-0.344-4.184-0.553-6.275-0.844c-2.534-0.352-3.887-1.967-3.767-4.464 c0.112-2.34,1.822-4.023,4.372-3.879c8.38,0.476,16.474,2.287,23.924,6.232c15.15,8.023,23.804,20.687,26.33,37.597 c0.114,0.766,0.298,1.525,0.356,2.294C283.198,199.002,283.288,200.903,283.434,203.407 C283.374,203.863,283.288,200.903,283.434,203.407z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M260.722,202.523c-3.055,0.055-4.69-1.636-5.005-4.437c-0.219-1.953-0.392-3.932-0.858-5.832 c-0.918-3.742-2.907-7.21-6.055-9.503c-1.486-1.083-3.17-1.872-4.934-2.381c-2.241-0.647-4.568-0.469-6.804-1.017 c-2.428-0.595-3.771-2.561-3.389-4.839c0.347-2.073,2.364-3.691,4.629-3.527c14.157,1.022,24.275,8.341,25.719,25.007 c0.102,1.176,0.222,2.419-0.039,3.544C263.539,201.464,262.113,202.429,260.722,202.523 C257.667,202.578,262.113,202.429,260.722,202.523z'/%3E%3C/svg%3E%0A");
}
header .address > div{
  margin-top:0px;
  display:inline-block;
  padding-left:35px;
  background:url(../img/header-map-marker.png) no-repeat 0 0;
  min-height:38px;
  vertical-align:middle;
}
header .address > div span{
  opacity:.7;
  line-height:18px;
  font-size:12px;
  font-family:"FiraSans";
}
header .address > div span a{
  color:#3b3b3b;
}
header .address > div .email{
  font-size:13px;
  padding:5px 5px 0;
}
header .address > div .email a{
  border-bottom:1px dashed #337ad7;
}
header .address > div .email a:hover{
  text-decoration:none;
  border-bottom:none;
}
header .worktime > div{
  margin-top:-10px;
  display:inline-block;
  vertical-align:middle;
  padding-left:45px;
  background:url(../img/header-alarm.png) no-repeat 0 10px;
  min-height:38px;
  width:95%;
}
header .worktime > div i{
  font-size:12px;
  font-style:normal;
}
header .worktime > div > i:first-child{
  padding-top:10px;
  padding-bottom:3px;
  display:block;
}
header .worktime > div span{
  background:url(../img/header-worktime.png) no-repeat 0 50%;
  padding-left:82px;
}
header .worktime > div span:last-child{
  background:url(../img/header-worktime-2.png) no-repeat 0 50%;
  padding-left:82px;
}
header .logo:before,
header .phone:before,
header .address:before,
header .worktime:before{
  content:"";
  display:inline-block;
  height:100%;
  vertical-align:middle;
}
.main-menu{
  height:68px;
}
menu.main{
  padding:0;
  margin:0;
  list-style:none;
  display:table;
  width:100%;
  height:100%;
  position:relative;
  z-index:93;
}

menu.main > li{
  display:table-cell;
  text-align:center;
  vertical-align:middle;
  position:relative;
}
menu.main > li > ul{
  display:none;
  position:absolute;
  background:#fff;
  padding:25px;
  width:320px;
  box-shadow:1px 1px 8px 0 rgba(0, 0, 0, .15);
  left:50%;
  margin-left:-160px;
  top:85%;
}
menu.main > li > ul.double{
  margin-left:-320px;
  width:640px;
}
menu.main > li.catalog > ul{
  display:none;
  position:absolute;
  background:#fff;
  padding:25px 0 25px 25px;
  width:280px;
  box-shadow:1px 3px 8px 0 rgba(0, 0, 0, .15);
  left:0;
  margin-left:0;
  top:83%;
  z-index:91;
}
menu.main > li > ul:after{
  content:"";
  position:absolute;
  top:-10px;
  left:150px;
  display:block;
  background:url(../img/header-menu-arrow.png) no-repeat 0 0;
  width:19px;
  height:10px;
  z-index:1;
}
menu.main > li > ul.double:after{
  left:310px;
}
menu.main > li.catalog ul ul{
  display:none;
  position:absolute;
  background:#fff;
  padding:25px;
  min-width:270px;
  width:640px;
  min-height:100%;
  box-shadow:1px 3px 8px 0 rgba(0, 0, 0, .15);
  left:100%;
  margin-left:0;
  top:0;
  /*overflow: hidden;*/
  /*column-count:	2;
    -moz-column-count: 2;
    -webkit-column-count: 2;*/
  /*column-width: 220px;
    -moz-column-width: 220px;
    -webkit-column-width: 220px;*/
  column-gap:50px;
  -moz-column-gap:50px;
  -webkit-column-gap:50px;
}
menu.main > li:hover > ul{
  display:block;
}
menu.main > li li:hover > ul{
  display:block;
}
menu.main > li.catalog li:hover > ul{
  display:none;
}
menu.main > li.catalog > ul > li.active ul{
  display:block;
}
menu.main > li ul li{
  display:block;
  text-align:left;
  margin-bottom:0px;
  padding-bottom: 9px;
}
menu.main > li ul li.menu-block{
  height:auto;
  margin-bottom:15px !important;
}
menu.main a{
  color:#131313;
  display:block;
  font:normal 14px "PFCentroSansPro-Regular", sans-serif;
}
menu.main a:hover, menu.main a.active{
  text-decoration:none;
  color:#ff7632;
}
menu.main > li > a, menu.main > li > span > a{
  text-transform: uppercase;
  font: 900 15px "PFCentroSansPro-Medium", sans-serif;
}
menu.main > li > ul.single > li > a, menu.main > li > ul .menu-float-items > li > a{
  font:bold 14px "PFCentroSansPro-Regular", sans-serif;
  color:#137fb7;
}
menu.main > li.catalog > ul > li a{
  font:normal 14px "PFCentroSansPro-Regular", sans-serif;
  color:#131313;
}
menu.main > li.catalog > ul > li a:hover{
  color:#ff7632;
}
menu.main > li > ul > li > a + ul{
  padding:0;
}
menu.main > li > ul.single > li > a + ul, menu.main > li > ul .menu-float-items > li > a + ul{
  padding-left:0;
  padding-top: 9px;
}
menu.main > li > ul .menu-float-items > li > a + ul > li{
  padding-bottom:9px;
}
menu.main > li.catalog ul ul li a{
}
menu.main > li ul li a:hover, menu.main > li ul li a.active{
  opacity:1;
}

menu.main > li > a:hover, menu.main > li > a:active,
menu.main > li > span > a:hover, menu.main > li > span > a:active{
  color:#1372ae;
}
menu.main > li.catalog{
  width:140px;
  text-align:left;
}
menu.main li.catalog > span{
  padding:13px 17px 13px 50px;
  display:inline-block;
  background:#f7f7f7 url(../img/main-menu-catalog-stripes.png) no-repeat 17px 50%;
}
menu.main li.catalog:hover > span{
  background-color:#fff;
  box-shadow:1px 1px 8px 0 rgba(0, 0, 0, .15);
}
menu.main > li.catalog ul:after{
  display:none;
}
.menu-float-items{
  width:49%;
  float:left;
  padding-right:10px;
}
menu.main > li.catalog ul > li a{
  /*background: url(../img/header-submenu-arrow.png) no-repeat top 50% right 25px;*/
}
menu.main > li.catalog ul > li > a{
  padding-right:40px;
  line-height:13px;
}
menu.main > li.catalog ul ul > li{
  display:block;
  width:270px;
}
menu.main > li.catalog ul li.group-separator{display:none !important;}
menu.main > li.catalog ul ul > li a{
  background:none;
}
menu.main > li.catalog ul li:last-child{
  padding-bottom:0;
}
menu.main > li ul li.group-heading > a{
  font:bold 14px "PFCentroSansPro-Regular", sans-serif;
  color:#137fb7;
}
menu.main > li.catalog ul li.group-separator{
  display:block;
  border-bottom:1px solid #f6f6f6;
  margin:0 0 15px;
  padding:0;
  height:0;
}
menu.main > li.catalog ul li.menu-block{
  padding:0;
  margin:0;
}
menu.main > li.catalog ul.liCol{
  padding:0px;
  margin:0px;
  /*float: left;*/
  display:inline-block;
  position:static;
  box-shadow:none;
  vertical-align:top;
}
footer.container-fluid{
  background:#242828;
  padding-top:85px;
  padding-bottom:65px;
  color:rgba(255, 255, 255, .3);
  font:normal 11px "PFCentroSansPro-Regular", sans-serif;
}
footer a{
  color:rgba(255, 255, 255, .3);
  text-decoration:none;
}
footer a:hover{
  color:rgba(255, 255, 255, 1);
  text-decoration:none;
}
footer ul{
  list-style:none;
  margin:0;
  padding:0;
}
footer ul li{
  display:block;
  text-transform:uppercase;
  margin-bottom:20px;
}
footer .f-paysystems{
  /*margin-top: 75px;*/
  margin-top:0;
  position:relative;
  top:-44px;
  z-index:1;
}
footer .f-paysystems.row > div{
  padding:0;
}
footer .f-paysystems.row > div:first-child{
  padding-left:15px;
}
footer .f-paysystems.row > div:last-child{
  text-align:right;
}
footer .footer-links{
  position:relative;
  z-index:2;
}
footer .f-phone{
  font:normal 22px "PFCentroSansPro-Regular", sans-serif;
}
footer .f-phone span{
  font-size:14px;
  display:block;
  padding-bottom:7px;
}
footer .f-phone span.callme{
  font-size:12px;
  padding-top:7px;
}
footer .f-social{
  margin:30px 0;
}
footer .f-social a{
  padding-right:10px;
}
footer .f-copyright{
  font-size:10px;
  margin-bottom:30px;
}
footer .f-copyright span{
  padding-top:10px;
  display:block;
  font-size:11px;
}
footer .f-logos{
  opacity:.25;
}
#pager{
  position:absolute;
  z-index:80;
  width:50%;
  left:8.5%;
  top:92%;
}
#pages{
  position:absolute;
  list-style:none;
  float:left;
  margin:0;
  padding:0;
}
#pages span{
  display:block;
  float:left;
  height:10px;
  width:10px;
  margin:0 5px;
  padding:0;
  position:relative;
  text-align:center;
  background:url("../img/slider-dots.png") no-repeat scroll 50% 0% transparent;
  font:bold 5pt/normal Arial;
  text-indent:-1000em;
  outline:none;
  color:#999;
}
#pages span:hover{
  cursor:pointer;
}
#pages span.cycle-pager-active{
  background:url("../img/slider-dots.png") no-repeat scroll 50% 100% transparent;
}
div.slides{
  position:relative;
  width:100%;
  overflow:hidden;
  visibility:hidden;
  z-index:20;
  margin:0;
  padding:0;
}
.advantages{
  height:100px;
  margin:0;
}
.advantages > div{
  padding:0;
}
.advantages > div:last-child > div{
  border-right:1px solid #f3f3f3;
}
.advantages > div > div{
  border-left:1px solid #f3f3f3;
}
.advantages > div > div:after{
  content:"";
  display:table;
  clear:both;
}
.advantages div.advantage-text{
  /*padding: 40px 0 30px 0;*/
  padding-top:40px;
  text-transform:uppercase;
  font-size:11px;
  opacity:.4;
}
.advantages div.advantage-pic{
  position:relative;
  height:100%;
}
.advantages div.advantage-pic img{
  position:absolute;
  right:15px;
  top:40px;
}
.main-page-promo{
  height:349px;
  overflow:hidden;
  margin:0;
}
.main-page-promo > div{
  padding:0;
}
.main-page-promo a{
  display:block;
  overflow:hidden;
}
.main-page-promo img{
  width:100%;
  transition:transform .5s;
}
.main-page-promo a:hover img{
  transform:scale(1.05);
  -moz-transform:scale(1.05);
  -webkit-transform:scale(1.05);
  -ms-transform:scale(1.05);
  -o-transform:scale(1.05);
}
.cat-promo{
  height:600px;
}
.cat-promo, .cat-promo .row{
  overflow:hidden;
  margin:0;
}
.cat-promo div[class *= "col-xs-"]{
  padding:0;
}
.cat-promo .cat-promo-left{
  background:url("../img/cat_promo_main.jpg") no-repeat;
  height:100%;
  font:normal 20px/35px "PFCentroSansPro-Medium", sans-serif;
  text-align:center;
  padding-top:185px !important;
}
.cat-promo .cat-promo-left .line, .down-line{
  width:110px;
  height:2px;
  background:#000;
  margin:50px auto 0;
}
.down-line{
  margin:50px 0 0;
}
.cat-promo img{
  width:100%;
  position:relative;
  /*z-index: 1;*/
}
.cat-promo .cat-promo-item{
  position:relative;
  overflow:hidden;
}
.cat-promo .cat-promo-item .item-info{
  position:absolute;
  /*z-index: 2;*/
  bottom:20px;
  left:25px;
}
.cat-promo .cat-promo-item img{
  transition:transform .5s;
}
.cat-promo .cat-promo-item a:hover img{
  transform:scale(1.05);
  -moz-transform:scale(1.05);
  -webkit-transform:scale(1.05);
  -ms-transform:scale(1.05);
  -o-transform:scale(1.05);
}
.cat-promo .cat-promo-item .item-info span{
  background:#000;
  display:inline-block;
  color:#fff;
  text-transform:uppercase;
  font:900 20px/42px "PFCentroSansPro-Medium", sans-serif;
  padding:0 15px;
}
.cat-promo .cat-promo-item .item-info span:first-child{
  padding-top:12px;
  padding-bottom:12px;
}
.cat-promo .cat-promo-item .item-info span i{
  font-style:normal;
  line-height:normal;
}
.cat-promo .cat-promo-item .item-info span.price{
  text-transform:none;
  font-size:26px;
  margin-top:-10px;
  padding-right:27px;
  background:#000 url(../img/cat-promo-rouble.png) no-repeat 94% 50%;
}
.cat-promo .cat-promo-item a:hover .item-info span{
  text-decoration:underline;
}
.main-page-bottom-info{
  font:normal 14px/24px "PFCentroSansPro-Regular", sans-serif;
  margin-bottom:60px;
  padding-left:45px;
}
.main-page-bottom-info .main-page-bottom-info-title{
  text-transform:uppercase;
  font:bold 18px/30px "PFCentroSansPro-Medium", sans-serif;
  color:#3b3b3b;
  margin-bottom:15px;
  padding-left:0;
}
.main-page-news-reviews{
  margin:60px 0 0;
  background:#f7f7f7;
  border:1px solid #e9e9e9;
}
.main-page-news-reviews > div{
  padding:30px 35px;
  position:relative;
}
.main-page-news-reviews > div:first-child{
  border-right:1px solid #e9e9e9;
}
.main-page-news-reviews .block-title{
  font:bold 18px/30px "PFCentroSansPro-Medium", sans-serif;
  color:#3b3b3b;
  text-transform:uppercase;
  margin-bottom:15px;
}
.main-page-news-reviews .link-to-all{
  position:absolute;
  font-size:12px;
  color:#3b3b3b;
  opacity:.6;
  right:35px;
  top:40px;
}
.main-page-news-reviews .news-list .news-item{
  margin-bottom:20px;
}
.main-page-news-reviews .news-list .news-item:last-child{
  margin-bottom:0;
}
.main-page-news-reviews .news-list .news-item:after{
  content:"";
  display:table;
  clear:both;
}
.main-page-news-reviews .news-list .news-item .news-pic{
  float:left;
  width:108px;
  height:108px;
  overflow:hidden;
}
.main-page-news-reviews .news-list .news-item .news-pic img{
  width:100%;
}
.main-page-news-reviews .news-list .news-item .news-preview{
  margin-left:142px;
  padding:10px;
}
.main-page-news-reviews .news-list .news-item .news-preview .news-date{
  display:inline-block;
  margin:-10px;
  padding:10px;
  background:#eeeeee;
  font-family:"PFCentroSansPro-Regular", sans-serif;
}
.main-page-news-reviews .news-list .news-item .news-preview span:last-child{
  display:block;
  margin-top:20px;
}
.main-page-news-reviews .news-list .news-item .news-preview span:last-child a{
  color:#3b3b3b;
  font-family:"PFCentroSansPro-Regular", sans-serif;
}
.main-page-news-reviews .review-list .review{
  margin-bottom:20px;
  border-bottom:1px solid #d9d9d9;
  padding-bottom:25px;
}
.main-page-news-reviews .review-list .review .review-info{
  opacity:.6;
  font-size:12px;
  font-family:"PFCentroSansPro-Regular", sans-serif;
  margin-bottom:10px;
}
.main-page-news-reviews .review-list .review:last-child{
  margin-bottom:0;
  border-bottom:none;
  padding-bottom:0;
}
.main-page-news-reviews .review-list .review .review-text{
  line-height:20px;
}
.items-wrapper{
  /*   margin-top: 40px;*/
  margin-bottom:40px;
}
.items-wrapper ul,
.item-quick-view ul{
  list-style:none;
  margin:0;
  padding:0;
}
.items-wrapper .lists ul li{
  display:inline-block;
  border:1px solid transparent;
}
.items-wrapper .lists ul li.active,
.items-wrapper .lists ul li:hover{
  border-color:#ef3e7c;
}
.items-wrapper .lists ul li a{
  font:900 18px "PFCentroSansPro-Medium", sans-serif;
  text-transform:uppercase;
  color:#3b3b3b;
  padding:16px 19px;
  display:inline-block;
}
.items-wrapper .lists ul li.active a,
.items-wrapper .lists ul li:hover a{
  color:#b1b1b1;
  text-decoration:none;
}
.items-wrapper .items{
  margin-top:20px;
  /*overflow: hidden;*/
  width:100%;
  position:relative;
  vertical-align:top;
}
.items-wrapper .items.gifts{
  overflow:visible;
  margin-top:0;
}
.items-wrapper .items.gifts .items-row.cycled{
  width:100%;
}
.items-wrapper .items .item{
  border:1px solid #e9e9e9;
  /* border-right: 1px solid transparent; */
  display:inline-block;
  /* display: block; */
  margin-left:-3px;
  vertical-align:top;
  padding:25px 40px 50px 40px;
  white-space:normal;
  /* width: 25%; */
  width:295px !important;
  /* float: left; */
  height:550px;
  /* margin-right: -2px; */
  position:relative;
}
.items-wrapper .items.gifts .item{
  height:305px;
  margin-right:-3px;
}
.items-wrapper .items.additional-goods .item{
  height:460px;
}
.items-wrapper .items .item:hover{
  box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.15);
}
.items-wrapper .items.gifts .item{
  padding:0;
  position:relative !important;
}
.items-wrapper .items.gifts .item > div{
  padding:50px 40px;
  position:relative;
  z-index:5;
}
.items-wrapper .items.gifts .item:hover, .items-wrapper .items.gifts .item.active{
  /*border: 1px solid #66d2d5 !important;*/
  border:1px solid #f03e7c !important;
  box-shadow:inset 0 0 8px 0 rgba(0, 0, 0, 0.15);
}
.items-wrapper .items .item:last-child{
  border-right:1px solid #e9e9e9;
}
.items-wrapper .items.gifts .item .g-chbx{
  width:25px;
  height:25px;
  position:absolute;
  top:12px;
  left:12px;
  display:block;
  z-index:4;
  border:1px solid #d0d0d0;
  box-shadow:inset 0 0 4px 0 rgba(0, 0, 0, 0.15);
}
.items-wrapper .items.gifts .item.active .g-chbx{
  background:url(../img/g-chkbx.png) no-repeat 50% 50%;
}
.items-wrapper .items .item .item-name{
  font:normal 17px/26px "PFCentroSansPro-Medium", sans-serif;
  display:inline-block;
  margin-bottom:8px;
}
.items-wrapper .items .item .item-name a{
  color:#3b3b3b;
  outline:none;
}
.items-wrapper .items .item .item-name{
  display:block;
  height:50px;
  overflow:hidden;
  text-align:left;
}
.items-wrapper .items .item .item-image{
  text-align:center;
  margin-top:28px;
  padding-bottom:21px;
  position:relative;
  cursor:pointer;
  height:155px;
}
.items-wrapper .items .item .item-image a{
  display:inline-block;
}
.items-wrapper .items .item .item-image a:before{
  content:"";
  display:inline-block;
  width:0;
  vertical-align:middle;
  height:100%;
}
.items-wrapper .items .item .item-image img{
  max-height:149px;
  max-width:100%;
  vertical-align:middle;
}
/*.items-wrapper .items .item:hover {
    cursor: pointer;
}
.items-wrapper .items .item:hover:after {
    content: attr(hvr);
    display: block;
    position: absolute;
    padding: 17px 30px;
    background: rgba(27,27,27,.60);
    border: 1px solid #fff;
    outline: 1px solid rgba(27,27,27,.60);
    color: #fff;
    top: 33%;
    text-transform: uppercase;

    z-index: 300;
}*/
.items-wrapper .items .item .bx_catalog_item_container{
  display:none !important;
}
.mp-cycles{
  position:relative;
}
.mp-cycles .cycle-control{
  position:absolute;
  top:50%;
  width:40px;
  height:40px;
  margin-top:-20px;
  z-index:100;
  background:url("../img/main_goods_prev.png") no-repeat 0 0;
  cursor:pointer;
  display:none;
}
.mp-cycles .cycle-control.prev{
  left:-20px;
}
.mp-cycles .cycle-control.next{
  background:url("../img/main_goods_next.png") no-repeat 0 0;
  right:-16px;
}
@media (max-width:1260px){
  .mp-cycles .cycle-control.prev{
    left:0px;
  }
  .mp-cycles .cycle-control.next{
    right:4px;
  }
}
.gifts .items-wrapper .items .item:hover:after{
  display:none;
}
.items-wrapper .items .item.non-hover:after{
  display:none !important;
}
.items-wrapper .items.gifts .item.non-hover.active:after{
  display:block !important;
}
.items-wrapper .items.gifts .item-image:hover:after{
  display:none;
}
.items-wrapper .items.gifts .item.active:after{
  /*content: attr(act);*/
  display:block;
  position:absolute;
  padding:10px 25px;
  background:transparent;
  border:1px solid #ccc;
  outline:none;
  color:#3b3b3b;
  text-transform:uppercase;
  margin-top:-25px;
  cursor:pointer;
  bottom:25px;
  height:35px;
  top:268px;
  font-size:11px;
  opacity:.4;
  left:50%;
  margin-left:-72px;
}
.item-quick-view .item-image{
  height:350px;
}
.item-quick-view .item-image a:before{
  content:"";
  display:inline-block;
  width:0;
  vertical-align:middle;
  height:100%;
}
.item-quick-view .item-image img{
  max-width:312px;
  max-height:350px;
  vertical-align:middle;
}
.items-wrapper .items .item .item-more-images li,
.item-quick-view .item-more-images li{
  display:table-cell;
  width:55px;
  height:55px;
  vertical-align:middle;
  border:1px solid #ececec;
  text-align:center;
}
.item-quick-view .item-more-images li{
  padding:8px;
}
.item-quick-view .item-more-images li a{
  display:block;
  height:37px;
}
.item-quick-view .item-more-images li a:before{
  content:"";
  display:inline-block;
  height:100%;
  width:0;
  margin-left:-1px;
  vertical-align:middle;
}
.item-quick-view .item-more-images li a img{
  vertical-align:middle;
  max-height:37px;
  max-width:37px;
}
.items-wrapper .items .item .item-more-images li a{
  display:block;
  padding:8px;
  width:55px;
  height:55px;
}
.items-wrapper .items .item .item-more-images li a:before{
  content:"";
  display:inline-block;
  height:100%;
  width:0;
  margin-left:-1px;
  vertical-align:middle;
}
.items-wrapper .items .item .item-more-images li a img{
  max-height:39px;
  max-width:39px;
}
.item-quick-view .item-more-images li{
  display:inline-block;
}
.item-quick-view .item-more-images{
  text-align:center;
  margin:0 auto;
}
.items-wrapper .items .item .items-properties{
  margin-top:70px;
  /*margin-bottom: 25px;*/
  /*margin-bottom: 85px;*/
  /*position: absolute;*/
  position:relative;
  /*width: 228px;*/
  width:100%;
  /*top: 335px;*/
}
.items-wrapper .items .item .item-more-images{
  position:absolute;
}
.items-wrapper .items .item .item-prices{
  position:absolute;
  bottom:0px;
  left:40px;
  width:50%;
}
.items-wrapper .items .item.cycle-slide .item-prices{
  position:static;
}
.compare_cat_button a{
  background:url(/assets/img/statistic-icon.png) no-repeat 0 0px;
  color:#757575;
  display:inline-block;
  padding-left:23px;
  padding-top:2px;
  height:22px;
}
.compare_cat_button{
  position:absolute;
  bottom:30px;
  right:30px;
}
.items-wrapper .items .item .items-properties span{
  font-size:12px;
  color:#1e1e1e;
  font-weight:bold;
}
.items-wrapper .items .item .items-properties > span{
  display:block;
  color:#757575;
  position:relative;
  margin-bottom:5px;
  width:100%;
  text-align:left;
}
.items-wrapper .items .item .items-properties > span > span{
  display:inline-block;
  text-align:left;
  width:41%;
  margin-left:3%;
  /*white-space: nowrap;*/
  vertical-align:top;
}
.items-wrapper .items .item .items-properties > span > b{
  font-weight:normal;
  width:54%;
  display:inline-block;
}
.items-wrapper .items .item .items-properties > span i{
  font-style:normal;
}
.items-wrapper .items .item .item-price{
  font:900 20px "PFCentroSansPro-Medium", sans-serif;
  /*padding-right: 20px;
    background: url("../img/rouble-main.png") no-repeat 95% 50%;*/
  vertical-align:middle;
  position:absolute;
  bottom:70px;
}
.items-wrapper .items .item .item-price:after{
  /*content: "\20BD";
    display:inline-block;
	width:20px;
	text-align:right;
    font: bold 20px "Tahoma", sans-serif;*/
}
.items-wrapper .items .item .item-price-old{
  text-decoration:line-through;
  padding-right:10px;
  vertical-align:middle;
  display:block;
  text-align:left;
  font-weight:bold;
  top:-65px;
  position:absolute;
  font-size:12px;
  margin-top:1px;
}
.items-wrapper .items .item .item-price-old:after{
  content:"\20BD";
  display:inline-block;
  width:10px;
  text-align:right;
  font:normal 12px "PT Sans Caption", sans-serif !important;
}
.items-wrapper .items .item .item-profit{
  display:inline-block;
  background:#f0f0f0;
  border-radius:3px;
  padding:3px 8px;
  margin-left:-5px;
  font-weight:bold;
  position:absolute;
  top:-45px;
  font-size:12px;
}
.items-wrapper .items .item .item-profit span:before{
  content:"\20BD";
  display:inline-block;
  padding-right:5px;
  width:10px;
  text-align:right;
  font:normal 12px "PT Sans Caption", sans-serif !important;
}
.items-wrapper .items .item .item-profit span{
  /*padding-left: 10px;*/
  /*background: url("../img/rouble-small.png") no-repeat 0 50%;*/
}
.additional-goods-title{
  font:900 30px "FiraSans", sans-serif;
  text-align:left;
  margin-top:50px;
}
.sticker{
  position:relative;
  width:130px;
  height:35px;
  display:block;
  margin-bottom:7px;
  z-index:90;
}
.detailed-item .sticker{
  top:30px;
}
.item-quick-view .sticker{
  left:0;
  top:0;
}
.sticker.best-price{
  background:url(../img/sticker-best-price.png?q=2) no-repeat;
}
.sticker.hit{
  background:url(../img/sticker-hit.png?q=2) no-repeat;
}
.sticker.new{
  background:url(../img/sticker-new.png?q=2) no-repeat;
}
.rating{
  width:84px;
  height:15px;
}
.rating.star3-5{
  background:url("../img/rating-3-5.png") no-repeat;
}
.running-line{
  height:2px;
  background:#000;
  position:relative;
  margin:75px 0;
}
.running-line:after{
  content:"";
  position:absolute;
  width:78px;
  height:31px;
  background:url("../img/running-line.png") no-repeat;
  left:50%;
  margin-left:-39px;
  top:50%;
  margin-top:-16px;
}
.content.container-fluid{
  border-top:1px solid #f3f3f3;
}
body > .content.container-fluid{
  /*overflow: hidden;*/
}
.breadcrumbs{
  padding-top:18px;
  padding-bottom:18px;
}
.breadcrumbs a, .breadcrumbs span{
  font-size:13px;
  color:#3b3b3b;
  opacity:.7;
  display:inline-block;
  padding-right:34px;
  background:url(../img/breadcrumbs-arrow.png) no-repeat right 15px top 50%;
}
.filter-body{
  background:#f7f7f7;
  padding:10px 40px 2px;
}
.filter-body form{
  margin:0;
}
.filter-body .row{
  /*min-height: 75px;*/
}
.filter-body .row:last-child{
  min-height:auto;
}
.filter-body .row .param{
  min-height:25px;
  /*min-height: 30px;*/
  position:relative;
  display:inline-block;
  margin-right:50px;
}
.filter-body .row .param .param-name:before{
  content:"";
  display:block;
  background:url(../img/filter_arrow.png) no-repeat;
  width:7px;
  height:5px;
  position:absolute;
  right:-15px;
  top:6px;
}
.filter-body .row .param .param-name{
  /*min-height: 30px;*/
  display:inline-block;
  cursor:pointer;
  font-weight:600;
}
.filter-body .row .param strong{
  margin-right:-40px;
}
.filter-body .row .param > div{
  display:inline-block;
  /*width: 30%;*/
  position:relative;
}
.filter-body .row .param div.bx-filter-select-text{
  padding:10px;
  font-size:14px;
  border:1px solid #e9e9e9;
  border-radius:3px;
  background:#fff url("../img/select-arrow.png") no-repeat right 10px top 50%;
}
.filter-body .row .param div.bx-filter-select-text:hover{
  cursor:pointer;
}
/** checkboxes **/
.filter-body .row .param .checkbox-dropdown{
  display:none;
  position:absolute;
  background:#fff;
  box-shadow:0 0 5px 0 rgba(0, 0, 0, .15);
  padding:0;
  z-index:200;
  background-color:#fff;
  -webkit-box-shadow:0 6px 11px rgba(0, 0, 0, .17);
  -moz-box-shadow:0 6px 11px rgba(0, 0, 0, .17);
  box-shadow:0 6px 11px rgba(0, 0, 0, .17);
  border:1px solid;
  border-color:#e1e1e1 #d1d1d1 #d1d1d1 #d1d1d1;
  overflow:auto;
  max-height:250px;
  width:250px;
  padding:7px 0;
  margin-bottom:0;
}
.filter-body .row .param .checkbox-dropdown .checkbox{
  padding:3px 7px;
  margin:0 0 5px 0;
}
.filter-body .row .param .checkbox-dropdown .checkbox:hover{
  color:#000;
  background:#f3f8fa;
}
.filter-body .row .param .bx-filter-select-block{
  max-height:200px;
  /*overflow: auto;*/
  margin-bottom:10px;
  overflow-x:hidden;
  overflow-y:auto;
  padding-right:15px;
}
.filter-pos{
  position:absolute;
  margin-top:-30px;
  display:block;
}
/*.filter-body .row .param .checkbox-dropdown:before {
    content: '';
    display: block;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -11px;
	background: 0 0;
    width: 0;
    height: 0;
    border-bottom: 20px solid #fff;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    margin-left: -20px;
}
.filter-body .row .param .checkbox-dropdown:after {
    content: '';
    z-index: -1;
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    top: -4px;
    left: 50%;
    margin-left: -3px;
    border-radius: 100%;
    box-shadow: 0 -2px 8px 1px rgba(0,0,0,.15);
}*/
.filter-body .row .param .checkbox-dropdown.shown{
  display:block;
}
.filter-body .row .param .checkbox-revealer{
  /*padding: 10px 10px 10px 0;
    font-size: 14px;
	background: url('../img/select-arrow.png') no-repeat right 10px top 50%;*/
  /*padding: 10px;
    font-size: 14px;
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    background: #fff url('../img/select-arrow.png') no-repeat right 10px top 50%;
	white-space: nowrap;
	min-width: 40%;*/
}
.filter-body .row .param .checkbox-revealer:hover{
  cursor:pointer;
}
.filter-body .row .param .checkbox-revealer.active{
  /*padding: 10px;*/
  background:#fff;
  /*border-radius: 3px;*/
  white-space:nowrap;
  text-overflow:ellipsis;
}
.filter-body .row .param .reset-checkboxes{
  background:#fff;
  padding:4px 0 0 8px;
  width:28px;
  height:24px;
  margin-left:0;
  border-radius:0 3px 3px 0;
  vertical-align:middle;
  position:absolute;
  right:2px;
  top:3px;
}
.filter-body .row .param .reset-checkboxes:hover{
  cursor:pointer;
  color:red;
}
.filter-body .row .param.filtered .param-name{
  padding:5px 32px 5px 10px;
  font-size:14px;
  font-size:14px;
  border:1px solid #e9e9e9;
  border-radius:3px;
  background:#fff;
  white-space:nowrap;
}
.filter-body .row .param.filtered .param-name:before{
  display:none;
}
/** /checkboxes **/
.bx-filter-select-popup{
  background:#fff;
  padding:0;
  min-width:173px;
}
.bx-filter-select-popup ul{
  margin:0;
  padding:0;
  list-style:none;
}
.bx-filter-select-popup ul li{
  display:block;
  text-align:left;
  vertical-align:middle;
}
.bx-filter-select-popup ul li:first-child{
  border-bottom:1px solid #e5e5e5;
  padding-bottom:5px;
  margin-bottom:5px;
}
.bx-filter-select-popup ul li label{
  font-size:14px;
  line-height:26px;
  display:block;
  text-align:left !important;
  overflow:hidden;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:100%;
  height:26px;
  padding:0 5px;
  cursor:pointer;
  vertical-align:middle;
  white-space:nowrap;
  text-overflow:ellipsis;
  -ms-text-overflow:ellipsis;
  color:#575757;
}
.bx-filter-select-popup ul li label.selected,
.bx-filter-select-popup ul li label:hover{
  color:#000;
  background:#f3f8fa;
}
.bx-filter-select-popup ul li label.disabled{
  color:#b8b8b8;
  background:transparent;
}
.bx-filter-select-popup ul li .bx-filter-param-text{
  line-height:34px !important;
}
.filter-body .row .param > div input[type="text"]{
  /*width: 75px;*/
  width:65px;
  padding:10px 8px 10px 8px;
  font-size:14px;
  border:1px solid #e9e9e9;
  border-radius:3px;
}
.filter-body .row .param > div input[type="checkbox"]{
  width:auto;
  padding:0;
}
.bx-filter .bx-filter-input-checkbox{}
.bx-filter .bx-filter-input-checkbox input[type=radio],
.bx-filter .bx-filter-input-checkbox input[type=checkbox]{}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text{
  display:block;
  text-align:left;
  width:auto;
}
.filter-body .row .param .checkbox{
  width:auto;
  margin-right:10px;
  white-space:nowrap;
}
.filter-body .row .param .bx-filter-select-container{
  /*width: 40%;*/
}
.filter-body .row .param-slider > div{
  max-width:100%;
  margin:10px 0;
  /*margin-left: 20px;*/
}
.filter-body .ui-widget-content{
  border-color:transparent;
  background:#d1d1d1;
  border-radius:0;
}
.filter-body .ui-widget-header{
  background:#64d1d5;
  border-color:#64d1d5 !important;
}
.filter-body .ui-state-default, .filter-body .ui-widget-content .ui-state-default{
  border-radius:50%;
  border-color:transparent;
  outline:none !important;
  background:url(../img/slider-activator.png) no-repeat 50% 50%;
}
.filter-body .filter-submit, .show-more-goods{
  font:900 14px "PFCentroSansPro-Medium", sans-serif;
  text-transform:uppercase;
  padding:10px 30px;
  color:#ef3e7c;
  border:2px solid #ef3e7c;
  background:none;
  /*display: inline-block;*/
  margin:0 auto;
  display:block;
}
.filter-body .filter-submit:hover, .show-more-goods:hover{
  color:#cc356a;
  border:2px solid #cc356a;
  text-decoration:none;
}
/* Dropdown props */
.filter-body .filter-box{
  /*width: 205px !important;*/
  max-width:400px;
  padding:25px 30px;
  display:none !important;
  position:absolute !important;
  z-index:392;
  background:#fff;
  border:1px solid #D1D1D1;
  top:25px;
}
.filter-body .filter-box:after{
  content:"";
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:0 8px 8px 8px;
  border-color:transparent transparent #ffffff transparent;
  position:absolute;
  top:-8px;
  left:50%;
  margin-left:-8px;
  z-index:92;
}
.filter-body .filter-box:before{
  content:"";
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:0 9px 10px 9px;
  border-color:transparent transparent #cccccc transparent;
  position:absolute;
  top:-10px;
  left:50%;
  margin-left:-8.5px;
  z-index:91;
}
.filter-body .filter-box.active{
  display:block !important;
}
/* /Dropdown props */
.filter-info{
  color:#757575;
  /*position:absolute;
	margin-top: 63px;
	margin-left: -40px;*/
  /*margin-top: 10px;*/
  /*  margin-bottom: -30px;*/
  left:-305px;
  float:left;
  position:relative;
}
.sorting{
  font-size:12px;
  opacity:.7;
  position:relative;
  left:-220px;
}
.filter-info-gap{
  /*height: 34px;
    margin-top: 25px;
    margin-bottom: -20px;*/
}
.filter-info a{
  color:#64d1d5;
}
form.standart input[type="submit"], form.standart button[type="submit"]{
  font:900 14px "PFCentroSansPro-Medium", sans-serif;
  text-transform:uppercase;
  padding:10px 30px;
  margin-top:9px;
  color:#ff7632;
  border:2px solid #ff7632;
  background:none;
  display:inline-block;
}
form.standart input[type="submit"]:hover, form.standart button[type="submit"]:hover{
  color:#cc356a;
  border:2px solid #cc356a;
  text-decoration:none;
}
form.standart input[type="text"], form.standart input[type="password"], form.standart textarea{
  width:100%;
  border:1px solid #e4e4e4;
  font-size:17px;
  line-height:17px;
  padding:15px 20px !important;
  margin-bottom:7px;
  min-height:52px;
}
form.checkout.standart input[type="text"], form.checkout.standart input[type="password"], form.checkout.standart textarea{
  margin-bottom:0px;
}
.bx-sls .dropdown-icon{
  top:18px;
}
.bx-sls .bx-ui-sls-clear{
  top:8px;
}
.sorting a{
  color:#3b3b3b;
}
.sorting a.filterscontainer{color:#333;border-bottom:1px dotted #333;padding:0 0px;text-decoration:none;font-size:12px; margin-left:7px;}
.sorting a.filterscontainer:hover{color:#64d1d5;text-decoration:none;border-bottom:1px dotted #64d1d5;padding:0 0px;text-decoration:none;font-size:12px}
.sorting a.filterscontainerA{color:#64d1d5;text-decoration:none;padding:0 20px 0 0;text-decoration:none;font-size:12px;background:url(../img/arrow_sort_up.png) no-repeat 100% 50%;}
.sorting a.filterscontainerA.desc{background:url(../img/arrow_sort_down.png) no-repeat 100% 50%;}
.sorting a.filterscontainerA span{border-bottom:1px dotted #64d1d5;padding:0;}
.sorting a.filterscontainerA:hover{}
.pagenavigation ul{
  list-style:none;
  margin:0;
  padding:0;
  margin-top:25px;
}
.pagenavigation ul li a{
  color:#3b3b3b;
}
.pagenavigation ul li{
  display:table-cell;
  border:1px solid #e9e9e9;
}
.pagenavigation ul li > a, .pagenavigation ul li > span{
  padding:10px 14px;
  display:inline-block;
}
.pagenavigation ul li a:hover, .pagenavigation ul li.bx-active span{
  color:#ef3e7c;
}
.show-more-goods{
  position:absolute;
  left:50%;
  margin-left:-84px;
  margin-top:-39px;
}
.contact-info{
  margin-left:0;
  margin-right:0;
  background-color:#f7f7f7;
  border-bottom:1px solid #e9e9e9;
}
.contact-info a{
  text-decoration:none;
  color:#3b3b3b;
  font:normal 51px "PFCentroSansPro-Regular";
}
.contact-info a:hover{
  text-decoration:none;
  color:#3b3b3b;
  font:normal 51px "PFCentroSansPro-Regular";
}
.contact-info > div > div{
  padding:65px;
  background:#f7f7f7;
  border-top:1px solid #e9e9e9;
  border-left:1px solid #e9e9e9;
  border-right:none;
  /*border-bottom : 1px solid #e9e9e9;*/
}
.contact-info > div > div:last-child{
  border-right:1px solid #e9e9e9;
}
.contact-info .phone, .contact-info .email{
  padding:0 0 0 70px;
  position:relative;
}
.contact-info .phone:after, .contact-info .email:after{
  content:"";
  background:url(../img/contacts_phone.png) no-repeat 0 0;
  display:block;
  position:absolute;
  width:42px;
  height:84px;
  top:50%;
  margin-top:-42px;
}
.contact-info .phone:after, .contact-info .email{
  padding:0 0 0 110px;
}
.contact-info .email:after{
  background:url(../img/contacts_letter.png) no-repeat 0 0;
  position:absolute;
  width:85px;
  top:50%;
}
.map-overlay{
  background:#64d1d5;
  position:absolute;
  z-index:2;
  /*margin-left: -15px;*/
  padding:75px 67px;
  color:#fff;
  font:normal 20px/35px "PFCentroSansPro-Medium", sans-serif;
  width:300px;
}
.about-wrapper{
  border:1px solid #e9e9e9;
}
.about-01{
  background:url(../img/about_01.jpg) no-repeat 0 0;
  height:600px;
  color:#fff;
  padding:75px 65px;
  line-height:35px;
}
.about-01 .block-title{
  font:900 43px/60px "UniSansHeavyCAPS", sans-serif;
  text-transform:uppercase;
  margin-bottom:40px;
}
.about-02{
  background:url(../img/about_02.jpg) no-repeat 0 0;
  height:297px;
  color:#3b3b3b;
  padding:90px 65px;
  line-height:24px;
}
.about-04{
  background:#ef3e7c;
  height:302px;
  color:#fff;
  font:normal 14px/24px "PFCentroSansPro-Regular", sans-serif;
  padding:100px 35px 100px 62px;
}
.about-03{
  background:url(../img/about_03.jpg);
  height:302px;
}
.about-05, .about-06{
  background:#f7f7f7;
  height:300px;
  vertical-align:middle;
  padding:0 65px;
  border-right:1px solid #e9e9e9;
  line-height:22px;
}
.about-06{
  background:#fff;
}
.about-05:before, .about-06:before{
  content:"";
  display:inline-block;
  height:100%;
  vertical-align:middle;
  margin-left:-5px;
}
.about-05:last-child{
  border-right:none;
}
.about-05 > span, .about-06 > span{
  display:inline-block;
  vertical-align:middle;
}
.about-07{
  background:url(../img/about_07.jpg);
  height:302px;
}
.about-08{
  padding:170px 65px 0;
  line-height:35px;
}
.about-slogan{
  color:#ef3e7c;
  font:normal 97.55px/145.06px "UniSansHeavyCAPS", sans-serif;
  white-space:nowrap;
  text-indent:-5px;
  overflow:hidden;
  margin:120px 0 90px;
}
/* Good page */
.sticker-container{
  position:absolute;
  height:95px;
  right:25px;
}
.sticker-container .sticker{
  height:35px;
  margin-left:-35px;
  margin-bottom:5px;
  line-height:22px;
  font-size:12px;
  color:#fff;
  padding-left:7px;
  padding-top:6px;
  text-align:left;
}
.picture-container{
  border:1px solid #e9e9e9;
  height:728px;
  text-align:center;
  position:relative;
  padding-top:25px;
  margin-top:0 !important;
}
.picture-container .big-pictures .cycle-slide{
  width:100%;
  text-align:center;
  height:530px;
}
.picture-container .big-pictures .magnifier{
  display:block;
  position:absolute;
  background:rgba(255, 255, 255, 0.5) url(/assets/img/magnifier.png) 50% 50% no-repeat;
  left:0;
  top:0;
  width:54px;
  height:54px;
  z-index:101;
}
.picture-container .big-pictures .magnifier:hover{
  cursor:pointer;
}
.picture-container .big-pictures img:hover{
  cursor:pointer;
}
.picture-container .big-pictures .cycle-slide:before{
  content:"";
  width:0;
  height:100%;
  vertical-align:middle;
  display:inline-block;
}
.picture-container #additional-images{
  display:block;
  margin:0;
  text-align:center;
  width:100% !important;
  height:94px;
  position:absolute !important;
  bottom:0;
  background:rgba(247, 247, 247, .84);
  padding:15px 0;
  z-index:89;
}
.picture-container #additional-images .cycle-carousel-wrap{
  width:100%;
  text-align:center;
  margin-top:15px !important;
}
.picture-container #additional-images li{
  display:inline-block !important;
  height:65px;
  width:65px !important;
  background:#fff;
  border:1px solid #e9e9e9;
  padding:5px;
  margin-right:5px;
  vertical-align:top;
}
.picture-container #additional-images li:before{
  content:"";
  width:0;
  height:100%;
  vertical-align:middle;
  display:inline-block;
}
.picture-container #additional-images li:hover,
.picture-container #additional-images li.cycle-slide-active{
  border:1px solid #3b3b3b;
}
.picture-container #additional-images img{
  max-width:53px;
  max-height:53px;
  vertical-align:middle;
}
.picture-container #additional-images .video-preview{
  position:relative !important;
  z-index:1;
}
.picture-container #additional-images .video-preview:before{
  content:"";
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-13px;
  margin-left:-5px;
  width:0;
  height:0;
  border-style:solid;
  border-width:7.5px 0 7.5px 15px;
  border-color:transparent transparent transparent #000;
  opacity:.5;
  z-index:2;
}
.picture-container #additional-images .video-preview:after{
  content:"";
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-21px;
  margin-left:-15px;
  width:30px;
  height:30px;
  border-radius:50%;
  background:#fff;
  opacity:.5;
}
.picture-container .big-pictures{
  z-index:40;
}
.picture-container .big-pictures img{
  max-width:598px;
  max-height:530px;
}
.picture-container .big-pictures iframe{
  display:inline-block;
  vertical-align:middle;
  max-width:598px;
  max-height:580px;
  margin-left:-5px;
}
.picture-container .prev-pic,
.picture-container .next-pic{
  width:40px;
  height:40px;
  background:url(../img/prev-pic.png) no-repeat 0 0;
  position:absolute;
  top:255px;
  left:25px;
  z-index:90;
}
.picture-container .next-pic{
  background:url(../img/next-pic.png) no-repeat 0 0;
  left:initial;
  right:25px;
}
.picture-container .prev-pic:hover,
.picture-container .next-pic:hover{
  cursor:pointer;
}
.info-container, .services-container{
  background:#f7f7f7;
  border:1px solid #e9e9e9;
  border-left:none;
  padding:40px 60px 0;
  height:500px;
}
.services-container{
  padding:0;
  text-align:center;
}
.services-container span{
  opacity:0.8;
  padding-bottom:17px;
  display:inline-block;
}
.services-container a{
  color:#3b3b3b;
}
.services-container p{
  opacity:1;
  font-size:11px;
  text-transform:uppercase;
  text-align:left;
  margin-bottom:40px;
}
.info-container .item-prices{
  margin-bottom:20px;
}
.info-container .item-prices .item-price{
  font:900 34px "PFCentroSansPro-Medium", sans-serif;
  /*padding-right: 30px;
    background: url("../img/rouble-main.png") no-repeat 95% 50%;
    background-size: 16px 23px;*/
  vertical-align:middle;
}
.info-container .item-prices .item-price-old{
  text-decoration:line-through;
  padding-right:12px;
  /*background: url("../img/rouble-small.png") no-repeat 95% 50%;*/
  font-size:21px;
  vertical-align:middle;
  padding-left:35px;
  font-weight:bold;
  color:#777;
}
.info-container .item-prices .item-profit{
  margin-top:12px;
  display:inline-block;
  background:#f0f0f0;
  border-radius:3px;
  padding:5px 8px;
}
.info-container .item-prices .item-profit span{
  /*padding-left: 10px;
    background: url("../img/rouble-small.png") no-repeat 0% 50%;*/
}
.info-container .item-prices .item-profit span:before{
  /*content: "\20BD";
    display: inline-block;
    padding-right: 5px;
    width: 10px;
    text-align: right;
    font: normal 12px 'PT Sans Caption', sans-serif !important;*/
}
.info-container .article *{
  display:inline-block;
  vertical-align:middle;
  color:#757575;
}
.info-container .article script{
  display:none;
}
.info-container .article .rating{
  vertical-align:top;
}
.info-container .article{
  white-space:nowrap;
  margin-bottom:17px;
}
.info-container .actions{
  margin-top:15px;
}
.info-container .actions > div{
  border:1px solid #e9e9e9;
  height:80px;
}
.info-container .actions > div > a{
  padding-top:15px;
  padding-bottom:15px;
  display:block;
  height:100%;
  margin-left:-15px;
  margin-right:-15px;
}
.info-container .actions > div > a > span{
  opacity:.5;
  display:block;
  text-align:center;
  color:#3b3b3b;
  position:absolute;
  bottom:10px;
  left:0;
  right:0;
  font-size:12px;
}
.item-properties{
  margin-top:25px;
  margin-bottom:25px;
}
.item-properties i{
  font-style:normal;
  display:inline-block;
  max-width:175px;
  background:#f7f7f7;
  line-height:normal;
}
.item-properties > span{
  display:block;
  position:relative;
  margin-bottom:11px;
  background:url(../img/properties-line.png) repeat-x 0 19px;
  line-height:30px;
  /*line-height: 25px;*/
  /*width: 190px;*/
}
.item-quick-view .item-properties > span{
  display:block !important;
}
.item-properties > span > span{
  position:absolute;
  left:180px;
  display:block;
  width:150px;
  top:4px;
  line-height:normal;
  background:#f7f7f7;
}
.options-list .item-properties i{
  background:#fff;
}
.options-list .item-properties > span > span{
  background:#fff;
  left:300px;
  line-height:normal;
  top:4px;
}
.options-list .item-properties > span{
  width:450px;
}
.add-to-basket{
  background:#ff7632;
  color:#fff;
  font:900 12px "PFCentroSansPro-Medium", sans-serif;
  text-transform:uppercase;
  display:block;
  text-align:center;
  /*padding: 19px 0;*/
  margin-bottom:10px;
  width:115px;
  height:35px;
}
.item_buttons_counter_block .add-to-basket{
  padding:19px 0;
  height:auto;
  width:100%;
}
.item_buttons_counter_block .add-to-basket span{
  margin:0;
  font-size:18px;
  background:url(../img/basket-icon-big.png?q=1) no-repeat;
  padding-left:25px;
}
.add-to-basket:hover{
  background:#ec6827;
}
.add-to-basket span{
  background:url(../img/basket-icon.png?q=1) no-repeat;
  padding-left:20px;
  margin-top:10px;
  display:inline-block;
}
.item-quick-view .add-to-basket{
  background:#1372ae;
  color:#fff;
  font:900 18px "PFCentroSansPro-Medium", sans-serif;
  text-transform:uppercase;
  display:block;
  text-align:center;
  padding:19px 0;
  margin-bottom:10px;
  width:100%;
  height:inherit;
}
.item-quick-view .add-to-basket:hover{
  background:#1372ae;
}
.ext-buttons{
  display:none;
}
.item-quick-view .ext-buttons{
  display:block;
}
.add-to-basket-block{
  position:absolute;
  right:20px;
  bottom:55px;
}
.item-quick-view .add-to-basket span{
  background:url(../img/basket-icon-big.png) no-repeat;
  padding-left:30px;
  margin-top:inherit;
  display:inline;
}
.add-to-basket:hover, .add-to-basket:active, .add-to-basket:focus, .add-to-basket:visited{
  color:#fff;
}
.add-to-basket-small{
  bottom:55px;
  right:20px;
  background:#ff7632;
  color:#fff;
  font:900 12px "PFCentroSansPro-Medium", sans-serif;
  text-transform:uppercase;
  display:block;
  text-align:center;
  padding:12px 10px;
  margin-bottom:10px;
  position:absolute;
}
.add-to-basket-small span{
  background:url(../img/basket-icon.png) no-repeat;
  padding-left:30px;
}
.add-to-basket-small:hover, .add-to-basket-small:active, .add-to-basket-small:focus, .add-to-basket-small:visited{
  color:#fff;
}
.buy-1-click, .price-info, .dtp-info, .buy-credit-btn, .buy-credit-btn-pochtabank{
  background:transparent;
  border:2px solid #ff7632;
  color:#ff7632;
  font:900 18px "PFCentroSansPro-Medium", sans-serif;
  text-transform:uppercase;
  display:block;
  text-align:center;
  padding:19px 0;
  margin-bottom:10px;
  width:100%;
  cursor:pointer;
}
.price-info{
  font-size:17px;
}
.buy-1-click:hover, .buy-1-click:active, .buy-1-click:focus, .buy-1-click:visited,
.price-info:hover, .price-info:active, .price-info:focus, .price-info:visited, .buy-credit-btn:visited{
  color:#1372ae;
}
.buy-credit-btn:hover, .buy-1-click:hover, .buy-credit-btn-pochtabank:hover{
  color:#ff7632;
}
.buy-credit-btn-pochtabank:hover{
  text-decoration:underline;
}
#good-tabs a{
  border:1px solid #ededed;
  border-radius:0;
  margin-right:0;
  text-transform:uppercase;
  font:900 18px "PFCentroSansPro-Medium", sans-serif;
  color:#3b3b3b;
}
#good-tabs li.active a{
  border:1px solid #1372ae;
  border-bottom:1px solid #fff;
}
#good-tabs li.rassr a{background:#ff7632;}
.detailed-section .tab-pane{
  padding:20px 0;
}
.options-list{
  list-style:none;
  padding:0;
  margin:0;
  columns:auto 2;
  -webkit-columns:auto 2;
  -moz-columns:auto 2;
}
.options-list li{
  display:inline-block;
}
.options-list .section-title{
  font:900 14px "PFCentroSansPro-Medium", sans-serif;
  text-transform:uppercase;
}
.basket-wrapper{
  margin-bottom:80px;
}
.basket-wrapper .items{
  border:1px solid #e9e9e9;
}
.basket-wrapper .items .item{
  border-bottom:1px solid #e9e9e9;
  padding:25px 65px 25px 50px;
}
.basket-wrapper .items .item:last-child{
  border-bottom:none;
}
.basket-wrapper .items .item > div{
  height:160px;
  vertical-align:middle;
}
.basket-wrapper .items .item > div *{
  vertical-align:middle;
}
.basket-wrapper .items .item > div.good-pic img{
  max-height:160px;
}
.basket-wrapper .items .item > div:before{
  display:inline-block;
  height:100%;
  content:"";
  vertical-align:middle;
  width:0;
}
.basket-wrapper .items .item .article{
  color:#757575;
}
.basket-wrapper .items .item .item-name{
  font:normal 17px/26px "PFCentroSansPro-Medium", sans-serif;
  display:inline-block;
}
.basket-wrapper .items .item .item-name a{
  color:#3b3b3b;
}
.basket-wrapper .items .item .info-wrap{
  display:inline-block;
  width:90%;
}
.basket-wrapper .items .item .item-price{
  font:900 20px "PFCentroSansPro-Medium", sans-serif;
  /*padding-right: 20px;
    background: url("../img/rouble-main.png") no-repeat 95% 50%;*/
  vertical-align:middle;
}
.basket-wrapper .items .item .item-price-old{
  text-decoration:line-through;
  padding-right:10px;
  /*background: url("../img/rouble-small.png") no-repeat 95% 50%;*/
  font-size:12px;
  vertical-align:middle;
  padding-left:35px;
}
.basket-wrapper .items .item .item-price-old span{
  vertical-align:middle !important;
}
.basket-wrapper .items .item .item-profit{
  /*margin-top: 12px;*/
  display:inline-block;
  background:#f0f0f0;
  border-radius:3px;
  padding:5px 8px;
}
.basket-wrapper .items .item .item-profit span{
  /*padding-left: 10px;
    background: url("../img/rouble-small.png") no-repeat 0 50%;*/
}
.basket-wrapper .items .item .cart-delete{
  position:relative;
  top:50%;
  margin-top:-14px;
  left:28px;
}
.basket-wrapper .items .item .cart-delete a{
  background:url("../img/basket-item-delete.png") no-repeat 0 50%;
  display:inline-block;
  width:28px;
  height:28px;
}
.basket-wrapper .summary{
  background:#f7f7f7;
  padding:25px 65px 25px 50px;
}
.basket-wrapper .summary .coupon{
  color:#757575;
}
.basket-wrapper .summary .coupon input{
  height:53px;
  width:220px;
  padding:0 15px;
  border:1px solid #e4e4e4;
  margin-top:15px;
}
.basket-wrapper .summary .checkout .sum{
  font:900 34px/30px "PFCentroSansPro-Medium", sans-serif;
  position:relative;
  left:10px;
}
.basket-wrapper .summary .checkout .sum i{
  font-style:normal;
}
.basket-wrapper .summary .checkout .sum span{
  color:#757575;
  font:normal 14px/normal "PFCentroSansPro-Regular", sans-serif;
  display:inline-block;
  height:30px;
  padding-left:10px;
  vertical-align:bottom;
  /*background: url(../img/rouble-big.png) no-repeat 5% 60%;*/
  position:relative;
  left:-10px;
}
.basket-wrapper .summary .checkout .sum span.rouble-sign{
  color:#3b3b3b;
  font-size:34px;
  line-height:30px;
  vertical-align:top
}
.basket-wrapper .summary .checkout .sum span:before{
  display:inline-block;
  height:100%;
  content:"";
  vertical-align:bottom;
  width:0;
}
.basket-wrapper .summary .checkout .checkout-button{
  border:none;
  color:#fff;
  background:#ff7632;
  text-align:center;
  font:900 18px "PFCentroSansPro-Medium", sans-serif;
  text-transform:uppercase;
  width:275px;
  padding:15px 0;
  margin-top:17px;
  display:inline-block;
}
.basket-wrapper .checkout{
  position:relative;
}
.basket-wrapper .checkout .backtocat{
  position:absolute;
  left:60px;
  top:61px;
  font-size:17px;
  font-weight:bold;
  color:#2f2f2f;
}
.quantity-set{
  white-space:nowrap;
}
.quantity-set .minus,
.quantity-set .plus{
  font:900 24px/53px "PFCentroSansPro-Medium", sans-serif;
  vertical-align:middle;
  text-decoration:none;
  height:53px;
  width:30px;
  text-align:center;
  display:inline-block;
  color:#3b3b3b;
  background:#f7f7f7;
  margin:0 -4px 0 0;
}
.quantity-set .plus{
  margin:0 0 0 -3px;
}
.quantity-set .minus:hover,
.quantity-set .plus:hover{
  text-decoration:none;
}
.quantity-set input{
  height:53px;
  width:90px;
  border:1px solid #e4e4e4;
  text-align:center;
}
.basket-popup{
  width:475px;
  box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.15);
  position:absolute;
  top:0;
  margin-left:725px;
  background:#fff;
  z-index:20000;
  display:none;
}
.basket-popup:after{
  content:"";
  position:absolute;
  top:-11px;
  left:415px;
  border-style:solid;
  border-width:0 10px 11px;
  border-color:#ffffff transparent;
  display:block;
  width:0;
  z-index:1;
}
.basket-popup .items .item{
  border-bottom:1px solid #e9e9e9;
  padding:25px 0;
}
.basket-popup .items .item:last-child{
  border-bottom:none;
}
.basket-popup .items .item > div{
  height:109px;
  vertical-align:middle;
}
.basket-popup .items .item > div *{
  vertical-align:middle;
}
.basket-popup .items .item > div.good-pic img{
  max-height:80px;
  max-width:115px;
}
.basket-popup .items .item > div:before{
  display:inline-block;
  height:100%;
  content:"";
  vertical-align:middle;
  width:0;
}
.basket-popup .items .item .item-name{
  font:normal 14px/20px "PFCentroSansPro-Medium", sans-serif;
  display:inline-block;
}
.basket-popup .items .item .item-name a{
  color:#3b3b3b;
}
.basket-popup .items .item .info-wrap{
  display:inline-block;
  width:90%;
}
.basket-popup .items .item .item-price{
  font:900 20px "PFCentroSansPro-Medium", sans-serif;
  /*padding-right: 20px;
    background: url("../img/rouble-main.png") no-repeat 95% 50%;*/
  vertical-align:middle;
}
.basket-popup .items .item .item-price-old{
  text-decoration:line-through;
  padding-right:10px;
  background:url("../img/rouble-small.png") no-repeat 95% 50%;
  font-size:12px;
  vertical-align:middle;
  padding-left:35px;
}
.basket-popup .items .item .item-profit{
  margin-top:12px;
  display:inline-block;
  background:#f0f0f0;
  border-radius:3px;
  padding:5px 8px;
}
.basket-popup .items .item .item-profit span{
  padding-left:10px;
  background:url("../img/rouble-small.png") no-repeat 0 50%;
}
.basket-popup .sum{
  font:900 20px/24px "PFCentroSansPro-Medium", sans-serif;
  position:relative;
  padding-right:49px;
  text-align:right;
  /*background: url(../img/rouble-main.png) no-repeat 90% 68%;*/
  margin-bottom:15px;
}
.basket-popup .sum span{
  color:#757575;
  font:normal 14px/normal "PFCentroSansPro-Regular", sans-serif;
  display:inline-block;
  height:30px;
  padding-left:30px;
  vertical-align:bottom;
  position:relative;
  left:-10px;
}
.basket-popup .sum span:before{
  display:inline-block;
  height:100%;
  content:"";
  vertical-align:bottom;
  width:0;
}
.basket-popup .basket-popup-footer{
  background:#f6f6f6;
  padding-bottom:15px;
}
.basket-popup .basket-popup-go-basket{
  border:2px solid #ef3e7c;
  color:#ef3e7c;
  font:900 14px "PFCentroSansPro-Medium", sans-serif;
  text-transform:uppercase;
  display:inline-block;
  width:41%;
  margin-right:24px;
  padding:13px 0;
  margin-left:32px;
  text-align:center;
}
.basket-popup .basket-popup-go-order{
  border:none;
  color:#fff;
  background:#ef3e7c;
  text-align:center;
  font:900 14px "PFCentroSansPro-Medium", sans-serif;
  text-transform:uppercase;
  width:41%;
  padding:15px 0;
  display:inline-block;
}
.ui-dialog.ui-widget{
  z-index:991 !important;
}
.ui-widget-overlay{
  background:#000;
  opacity:0.3;
  z-index:990 !important;
}
.ui-widget-header, .popup-window-with-titlebar .popup-window-titlebar{
  border:none;
  background:none;
  color:#333;
  font:900 22px "PFCentroSansPro-Medium", sans-serif;
}
.popup-window-with-titlebar .popup-window-titlebar{
  padding:32px 60px 5px
}
.ui-corner-all{
  border-radius:0;
}
.ui-dialog .ui-dialog-titlebar{
  padding:32px 60px 5px;
  position:relative;
}
.ui-dialog .ui-dialog-content{
  padding:10px 60px 45px;
}
.popup-window.popup-window-titlebar{
  padding:32px 60px;
}
.popup-window-buttons .bx_bt_button{
  cursor:pointer;
}
.popup-window-with-titlebar .popup-window-content{
  background:none !important;
  border:none !important;
}
.popup-window-buttons{
  padding:5px 60px 32px
}
.ui-dialog .ui-dialog-content input{
  outline:none;
}
.ui-dialog form.standart input[type="submit"]{
  width:100%;
  font-size:18px;
  padding:13px 30px;
}
.ui-dialog .ui-dialog-titlebar-close, .popup-window-titlebar-close-icon, .popup-window-titlebar-close-icon:hover{
  position:absolute;
  right:25px;
  top:50%;
  width:20px;
  height:20px;
  background:transparent url(../img/modal_close.png) no-repeat;
  margin:-10px 0 0 0;
  border:none;
  padding:1px;
}
.popup-window-titlebar-close-icon{
  top:40px !important;
  right:25px !important;
}
.ui-dialog{
  /*position: fixed;*/
}
.social-explain{
  opacity:.6;
  font-size:12px;
  margin-top:20px;
  margin-bottom:10px;
}
.social-login{
  margin:15px 0;
}
.social-login > div{
  border:1px solid #dedede;
  border-right:none;
}
.social-login > div:last-child{
  border-right:1px solid #dedede;
}
.social-login > div a{
  display:inline-block;
  width:100%;
  padding:17px 0;
}
#login-form .register-link{
  font:normal 17px "PFCentroSansPro-Medium", sans-serif;
  text-align:center;
}
#login-form .register-link a{
  color:#ef4782;
}
.item-quick-view a:focus{
  outline:none;
}
.item-quick-view .link-full{
  font:900 18px "PFCentroSansPro-Medium", sans-serif;
  text-transform:uppercase;
  padding:10px 30px;
  color:#1372ae;
  border:2px solid #1372ae;
  background:none;
  display:inline-block;
  width:100%;
  margin-top:25px;
}
.item-quick-view .info-container{
  background:none;
  padding:0;
  border:none;
  height:auto;
}
.item-quick-view .item-properties{
  font-family:"PFCentroSansPro-Medium", sans-serif;
  margin-top:50px;
}
.item-quick-view .item-properties > span > span{
  left:200px;
  width:140px;
  background:#fff;
}
.checkout .form-section{
  background:#f7f7f7;
  padding:25px 130px 25px 65px;
  border:1px solid #e9e9e9;
  margin-bottom:20px;
}
.checkout h2{
  font-size:18px;
}
.checkout textarea{
  resize:none;
}
.checkout .delivery-info{
  padding-top:30px;
  font:normal 17px/26px "PFCentroSansPro-Medium", sans-serif;
}
.checkout label, .bx_block.r1x3.pt8{
  font-size:17px;
  margin-top:10px;
  font-weight:700;
  display:inline-block;
  max-width:100%;
  margin-bottom:5px;
}
.checkout .gift-info{
  width:130px;
  position:absolute;
  right:0;
  top:40px;
}
.checkout .gift-info .gift-title{
  background:url(../img/gift-icon.png) no-repeat;
  padding-left:40px;
  padding-top:18px;
  margin-bottom:10px;
  display:inline-block;
  width:100%;
  vertical-align:bottom;
  color:#ef3e7c;
  font-family:"PFCentroSansPro-Medium", sans-serif;
}
.row.row-no-padding > [class*="col-"]{
  padding-left:0 !important;
  padding-right:0 !important;
}
.row.row-no-margin{
  margin-left:0;
  margin-right:0;
}
.large{
  font-size:20px;
}
/* City select radios */
.city-select{
  font-size:0;
  position:relative;
  z-index:4;
  margin-bottom:-1px;
}
.city-select > div{
  display:inline-block;
  font-size:14px;
}
/* Base for label styling */
.city-select [type="radio"]:not(:checked),
.city-select [type="radio"]:checked{
  position:absolute;
  left:-9999px;
}
.city-select [type="radio"]:not(:checked) + label,
.city-select [type="radio"]:checked + label{
  position:relative;
  cursor:pointer;
  font-size:18px;
  padding:15px 20px 12px;
  margin:0;
}
.city-select [type="radio"] + label span{
  position:relative;
  z-index:3;
}
/* checkbox aspect */
.city-select [type="radio"]:not(:checked) + label:before,
.city-select [type="radio"]:checked + label:before{
  content:"";
  position:absolute;
  left:0; top:0;
  width:100%; height:100%;
  border:1px solid #ededed;
  background:#fff;
  z-index:2;
}
/* checked mark aspect */
.city-select [type="radio"]:not(:checked) + label:after,
.city-select [type="radio"]:checked + label:after{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  display:block;
  background:#f7f7f7;
  border:1px solid #64d1d5;
  border-bottom:1px solid #f7f7f7;
  top:0; left:0;
  font-size:18px;
  transition:all .2s;
  z-index:2;
}
/* checked mark aspect changes */
.city-select [type="radio"]:not(:checked) + label:after{
  opacity:0;
  transform:scale(0);
}
.city-select [type="radio"]:checked + label:after{
  opacity:1;
  transform:scale(1);
}
/* disabled checkbox */
.city-select [type="radio"]:disabled:not(:checked) + label:before,
.city-select [type="radio"]:disabled:checked + label:before{
  box-shadow:none;
  border-color:#bbb;
  background-color:#ddd;
}
.city-select [type="radio"]:disabled:checked + label:after{
  color:#999;
}
.city-select [type="radio"]:disabled + label{
  color:#aaa;
}
/* accessibility */
.city-select [type="radio"]:checked:focus + label:before,
.city-select [type="radio"]:not(:checked):focus + label:before{
  border:1px dotted blue;
}
/* Payment type select radios */
.payment-types-list{
  font-size:0;
  position:relative;
  z-index:4;
  margin-bottom:-1px;
}
.payment-types-list .bx_element{
  position:relative;
}
.payment-types-list .bx_description{
  position:relative;
  /*top: 5px;*/
  max-width:190px;
  padding:15px;
}
.payment-types-list > div{
  display:inline-block;
  font-size:14px;
  vertical-align:top;
}
/* Base for label styling */
.payment-types-list [type="radio"]:not(:checked),
.payment-types-list [type="radio"]:checked{
  position:absolute;
  left:-9999px;
}
.payment-types-list [type="radio"]:not(:checked) + label,
.payment-types-list [type="radio"]:checked + label{
  position:relative;
  cursor:pointer;
  text-align:center;
  font-size:14px;
  font-family:"PFCentroSansPro-Medium", sans-serif;
  width:190px;
  height:160px;
  padding:30px 15px;
  font-weight:normal;
  margin:0;
}
.payment-types-list [type="radio"] + label span{
  display:block;
}
.payment-types-list [type="radio"] + label span.img{
  height:75px;
}
.payment-types-list [type="radio"] + label span,
.payment-types-list [type="radio"] + label img{
  position:relative;
  z-index:3;
}
.payment-types-list [type="radio"] + label span.img:after{
  content:"";
  position:absolute;
  width:21px; height:21px;
  border:1px solid #e9e9e9;
  right:-5px;
  top:-20px;
}
.payment-types-list [type="radio"]:checked + label span.img:after{
  background:url(../img/payment-type-check-mark.png) no-repeat center center;
}
/* checkbox aspect */
.payment-types-list [type="radio"]:not(:checked) + label:before,
.payment-types-list [type="radio"]:checked + label:before{
  content:"";
  position:absolute;
  left:0; top:0;
  width:190px; height:165px;
  border:1px solid #ededed;
  background:#fff;
  z-index:2;
}
/* checked mark aspect */
.payment-types-list [type="radio"]:not(:checked) + label:after,
.payment-types-list [type="radio"]:checked + label:after{
  content:"";
  position:absolute;
  width:190px; height:165px;
  display:block;
  background:#fff;
  box-shadow:inset 1px 1px 18px 0 rgba(0, 0, 0, 0.14);
  border:1px solid #ededed;
  top:0; left:0;
  font-size:18px;
  transition:all .2s;
  z-index:2;
}
/* checked mark aspect changes */
.payment-types-list [type="radio"]:not(:checked) + label:after{
  opacity:0;
  transform:scale(0);
}
.payment-types-list [type="radio"]:checked + label:after{
  opacity:1;
  transform:scale(1);
}
/* disabled checkbox */
.payment-types-list [type="radio"]:disabled:not(:checked) + label:before,
.payment-types-list [type="radio"]:disabled:checked + label:before{
  box-shadow:none;
  border-color:#bbb;
  background-color:#ddd;
}
.payment-types-list [type="radio"]:disabled:checked + label:after{
  color:#999;
}
.payment-types-list [type="radio"]:disabled + label{
  color:#aaa;
}
/* accessibility */
.payment-types-list [type="radio"]:checked:focus + label:before,
.payment-types-list [type="radio"]:not(:checked):focus + label:before{
  border:1px dotted blue;
}
.detailed-item{
}
.rouble-sign{
  font-weight:600;
  font-family:"PT Sans Caption", sans-serif !important;
}
.rm-submit{
  position:relative;
}
.rm-submit input{
  width:100%;
  height:60px;
}
.rm-submit .rm-btn__span{
  width:100%;
  height:60px;
  top:9px;
  position:relative;
  text-align:center;
  line-height:60px;
  color:#ff7632;
  font-weight:900;
  font-size:14px;
  text-transform:uppercase;
  font-family:"PFCentroSansPro-Medium", sans-serif;
}
.rm-inputbox{
  border-bottom:none;
}
.bx-filter-popup-result > a{
  display:none;
}
.lv_skin canvas{display:none; left:30000px !important;}
.lv_side_buttons_underneath{
  position:fixed;
  left:0;
  width:100% !important;
  margin-left:0 !important;
}
.lv_side_left{
  margin-left:20px;
}
.lv_side_right{
  margin-right:20px;
}
.lv_side, .lv_side_button{
  width:40px;
  height:40px;
  opacity:.5;
}
.lv_side_button.lv_side_button_out{
  opacity:1;
}
.lv_side_left .lv_side_button{
  background:url(../img/prev-pic.png) no-repeat 0 0 !important;
}
.lv_side_right .lv_side_button{
  background:url(../img/next-pic.png) no-repeat 0 0 !important;
}
.lv_window{
  left:0 !important;
  width:100% !important;
  overflow:visible;
  /*top: 50% !important;*/
}
.lv_skin{
  width:100% !important;
}
.lv_content, .lv_bubble{
  left:50% !important;
}
.lv_bubble{
  width:720px !important;
  height:100% !important;
  top:0px !important;
  margin-left:-360px !important;
  position:fixed;
  border-radius:7px;
  background:#fff;
}
.lv_inner_previous_next_overlays{
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
}
.lv_thumbnails{
  width:720px !important;
  left:50% !important;
  margin-left:-360px !important;
}
.lv_thumbnails_slider{
  /*left: -50% !important;*/
  margin-left:-20px;
}
.lv_controls_top_close .lv_controls_top_close_button{
  height:48px;
  width:48px;
  background-image:url("/assets/img/item-gallery-close.png") !important;
  background-position:0 0;
  cursor:pointer;
  right:15px;
  opacity:.5;
}
.lv_controls_top_close .lv_controls_top_close_button:hover{
  opacity:1;
}
.sf-popup .bx-filter-select-popup{
  overflow:auto;
  height:250px;
  display:block;
  width:250px;
  margin:-7px;
  margin-bottom:0;
}
.sf-popup .bx-filter-select-popup li{
  white-space:nowrap;
}
.good-of-day{
  position:absolute;
  left:100%;
  background:#fff;
  top:0;
  margin:0;
  height:100%;
  border:1px solid #e9e9e9;
  box-shadow:1px 3px 8px 0 rgba(0, 0, 0, .15);
}
.good-of-day .items{
  margin:0;
}
.good-of-day .item{
  border:none !important;
}
.good-of-day .item:hover{
  box-shadow:none !important;
}
.bx_item_description table{
  font-size:14px;
  width:100%;
}
.bx_item_description table tr td{
  line-height:24px;
  vertical-align:middle;
}
.bx_item_description table tr th{
  color:#33548f;
  text-transform:uppercase;
  font-size:12pt;
  line-height:24pt;
  background:#fff !important;
}
.bx_item_description table tr td:first-child{
  width:40% !important;
}
.bx_item_description table tr:nth-child(odd){
  background-color:#f2f3f5;
}
a.share-switch{
  display:block;
  width:20px;
  height:20px;
  background:scroll transparent url("images/share.gif") center center no-repeat;
}
.share-window-parent{
  /*position: relative;*/
}
table.bookmarks-table{
  padding:0px;
  height:19px;
/ / height: 18 px;
}
.share-dialog{
  z-index:98;
  position:absolute;
  bottom:-22px;
}
.share-dialog-left{
  /*left: 18px;	*/
}
.share-dialog-right{
  right:18px;
}
.share-dialog-inner-left{
  /*background: scroll transparent url('images/background.gif') right center no-repeat;		*/
  background:#fff;
  border:1px solid #e9e9e9;
  padding:1px;
/ / padding: 1 px 1 px 1 px 4 px;
}
.share-dialog-inner-right{
  background:scroll transparent url("images/background-right.gif") left center no-repeat;
  padding:0 4px 1px 1px;
/ / padding: 1 px 4 px 1 px 1 px;
}
td.bookmarks{
  padding-left:2px !important;
  padding-right:2px !important;
  padding-top:1px !important;
  padding-bottom:0px !important;
  border:none !important;
}
.bookmarks a{
  background:none no-repeat scroll center center transparent;
  display:block;
  width:16px;
  height:16px;
  overflow:hidden;
}
.bookmarks a.vk{ background-image:url("images/vk.gif"); }
.bookmarks a.facebook{ background-image:url("images/facebook.gif"); }
.bookmarks a.twitter{ background-image:url("images/twitter.gif"); }
.bookmarks a.delicious{ background-image:url("images/delicious.gif"); }
.bookmarks a.lj{ background-image:url("images/lj.gif"); }
.bookmarks a.mailru{ background-image:url("images/mailru.gif"); }
.b1click .good-info .prod-img{
  width:50%;
  float:left;
}
.b1click .good-info .prod-img img{
  width:100%;
  vertical-align:top;
}
.b1click .good-info .prod-info{
  margin-left:50%;
}
.b1click .good-info .prod-info div:first-child{
  font:900 17px "PFCentroSansPro-Medium", sans-serif
}
.b1click .good-info .prod-info div.prod-price{
  margin-top:10px;
  color:#f00;
  font:900 34px "PFCentroSansPro-Medium", sans-serif;
}
.b1click .good-info:after{
  content:"";
  display:table;
  clear:both;
}
header .address .select-city{
  font:12px "FiraSans";
  position:relative;
  color:#3b3b3b;
  width:220px;
  position:relative;
  top:5px;
  left:5px;
}
header .address .select-city > ul{
  margin:0px;
  padding:0px 8px;
  display:inline-block;
  margin-left:5px;
  margin-top:-5px;
  list-style:none;
  background:#fff;
  outline:none;
  z-index:100;
  position:absolute;
}
header .address .select-city > ul li{
  margin:4px 0px;
  display:none;
  cursor:pointer;
}
header .address .select-city > ul li:hover span{
  color:#ff5500;
}
header .address .select-city > ul li span{
  font:13px "Open Sans";
}
header .address .select-city > ul li:first-child{
  display:block;
  margin-bottom:7px;
  margin-left:-2px;
}
header .address .select-city > ul li:first-child span{
  font:9px "Open Sans";
  border-bottom:1px dashed #131313;
  color:#131313;
  margin-left:-2px;
}
header .address .select-city > ul li:first-child:hover span{
  border-bottom:1px dashed #444;
  color:#444;
}
header .address .select-city > p{
  position:relative;
  top:5px;
  font-size:12px;
  display:block;
  width:230px;
  /*height: 50px;*/
}
.side_links_wrap_left,
.side_links_wrap_right{
  display:none;
  position:fixed;
  z-index:1000;
  /*top: 50%;*/
  transform-origin:50% 0;
  transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  white-space:nowrap;
}
.side_links_wrap_left a,
.side_links_wrap_right a{
  display:inline-block;
  background:#64d1d4;
  color:#fff;
  font:normal 15px "PFCentroSansPro-Medium", sans-serif;
  text-transform:uppercase;
  padding:15px 25px 13px;
  margin-right:8px;
}
.side_links_wrap_left{
  left:0;
}
.side_links_wrap_right{
  right:50px;
  transform-origin:50% 0;
}
.ui-dialog .ui-dialog-title{
  white-space:normal;
}
.closeIt{
  border:none;
  padding:0;
}
.estvoprosi{
  position:absolute;
  bottom:110px;
  right:20px;
  z-index:100;
  outline:none;
  font-weight:700;
  color:#1372ae;
}
.sub_filter_block{
  margin-top:25px;
}
.can-view-show-block{
  position:absolute;
  padding:15px;
  border:1px solid #e9e9e9;
  font:normal 14px "PFCentroSansPro-Regular", sans-serif;
  color:#878787;
  z-index:100;
  bottom:110px;
  left:15px;
}
.item-banners{
  margin-bottom:25px;
  display:table;
  width:100%;
}
.item-banners > div{
  text-align:justify;
}
.item-banners > div:before{
  content:"";
  display:block;
  width:100%;
}
.item-banners > div:after{
  content:"";
  display:inline-block;
  width:100%;
}
.item-banner-item{
  display:inline-block;
}
.item-banner-item a, .item-banner-item span{
  display:block;
}
.item-banner-item img{
  width:100%;
  max-height:100px;
}
.subact-info{
  margin-top:25px;
}
.subact-info > div{
  margin-top:20px;
}
.subact-info > div a, .subact-info > div span{
  font-weight:700;
  font-size:14px;
  color:#3b3b3b;
}
.subact-info > div span:first-child{
  display:inline-block;
  vertical-align:middle;
  position:absolute;
  width:24px;
}
.subact-info > div span:nth-child(2){
  padding-left:35px;
  display:inline-block;
}
.subact-info > div.subact-info__quantity span:first-child{
  background:url(../img/subact_1.png) no-repeat;
  height:20px;
}
.subact-info > div.subact-info__service span:first-child{
  background:url(../img/subact_2.png) no-repeat;
  height:23px;
}
.subact-info > div.subact-info__manual span:first-child{
  background:url(../img/subact_3.png) no-repeat;
  height:21px;
}
.subact-info > div.subact-info__warranty span:first-child{
  background:url(../img/subact_4.png) no-repeat;
  height:30px;
}
.bx-sls .bx-ui-sls-container{
  min-height:50px;
}
.stickers-section{
  position:absolute;
  right:-30px;
  top:0px;
  width:95px;
  height:auto;
}
.stickers-section .sticker{
  width:200%;
  height:35px;
  margin-left:-35px;
  margin-bottom:5px;
  line-height:22px;
  font-size:12px;
  color:#fff;
  padding-left:7px;
  padding-top:6px;
  text-align:left;
}
#quick-view .sticker{
  display:none;
}
.gift-header{
  height:50px;
  border-bottom:1px solid #e9e9e9;
  border-right:1px solid #e9e9e9;
  font-family:"FiraSans";
}
.gift-caption{
  font-weight:bold;
  font-size:14px;
  color:#3b3b3b;
  text-transform:none;
  margin:0 -15px 0 0;
  line-height:50px;
}
.gift-description{
  font-weight:lighter;
  font-size:12px;
  opacity:0.5;
  line-height:50px;
  text-align:right;
}
.items.gifts .gift-item{
  float:left;
  width:33.333333%;
  border-bottom:1px solid #e9e9e9;
  border-right:1px solid #e9e9e9;
  height:178px;
  padding:5px;
  cursor:pointer;
}
.items.gifts .gift-item:hover{
  box-shadow:inset 0 0 15px 0px #c1c1c1;
}
.items.gifts .gift-item.active{
  border:1px solid #ff7734;
  box-shadow:inset 0 0 15px 0px #c1c1c1;
}
.items.gifts .gift-item .gift-item-name{
  color:#3b3b3b;
  font-size:14px;
  font-family:"FiraSans";
  text-align:center;
}
.items.gifts .gift-item .gift-item-image{
}
.items.gifts .gift-item .gift-item-image > img{
  max-width:100%;
  margin:auto;
  display:block;
  /*max-height: 70%;*/
  height:100px;
}
.services-container .banner{
  min-width:100%;
  height:33.333333%;
}
.services-container .banner img{
  width:100%;
  height:100%;
}
.services-container .banner:not(:last-child){
  border-bottom:1px solid #e9e9e9;
}
.card-services-new{
  border:1px solid #e9e9e9;
  border-top:none;
  padding:30px 0;
}
.card-services-new br{
  display:none;
}
.card-services-new:before, .card-services-new:after{
  content:"";
  display:block;
  clear:both;
}
.card-services-new .service{
  float:left;
  width:20%;
  position:relative;
  height:80px;
}
.card-services-new .service .service-image{
  display:block;
  margin:auto;
}
.card-services-new .service .service-description{
  font-size:14px;
  color:#3b3b3b;
  font-family:"FiraSans";
  font-weight:lighter;
  position:absolute;
  text-align:center;
  left:0;
  right:0;
  top:50px;
}
.card-services-new .service .popup{
  position:absolute;
  display:none;
  bottom:85px;
  width:307px;
  z-index:1000;
  left:-32px;
}
.card-services-new .service .popup .inner{
  background-color:#659dc1;
  padding:12px;
  font-size:12px;
  color:#fff;
  text-align:center;
}
.card-services-new .service .popup:after{
  content:"";
  display:block;
  width:18px;
  margin:auto;
  height:11px;
  background:url("../img/popup-arrow-down.png");
}
.card-services-new .service:hover .popup{
  display:block;
}
#options{
  padding:10px 0;
}
.options-table{
  width:100%;
  color:#3b3b3b;
  font-family:"FiraSans";
  font-weight:lighter;
}
.options-table:not(:first-child){
  margin-top:30px;
}
.options-table tr td{
  width:50%;
  padding:5px 20px;
}
.options-table tbody tr:nth-child(2n+1){
  background-color:#f8f8f8;
}
.options-table tbody tr:nth-child(2n){
  background-color:white;
}
.options-table tbody tr:hover{
  background-color:#659dc1;
  color:white;
}
.options-table thead tr td{
  font-weight:bold;
  text-transform:uppercase;
}
#options .description-content{
  padding-top:25px;
  font-family:"FiraSans";
  font-weight:lighter;
  color:#3b3b3b;
}
#options .description-content p:not(:first-child){
  margin-top:30px;
}
#video{
  background-color:#f9f9f9;
  padding:30px 0px;
  margin:0 -2000px;
}
.video-caption{
  font-weight:bold;
  font-family:"FiraSans";
  font-size:30px;
  color:#3b3b3b;
  margin-bottom:50px;
  margin-top:0;
}
.reviews-caption{
  font-weight:bold;
  font-family:"FiraSans";
  font-size:30px;
  color:#3b3b3b;
  margin-bottom:50px;
}
#reviews{
  overflow:hidden;
}
#reviews .review{
  font-family:"FiraSans";
  color:#3b3b3b;
  font-size:14px;
  overflow:hidden;
  margin-bottom:40px;
}
#reviews .review .rating-stars{
  display:inline-block;
  position:relative;
  width:84px;
  height:15px;
  background:#fff;
  background-size:100% 100%;
}
#reviews .review .rating-stars .stars_bg{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:80;
  background:url(/assets/img/stars-blank.png?q=rnd2424ss) no-repeat center;
}
#reviews .review .rating-stars .stars_progres{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  background:#ff7632;
}
#reviews .review .review-header{
  overflow:hidden;
  background-color:#f8f8f8;
  padding:5px 20px;
  margin-bottom:15px;
}
#reviews .review .review-rating, #reviews .review .review-advantages, #reviews .review .review-disadvantages{
  margin-bottom:10px;
}
#reviews .review .review-yes{
  color:#228a17;
}
#reviews .review .review-no{
  color:#d01541;
}
#reviews .reviews-all{
  display:block;
  margin-bottom:50px;
  color:#ff7632;
  white-space:nowrap;
}
#reviews .reviews-all:after{
  content:"";
  width:100%;
  height:1px;
  display:inline-block;
  background:#e9e9e9;
  margin-left:20px;
  position:relative;
  top:-3px;
}
.delivery-caption{
  font-weight:bold;
  font-family:"FiraSans";
  font-size:30px;
  color:#3b3b3b;
  margin-bottom:50px;
}
.delivery-content{
  column-count:2;
  border-bottom:1px solid #e9e9e9;
}
.delivery-content > p{
  font-family:"FiraSans";
  font-weight:lighter;
  font-size:14px;
  color:#3b3b3b;
  margin:0 0 20px 0;
}
.payment-caption{
  font-weight:bold;
  font-family:"FiraSans";
  font-size:30px;
  color:#3b3b3b;
  margin-bottom:50px;
}
.payment-content:before, .payment-content:after{
  content:"";
  clear:both;
  display:block;
}
.payment-content .payment-method{
  float:left;
  width:20%;
  text-align:left;
  padding:10px;
  position:relative;
  height:130px;
}
.payment-content .payment-method .img-wrap{
  position:absolute;
  left:0;
  top:0;
  right:0;
  height:80px;
  display:block;
  text-align:center;
}
.payment-content .payment-method img{
  display:inline-block;
}
.payment-content .payment-method .payment-method-description{
  font-size:14px;
  font-family:"FiraSans";
  font-weight:lighter;
  padding-top:70px;
}
#rassr{
  padding:30px 0px;
}
.rassr-caption{
  font-size:30px;
  text-transform:none;
  color:#3b3b3b;
  font-weight:bold;
  font-family:"FiraSans";
}
.rassr-list{
  list-style:none;
}
.rassr-list > li{
  font-family:"FiraSans";
  font-weight:lighter;
  font-size:14px;
  line-height:2;
  padding-left:20px;
  position:relative;
}
.rassr-list > li:before{
  content:"";
  position:absolute;
  left:-10px;
  top:12px;
  height:2px;
  width:20px;
  background-color:#ff7632;
  display:block;
}
#rassrochka_detail_link{
  display:block;
  font-size:20px;
  font-weight:bold;
  color:#ff7632;
  font-family:"FiraSans";
  cursor:pointer;
  margin-top:45px;
  margin-left:60px;
}
@media (min-width:1200px){
  .container{width:1200px}
}
.withLeaders .filter-info, .withLeaders .sorting{
  float:left;
  left:0;
  position:initial;
  padding-left:30px;
}
.search-result .items-wrapper .items .item .bx_catalog_item_container{
  display:block !important;
}
.items-wrapper.mp-lists .items.mp-cycles .items-row .bx_catalog_item_container{
  display:block !important;
}
#accessories .items-row .bx_catalog_item_container, #items-viewed .items-row .bx_catalog_item_container, .items-wrapper.viewed-products #items-viewed.items .item .bx_catalog_item_container, #similar .items-row .bx_catalog_item_container{
  display:block !important;
}
header .worktime div span{
  display:block !important;
}
.catalog > ul > .active > a:before{content:"Назад < ";}
#button_filter:before{content:"ИСПОЛЬЗУЙТЕ "}
.clear, div#c, div.c{
  clear:both;
}
.bx_catalog_links{
  border:1px solid #cbcbcb;
  margin-bottom:20px;
  width:305px;
  background:#f7f7f7;
}
.subcats_title h2{
  font-size:13px;
  font-weight:bold;
  text-transform:uppercase;
  padding:15px;
  border-bottom:1px solid #ccc;
  color:#333333;
  margin:0;
}
.subcats{
  padding:10px 15px;
}
.subcats p{
  font-size:13px;
  font-weight:bold;
  text-transform:uppercase;
  padding:5px 0;
  color:#333333;
  margin:0;
  white-space:normal;
  position:relative;
}
.subcats ul{
  list-style:none;
  padding-left:20px;
}
.subcats ul li{
}
.subcats ul li a{
  font:15px "PT Sans";
  transition:all 0.2s 0s linear;
  color:#333333;
  font-size:13px;
  text-decoration:none;
  line-height:23px;
  font-family:Arial;
}
.subcats ul li a:hover{
  text-decoration:underline;
}
.subcats ul li i{
  color:#575757;
  display:inline-block;
  margin-left:5px;
  font-style:normal;
  line-height:23px;
}
.b_top{
  border:1px solid #cbcbcb;
  margin-bottom:20px;
}
.b_top .line_c{
  height:44px;
  display:table;
  width:100%;
}
.b_top .l1{
  display:table-cell;
  vertical-align:bottom;
  background:url("./images/zvz.png") no-repeat 15px center;
  color:#e1a412;
  text-align:center;
  text-transform:uppercase;
  height:44px;
  line-height:44px;
  width:173px;
  font-weight:bold;
  font-size:13px;
}
.b_top .ls{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  text-transform:uppercase;
  height:43px;
  line-height:44px;
  width:108px;
  border:1px solid #cbcbcb;
  border-top:none;
  color:#393939;
  font-size:14px;
  cursor:pointer;
}
.b_top .ls.active{
  border:1px solid #303030;
  border-top:none;
  color:#fff;
  background-color:#303030;
}
.b_top .top_item:first-child{
  border-top:none;
}
.b_top .top_item{
  border-top:1px solid #cbcbcb;
}
.b_top .img{
  float:left;
  min-height:140px;
  margin:10px 0;
  padding:0 10px;
  width:20%;
  position:relative;
  text-align:center;
}
.b_top .img img{
  width:140px;
  padding-left:15px;
}
.b_top .img::after{
}
.b_top .mainb{
  float:left;
  padding:10px;
  width:59%;
}
.b_top .mainb a{
  margin-top:10px;
  color:#303030;
  font:normal 17px/1 "PFCentroSansPro-Medium", sans-serif;
}
.b_top .mainb .desc{
  font-size:14px;
  color:#303030;
  text-align:justify;
  margin-top:6px;
  overflow:hidden;
}
.b_top .price{
  float:right;
  width:18%;
  height:120px;
  margin-right:2%;
  padding:10px;
  text-align:center;
}
.b_top .price .p{
  color:#3b3b3b;
  font-size:26px;
  margin:20px 0 15px;
  font:900 20px "PFCentroSansPro-Medium", sans-serif;
}
.b_top .price .p s{
}
.b_top .price a{
  margin:0 auto;
}
.b_top .cart_but{
  display:inline-block;
  padding:8px 20px;
  border:1px solid #303030;
  color:#393939;
  font-size:11px;
  text-transform:uppercase;
  line-height:13px;
  cursor:pointer;
  transition:all linear 0.3s 0s;
}
.b_top .cart_but:hover{
  background-color:#303030;
  color:#fff;
}
.products_item .is-hit, #product-detail .is-hit, .top_item .is-hit.zal{
  display:inline-block;
  height:22px;
  padding:0 10px;
  line-height:22px;
  font-family:Arial;
  color:#fff;
  font-size:11px;
  margin-right:4px;
  vertical-align:top;
  text-decoration:none;
  position:absolute;
  bottom:0px;
  left:25px;
  background-color:#353d47 !important;
  transition:all 0.2s 0s linear;
}
.is-hit.zal:hover{
  background-color:#60656b !important;
}
.about-02 a{color:#000; text-decoration:underline;}
.about-02 a:hover{text-decoration:none;}
.about-04 a{color:#fff; text-decoration:underline;}
.about-04 a:hover{text-decoration:none;}
.ol_list{padding:0 0 0 15px;}
.ol_list li{padding:10px 0;}
.search-result .items-wrapper .items .item{padding:25px 30px 50px 30px;}
.search-result .items-wrapper .items .item .item-price-old{top:-40px;}
.search-result .items-wrapper .items .item .item-profit{top:5px;}
/* Popup UI */
.popup_ui{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:500;
}
.popup_ui .popup_ui_back{
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  width:100%;
  height:100%;
  background:rgba(0, 0, 0, 0.45);
}
.popup_ui .popup_ui_form{
  position:absolute;
  top:50%;
  left:50%;
  z-index:2;
  width:600px;
  height:auto;
  background:#fff;
  transform:translate(-50%, -50%);
  padding:35px 60px 40px;
}
.popup_ui .popup_ui_form .popup_ui_close{
  position:absolute;
  top:25px;
  right:25px;
  width:20px;
  height:20px;
  background:transparent url("../img/popup_ui_close.png") no-repeat;
  cursor:pointer;
}
.popup_ui .popup_ui_form .popup_ui_close:hover{opacity:0.5;}
.popup_ui .popup_ui_form .popup_ui_title{
  color:#333;
  font:900 22px "PFCentroSansPro-Medium", sans-serif;
  padding:0 0 20px;
}
.popup_ui .popup_ui_form .popup_ui_title i.logo_pochta_bank{
  display:inline-block;
  vertical-align:middle;
  width:80px;
  height:39px;
  background:transparent url("../img/logo_pochta_bank.png") no-repeat;
  background-size:contain;
  margin:0 0 0 10px;
}
.popup_ui .popup_ui_form .popup_ui_text{
  font-size:16px;
}
.popup_ui .popup_ui_form .popup_ui_text p{
  margin:0 0 15px;
}
.popup_ui .popup_ui_form .popup_ui_text ul{
  margin:0;
  padding:0 0 0 17px;
  list-style-type:square;
}
.popup_ui .popup_ui_form .popup_ui_text ul li{
  padding:5px 0;
}
.popup_ui .popup_ui_form .popup_ui_text .fields{
  max-width:400px;
  margin:0 auto -15px;
  padding:25px 0 0;
  text-align:center;
}
.popup_ui .popup_ui_form .popup_ui_text .fields input[type="text"]{
  width:100%;
  border:1px solid #e4e4e4;
  font-size:17px;
  line-height:17px;
  padding:10px 20px;
  margin-bottom:7px;
}
.popup_ui .popup_ui_form .popup_ui_text .fields input.err_field{
  border-color:#ff0000;
  outline-color:#ff0000;
}
.popup_ui .popup_ui_form .popup_ui_text.form_send{
  padding:50px 0 75px;
  text-align:center;
}
.popup_ui .popup_ui_form .popup_ui_text.form_send p{
  font-size:18px;
}
.popup_ui .popup_ui_form .popup_ui_text.form_send p:first-child{
  color:#1fbd6c;
  font-size:24px;
  font-weight:700;
}
.popup_ui .popup_ui_form .popup_ui_btn{
  display:block;
  background:#ff7632;
  height:60px;
  max-width:400px;
  margin:30px auto 0;
  color:#fff;
  font-family:"PFCentroSansPro-Medium", sans-serif;
  font-size:16px;
  font-weight:900;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  line-height:60px;
  cursor:pointer;
}
.popup_ui .popup_ui_form .popup_ui_btn:hover{
  background:#ec6827;
}
/* Fixed header */
body.header_fixed #top_sprite{
  margin:0 0 108px;
}
body.header_fixed #header{
  position:fixed;
  width:100%;
  z-index:500;
  top:0;
  left:0;
  background:#fff;
}

