@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900&subset=latin-ext');*{-webkit-box-sizing:border-box;box-sizing:border-box;}
body{margin:0;font-family:'Lato', sans-serif;font-weight:400;color:#333333;font-size:14px;line-height:23px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;min-height:100vh;}
@media screen and (max-width:768px){body{line-height:20px;}
}
h1, .h1{font-size:36px;font-weight:900;line-height:45px;}
@media screen and (max-width:768px){h1, .h1{font-size:27px;line-height:36px;}
}
h2, .h2{font-size:27px;font-weight:900;line-height:36px;}
@media screen and (max-width:768px){h2, .h2{font-size:23px;line-height:32px;}
}
h3, .h3{font-size:18px;font-weight:700;line-height:27px;}
h4, .h4{font-size:14px;font-weight:700;line-height:23px;}
a{color:#333333;text-decoration:none;border-bottom:1px solid #e88e94;-webkit-transition:border-color ease-in-out 0.2s, color ease-in-out 0.2s;-o-transition:border-color ease-in-out 0.2s, color ease-in-out 0.2s;transition:border-color ease-in-out 0.2s, color ease-in-out 0.2s;}
a:hover{border-bottom-color:transparent;}
strong{font-weight:700;}
input{outline:0;}
input[type="text"], input[type="password"]{background:#f7f7f7;border:1px solid #dedede;border-radius:3px;height:36px;padding:0 10px;width:300px;}
@media screen and (max-width:674px){input[type="text"], input[type="password"]{margin-left:0;}
}
input[type="text"]:focus, input[type="password"]:focus{background:#fff;}
p{margin:0 0 10px 0;}
img{display:block;max-width:100%;}
@media screen and (max-width:768px){img{height:auto;}
}
main{min-width:320px;max-width:1170px;margin:0 auto;padding:0 15px;width:100%;}
@media screen and (max-width:768px){main{max-width:768px;}
}
@media screen and (max-width:674px){main{max-width:674px;}
}
hr{border-top:1px solid #e6e6e6;border-bottom:0;}
ol li{padding-left:19px;margin-bottom:10px;line-height:20px;}
.caption{font-size:27px;font-weight:900;line-height:32px;text-transform:uppercase;text-align:center;margin:49px 0 40px;}
.caption_border{display:table;margin:49px auto;border-bottom:1px solid #e88e94;}
@media screen and (max-width:768px){.caption{margin:30px 0 25px;}
}
.select{background:#fff;height:31px;padding-right:10px;overflow:hidden;position:relative;border:1px solid #eaeaea;}
.select select{background:transparent;border:0 none;font-weight:400;line-height:16.8px;padding:6px 11px;outline:0;position:relative;cursor:pointer;}
.select:after{content:'';width:0;height:0;border-style:solid;border-width:4px 4px 0 4px;border-color:#b2b2b2 transparent transparent transparent;position:absolute;right:10px;top:14px;}
.button{color:#ffffff;font-family:Lato;font-size:16px;font-weight:900;line-height:19.2px;text-transform:uppercase;letter-spacing:0.8px;padding:17px 34px 16px;background:#e32d3a;border-radius:3px;border:0;cursor:pointer;-webkit-transition:background ease-in-out 0.2s;-o-transition:background ease-in-out 0.2s;transition:background ease-in-out 0.2s;outline:0;}
.button:hover{background:#f7414e;}
.button:active{background:#cf1926;}
.button_grey{background:#555555;}
.button_grey:hover{background:#6e6e6e;}
.button_grey:active{background:#414141;}
.button_green{background:#59b200;}
.button_green:hover{background:#59b200;}
.button_green:active{background:#459e00;}
.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;position:relative;top:25px;margin-bottom:31px;}
.breadcrumb__item:after{content:'';width:3px;height:5px;background:url("../img/breadcrumb.png") no-repeat;display:inline-block;vertical-align:middle;margin:0 9px;font-size:12px;}
.breadcrumb__link{color:#e32c39;font-size:13px;font-weight:400;line-height:15.6px;border-bottom:0;-webkit-transition:color ease-in-out 0.2s;-o-transition:color ease-in-out 0.2s;transition:color ease-in-out 0.2s;}
.breadcrumb__link:hover{color:#333333;}
.icon_hot{width:118px;height:50px;color:#ffffff;font-size:18px;font-weight:700;line-height:14px;text-transform:uppercase;display:flex;justify-content:center;align-items:center;background:#e32c3a;border-radius:0 0 0 16px;position:absolute;right:-1px;top:-1px;}
/*.icon_hot:before{background:url("../img/i-hot.svg") no-repeat left center;content:'';width:14px;height:15px;}*/
.icon_hot:after{content:'hot';}

.icon_sale {
  width: 118px;
  height: 50px;
  color: #e42938;
  font-size: 18px;
  font-weight: 700;
  line-height: 14px;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffe132;
  padding: 0 9px;
  border-radius: 0 0 0 16px;
  position: absolute;
  right: -1px;
  top: -1px;
}

.icon_sale:before {
  background: url("../img/discount.png") no-repeat left center;
  content: '';
  width: 16px;
  height: 16px;
  margin-right: 4px;
}

.icon_sale:after {
  content: 'sale';
}

/*.icon_new{width:70px;height:29px;color:#ffffff;font-size:12px;font-weight:700;line-height:14px;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#39b424;padding:0 10px;border-radius:0 3px 0 3px;position:absolute;right:-1px;top:-1px;}*/
.icon_new{width:118px;height:50px;color:#414042;font-size:18px;font-weight:700;line-height:14px;text-transform:uppercase;display:flex;justify-content:center;align-items:center;background:#ffef07;border-radius:0 0 0 16px;position:absolute;right:-1px;top:-1px;}
/*.icon_new:before{background:url("../img/i-new.svg") no-repeat left center;content:'';width:15px;height:15px;}*/
.icon_new:after{content:'new';}
.icon_close{background:url("../img/icon-close.png") no-repeat center center #dddddd;position:absolute;right:0;top:0;width:43px;height:43px;cursor:pointer;z-index:1000;-webkit-transition:background ease-in-out 0.2s;-o-transition:background ease-in-out 0.2s;transition:background ease-in-out 0.2s;}
.icon_close:hover{background-color:#e32d3a;}
.icon_required{color:#d83500;font-weight:700;display:inline;}
.icon_required:after{content:'*';}
.icon_free{color:#ffffff;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;background:#59b200;padding:7px 10px;}
.icon_free:after{content:'free';}
.icon_buy{background-image:url("../img/i-wtb-black.svg");background-color:#f2f2f2;width:96px;height:96px;-webkit-transition:background-color ease-in-out 0.2s;-o-transition:background-color ease-in-out 0.2s;transition:background-color ease-in-out 0.2s;display:inline-block;}
.icon_buy:hover{background-color:#e32c39;background-image:url("../img/i-wtb-white.svg");}
.icon_downloads{background-image:url("../img/i-downloads-black.svg");background-color:#f2f2f2;width:96px;height:96px;-webkit-transition:background-color ease-in-out 0.2s;-o-transition:background-color ease-in-out 0.2s;transition:background-color ease-in-out 0.2s;display:inline-block;}
.icon_downloads:hover{background-color:#e32c39;background-image:url("../img/i-downloads-white.svg");}
.icon_review{background-image:url("../img/i-review-black.svg");background-color:#f2f2f2;width:96px;height:96px;-webkit-transition:background-color ease-in-out 0.2s;-o-transition:background-color ease-in-out 0.2s;transition:background-color ease-in-out 0.2s;display:inline-block;}
.icon_review:hover{background-color:#e32c39;background-image:url("../img/i-review-white.svg");}
.table{width:100%;border-spacing:0;border:1px solid #dedede;border-bottom:0;}
.table th{background:#f7f7f7;text-align:left;padding:14px 20px;border-bottom:1px solid #dedede;}
.table td{border-bottom:1px solid #dedede;padding:20px;vertical-align:top;}
@media screen and (max-width:768px){.table td{border-bottom:0 none;padding:13px;}
}
@media screen and (max-width:768px){.table_wrap{overflow-x:scroll;}
}
.table_small th{padding:10px;}
.table_small td{padding:10px;}
.table_2col{width:100%;border-spacing:0;border-top:1px solid rgba(230, 230, 230, 0.75);}
@media screen and (max-width:674px){.table_2col{overflow-x:scroll;}
}
.table_2col tr{cursor:pointer;}
.table_2col tr:hover{background:#f6f6f6;}
.table_2col td, .table_2col th{border-bottom:1px solid rgba(230, 230, 230, 0.75);text-align:left;}
.table_2col td:first-child, .table_2col th:first-child{font-weight:700;padding:13px 5px 14px;width:240px;}
.table_2col td:last-child, .table_2col th:last-child{padding:15px 5px 12px;}
.table_2col th{background:#f7f7f7;}
.table__row--grey{background:#f7f7f7 !important;}
.twocol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.col_left{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;position:relative;top:29px;}
@media screen and (max-width:768px){.col_left{display:none;}
}
.col_right{width:calc(100% - 292px);}
@media screen and (max-width:768px){.col_right{width:100%;}
}
.text_center{text-align:center;}
.text_center img{margin:0 auto;}
.success{background-color:#def0cc;padding:40px 30px;border-radius:3px;}
.error{background-color:#f9d5d8;padding:40px 30px;border-radius:3px;}
input.error, .select.error{border-color:#e8606a;background-color:#f7f7f7;}
.select.error{padding:0 10px 0 0;}
.header{width:100%;}
.header__row{min-width:320px;max-width:1170px;padding:0 15px;margin:20px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.header__row--yellow{background:#ffe132;}
@media screen and (max-width:768px){.header__row{max-width:768px;}
}
@media screen and (max-width:674px){.header__row{max-width:674px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}
.logo{border-bottom:0;}
.logo__image{margin:auto auto auto 17px;position:relative;}
@media screen and (max-width:674px){.logo__image{margin:auto;}
}
@media screen and (max-width:674px){.logo{width:100%;margin-bottom:20px;}
}
.currency{width:100px;height:46px;overflow:hidden;border:1px solid #dedede;border-radius:3px;position:relative;margin:0 15px 0 auto;-webkit-transition:background ease-in-out 0.2s, color ease-in-out 0.2s, border-color ease-in-out 0.2s;-o-transition:background ease-in-out 0.2s, color ease-in-out 0.2s, border-color ease-in-out 0.2s;transition:background ease-in-out 0.2s, color ease-in-out 0.2s, border-color ease-in-out 0.2s;}
.currency:after{width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#030303 transparent transparent transparent;position:absolute;top:19px;right:21px;cursor:pointer;content:'';-webkit-transition:border-color ease-in-out 0.2s;-o-transition:border-color ease-in-out 0.2s;transition:border-color ease-in-out 0.2s;}
.currency:hover{background:#e42938;border-color:#e42938;}
.currency:hover select{color:#fff;}
.currency:hover:after{border-color:#fff transparent transparent transparent;}
.currency:active{background:#cf1926;}
.currency:active select{color:#fff;}
.currency:active:after{border-color:#fff transparent transparent transparent;}
.currency select{padding:14px 15px;background:transparent;width:140px;height:46px;border:0;outline:none;cursor:pointer;position:relative;top:-1px;font-family:Lato;font-weight:400;}
.currency select option{color:#333333;}
@media screen and (max-width:674px){.currency{margin:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
}
.signin{border:1px solid #dedede;border-radius:3px;width:171px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:15px;-webkit-transition:background ease-in-out 0.2s, border-color ease-in-out 0.2s;-o-transition:background ease-in-out 0.2s, border-color ease-in-out 0.2s;transition:background ease-in-out 0.2s, border-color ease-in-out 0.2s;padding:13px 0 15px;color:#333333;line-height:18px;font-size:15px;position:relative;}
.signin:hover{background:#e42938;border-color:#e42938;}
.signin:active{background:#cf1926;border-color:#cf1926;}
.signin:before{background:url("../img/i-signin-gray.svg") no-repeat;width:14px;height:17px;content:'';display:inline-block;margin-right:9px;position:relative;top:1px;}
.signin:hover{color:#fff;}
.signin:hover:before{background:url("../img/i-signin-white.svg") no-repeat;}
@media screen and (max-width:674px){.signin{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 0 0 auto;width:calc(100% - 115px);}
}
.header__cart{background:#e42938;min-width:186px;padding:0 10px;height:46px;border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background ease-in-out 0.2s;-o-transition:background ease-in-out 0.2s;transition:background ease-in-out 0.2s;color:#ffffff;font-size:15px;line-height:18px;border-bottom-color:transparent;}
.header__cart:before{background:url("../img/cart-white.svg") no-repeat;width:20px;height:20px;content:'';display:inline-block;margin-right:9px;-ms-flex-item-align:center;align-self:center;background-size: contain;}
.header__cart:hover{background:#f7414e;border-color:#f7414e;}
.header__cart:active{background:#cf1926;border-color:#cf1926;}
@media screen and (max-width:674px){.header__cart{width:100%;margin:0px 0 15px;}
}
.header__user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
@media screen and (max-width:1024px){.header__user{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
}
@media screen and (max-width:768px){.header__user{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:auto;}
}
@media screen and (max-width:674px){.header__user{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;}
}
@media screen and (max-width:674px){.user__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;}
}
.user__button{border:1px solid #dedede;border-radius:3px;margin-right:15px;-webkit-transition:background ease-in-out 0.2s, border-color ease-in-out 0.2s;-o-transition:background ease-in-out 0.2s, border-color ease-in-out 0.2s;transition:background ease-in-out 0.2s, border-color ease-in-out 0.2s;padding:11px 20px 14px;color:#333333;line-height:18px;font-size:15px;position:relative;}
.user__button:before{width:16px;height:16px;content:'';display:inline-block;margin-right:9px;position:relative;}
@media screen and (max-width:674px){.user__button:before{content:none;}
}
.user__button--details:before{background:url("../img/i-signin-gray.svg") no-repeat;top:3px;}
.user__button--details:hover:before{background:url("../img/i-signin-white.svg") no-repeat;}
.user__button--orders:before{background:url("../img/i-orders-gray.svg") no-repeat;top:4px;}
.user__button--orders:hover:before{background:url("../img/i-orders-white.svg") no-repeat;}
.user__button--logout:before{background:url("../img/i-logout-gray.svg") no-repeat;top:3px;}
.user__button--logout:hover:before{background:url("../img/i-logout-white.svg") no-repeat;}
.user__button:hover{color:#fff;}
.user__button:hover{background:#e42938;border-color:#e42938;}
.user__button:active{background:#cf1926;border-color:#cf1926;}
@media screen and (max-width:1024px){.user__button:last-child{margin-right:0;}
}
@media screen and (max-width:674px){.user__button{padding:13px 15px;}
}
.user__details{text-align:right;margin-right:15px;}
.user__details > strong{display:block;}
@media screen and (max-width:674px){.user__details > strong{display:inline;}
}
@media screen and (max-width:674px){.user__details{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin:19px 0;}
}
.search{padding:10px 0;}
.search__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:260px;}
@media screen and (max-width:674px){.search__form{width:215px;}
}
.search__input{padding:9px 10px;width:260px;height:31px;border:1px solid #f2d62f;}
.search__input:focus{border-color:#c8ad0d;}
@media screen and (max-width:674px){.search__input{width:215px;}
}
.search__submit{border:0;background:url("../img/i-search.svg") no-repeat;width:18px;height:18px;position:absolute;right:10px;top:6.5px;outline:0;cursor:pointer;}
@media screen and (max-width:674px){.search{margin-left:auto;}
}
@media screen and (max-width:970px){.search{padding:0;}
}
@media screen and (max-width:970px){.mainmenu{height:51px;}
.mainmenu:before{content:'';display:inline-block;background:url("../img/icon-menu.png") no-repeat center center #e32c3a;width:57px;height:51px;margin-right:16px;position:relative;cursor:pointer;}
}
.mainmenu__items{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;position:relative;z-index:1001;}
@media screen and (max-width:970px){.mainmenu__items{display:none;}
}
.mainmenu__items .mainmenu__items{display:none;position:absolute;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#ffffff;width:270px;padding:20px 0;top:51px;}
@media screen and (max-width:768px){.mainmenu__items .mainmenu__items{margin:10px 0;}
}
.mainmenu__items .mainmenu__items--active{display:block;}
.mainmenu__items .mainmenu__items .mainmenu__items{left:100%;top:-20px;padding-top:20px;border-left:1px solid #808080;}
.mainmenu__items .mainmenu__items .mainmenu__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;position:relative;}
.mainmenu__items .mainmenu__items .mainmenu__link{color:#333333;background:none;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:400;text-transform:none;padding:14px 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-right:0;}
.mainmenu__items .mainmenu__items .mainmenu__link:hover{color:#e32d3a;background:#f7f7f7;}
.mainmenu__items .mainmenu__items .mainmenu__link:before{content:none;}
.mainmenu__items .mainmenu__items .mainmenu__link:after{content:none;}
@media screen and (max-width:768px){.mainmenu__items .mainmenu__items .mainmenu__link{padding:0 20px;}
}
.mainmenu__parent .mainmenu__parent > .mainmenu__link:after{content:'';background:url("../img/menu-arrow.png") no-repeat;margin:0 0 0 20px;border:0;width:6px;height:11px;position:relative;}
.mainmenu__item{font-weight:700;line-height:17px;text-transform:uppercase;}
@media screen and (max-width:768px){.mainmenu__item{text-transform:none;line-height:36px;}
}
.mainmenu__link{border-bottom:0;padding:17px 0 17px 20px;margin-right:-20px;letter-spacing:0.7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.mainmenu__link--active{color:#e32c39 !important;}
.mainmenu__parent .mainmenu__link:after{content:'';vertical-align:middle;margin:0 20px 0 8px;width:0;height:0;border-style:solid;border-width:4px 4px 0 4px;border-color:#b29c22 transparent transparent transparent;}
.mainmenu__catalog{overflow:hidden;}
.mainmenu__catalog .mainmenu__link{color:#ffffff;padding:17px 20px;background:#e32c3a;margin-right:-26px;position:relative;}
.mainmenu__catalog .mainmenu__link:after{border-color:#ffffff transparent transparent transparent;margin:0 24px 0 20px;}
.mainmenu__catalog .mainmenu__link:before{content:'';display:inline-block;background:url("../img/icon-menu.png") no-repeat;width:17px;height:15px;margin-right:16px;position:relative;}
.mobilemenu{width:300px;background:#ffffff;position:absolute;left:-300px;padding:65px 0 0 20px;}
.mobilemenu__shadow{position:absolute;width:768px;}
.mobilemenu__shadow:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:#808080;opacity:.5;}
.mobilemenu:before{content:none;}
.mobilemenu__close{background:url("../img/icon-close.png") no-repeat center center #dddddd;position:absolute;right:0;top:0;width:43px;height:43px;cursor:pointer;}
.mobilemenu__close:hover{background-color:#e32d3a;}
.mobilemenu .mainmenu__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;}
.mobilemenu .mainmenu__items .mainmenu__items{display:block;position:relative;background:transparent;width:auto;padding:0;top:0;margin-top:20px;}
.mobilemenu .mainmenu__items .mainmenu__items .mainmenu__items{display:none;}
.mobilemenu .mainmenu__items .mainmenu__items .mainmenu__link{font-size:16px;margin-bottom:15px;}
.mobilemenu .mainmenu__items .mainmenu__items .mainmenu__link:hover{color:#e32c39;background:none;}
.mobilemenu .mainmenu__link{background:inherit;color:#333333;padding:0;font-size:27px;font-weight:900;line-height:23px;}
.mobilemenu .mainmenu__link:before{content:none;}
.mobilemenu .mainmenu__link:hover{color:#e32c39;background:none;}
.shadow{background:#000;opacity:.5;position:absolute;top:174px;left:0;min-height:calc(100% - 174px);width:100%;z-index:1001;}
.noscroll{width:100%;overflow-x:hidden;}
.maintext{margin-top:49px;}
@media screen and (max-width:674px){.maintext{margin-top:40px;}
}
.slider{position:relative;overflow:hidden;}
.slider__image{z-index:0;position:absolute;top:0;}
.slider__image.current{z-index:1;position:relative;}
.slider__pager{width:63px;height:63px;position:absolute;bottom:0;z-index:2;cursor:pointer;-webkit-transition:background-color ease-in-out 0.2s;-o-transition:background-color ease-in-out 0.2s;transition:background-color ease-in-out 0.2s;}
.slider__pager:hover{background-color:#cbae00;}
@media screen and (max-width:768px){.slider__pager{width:42px;height:42px;}
}
@media screen and (max-width:674px){.slider__pager{position:absolute;top:calc(50% - 21px);}
}
.slider__back{right:64px;background:url("../img/slider-back.png") no-repeat center center #ffe232;}
@media screen and (max-width:768px){.slider__back{right:42px;}
}
@media screen and (max-width:674px){.slider__back{left:0;}
}
.slider__front{right:0;background:url("../img/slider-front.png") no-repeat center center #ffe232;}
.slider__count{position:absolute;bottom:12px;right:146px;font-size:27px;line-height:38px;opacity:0.5;color:#ffffff;z-index:2;}
@media screen and (max-width:768px){.slider__count{font-size:18px;line-height:25px;right:99px;bottom:8px;}
}
@media screen and (max-width:674px){.slider__count{display:none;}
}
.bestsellers__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:-30px;}
@media screen and (max-width:1024px){.bestsellers__items{-ms-flex-pack:distribute;justify-content:space-around;}
}
.bestsellers__item{width:262px;height:434px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 25px;border:1px solid #dedede;border-radius:3px;-webkit-transition:border-color ease-in-out 0.2s;-o-transition:border-color ease-in-out 0.2s;transition:border-color ease-in-out 0.2s;position:relative;margin-bottom:30px;}
@media screen and (max-width:1024px){.bestsellers__item{width:calc(50% - 30px);margin-bottom:30px;}
}
@media screen and (max-width:674px){.bestsellers__item{width:100%;margin-bottom:15px;}
}
.bestsellers__item:hover{border-color:#f2949c;}
@media screen and (max-width:674px){.bestsellers__item:last-child{margin-bottom:30px;}
}
.bestsellers__image_wrap{height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:10px 0 14px;}
.bestsellers__title{font-size:18px;text-align:center;height:46px;width:210px;}
.bestsellers__price_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:7px 0 auto;}
@media screen and (max-width:1024px){.bestsellers__price_wrap{-ms-flex-pack:distribute;justify-content:space-around;}
}
.bestsellers__price{font-size:25px;font-weight:900;line-height:30px;margin:5px 0 0 8px;}
.bestsellers__price--old{color:#999999;font-size:16px;font-weight:700;line-height:19px;position:relative;display:inline-block;margin-left:8px;}
.bestsellers__price--old:after{border-bottom:1px solid #e32d3a;width:100%;height:1px;content:'';position:absolute;left:0;top:50%;}

.bestsellers__addtocart{background-image: url("../img/cart-black.svg"); background-repeat: no-repeat; background-position: center; background-color: #ffef07; background-size: 35%; display:block;width:80px;height:42px;border-radius:12px;margin:6px 11px;transition:background-color ease-in-out 0.2s; border: 0 none;}
.bestsellers__addtocart:hover{background-image: url("../img/cart-yellow.svg"); background-color: #231f20;}

.bestsellers__incart{background:url("../img/i-incart-white.svg") no-repeat center center #39b424;background-size:30px 20px;display:block;width:80px;height:42px;border-radius:3px;margin:6px 11px;-webkit-transition:background ease-in-out 0.2s, border ease-in-out 0.2s;-o-transition:background ease-in-out 0.2s, border ease-in-out 0.2s;transition:background ease-in-out 0.2s, border ease-in-out 0.2s;border-bottom:0;cursor:pointer;}
.bestsellers__incart:hover{background:url("../img/i-incart-green.svg") no-repeat center center #ffffff;background-size:30px 20px;border:1px solid #39b424;}
.bestsellers__link{margin-top:auto;line-height:18px;}
.bestsellers__question{margin-top:auto;cursor:pointer;position:relative;}
.bestsellers__question:after{content:'?';display:inline-block;width:16px;height:16px;background:#ffc000;border-radius:50%;text-align:center;font-size:13px;margin-left:6px;line-height:16px;position:relative;}
.bestsellers__question:hover .bestsellers__tooltip{opacity:1;display:block;}
.bestsellers__tooltip{opacity:0;display:none;position:absolute;bottom:calc(100% + 10px);left:-40px;z-index:9999;padding:5px 20px;min-width:calc(100% + 80px);background:#333;color:#fff;text-align:center;border-radius:3px;-webkit-transition:opacity ease-in-out 0.2s;-o-transition:opacity ease-in-out 0.2s;transition:opacity ease-in-out 0.2s;}
.bestsellers__tooltip:after{content:'';position:absolute;top:100%;left:calc(50% - 5px);width:0;height:0;border-style:solid;border-width:10px 7.5px 0 7.5px;border-color:#333 transparent transparent transparent;}
.bestsellers__image_link{border-bottom:0;}
.bestsellers__title_link{border-bottom:1px solid transparent;}
.bestsellers__title_link:hover{border-bottom:1px solid rgba(51, 51, 51, 0.25);color:#e42938;}
.latestnews__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:43px;}
@media screen and (max-width:1024px){.latestnews__items{-ms-flex-pack:distribute;justify-content:space-around;}
}
.latestnews__item{width:262px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
@media screen and (max-width:1024px){.latestnews__item{width:calc(50% - 30px);margin-bottom:30px;}
}
@media screen and (max-width:674px){.latestnews__item{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;}
}
@media screen and (max-width:674px){.latestnews__item:last-child{margin-bottom:0;}
}
@media screen and (max-width:768px){.latestnews__item:nth-last-child(-n + 2){margin-bottom:0;}
}
@media screen and (max-width:674px){.latestnews__item:nth-last-child(2){margin-bottom:30px;}
}
.latestnews__data{font-weight:700;margin:13px 0 8px;}
.latestnews__text{border-bottom:0;width:262px;}
.latestnews__text:hover{color:#e32d3a;}
.latestnews__image_link{border-bottom:0;}
.products__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.products__item{width:calc(33% - 30px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:35px;}
@media screen and (max-width:768px){.products__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
}
@media screen and (max-width:674px){.products__item{width:100%;text-align:center;margin-bottom:24px;}
}
.products__item--left{width:33%;}
@media screen and (max-width:768px){.products__item--left{width:100%;height:80px;}
}
@media screen and (max-width:674px){.products__item--left{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;}
}
.products__item--right{width:67%;}
@media screen and (max-width:768px){.products__item--right{width:100%;}
}
.products__link{color:#e32d3a;border-bottom-color:#cdcdcd;font-size:18px;font-weight:700;}
.products__link:hover{color:#333333;border-bottom-color:#f1979d;}
.products__text{margin-top:10px;}
@media screen and (max-width:674px){.products__image{margin:auto;}
}
.catalog{margin-top:60px;}
.catalog__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:23px;}
@media screen and (max-width:674px){.catalog__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
}
.catalog__image_block{margin-top:10px;width:135px;}
@media screen and (max-width:674px){.catalog__image_block{width:auto;margin-bottom:20px;}
}
.catalog__info{width:calc(100% - 135px);}
@media screen and (max-width:674px){.catalog__info{width:auto;text-align:center;}
}
.catalog__title{color:#e32d3a;border-color:#cccccc;font-size:27px;font-weight:700;line-height:36px;margin-bottom:12px;display:inline-block;}
.catalog__title:hover{color:#333333;border-color:#f1969c;}
@media screen and (max-width:674px){.catalog__title{font-size:18px;line-height:23px;margin-bottom:10px;}
}
.catalog__text{color:#999999;font-size:18px;line-height:27px;margin-bottom:10px;}
@media screen and (max-width:768px){.catalog__text{font-size:16px;line-height:23px;}
}
.catalog__link{line-height:25px;}
.cart{position:relative;top:14px;}
.cart__table{width:100%;border-spacing:0;border:1px solid #dedede;border-bottom:0;}
.cart__table th{background:#f7f7f7;text-align:left;padding:14px 20px;border-bottom:1px solid #dedede;}
.cart__table td{border-bottom:1px solid #dedede;padding:20px;}
.cart__table td:last-child, .cart__table td:nth-last-child(2){width:15%;}
@media screen and (max-width:768px){.cart__table td:last-child, .cart__table td:nth-last-child(2){width:auto;}
}
.cart__table td:nth-last-child(2){width:12%;}
@media screen and (max-width:768px){.cart__table td:nth-last-child(2){width:auto;}
}
@media screen and (max-width:768px){.cart__table td{border-bottom:0 none;padding:13px;}
}
@media screen and (max-width:768px){.cart__table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;border-bottom:1px solid #dedede;padding:10px 0 20px;}
}
@media screen and (max-width:768px){.cart__head{display:none !important;}
}
.cart__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
@media screen and (max-width:768px){.cart__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;}
}
@media screen and (max-width:768px){.cart__item_price{font-size:18px;}
.cart__item_price:before{content:'Price each: ';color:#999999;}
}
@media screen and (max-width:768px){.cart__item_total{font-size:18px;}
.cart__item_total:before{content:'Cost: ';color:#999999;}
}
.cart__image{margin-right:19px;border-bottom:0 none;}
@media screen and (max-width:768px){.cart__image{margin-bottom:19px;margin-right:0;}
}
.cart__remove:before{background:url("../img/icon-remove.jpg") no-repeat;width:11px;height:11px;content:'';display:inline-block;vertical-align:middle;margin-right:10px;-webkit-transition:background ease-in-out 0.2s;-o-transition:background ease-in-out 0.2s;transition:background ease-in-out 0.2s;}
.cart__remove:hover:before{background:url("../img/icon-remove_active.jpg") no-repeat;}
.cart__remove a:hover{color:#e32d3a;border-color:#cccccc;}
.cart__count_block{border-radius:3px;border:1px solid #dedede;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:118px;}
.cart__button{width:36px;height:36px;background:#efefef;border:0;cursor:pointer;outline:0;-webkit-transition:background ease-in-out 0.2s;-o-transition:background ease-in-out 0.2s;transition:background ease-in-out 0.2s;}
.cart__button:hover{background:#e2e2e2;}
.cart__button:active{background:#c9c9c9;}
.cart__button:after{-webkit-transition:border-color ease-in-out 0.2s;-o-transition:border-color ease-in-out 0.2s;transition:border-color ease-in-out 0.2s;}
.cart__button--less:after{display:inline-block;vertical-align:middle;content:'';width:0;height:0;border-style:solid;border-width:6px 6px 6px 0;border-color:transparent #303030 transparent transparent;}
.cart__button--less.cart__button--disabled:after{border-color:transparent #bfbfbf transparent transparent;}
.cart__button--more:after{display:inline-block;vertical-align:middle;content:'';width:0;height:0;border-style:solid;border-width:6px 0 6px 6px;border-color:transparent transparent transparent #303030;}
.cart__button--more.cart__button--disabled:after{border-color:transparent transparent transparent #bfbfbf;}
.cart__count{width:46px;border:0;text-align:center;}
.cart__total{border:1px solid #dedede;border-top:0 none;padding:28px 0 17px;}
@media screen and (max-width:768px){.cart__total{background:#f7f7f7;}
}
.cart__total_block{left:65%;position:relative;display:inline-block;}
@media screen and (max-width:768px){.cart__total_block{left:0;text-align:center;display:block;}
}
.cart__total_price{font-size:20px;line-height:24px;margin-bottom:1px;}
@media screen and (max-width:768px){.cart__total_price{font-size:23px;line-height:27.6px;}
}
.cart__total_price strong{font-weight:900;margin-left:14px;}
.cart__total_note{color:#777777;font-size:13px;line-height:15.6px;}
@media screen and (max-width:768px){.cart__total_note{font-size:14px;line-height:16.8px;}
}
.cart__checkout{margin:30px 0;text-align:right;}
@media screen and (max-width:768px){.cart__checkout{text-align:center;}
}
.cart__link{line-height:18px;}
@media screen and (max-width:674px){.cart__link{text-align:center;border-bottom:0 none;}
}
.category_left{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;position:relative;top:29px;}
@media screen and (max-width:768px){.category_left{display:none;}
}
.category_right{width:calc(100% - 292px);}
@media screen and (max-width:768px){.category_right{width:100%;}
}
.section__sort{background:#f7f7f7;padding:10px 19px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:3px;margin-bottom:30px;margin-top:-7px;}
.section__sort span{color:#777777;font-weight:700;line-height:16.8px;margin-right:9px;}
.section__select{width:186px;}
.section__select select{color:#777777;width:226px;}
.section__items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.section__items .bestsellers__item{margin-right:30px;}
.section__items .bestsellers__item:nth-child(3n){margin-right:0;}
@media screen and (max-width:768px){.section__items .bestsellers__item{width:calc(33% - 20px);padding:30px 0px;}
}
@media screen and (max-width:674px){.section__items .bestsellers__item{width:100%;margin-right:0;padding:30px 25px;}
}
.menu_left{background:#f7f7f7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:262px;padding:21px 20px 15px;border-radius:3px;list-style:none;}
.menu_left ul{list-style:none;padding-left:20px;}
.menu_left__link{line-height:20px;border-color:transparent;margin-bottom:10px;}
.menu_left__link--main{font-size:17px;font-weight:700;line-height:23px;}
.menu_left__link--active{color:#e32d3a;}
.menu_left__link:hover{color:#e32d3a;border-color:#c6c6c6;}
.menu_left hr{border-color:#e1e1e1;width:100%;margin-bottom:20px;}
.compare{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:38px;}
@media screen and (max-width:768px){.compare{overflow-x:scroll;}
}
.compare__header{width:285px;}
@media screen and (max-width:768px){.compare__header{width:226px;}
}
.compare__specs{height:373px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 72px;border:1px solid #dedede;border-right:0 none;}
@media screen and (max-width:768px){.compare__specs{padding:0 61px;width:226px;}
}
.compare__radio label, .compare__radio input{cursor:pointer;}
.compare__radio label{margin-left:12px;line-height:16.8px;}
.compare__radio input{position:relative;top:2px;}
.compare__items{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;}
.compare__items .bestsellers__item{margin-bottom:0;width:286px;height:373px;border-right:0 none;border-radius:0;}
.compare__items .bestsellers__item:hover{border-color:#dedede;}
.compare__items .bestsellers__image_wrap{height:166px;}
.compare__items .bestsellers__price_wrap{width:220px;}
.compare__item{position:relative;}
.compare__item:last-child{border-right:1px solid #dedede;}
.compare__title{font-weight:700;line-height:16.8px;padding:23px 30px 22px;border-left:1px solid #dedede;border-bottom:1px solid #dedede;}
@media screen and (max-width:768px){.compare__title{padding:20px 15px;}
}
.compare__value{line-height:16.8px;padding:24px 20px 21px;border-left:1px solid #dedede;border-bottom:1px solid #dedede;}
@media screen and (max-width:768px){.compare__value{padding:21px 20px 19px;}
}
.compare .icon_close{width:35px;height:35px;background-size:45%;}
.login{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:38px;}
@media screen and (max-width:674px){.login{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;}
}
.login__block{width:calc(50% - 15px);padding:41px 28px;border:1px solid #dedede;border-radius:3px;-webkit-transition:border-color ease-in-out 0.2s;-o-transition:border-color ease-in-out 0.2s;transition:border-color ease-in-out 0.2s;margin-bottom:20px;}
.login__block:hover{border-color:#f2959d;}
@media screen and (max-width:674px){.login__block{width:100%;padding:30px 21px;}
}
.login__caption{font-size:27px;font-weight:700;line-height:36px;margin-bottom:18px;}
@media screen and (max-width:674px){.login__caption{font-size:18px;}
}
.login__subtitle{font-size:18px;}
@media screen and (max-width:674px){.login__subtitle{font-size:14px;}
}
.form__input_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;}
@media screen and (max-width:674px){.form__input_block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
}
.form__label{width:86px;font-weight:700;}
@media screen and (max-width:674px){.form__label{margin-bottom:5px;}
}
.form__input{width:250px !important;}
@media screen and (max-width:768px){.form__input{width:206px !important;}
}
.form__forgot{margin-left:86px;line-height:18px;}
@media screen and (max-width:674px){.form__forgot{margin-left:0;}
}
.form__login_btn{margin-left:86px;}
@media screen and (max-width:674px){.form__login_btn{margin-left:0;}
}
.product__subtitle{margin:-30px 0 44px;}
@media screen and (max-width:768px){.product__subtitle{margin-top:-20px;}
}
.product__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:44gulppx;}
@media screen and (max-width:674px){.product__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;}
}
.product__gallery{width:calc(50% - 15px);}
@media screen and (max-width:674px){.product__gallery{width:100%;margin-bottom:30px;}
}
.product__price_block{width:calc(50% - 15px);border:1px solid #dedede;border-radius:3px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
@media screen and (max-width:674px){.product__price_block{width:100%;padding:48px 0;}
}
.product__price{font-size:40px;font-weight:900;line-height:48px;}
@media screen and (max-width:674px){.product__price{font-size:30px;line-height:36px;}
}
.product__price--old{color:#999999;font-size:25px;font-weight:700;line-height:30px;position:relative;display:inline-block;}
.product__price--old:after{border-bottom:1px solid #e32d3a;width:100%;height:1px;content:'';position:absolute;left:0;top:50%;}
.product__addtocart{text-transform:capitalize;margin:24px 0 34px;}
@media screen and (max-width:674px){.product__addtocart{margin:26px 0;}
}
.product__addtocart:before{background:url("../img/cart-white.svg") no-repeat;background-size: contain; width:22px;height:20px;content:'';display:inline-block;margin-right:9px;vertical-align:text-bottom;line-height:19.2px;}
.product__incart{text-transform:capitalize;margin:24px 0 34px;background:#39b424;border:1px solid transparent;}
@media screen and (max-width:674px){.product__incart{margin:26px 0;}
}
.product__incart:before{background:url("../img/i-incart-white.svg") no-repeat;width:20px;height:20px;content:'';display:inline-block;margin-right:9px;vertical-align:middle;line-height:19.2px;}
.product__incart:hover{background:#fff;border:1px solid #39b424;color:#333333;}
.product__incart:hover:before{background:url("../img/i-incart-green.svg") no-repeat;}
.product__backorder{color:#777777;font-size:14px;font-weight:400;line-height:16.8px;}
.product__video_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
@media screen and (max-width:674px){.product__video_block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;}
}
.product__video{width:calc(50% - 30px);color:#888888;}
@media screen and (max-width:674px){.product__video{width:100%;margin-bottom:27px;}
}
.product__download_item{background:url("../img/icon-download.png") no-repeat scroll 0 5px;padding-left:22px;}
.product__download_desc{opacity:0.5;}
.product__specs{width:50%;}
@media screen and (max-width:768px){.product__specs{width:100%;}
}
.product__included{width:50%;}
@media screen and (max-width:768px){.product__included{width:100%;}
}
.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;}
.gallery__thumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;}
.gallery__thumbs + .gallery__full{margin:auto;}
.gallery__thumb{width:60px;cursor:pointer;border:1px solid #dedede;border-radius:3px;padding:4px;-webkit-transition:border-color ease-in-out 0.2s;-o-transition:border-color ease-in-out 0.2s;transition:border-color ease-in-out 0.2s;margin:5px 0;}
.gallery__thumb:hover{border-color:#f2959d;}
.gallery__thumb--active{border-color:#f2959d;}
.gallery__full{overflow:hidden;margin:0;height:360px;}
@media screen and (max-width:768px){.gallery__full{margin:auto;}
}
.gallery__main{max-height:360px;margin:0 auto;}
.gallery__main--hidden{max-height:360px;margin:0 auto;}
.registration__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;}
.registration__col2{margin-left:132px;}
.registration__label{width:132px;}
.registration__input{width:300px;margin-left:0 !important;}
.registration__select{width:300px;}
.registration__select select{width:340px;}
.order__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;}
@media screen and (max-width:674px){.order__row:first-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.order__row:first-child .order__label{margin-bottom:10px;}
}
.order__label{font-weight:700;width:160px;}
@media screen and (max-width:674px){.order__label{font-size:18px;}
.order__label--small{font-weight:400;font-size:14px;}
}
.order__select{width:300px;}
.order__select select{width:340px;}
.order__origin{font-size:18px;}
.order__table{width:50%;border-left:1px solid rgba(230, 230, 230, 0.75);border-right:1px solid rgba(230, 230, 230, 0.75);margin-bottom:30px;}
.order__table td, .order__table th{padding-left:20px !important;}
@media screen and (max-width:674px){.order__table td, .order__table th{width:50%;vertical-align:top;}
}
@media screen and (max-width:768px){.order__table td:first-child{font-weight:400;}
}
.order__table tr:hover{background:#fffbe0;}
@media screen and (max-width:768px){.order__table{width:75%;}
}
@media screen and (max-width:674px){.order__table{width:100%;}
}
.order__button{margin-right:20px;}
@media screen and (max-width:674px){.order__button{margin-bottom:20px;}
}
.order_margins{margin:50px 0;}
@media screen and (max-width:674px){.order_margins{margin:40px 0;}
}
.order .button{margin-top:10px;}
.support__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;}
@media screen and (max-width:674px){.support__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;}
}
.support__link{font-size:27px;font-weight:700;line-height:36px;letter-spacing:1.35px;color:#e32c39;border-color:#cccccc;}
.support__link:hover{color:#333333;border-color:#f1969c;}
.support__link--img{border-bottom:0 none;}
@media screen and (max-width:674px){.support__link{font-size:18px;}
}
.support__info{margin-left:20px;width:calc(100% - 116px);}
@media screen and (max-width:674px){.support__info{width:100%;margin-left:0;margin-top:10px;}
}
.support__text{color:#999999;font-size:18px;line-height:27px;margin-top:10px;}
.orders__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;}
@media screen and (max-width:674px){.orders__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
}
.orders__select{width:300px;margin-left:20px;}
@media screen and (max-width:674px){.orders__select{margin:5px 0 0 0;}
}
.orders__select select{width:340px;}
.orders__table{width:100%;border-spacing:0;border:1px solid #dedede;border-bottom:0;}
.orders__table th{background:#f7f7f7;text-align:left;padding:14px 20px;border-bottom:1px solid #dedede;}
.orders__table td{border-bottom:1px solid #dedede;padding:20px;vertical-align:top;}
.orders__table td:nth-child(2){min-width:240px;}
.orders__table td:nth-child(3){min-width:220px;}
@media screen and (max-width:768px){.orders__table td{border-bottom:0 none;padding:13px;}
}
@media screen and (max-width:768px){.orders__table_wrap{overflow-x:scroll;}
}
.orders__table tr:hover{background:#fffbe0;}
.downloads p span{margin-left:10px;opacity:0.5;color:#333333;}
@media screen and (max-width:674px){.downloads p span{display:block;margin-left:0;}
}
.techreview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;}
@media screen and (max-width:674px){.techreview{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;}
}
.techreview__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;margin-bottom:29px;}
@media screen and (max-width:674px){.techreview__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;width:100%;text-align:center;}
}
.techreview__image{margin:auto;}
.techreview__image_link{border-bottom:0 none;width:96px;height:96px;background:#f3f3f3;margin-right:19px;-webkit-transition:background ease-in-out 0.2s;-o-transition:background ease-in-out 0.2s;transition:background ease-in-out 0.2s;}
.techreview__image_link:hover{background:#e32c39;}
.techreview__info{width:calc(100% - 116px);}
@media screen and (max-width:674px){.techreview__info{margin-top:20px;width:100%;}
}
.techreview__link{color:#e32c39;font-size:18px;font-weight:700;letter-spacing:0.9px;line-height:25px;border-color:#cccccc;}
.techreview__link:hover{color:#333333;border-color:#f1969c;}
.techreview__text{letter-spacing:0.7px;line-height:20px;}
.review__text{color:#999999;font-size:18px;line-height:27px;}
@media screen and (max-width:674px){.review iframe{width:100%;height:228px;}
}
.team{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;}
.team__item{width:25%;border-bottom:0 none;text-align:center;margin-bottom:44px;}
@media screen and (max-width:768px){.team__item{width:33.3333%;}
}
@media screen and (max-width:674px){.team__item{width:100%;margin-bottom:30px;}
}
.team__image{position:relative;}
.team__image:hover:after{content:'';background:url("../img/team-arrow.png") no-repeat center center rgba(255, 255, 255, 0.75);width:100%;height:100%;position:absolute;left:0;top:0;}
.team__image img{margin:0 auto 10px;}
.team__name{color:#e32c39;font-size:18px;font-weight:700;line-height:25px;letter-spacing:0.9px;border-bottom:1px solid #cccccc;display:inline;-webkit-transition:color ease-in-out 0.2s, border-color ease-in-out 0.2s;-o-transition:color ease-in-out 0.2s, border-color ease-in-out 0.2s;transition:color ease-in-out 0.2s, border-color ease-in-out 0.2s;}
.team__name:hover{color:#333333;border-color:#f1969c;}
.person__info{display:inline-block;}
.person__info .twocol{width:256px;}
.person__info .twocol .col{width:128px;}
.person__table{background:#f7f7f7;padding:21px 31px;}
.person__image{margin-bottom:26px;}
.where{text-align:center;}
.where__regions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:0 auto;width:723px;}
@media screen and (max-width:768px){.where__regions{width:100%;}
}
@media screen and (max-width:674px){.where__regions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
}
.where__regions .button{width:221px;margin-bottom:30px;}
.where__map{margin-top:30px;}
@media screen and (max-width:674px){.where__map{display:none;}
}
.where_left{text-align:left;}
.where__table tr:hover{background:#fffbe0;}
.news__item{margin-bottom:30px;}
.news__title{color:#e32d3a;font-size:23px;font-weight:700;line-height:36px;border-color:#cccccc;}
.news__title:hover{color:#333333;border-color:transparent;}
.news__date{color:#999999;margin:5px 0;}
.footer{margin-top:auto;padding-top:60px;width:100%;}
@media screen and (max-width:674px){.footer{padding-top:15px;}
}
.footer__row--dark{background:#555555;}
.footer__row--light{background:#eeeeee;}
.siteinfo{min-width:320px;max-width:1170px;margin:0 auto;padding:62px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
@media screen and (max-width:674px){.siteinfo{padding:31px 15px 6px;}
}
.siteinfo__block{width:33%;}
.siteinfo__block:last-child{text-align:right;}
@media screen and (max-width:674px){.siteinfo__block:last-child{text-align:center;}
}
@media screen and (max-width:674px){.siteinfo__block{width:100%;margin-bottom:29px;}
}
.siteinfo__facebook:before{content:'';width:32px;height:32px;background:url("../img/icon-fb.png") no-repeat;display:inline-block;vertical-align:middle;margin-right:10px;opacity:.25;}
@media screen and (max-width:768px){.siteinfo{max-width:768px;}
}
@media screen and (max-width:674px){.siteinfo{max-width:674px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;}
}
.note{min-width:320px;max-width:1170px;margin:0 auto;padding:27px 15px;color:#ffffff;line-height:17px;}
@media screen and (max-width:768px){.note{max-width:768px;}
}
@media screen and (max-width:674px){.note{max-width:674px;text-align:center;}
}