/*-------------------------------*/.b-form {box-sizing: border-box;background-color: transparent;padding: 40px 80px 75px;margin-bottom: 20px;box-shadow: 0px 5px 50px 0px rgba(0, 0, 0, 0.1);}.b-form input[type="text"],.b-form input[type="password"],.b-form textarea,.b-form select {border: 1px solid #e9e9e9;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;padding: 10px 20px;font-family: Nunito, sans-serif;font-size: 16px;background-color: #f7f7f7;}.b-form select {padding: 9px 20px;}.b-form input[type="text"]:focus,.b-form input[type="password"]:focus,.b-form textarea:focus,.b-form select:focus {border-color: #a9a9a9;}.b-form input[type="text"],.b-form input[type="password"] {width: 100%;}.b-form input[readonly="readonly"] {border: 1px solid #dddddd;color: #7b6768;background: #e3e3e3;}.b-form textarea {width: 100%;height: 100px;min-height: 100px;resize: vertical;}.b-form select {width: 100%;}.b-form [class^="form__col-"] {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;margin-right: -.3em;display: inline-block;vertical-align: top;padding: 10px;}/*Фикс для формы адреса на страице оформления заказачтобы форма была в 2/3 колонки*/.form__col--address {width: 67%;}/*-------------------------------------------------*/.b-form .form__col-1 {width: 100%;}.b-form .form__col-1-1 {width: 100%;}.b-form .form__col-2-2 {width: 100%;}.b-form .form__col-3-3 {width: 100%;}.b-form .form__col-4-4 {width: 100%;}.b-form .form__col-5-5 {width: 100%;}.b-form .form__col-1-2 {width: 50%;}.b-form .form__col-2-4 {width: 50%;}.b-form .form__col-1-3 {width: 33.33%;}.b-form .form__col-2-3 {width: 66.66%;}.b-form .form__col-1-4 {width: 25%;}.b-form .form__col-1-5 {width: 20%;}.b-form .form__col-2-5 {width: 40%;}.b-form .form__col-3-5 {width: 60%;}.b-form .form__col-4-5 {width: 80%;}.b-form .form__align_left {text-align: left;}.b-form .form__align_center {text-align: center;}.b-form .form__align_right {text-align: right;}.b-form .form__title {font-weight: bold;padding-bottom: 5px;border-bottom: 1px solid #e6e6e6;}.b-form .form__mark {color: #aaaaaa;text-decoration: none;xposition: absolute;xtop: 3px;xright: 0;}.b-form .form__mark2 {color: #aaaaaa;text-decoration: none;}.b-form .form__info {padding-top: 5px;font-size: 14px;color: #aaaaaa;margin: 0;}.b-form .form__label {box-sizing: border-box;font-size: 12px;font-weight: 700;color: #aaaaaa;text-transform: uppercase;letter-spacing: .1em;display: inline-block;margin-bottom: 5px;}.b-form .form__inputwrap {position: relative;}.b-form .form__label-left .form__label,.b-form .form__label-right .form__label,.b-form .form__date-left .form__label,.b-form .form__date-right .form__label  {width: 140px;}.b-form .form__label-left .form__label {float: left;padding-top: .4em;text-align: left;}.b-form .form__date-left .form__label {float: left;padding-top: .4em;text-align: right;}.b-form .form__label-left .form__info {padding-left: 140px;margin-left: 10px;}.b-form .form__label-right .form__label,.b-form .form__date-right .form__label {float: right;padding-top: .4em;padding-left: 10px;text-align: left;box-sizing: border-box;}.b-form .form__label-left .form__inputwrap {margin-left: 140px;padding-left: 10px;}.b-form .form__label-right .form__inputwrap {margin-right: 140px;}.b-form .form__label-top .form__label {display: block;width: 100%;float: none;}.b-form .form__label-none .form__label {display: none;}.b-form .form__date-right img {float: left;margin-top: .5em;cursor: pointer;}.b-form .form__date-left img {float: right;margin-top: .5em;cursor: pointer;}.b-form .form__date-top img,.b-form .form__date-none img {float: right;margin-top: .5em;cursor: pointer;}.b-form .form__date .form__label {box-sizing: border-box;}.b-form .form__date-none .form__label {display: none;}.b-form .form__date .form__label:after {content: "";display: block;clear: both;font-size: 0;}.b-form .form__date input[type="text"] {position: relative;}.b-form .form__date input[type="text"]:before {position: absolute;right: 0;top: 0;width: 10px;height: 10px;background: red;}.b-form .form__date-right .form__inputwrap {margin-left: 25px;margin-bottom: .5em;margin-right: 140px;overflow: hidden;box-sizing: border-box;}.b-form .form__date-left .form__inputwrap {margin-left: 140px;margin-right: 25px;margin-bottom: .5em;padding-left: 10px;overflow: hidden;box-sizing: border-box;}.b-form .form__date-top .form__inputwrap,.b-form .form__date-none .form__inputwrap {margin-right: 25px;margin-bottom: .5em;overflow: hidden;box-sizing: border-box;}.b-form .form__radio,.b-form .form__checkbox {vertical-align: top;}.b-form .form__valign_middle {vertical-align: middle;}.b-form .form__radio .form__inputwrap .form__label {width: auto;float: none;display: inline-block;vertical-align: middle;}.b-form .form__checkbox .form__label,.b-form .form__radio .form__label {display: block;overflow: hidden;cursor: pointer;}/*.b-form .form__radio .form__inputwrap:after {content: "";display: block;clear: both;font-size: 0;}*/.b-form .form__radio .form__radiobox {margin: 2px 15px 0 0;float: left;}.b-form .form__radio .form__labelbox {overflow: hidden;}.b-form .form__label-left.form__radio .form__label,.b-form .form__label-right.form__radio .form__label {}.b-form .form__label-left.form__radio input[type="radio"] {display: inline-block;vertical-align: middle;}.b-form .form__checkbox .form__inputwrap {width: 25px;}.b-form .form__label-left.form__checkbox input[type="checkbox"] {margin-top: .5em;}.b-form .form__checkbox .form__inputwrap {float: left;}/*- captcha -*/.b-form .form__captha input[type="text"] {margin: 0;width: 90px;font-size: 17px;font-family: "Trebuchet MS", sans-serif;text-align: center;}.b-form .form__captha img {vertical-align: bottom;}.b-form .form__agree {position: relative;}.b-form .form__agree .form__mark {color: #aaaaaa;}.b-form .form__agree label.error {position: absolute;top: -10px;line-height: 1;width: 230px;}/*- errors -*/.b-form input[type="text"].error,.b-form input[type="password"].error,.b-form select.error,.b-form textarea.error {border-color: #f00;}.b-form label.error {margin: 0;font-size: 15px;color: #f00;clear: both;display: block;}.b-form .form__error.form__checkbox .form__label,.b-form .form__error.form__radio .form__label {color: #f00;}.b-form .form__label-left.form__radio.form__error .form__errortext,.b-form .form__label-left.form__checkbox.form__error .form__errortext {padding-left: 140px;margin-left: 10px;}.b-form .form__label-right.form__radio.form__error .form__errortext,.b-form .form__label-right.form__checkbox.form__error .form__errortext  {padding-right: 140px;margin-right: 10px;}.b-form .form__error {color: #f00;}.b-form input[type="text"].success,.b-form input[type="password"].success,.b-form select.success,.b-form textarea.success {border-color: #02CD00;}.b-form .form__success .form__successtext {margin: 0;font-size: 11px;color: #02CD00;clear: both;}.b-form .form__label-left.form__radio.form__success .form__successtext,.b-form .form__label-left.form__checkbox.form__success .form__successtext {padding-left: 140px;margin-left: 10px;}.b-form .form__label-right.form__radio.form__success .form__successtext,.b-form .form__label-right.form__checkbox.form__success .form__successtext  {padding-right: 140px;margin-right: 10px;}.b-form .form__success.form__checkbox .form__label,.b-form .form__success.form__radio .form__label {color: #02CD00;}.b-form .agreed_readmore,.b-form a.agreed_readmore:link,.b-form a.agreed_readmore:active,.b-form a.agreed_readmore:visited,.b-form a.agreed_readmore:hover {box-sizing: border-box;border-bottom: none;color: #5273ab;cursor: pointer;margin-left: 10px;text-decoration: none;}.b-form .agreed_readmore:hover,.b-form a.agreed_readmore:hover {text-decoration: underline;}.b-form .form__captha_label {padding-top: 0 !important;line-height: 1.1;}.b-form .form__ratwrap {padding-top: 0.5em;}.b-form .form__label-top .form__ratlabel {margin-right: 20px;float: left;width: auto;}/*--------------------------------------------------*/.b-form--cart-checkout {box-sizing: border-box;background-color: #fff;margin-bottom: 60px;}/*------------------------------------------------------*//* modules.buttons - Кнопки */.b-btnbox,a.b-btnbox:link,a.b-btnbox:visited {margin: 0;width: 180px;padding-top: 16px;padding-bottom: 17px;border: none;cursor: pointer;display: inline-block;vertical-align: middle;color: #ffffff;font-family: Nunito, sans-serif;font-size: 16px;font-weight: normal;text-align: center;text-decoration: none;box-sizing: border-box;line-height: 1.1;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: #ff7f0d;border: 1px solid #ff7f0d;transition: box-shadow .2s linear, color .2s linear, background .2s linear;}.b-btnbox--gray,a.b-btnbox--gray:link,a.b-btnbox--gray:visited {background: transparent;border-color:#d9d9d9;color: #333333;}.b-btnbox:hover,.b-btnbox:active,a.b-btnbox:hover,a.b-btnbox:active {box-shadow: 0px 5px 30px 0px rgba(255, 127, 13, 0.8);background: #ff7f0d;transition: box-shadow .2s linear, color .2s linear, background .2s linear;}.b-btnbox--gray:hover,.b-btnbox--gray:active,a.b-btnbox--gray:hover,a.b-btnbox--gray:active {border-color: #ff7f0d;color: #ffffff;background: #ff7f0d;transition: box-shadow .2s linear, color .2s linear, background .2s linear;}a.btnbox__link:link,a.btnbox__link:active,a.btnbox__link:visited,a.btnbox__link:hover {padding-top: 16px;padding-bottom: 17px;display: table-cell;}/*----------------*/.b-btnboxfull,a.b-btnboxfull:link,a.b-btnboxfull:active,a.b-btnboxfull:visited,a.b-btnboxfull:hover {padding-left: 20px;padding-right: 20px;padding-top: 16px;padding-bottom: 17px;width: auto;xheight: auto;display: table-cell;}.b-btnboxfull2,a.b-btnboxfull2:link,a.b-btnboxfull2:active,a.b-btnboxfull2:visited,a.b-btnboxfull2:hover {margin-right: 30px;}.b-btnboxfull3,a.b-btnboxfull3:link,a.b-btnboxfull3:active,a.b-btnboxfull3:visited,a.b-btnboxfull3:hover {margin-left: 30px;display: inline-block;}.b-btnboxfull4,a.b-btnboxfull4:link,a.b-btnboxfull4:active,a.b-btnboxfull4:visited,a.b-btnboxfull4:hover {padding-left: 0;padding-right: 0;background: none;color: #5273ab;text-decoration: underline;}a.b-btnboxfull4:hover {background: none;color: #5273ab;text-decoration: none;}/*---------------------------*/.b-form--fancy {box-sizing: border-box;border: none;max-width: 400px;padding: 50px 50px 45px;margin-bottom: 10px;margin: -15px;}.b-form--fancy h2 {font-size: 22px !important;margin-bottom: 15px;text-align: center;}.b-form--fancy input[type="text"],.b-form--fancy input[type="password"],.b-form--fancy textarea,.b-form--fancy select {border: 1px solid #e9e9e9;color: #333333;padding: 15px 12px;background-color: #f7f7f7;}.b-form--fancy .b-btnbox,.b-form--fancy a.b-btnbox:link,.b-form--fancy a.b-btnbox:visited {box-sizing: border-box;width: 100%;margin: 10px 0 5px;}.b-form--fancy [class^="form__col-"] {padding: 0 10px;}.b-form--fancy .form__checkbox input[type="checkbox"] {display: none;}.b-form .agreed_readmore,.b-form a.agreed_readmore:link,.b-form a.agreed_readmore:active,.b-form a.agreed_readmore:visited,.b-form a.agreed_readmore:hover {text-decoration: none;font-size: 14px;font-weight: 400;color: #aaaaaa;line-height: 1.1;text-align: center;margin-left: 0;display: inline-block;text-transform: none;}.fancybox-wrap {width: auto !important;}/*-----------------------*/.b-form--subscribe {box-sizing: border-box;display: flex;align-items: center;justify-content: space-between;padding: 25px 40px 40px;box-shadow: none;border: 1px solid rgba(255, 127, 13, .3);}.b-form--subscribe .form__col-1 {padding: 0;}.b-form--subscribe .form__form {box-sizing: border-box;width: 560px;display: flex;align-items: flex-end;}.b-form--subscribe .form__subscribe-title {box-sizing: border-box;position: relative;width: calc(100% - 560px);font-size: 30px;font-weight: 600;color: #333333;padding-left: 90px;}.b-form--subscribe .form__subscribe-title::before {display: block;content: "";position: absolute;top: 50%;left: 0;width: 60px;height: 31px;margin-top: -15px;background: url(/files/1343/subscribe-icon.png) 50% 50% no-repeat;background-size: contain;}.b-form--subscribe .form__col-btn {box-sizing: border-box;padding: 0%;width: 180px;}.b-form--subscribe .b-btnbox {box-sizing: border-box;width: 100%;padding-top: 15px;padding-bottom: 16px;}.b-form--subscribe .form__info {padding-top: 0;}.b-form--subscribe .form__label-left {box-sizing: border-box;width: calc(100% - 180px);}.b-form--subscribe input[type="text"] {padding-top: 13px;padding-bottom: 13px;}/*----------------------------*/.b-form--reviews .form__col-rating {display: flex;align-items: center;}.b-form--reviews .form__col-rating .form__label {margin: 4px 20px 0 0;}.b-form--reviews .form__checkbox.form__agree {box-sizing: border-box;display: flex;align-items: center;}.b-form--reviews .form__checkbox.form__agree input[type="checkbox"] {width: 20px;height: 20px;}.b-form--reviews .form__checkbox .form__label {margin-bottom: 0;}.b-form--reviews .form__checkbox.form__agree a:link,.b-form--reviews .form__checkbox.form__agree a:visited {font-size: 14px;font-weight: 400;text-transform: none;letter-spacing: 0em;display: inline-block;}.b-form--reviews .form__controls {display: flex;align-items: center;justify-content: space-between;}.b-form--reviews .form__controls .form__col-1 {width: auto;}.l-top {position: fixed;top: -100%;left: 0;right: 0;background-color: #fff;-webkit-box-shadow: 0 10px 20px 0 rgb(0, 0, 0, 0.1);-moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 10px 20px 0 rgb(0, 0, 0, 0.1);-webkit-transition-property: top;transition-property: top;-moz-transition-property: top;transition-property: top;transition-property: top;-webkit-transition-duration: 1s;-moz-transition-duration: 1s;transition-duration: 1s;}.l-top--open {top: 0;z-index: 100;-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s;}.l-top .b-leftmenu-title {display: none;}.l-top .top__inner {position: relative;max-width: 1440px;margin: 0 auto;}.l-top .b-menu .level-1 > li > span > a:link,.l-top .b-menu .level-1 > li > span > a a:active,.l-top .b-menu .level-1 > li > span > a a:visited {padding-top: 20px;padding-bottom: 20px;}.l-top .b-menu .level-1 > li:hover > span > a:link,.l-top .b-menu .level-1 > li:hover > span > a:active,.l-top .b-menu .level-1 > li:hover > span > a:visited {padding-top: 20px;padding-bottom: 20px;}.l-top .b-menu--top .menu__sandwich {top: 22px;}