

/* Start:/local/templates/main_new_2019/style.css?159648396629736*/
html {width:100%; margin:0px; height:100%; font-family: Raleway, Tahoma, Arial, sans-serif; font-size:13px; color:#333333; background: #ffffff}
body {width:100%; margin:0px; height:100%;}
.clear {clear:both;}


/* Header */
.Header {
    width: 100%;
    min-height: 50px;
    background: #ffffff;
}

.Header.float {
    position: fixed;
    z-index: 999;
}

.Header__top {
    position: relative;
    width: 1300px;
    min-height: 50px;
    margin: 0 auto;
    background: #ffffff;
}

.Header__logo {
    display: block;
    width: 225px;
    height: 25px;
    position: absolute;
    top: 15px;
    left: 50%;
    margin-left: -112px;
    background: url("/local/templates/main_new_2019/img/2/logo2.png") no-repeat;
}

.Header__menu {
    position: relative;
    width: 200px;
    height: 25px;
    float: left;
    margin: 14px 0 0 10px;
}

.Header__menu_main {
    display: block;
    width: 30px;
    height: 25px;
    margin-right: 24px;
    position: relative;
    float: left;
}

.Header__menu_main span {
    display: block;
    width: 30px;
    height: 3px;
    background: #555555;
    position: absolute;
    content: "";
    top: 50%;
    margin-top: -2px;
}

.Header__menu_main span:before {
    display: block;
    width: 30px;
    height: 3px;
    background: #555555;
    position: absolute;
    content: "";
    top: 7px;
    transition-duration: .2s,.2s;
    transition-delay: .2s,0s;
    transition-property: top,transform;
}

.Header__menu_main span:after {
    display: block;
    width: 30px;
    height: 3px;
    background: #555555;
    position: absolute;
    content: "";
    top: -7px;
    transition-duration: .2s,.2s;
    transition-delay: .2s,0s;
    transition-property: top,transform;
}

.Header__menu_main.open span {
    background: transparent;
    transition: background 0s .2s;
    transition-property: transform;
}

.Header__menu_main.open span:before {
    transform: rotate(45deg);
    top: 0;
    transition-duration: .2s,.2s;
    transition-delay: .2s,0s;
    transition-property: top,transform;
}

.Header__menu_main.open span:after {
    transform: rotate(-45deg);
    top: 0;
    transition-duration: .2s,.2s;
    transition-delay: .2s,0s;
    transition-property: top,transform;
}

.Header__menu_about {
    display: block;
    width: 136px;
    height: 23px;
    padding-top: 2px;
    position: relative;
    float: left;
    font-size: 16px;
    color: #555555;
    text-decoration: none;
    text-transform: uppercase;
}

.Header__menu_about:before {
    display: block;
    width: 15px;
    height: 2px;
    background: #555555;
    position: absolute;
    content: "";
    right: 10px;
    top: 10px;
    transform: rotate(45deg);
    transition-duration: .2s,.2s;
    transition-delay: .2s,0s;
    transition-property: top,transform;
}

.Header__menu_about:after {
    display: block;
    width: 15px;
    height: 2px;
    background: #555555;
    position: absolute;
    content: "";
    right: 0px;
    top: 10px;
    transform: rotate(-45deg);
    transition-duration: .2s,.2s;
    transition-delay: .2s,0s;
    transition-property: top,transform;
}

.Header__menu_about.open:before {
    display: block;
    width: 15px;
    height: 2px;
    background: #555555;
    position: absolute;
    content: "";
    right: 10px;
    top: 11px;
    transform: rotate(-45deg);
}

.Header__menu_about.open:after {
    display: block;
    width: 15px;
    height: 2px;
    background: #555555;
    position: absolute;
    content: "";
    right: 0px;
    top: 11px;
    transform: rotate(45deg);
}

.Header__submenu {
    display: none;
    width: 200px;
    min-height: 40px;
    padding-top: 15px;
    position: absolute;
    background: #ffffff;
    top: 25px;
    z-index: 99;
}

.Header__submenu a {
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 4px 6px;
    margin-bottom: 3px;
    font-size: 14px;
    color: #555555;
    text-decoration: underline;
}

.Header__submenu a:hover {
    text-decoration: none;
}

.Header__phone {
    width: 175px;
    height: 28px;
    float: right;
    margin: 14px 10px 0 0;
    font-size: 21px;
    color: #555555;
}

.Header__bottom {
    width: 100%;
    min-height: 50px;
    background: #efefef;
}

.Header__main {
    width: 1300px;
    height: 50px;
    margin: 0 auto;
}

.Header__button_catalog {
    display: block;
    width: 240px;
    height: 50px;
    float: left;
    box-sizing: border-box;
    padding: 13px 6px 0 56px;
    font-size: 18px;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    background: url("/local/templates/main_new_2019/img/2/icon_button_catalog.png") no-repeat center left, #da4f66;
    background-position: 10px 10px;
}

.Header__search {
    position: relative;
    width: 700px;
    height: 50px;
    padding: 5px 10px;
    box-sizing: border-box;
    float: left;
    margin-right: 25px;
}

.Header__search_submit {
    width: 100px;
    height: 40px;
    background: url("/local/templates/main_new_2019/img/2/button_search_new.png") no-repeat;
    border: none;
    cursor: pointer;
    float: right;
}

.Header__search_input {
    width: 575px;
    height: 40px;
    padding: 4px 10px;
    box-sizing: border-box;
    border: 1px solid #d9d9d9;
    background: #ffffff;
    float: left;
    font-size: 15px;
}

.Header__buttons {
    position: relative;
    width: 115px;
    height: 50px;
    float: left;
}

.Header__button_favorite {
    position: relative;
    display: inline-block;
    width: 55px;
    height: 50px;
    cursor: pointer;
}

.Header__button_favorite:hover {
    background: #e4e4e4;
}

.Header__button_favorite:after {
    position: absolute;
    display: block;
    content: "";
    width: 45px;
    height: 40px;
    background: url("/local/templates/main_new_2019/img/2/header_icons.png") no-repeat;
    background-position: 0 0;
    top: 5px;
    left: 6px;
}

.Header__button_user {
    position: relative;
    display: inline-block;
    width: 55px;
    height: 50px;
    cursor: pointer;
}

.Header__button_user:after {
    position: absolute;
    display: block;
    content: "";
    width: 36px;
    height: 40px;
    background: url("/local/templates/main_new_2019/img/2/header_icons.png") no-repeat;
    background-position: -45px 0;
    top: 5px;
    left: 10px;
}

.Header__button_user.user:after {
    background-position: -80px 0;
}

.Header__button_user:hover {
    background: #e4e4e4;
}

.Header__cart {
    position: relative;
    width: 144px;
    height: 50px;
    padding: 7px 0 0 48px;
    box-sizing: border-box;
    float: right;
    cursor: pointer;
    color: #555555;
}

.Header__cart:before {
    position: absolute;
    display: block;
    content: "";
    width: 40px;
    height: 40px;
    background: url("/local/templates/main_new_2019/img/2/header_icons.png") no-repeat;
    background-position: -120px 0;
    top: 5px;
    left: 2px;
}

.Header__cart_title {
    width: 100%;
    height: 16px;
    margin-bottom: 3px;
    text-transform: uppercase;
    font-size: 15px;
}

.Header__cart_total {
    width: 100%;
    height: 16px;
    font-size: 14px;
    font-weight: bold;
}

.UserWindow {
    display: none;
    position: absolute;
    width: 260px;
    height: 144px;
    background: #ffffff;
    border: 1px solid #cccccc;
    z-index: 99;
    left: 58px;
}

.UserWindow.user {
    height: 110px;
}

.UserWindow__box {
    position: relative;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 5px 5px 5px 55px;
}

.UserWindow.show {
    display: block;
}

.UserWindow__box_title {
    width: 100%;
    min-height: 16px;
    margin-bottom: 12px;
    font-size: 15px;
    font-weight: bold;
}

.UserWindow__box_field {
    position: relative;
    width: 100%;
    min-height: 30px;
    margin-bottom: 5px;
}

.UserWindow.user .UserWindow__box_field {
    min-height: 20px;
}

.UserWindow__box_field a {
    font-size: 15px;
    color: #37c2c0;
    text-decoration: underline;
}

.UserWindow__box_field a:hover {
    text-decoration: none;
}

.UserWindow__box_field.send {
    box-sizing: border-box;
    padding-left: 95px;
    line-height: 16px;
}

.UserWindow__box_field.send a {
    color: #555555;
    text-decoration: none;
    font-size: 12px;
}

.UserWindow__box_field.send a:hover {
    text-decoration: underline;
}

.UserWindow__box_field.send button {
    position: absolute;
    min-width: 80px;
    min-height: 30px;
    padding: 4px 6px;
    background: #37c2c0;
    color: #ffffff;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    text-align: center;
    outline: none;
    cursor: pointer;
    top: 1px;
    left: 0;
}

.UserWindow__box_field input {
    width: 190px;
    height: 30px;
    padding: 2px 6px;
    box-sizing: border-box;
    border: 1px solid #d9d9d9;
}

.UserWindow.auth .icon {
    position: absolute;
    display: block;
    width: 36px;
    height: 40px;
    background: url("/local/templates/main_new_2019/img/2/header_icons.png") no-repeat;
    background-position: -45px 0;
    top: 4px;
    left: 10px;
}

.UserWindow.user .icon {
    position: absolute;
    display: block;
    width: 36px;
    height: 40px;
    background: url("/local/templates/main_new_2019/img/2/header_icons.png") no-repeat;
    background-position: -80px 0;
    top: 4px;
    left: 10px;
}
/* Slider */

.Slider {
    position: relative;
    width: 100%;
    min-height: 1px;
    margin: 0px auto 0px auto;
}

.Slider__box {
    min-width: 100%;
    min-height: 1px;
    overflow: hidden;
}

.Slider .item {
    position: relative;
    min-height: 1px;
    float: left;
    user-select: none;
}

.Slider .item.darken::before {
    content: "";
    position:absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}

.Slider .item img {
    width: 100%;
    height: auto;
}

.Slider .arrows {
    display: block;
    position: absolute;
    z-index: 9;
    width: 64px;
    height: 64px;
    background: url("/local/templates/main_new_2019/img/2/arrows.png") no-repeat;
    top: 50%;
    margin-top: -34px;
}

.Slider .arrows.prev {
    background-position: left;
    left: 10px;
}

.Slider .arrows.next {
    background-position: right;
    right: 10px;
}

/* SimpleForm */
.SimpleForm {
    position: absolute;
    background: transparent;
}

.SimpleForm .Form {
    width: 400px;
    min-height: 100px;
    padding: 10px;
}

.SimpleForm .Form.white {
    background: #ffffff;
}

.SimpleForm .Form.transparent {
    background: transparent;
}


.SimpleForm .Form__title {
    min-height: 20px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 20px;
}

.SimpleForm .Form__field {
    min-height: 20px;
    margin-bottom: 10px;
}

.SimpleForm .Form__field input {
    width: 100%;
    height: 38px;
    padding: 4px 12px;
    background: #ffffff;
    border: 1px solid #cccccc;
    font-size: 15px;
    box-sizing: border-box;
    outline: none;
}

.SimpleForm .Form__field button {
    min-width: 120px;
    min-height: 22px;
    padding: 12px 14px;
    background: #37c2c0;
    color: #ffffff;
    border: none;
    border-radius: 8px;
    font-size: 17px;
    text-align: center;
    outline: none;
    cursor: pointer;
}

.SimpleForm .Block {
    width: 400px;
    min-height: 100px;
    padding: 10px;
}

.SimpleForm .Block.white {
    background: #ffffff;
}

.SimpleForm .Block__title {
    min-height: 20px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 20px;
}

.SimpleForm .Block__item {
    min-height: 20px;
    margin-bottom: 5px;
    font-size: 14px;
}

.SimpleForm.slider {
    width: 900px;
    min-height: 180px;
    top: 50%;
    left: 50%;
    margin: -100px 0 0 -450px;
}

.SimpleForm.slider .Block {
    float: left;
}

.SimpleForm.slider .Form {
    float: right;
}

.SimpleForm.slider .Form__title {
    color: #ffffff;
}

.SimpleForm.slider .Block__item {
    text-align: center;
    font-size: 17px;
    color: #ffffff;
}

.SimpleForm.slider .Block__title {
    font-size: 36px;
    color: #ffffff;
}

.SimpleForm.slider .Form__field {
    margin-bottom: 12px;
}

.SimpleForm.slider .Form .Form__field input {
    height: 40px;
    border-radius: 8px;
}

.SimpleForm.slider .Form .Form__field button {
    width: 100%;
}

.SimpleForm.horizontal {
    position: relative;
}

.SimpleForm.horizontal .Form {
    width: 100%;
    min-height: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 0 auto;
}

.SimpleForm.horizontal .Form .Form__field {
    width: 280px;
    min-height: 20px;
}

.SimpleForm.horizontal .Form .Form__field.button {
    max-width: 180px;
}

.SimpleForm.horizontal .Form .Form__field input {
    background: transparent;
    border-color: #ffffff;
    color: #ffffff;
}

.SimpleForm.bottom {
    position: relative;
    width: 100%;
}

.SimpleForm.bottom .Block {
    float: none;
    width: 100%;
    color: #ffffff;
}

.SimpleForm.bottom .Block__item {
    text-align: center;
    font-size: 17px;
}

.SimpleForm.bottom .Block__title {
    font-size: 36px;
}

.SimpleForm.bottom .Form {
    float: none;
    width: 100%;
}

.SimpleForm.bottom  .Form__field {
    margin-bottom: 18px;
}

.SimpleForm.bottom .Form .Form__field input {
    height: 44px;
    border-radius: 8px;
}

.SimpleForm.bottom .Form .Form__field button {
    width: 100%;
}

.SimpleForm.horizontal .Form .Form__field button {
    background: transparent;
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 10px 14px;
}

.placeholder_white input::-webkit-input-placeholder {
    color: #ffffff;
}
.placeholder_white input:-ms-input-placeholder {
    color: #ffffff;
}
.placeholder_white input::-moz-placeholder {
    color: #ffffff;
    opacity: 1;
}
.placeholder_white input:-moz-placeholder {
    color: #ffffff;
    opacity: 1;
}

/* Landing Blocks */
.LP__Block {
    position: relative;
    width: 100%;
}

.LP__Block_box {
    width: 100%;
    min-height: 20px;
    padding: 25px 0;
}

.LP__Block_box.w1300 {
    width: 1300px;
    margin-left: auto;
    margin-right: auto;
}

.LP__Block_box.w1200 {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.LP__Block_box.w1000 {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.LP__Block_box.w600 {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.LP__Block.grey {
   background: #f7f7f7;
}
.LP__Block.color1 {
    background: #37c2c0;
}

.LP__Block_box.flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.LP__Block_title {
    min-height: 28px;
    margin-bottom: 20px;
    font-size: 32px;
}

.LP__Block_title.center {
    text-align: center;
}

.LP__Block_title.uppercase {
    text-transform: uppercase;
}

.LP__Block_title.white {
    color: #ffffff;
}

.LP__Block.darken::before {
    content: "";
    position:absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}

.LP__Block_info {
    display: table;
    width: 100%;
    min-height: 40px;
    margin-top: 20px;
}

.LP__Block_info .ImgBlock {
    display: table-cell;
    vertical-align: middle;
}

.LP__Block_info .ImgBlock img {
    min-width: 100%;
    height: auto;
}

.LP__Block_info .TextBlock {
    display: table-cell;
    padding: 0 20px;
}

.LP__Block_info .TextBlock__title {
    min-height: 20px;
    margin-bottom: 10px;
    font-size: 28px;
}

.LP__Block_info .TextBlock__subtitle {
    min-height: 20px;
    margin-bottom: 10px;
    font-size: 19px;
}

.LP__Block_info .TextBlock__text {
    min-height: 20px;
    font-size: 16px;
    margin-top: 10px;
    line-height: 24px;
}

.LP__Block_3col {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}

.LP__Block_3col .TextBlock {
    width: 380px;
    padding: 0 10px;
}

.LP__Block_3col .TextBlock__title {
    min-height: 20px;
    padding-bottom: 20px;
    font-size: 42px;
    text-align: center;
    border-bottom: 1px solid #9a9a9a;
}

.LP__Block_3col .TextBlock__title.color1 {
    color: #37c2c0;
}

.LP__Block_3col .TextBlock__text {
    min-height: 42px;
    padding-top: 20px;
    font-size: 18px;
    text-align: center;
}

.LP__Block .Photo {
    position: relative;
    width: 280px;
    height: 420px;
    margin: 10px;
    background-size: cover;
    background-repeat: no-repeat;
}

.LP__Block .Photo.click {
    cursor: pointer;
}

.LP__Block .Photo__caption {
    position: absolute;
    width: 260px;
    min-height: 30px;
    padding: 6px 8px;
    box-sizing: border-box;
    border-radius: 8px;
    left: 10px;
    bottom: 10px;
    background: #37c2c0;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
}

.LP__Block .VideoBlock {
    width: 50%;
    min-height: 200px;
    padding: 5px;
    box-sizing: border-box;
}

.LP__Block .table {
    display: table;
    min-height: 40px;
}

.LP__Block .table_cell {
    display: table-cell;
}

.LP__Block .video {
    position: relative;
    padding-bottom: 50%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 0 10px;
}

.LP__Block .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.LP__Block.FormBottom {
    min-height: 480px;
    /*background-image: url("/local/templates/main_new_2019/tmp/form_bottom.jpg");*/
    background-repeat: no-repeat;
    background-size: cover;
}

/* Block__items_scroll */

.Block__items_scroll {
    position: relative;
    width: 100%;
    min-height: 1px;
    margin: 0px auto 0px auto;
}

.Block__items_scroll_box {
    min-width: 100%;
    min-height: 1px;
    overflow: hidden;
}

.Block__items_scroll .item {
    position: relative;
    min-height: 1px;
    float: left;
    user-select: none;
}

.Block__items_scroll .arrows {
    display: none;
    position: absolute;
    z-index: 9;
    width: 48px;
    height: 100%;
    background: url("/local/templates/main_new_2019/img/2/arrows48.png") no-repeat, #cecece;
    top: 0;
    bottom: 0;
    opacity: 0.3;
}

.Block__items_scroll .arrows.prev {
    background-position: left center;
    left: 0;
}

.Block__items_scroll .arrows.next {
    background-position: right center;
    right: 0;
}

.ReviewBox {
    width: 380px;
    height: 270px;
    margin: 0 5px;
    padding: 4px;
    background: #ffffff;
    border: 1px solid #dadada;
}

.ReviewBox__img {
    width: 100%;
    height: 155px;
    margin-bottom: 10px;
    text-align: center;
}

.ReviewBox__img img {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    margin-top: 10px;
}

.ReviewBox__name {
    width: 100%;
    height: 30px;
    margin-bottom: 5px;
    text-align: center;
    font-size: 18px;
}

.ReviewBox__text {
    width: 100%;
    height: 65px;
    font-size: 16px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}

/* Photos */

.PhotosWin {
    display: none;
    position: fixed;
    background: #ffffff;
    left: 50%;
    top: 50%;
    width: 200px;
    height: 200px;
    margin-top: -100px;
    margin-left: -100px;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 999;
}

.PhotosWin__control a {
    display: none;
    position: fixed;
    z-index: 999;
    background-image: url("/local/templates/main_new_2019/img/2/icon_photos.png");
    background-repeat: no-repeat;
    opacity: 0.5;
}

.PhotosWin__control a:hover {
    opacity: 1;
}

.PhotosWin__control_prev {
    width: 56px;
    height: 200px;
    top: 50%;
    left: 0;
    margin-top: -100px;
    background-position: 0 0;
}

.PhotosWin__control_next {
    width: 56px;
    height: 200px;
    top: 50%;
    right: 0;
    margin-top: -100px;
    background-position: -56px 0;
}

.PhotosWin__control_close {
    width: 56px;
    height: 56px;
    top: 0;
    right: 0;
    background-position: -112px 0;
}

.PhotosWin__panel {
    display: none;
    width: 280px;
    height: 50px;
    position: fixed;
    z-index: 999;
    background: #ffffff;
}

.PhotosWin__panel_box {
    position: relative;
    width: 100%;
    padding: 8px 8px 8px 100px;
}

.PhotosWin__panel_text {
    width: 100%;
    min-height: 15px;
}

.PhotosWin__count {
    display: none;
    position: fixed;
    width: 80px;
    height: 25px;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    z-index: 999;
}

.PhotosWin__back {
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000000;
    opacity: 0.7;
    position: fixed;
    z-index: 998;
    cursor: pointer;
}

.Photos__slider {
    position: relative;
    width: 100%;
    min-height: 1px;
    margin: 0px auto 0px auto;
}

.Photos__slider_box {
    min-width: 100%;
    min-height: 1px;
    overflow: hidden;
}

.Photos__slider_items {
    display: -webkit-flex;
    display: flex;
}

/*
.Photos__slider .arrows {
    display: block;
    position: absolute;
    z-index: 9;
    width: 64px;
    height: 64px;
    background: url("/local/templates/main_new_2019/img/arrows.png") no-repeat;
    top: 50%;
    margin-top: -34px;
}

.Photos__slider .arrows.prev {
    background-position: left;
    left: 10px;
}

.Photos__slider .arrows.next {
    background-position: right;
    right: 10px;
}
*/
.Photos__slider .arrows {
    display: none;
    position: absolute;
    z-index: 9;
    width: 48px;
    height: 100%;
    background: url("/local/templates/main_new_2019/img/2/arrows48.png") no-repeat, #cecece;
    top: 0;
    bottom: 0;
    opacity: 0.3;
}

.Photos__slider .arrows.prev {
    background-position: left center;
    left: 0;
}

.Photos__slider .arrows.next {
    background-position: right center;
    right: 0;
}

.LP__Block .Photos__slider img {
    width: 280px;
    height: auto;
    margin: 10px;
}

/* Select color */
.SelectColor {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 12px;
}

.SelectColor a {
    display: block;
    width: 80px;
    height: 120px;
    margin: 4px;
    border: 2px solid transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.SelectColor a.select {
    border-color: #37c2c0;
}

/* adaptive */

@media screen and (max-width: 1300px) {
    .Header__top, .Header__main {
        width: 98%;
    }

    .Header__search {
        width: 600px;
    }

    .Header__search_input {
        width: 475px;
    }

    .LP__Block_box.w1300 {
        width: 98%;
    }
}

@media screen and (max-width: 1200px) {
    .LP__Block_box.w1200 {
        width: 98%;
    }

    .LP__Block_info {
        width: 98%;
        margin: 20px auto 0 auto;
    }

    .LP__Block_3col .TextBlock {
        width: 320px;
    }

    .Block__items_scroll {
        width: 800px;
    }
}

@media screen and (max-width: 1180px) {
    .SimpleForm.horizontal .Form .Form__field {
        width: 220px;
    }
}

@media screen and (max-width: 1160px) {
    .Header__search {
        width: 400px;
    }

    .Header__search_input {
        width: 275px;
    }
}

@media screen and (max-width: 990px) {
    .UserWindow {
        left: -175px;
    }

    .SimpleForm.slider {
        display: none;
    }
}

@media screen and (max-width: 960px) {
    .Header__search {
        width: 280px;
    }

    .Header__search_input {
        width: 155px;
    }
}

@media screen and (max-width: 900px) {
    .SimpleForm.slider {
        width: 98%;
        top: 0;
        left: 0;
        margin: 50px auto 0 auto;
    }

    .SimpleForm.slider .Block {
        width: 42%;
    }

    .SimpleForm.slider .Form {
        width: 42%;
    }

    .SimpleForm.horizontal .Form {
        width: 400px;
        display: block;
    }

    .SimpleForm.horizontal .Form .Form__field  {
        width: 100%;
    }

    .SimpleForm.horizontal .Form .Form__field.button  {
        max-width: 100%;
    }

    .SimpleForm.horizontal .Form .Form__field input  {
        width: 100%;
    }

    .SimpleForm.horizontal .Form .Form__field.button button  {
        width: 100%;
    }

    .LP__Block_title {
        font-size: 28px;
    }

}

@media screen and (max-width: 850px) {
    .Header__main {
        padding-top: 50px;
        position: relative;
    }

    .Header__button_catalog {
        position: absolute;
        top: 0;
        left: 0;
        float: none;
    }

    .Header__cart {
        position: absolute;
        top: 0;
        right: 0;
        float: none;
    }

    .Header__search {
        position: relative;
        padding: 5px 0;
        width: 100%;
        margin-right: 0;
    }

    .Header__search_input {
        width: 100%;
        padding: 4px 110px 4px 10px;
    }

    .Header__search_submit {
        position: absolute;
        top: 5px;
        right: 0;
        float: none;
    }

    .Header__buttons {
        position: absolute;
        float: none;
        top: 0;
        right: 150px;
    }

    .LP__Block_3col .TextBlock {
        width: 300px;
        margin: 10px;
    }
}

@media screen and (max-width: 820px) {
    .Block__items_scroll {
        width: 400px;
    }
}

@media screen and (max-width: 680px) {
    .Header__logo {
        width: 126px;
        height: 14px;
        top: 15px;
        margin-left: -63px;
        background-size: cover;
    }

    .LP__Block_info {
        display: block;
    }

    .LP__Block_info .ImgBlock {
        width: 100%;
        display: block;
        margin: 0 auto;
    }

    .LP__Block_info .ImgBlock img {
        min-width: 0%;
        max-width: 100%;
    }

    .LP__Block_info .TextBlock {
        width: 100%;
        display: block;
        padding: 0;
    }

    .LP__Block .VideoBlock {
        width: 100%;
    }



}

@media screen and (max-width: 600px) {

    .Header.float {
        position: relative;
    }

    .LP__Block_box.w600 {
        width: 98%;
    }

    .SimpleForm.bottom .Form {
        box-sizing: border-box;
    }

    .SimpleForm.bottom .Block {
        float: none;
        width: 90%;
        color: #ffffff;
    }

}

@media screen and (max-width: 560px) {
    .Header__top {
        padding-top: 30px;
    }

    .Header__search {
        width: 340px;
    }

    .Header__buttons {
        position: relative;
        float: right;
        top: 0;
        right: 0;
        margin-right: 34px;
    }
}

@media screen and (max-width: 560px) {
    .Header__search {
        width: 240px;
    }

    .SimpleForm.slider {
        margin-top: 0;
    }

    .SimpleForm.slider .Block {
        width: 100%;
        min-height: 40px;
        float: none;
        font-size: 28px;
    }

    .SimpleForm.slider .Form {
        width: 100%;
        float: none;
        box-sizing: border-box;
    }

    .SimpleForm.slider .Block .Block__item {
        display: none;
    }
}

@media screen and (max-width: 425px) {

    .Header__phone {
        width: 137px;
        height: 28px;
        margin: 14px 0px 0 0;
        font-size: 17px;
    }

    .Header__cart {
        width: 83px;
        padding: 7px 0 0 0;
        right: 0;
    }

    .Header__cart:before {
        display: none;
    }

    .Header__cart_title {
        font-size: 13px;
    }

    .Header__cart_total {
        font-size: 12px;
        font-weight: normal;
    }

    .Header__buttons {
        margin-right: 10px;
    }

    .SimpleForm.horizontal .Form {
        width: 90%;
        display: block;
    }

    .Block__items_scroll {
        width: 100%;
    }

}

@media screen and (max-width: 375px) {

    .Header__buttons {
        margin-right: 0;
    }

    .Header__menu_about {
        display: none;
    }

    .Header__menu {
        width: 50px;
    }

    .Header__phone {
        width: 150px;
        text-align: right;
    }

    .Header__buttons {
        position: relative;
        width: 90px;
        height: 40px;
        float: right;
    }

    .Header__button_favorite {
        width: 42px;
        height: 40px;
    }

    .Header__button_favorite:hover {
        background: #e4e4e4;
    }

    .Header__button_favorite:after {
        width: 35px;
        height: 30px;
        background: url("/local/templates/main_new_2019/img/2/header_icons_120.png") no-repeat;
        background-position: 0 0;
        top: 5px;
        left: 6px;
    }

    .Header__button_user {
        width: 42px;
        height: 40px;
    }

    .Header__button_user:after {
        width: 26px;
        height: 30px;
        background: url("/local/templates/main_new_2019/img/2/header_icons_120.png") no-repeat;
        background-position: -35px 0;
        top: 5px;
        left: 10px;
    }

    .Header__button_user.user:after {
        background-position: -62px 0;
    }
}
/* End */


/* Start:/local/templates/main_new_2019/js/owl-carousel2/assets/owl.carousel.min.css?15802233113632*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel .owl-rtl{direction:rtl}.owl-carousel .owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/main_new_2019/js/owl-carousel2/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}
/* End */


/* Start:/local/templates/main_new_2019/js/owl-carousel2/assets/owl.theme.default.min.css?15802233111055*/
.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/main_new_2019/styles.css?161220370980943*/
@font-face {
    font-family: Roboto;
    src: local(roboto), url(/local/templates/main_new_2019/fonts/roboto.ttf);
}

@font-face {
    font-family: Circe;
    src: local(circe), url(/local/templates/main_new_2019/fonts/Circe-Regular.ttf);
}

@font-face {
    font-family: Raleway;
    src: local(raleway), url(/local/templates/main_new_2019/fonts/raleway/ralewayregular.ttf);
}

@font-face {
    font-family: Ubuntu;
    src: local(ubuntu), url(/local/templates/main_new_2019/fonts/ubuntu/ubuntubold.ttf);
}

html {
    width: 100%;
    margin: 0px;
    height: 100%;
    font-family: Raleway, Tahoma, Arial, sans-serif;
    font-size: 13px;
    color: #333333;
    background: #ffffff
}

body {
    width: 100%;
    margin: 0px;
    height: 100%;
}

.clear {
    clear: both;
}

a {
    color: #36c1c0;
    text-decoration: underline
}

a:hover {
    text-decoration: none
}

/* Main */
#Main {
    width: 100%;
    min-height: 100%;
    padding-top: 100px;
}

#Logo {
    width: 178px;
    height: 145px;
    position: absolute;
    z-index: 11;
    margin-left: 511px
}

.CloseWin {
    width: 42px;
    height: 42px;
    display: block;
    background: url("/local/templates/main_new_2019/img/icon_close.png") no-repeat;
    cursor: pointer
}

/* WindowMenu */
#WindowMenu {
    width: 100%;
    min-height: 500px;
    position: fixed;
    z-index: 99;
    display: none;
    margin-top: 100px;
}

#WindowMenu .wrap {
    background: #ffffff;
    width: 100%;
    min-height: 500px
}

.WindowMenu__about {
    width: 1200px;
    height: 25px;
    padding: 5px 0px 20px 0px;
    margin: 0px auto 0px auto;
}

.WindowMenu__about a {
    font-size: 16px;
    color: #656565;
    text-decoration: none;
    margin-right: 4px
}

.WindowMenu__about a:hover {
    color: #222222
}

#WindowMenu .box {
    width: 1200px;
    min-height: 450px;
    margin: 0px auto 0px auto;
}

#WindowMenu .MenuColumn {
    width: 200px;
    min-height: 150px;
    margin: 5px 20px 5px 0px;
    padding: 10px 15px 10px 15px;
    float: left;
}

#WindowMenu .title {
    font-size: 16px;
    color: #3f3f3f;
    font-weight: bold;
    display: block;
    margin-bottom: 12px;
}

#WindowMenu .menu {
    font-size: 16px;
    color: #3f3f3f;
    text-decoration: none;
    display: block;
    margin-bottom: 12px;
}

#WindowMenu .menu:hover {
    text-decoration: underline;
}

#WindowMenu .bottom {
    width: 100%;
    height: 250px;
    background: url("/local/templates/main_new_2019/img/gr_250.png") repeat-x;
}

.BasketFloat {
    display: none;
    width: 120px;
    min-height: 45px;
    padding: 4px;
    background: #ffffff;
    border: 2px solid #36c1c0;
    border-radius: 4px;
    position: fixed;
    z-index: 99;
    right: 10px;
    top: 20%;
}

.BasketFloat a.icon {
    display: block;
    float: left;
    margin-right: 8px;
    width: 24px;
    height: 21px;
    padding: 3px 0px;
    background: url("/local/templates/main_new_2019/img/icon_basket.png") no-repeat;
    cursor: pointer;
}

.BasketFloat a.text {
    display: block;
    float: left;
    width: 82px;
    height: 20px;
    padding: 4px 0px 3px 0px;
    font-size: 14px;
    color: #656565;
    text-decoration: none
}

.BasketFloat a.text:hover {
    text-decoration: underline
}

/* Header */

/* WinCatalog */
#WinCatalog {
    width: 1200px;
    min-height: 200px;
    margin: 0px auto 0px auto;
    position: fixed;
    z-index: 11;
    display: none
}

#WinCatalog .box {
    width: 100%;
    min-height: 200px;
    padding: 5px;
    margin-top: 9px;
    border-top: 4px solid #da4f66;
    background: #ffffff
}

#WinCatalog .level {
    font-size: 16px;
    color: #3f3f3f;
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin-bottom: 12px;
    text-transform: uppercase;
}

#WinCatalog .level:hover {
    text-decoration: underline;
}

#WinCatalog .level2 {
    font-size: 16px;
    color: #3f3f3f;
    text-decoration: none;
    display: block;
    margin-bottom: 12px;
}

#WinCatalog .level2.red {
    color: #da4f66;
}

#WinCatalog .level2:hover {
    text-decoration: underline;
}

#WinCatalog .price {
    display: block;
    height: 40px;
    padding: 0px 0px 0px 60px;
    font-size: 14px;
    color: #3f3f3f;
    text-decoration: none;
    background: url("/local/templates/main_new_2019/img/icon_price.png") no-repeat left;
    margin-top: 90px;
    margin-bottom: 15px;
}

#WinCatalog .sliza {
    display: block;
    height: 20px;
    padding: 42px 0px 0px 0px;
    font-size: 16px;
    color: #3f3f3f;
    text-decoration: none;
    background: url("/local/templates/main_new_2019/img/icon_sliza.png") no-repeat left top;
    margin-top: 15px;
}

#WinCatalog .CatalogColumn1 {
    width: 150px;
    min-height: 310px;
    margin: 5px 0px 5px 0px;
    padding: 10px 15px 10px 15px;
    border-right: 1px solid #e8e8e8;
    float: left;
}

#WinCatalog .CatalogColumn2 {
    width: 310px;
    min-height: 310px;
    margin: 5px 0px 5px 0px;
    padding: 10px 15px 10px 15px;
    border-right: 1px solid #e8e8e8;
    float: left;
}

#WinCatalog .CatalogColumn2 .CatalogColumn2_1 {
    width: 150px;
    min-height: 150px;
    margin-right: 10px;
    float: left;
}

#WinCatalog .CatalogColumn2 .CatalogColumn2_2 {
    width: 150px;
    min-height: 150px;
    float: left;
}

#WinCatalog .CatalogColumn3 {
    width: 180px;
    min-height: 310px;
    margin: 5px 0px 5px 0px;
    padding: 10px 15px 10px 15px;
    border-right: 1px solid #e8e8e8;
    float: left;
}

#WinCatalog .CatalogColumn4 {
    width: 180px;
    min-height: 310px;
    margin: 5px 0px 5px 0px;
    padding: 10px 15px 10px 15px;
    border-right: 1px solid #e8e8e8;
    float: left;
}

#WinCatalog .CatalogColumn5 {
    width: 180px;
    min-height: 310px;
    margin: 5px 0px 5px 0px;
    padding: 10px 0px 10px 15px;
    float: left;
}

/* MobilMenu */
#MobilMenu {
    display: none;
    width: 100%;
    margin: 0px;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    z-index: 1009;
    background: #ffffff;
}

#MobilMenu .box {
    width: 96%;
    min-height: 100px;
    margin: 10px auto
}

.MobilMenu__head {
    min-height: 50px;
}

.MobilMenu__head div {
    width: 50%;
    min-height: 50px;
    float: left
}

.MobilMenu__head_logo img {
    height: 50px;
    width: auto
}

.MobilMenu__head_close .CloseWin {
    float: right
}

.MobilMenu__menu {
    margin-top: 15px;
    min-height: 50px;
}

.MobilMenu__menu a {
    width: 100%;
    display: block;
    padding: 6px 6px 12px 12px;
    margin-bottom: 5px;
    border-bottom: 1px solid #eeeeee;
    font-size: 16px;
    color: #656565;
    text-decoration: none
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.videoWrapper iframe, .videoWrapper object, .videoWrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Content */
#Content {
    width: 1200px;
    min-height: 300px;
    margin: 0px auto 40px auto;
}

#Content.full {
    width: 100%;
}

#Content h1 {
    font-family: Ubuntu;
    font-size: 18px;
    color: #656565;
    margin: 4px 0px 10px 0px;
}

#Detail-Item h1 {
    font-family: Ubuntu;
    font-size: 18px;
    color: #656565;
    margin: 4px 0px 10px 0px;
}

#Content .Column1 {
    width: 280px;
    min-height: 10px;
    margin-top: 50px;
    padding-right: 20px;
    float: left;
}

#Content .Column2 {
    width: 900px;
    min-height: 100px;
    margin-top: 50px;
    float: left;
}

.Breadcrumbs {
    width: 100%;
    min-height: 26px;
    margin: 40px 0px 5px 0px;
    font-size: 14px;
    color: #656565
}

.Breadcrumbs a {
    color: #656565;
    text-decoration: underline;
}

.Breadcrumbs a:hover {
    text-decoration: none;
}

.Breadcrumbs span {
    margin: 0px 3px 0px 3px
}

/* Banners */
#Banners {
    width: 100%;
    min-height: 90px;
    margin: 10px 0px 10px 0px;
}

#Banners img {
    width: 99%;
    height: auto
}

.Banners__col1 {
    width: 33%;
    height: auto;
    float: left
}

.Banners__col2 {
    width: 66%;
    height: auto;
    float: left
}

.Banners__col3 {
    width: 100%;
    height: auto;
}

/* Items */
.FastView {
    width: 244px;
    height: 33px;
    display: none;
    position: absolute;
    z-index: 3;
    background: url("/local/templates/main_new_2019/img/fast_view.png") no-repeat;
    cursor: pointer
}

.Item {
    width: 290px;
    min-height: 500px;
    float: left;
    background: #f1f1f1;
    padding: 3px;
    position: relative;
    margin: 2px
}

.Item__field1 {
    width: 100%;
    min-height: 500px;
    background: #ffffff;
    box-shadow: 0 0 2px #cccccc;
}

.Item__img {
    width: 100%;
    min-height: 440px;
}

.Item__img img {
    width: 100%;
    height: auto;
}

.Item__name {
    width: 100%;
    height: 26px;
    padding-top: 4px;
    text-transform: uppercase;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
}

.Item__name a {
    font-size: 16px;
    color: #3f3f3f;
    text-decoration: none
}

.Item__name a:hover {
    text-decoration: underline
}

.Item__sizes {
    font-family: Tahoma;
    padding: 4px 6px 8px 6px;
    height: 52px;
    text-align: center
}

.Item__sizes span {
    display: inline-block;
    height: 18px;
    padding: 2px;
    margin: 2px 3px 2px 3px;
    font-size: 14px;
    cursor: pointer;
    border: 1px solid #ffffff
}

.Item__sizes span:hover {
    background: #5fc7c6;
    border-radius: 4px;
    color: #ffffff
}

.Item__sizes span.add {
    background: #5fc7c6;
    border-radius: 4px;
    color: #ffffff
}

.Item__sizes span.del {
    background: #da4f66;
    border-radius: 4px;
    color: #ffffff
}

.Item__sizes span.select {
    color: #da4f66
}

.Item__sizes span.select:hover {
    background: #da4f66;
    border-radius: 4px;
    color: #ffffff
}

.Item__field2 {
    font-family: Tahoma;
    padding: 5px;
    height: 75px
}

.Item__price_left {
    width: 95px;
    height: 75px;
    float: left;
    text-align: left
}

.Item__price_right {
    width: 95px;
    height: 75px;
    float: left;
    text-align: right
}

.Item__basket_but {
    width: 80px;
    height: 75px;
    float: left;
    margin: 0px 5px 0px 5px;
}

.Item__price {
    padding-bottom: 2px;
    font-size: 22px;
    color: #3f3f3f;
    font-weight: bold
}

.Item__price.second {
    font-weight: normal
}

.Item__price_desc {
    padding-bottom: 5px;
    font-size: 14px;
    color: #6b6b6b;
}

.Item__price_old {
    font-size: 16px;
    color: #da4f66;
    text-decoration: line-through
}

.Item__price:after, .Item__price_desc:after, .Item__price_old:after {
    content: "₽"
}

.Button_basket_add {
    display: block;
    width: 80px;
    height: 60px;
    cursor: pointer;
    background: url("/local/templates/main_new_2019/img/add_basket.png") no-repeat;
    opacity: 0.8
}

.Button_basket_del {
    display: block;
    width: 80px;
    height: 60px;
    cursor: pointer;
    background: url("/local/templates/main_new_2019/img/del_basket.png") no-repeat;
    opacity: 0.8;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    color: #da4f66
}

.Button_basket_add:hover, .Button_basket_del:hover {
    opacity: 1
}

.BasketSave {
    padding-top: 5px;
    display: none
}

.BasketSave .save {
    display: block;
    width: 80px;
    height: 25px;
    margin-bottom: 5px;
    background: url("/local/templates/main_new_2019/img/save_basket.png") no-repeat;
    cursor: pointer;
}

.BasketSave .cancel {
    display: block;
    width: 80px;
    height: 25px;
    background: url("/local/templates/main_new_2019/img/cancel_basket.png") no-repeat;
    cursor: pointer;
}

.Stiker_sale {
    width: 47px;
    height: 33px;
    padding-top: 15px;
    text-align: center;
    display: block;
    position: absolute;
    z-index: 2;
    margin: 10px 0px 0px 235px;
    background: url("/local/templates/main_new_2019/img/st_sale.png") no-repeat;
    color: #ffffff;
    font-weight: bold
}

.Stiker {
    width: 100px;
    min-height: 30px;
    display: block;
    position: absolute;
    z-index: 2;
    margin-top: 10px;
}

.Stiker .new {
    width: 74px;
    height: 22px;
    margin-bottom: 5px;
    margin-left: -5px;
    background: url("/local/templates/main_new_2019/img/st_new.png") no-repeat;
}

.Stiker .hit {
    width: 93px;
    height: 23px;
    margin-bottom: 5px;
    margin-left: -5px;
    background: url("/local/templates/main_new_2019/img/st_hit.png") no-repeat;
}

.Stiker .video {
    width: 44px;
    height: 44px;
    margin: 10px 0px 0px 10px;
    background: url("/local/templates/main_new_2019/img/st_video.png") no-repeat;
    cursor: pointer
}

/* ItemList */
.ItemList {
    width: 890px;
    min-height: 450px;
    float: left;
    background: #ffffff;
    padding: 5px
}

.ItemList .Item__img {
    width: 290px;
    min-height: 450px;
    float: left;
    margin-right: 20px;
}

.ItemList .Item__img img {
    border: 1px solid #f4f4f4;
    border-radius: 6px
}

.ItemList .Item__box {
    width: 580px;
    min-height: 450px;
    float: left;
}

.ItemList .Item__name {
    width: 100%;
    height: 26px;
    padding-top: 4px;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 10px;
}

.ItemList .Item_text {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
}

.ItemList .Item__photos {
    margin-bottom: 10px;
    min-height: 175px;
}

.ItemList .Item__photos img {
    width: 110px;
    height: auto;
    border: 1px solid #eeeeee;
    margin: 5px;
    cursor: pointer;
}

.ItemList .Item__photos img.active {
    border-color: #36c1c0
}

.ItemList .Item_use {
    padding: 10px 0px 10px 0px;
    margin-bottom: 10px;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    min-height: 52px
}

.Item_use .Item__sizes {
    font-family: Tahoma;
    width: 278px;
    float: left;
    text-align: left
}

.Item_use .Item__controls {
    width: 280px;
    float: left
}

/* Detail-Item */
.Detail-Item__top {
    width: 100%;
    min-height: 30px;
}

.Detail-Item__top_space {
    width: 600px;
    min-height: 30px;
    float: left
}

.Detail-Item__top_name {
    width: 290px;
    min-height: 30px;
    padding-left: 10px;
    float: left
}

.Detail-Item__top_like {
    width: 290px;
    min-height: 30px;
    padding-right: 10px;
    float: left;
    text-align: right
}

.Detail-Item__top_like .add a {
    font-size: 14px;
    color: #36c1c0;
    text-decoration: underline
}

.Detail-Item__top_like .add a:hover {
    text-decoration: none
}

.Detail-Item__top_like .del a {
    font-size: 14px;
    color: #da4f66;
    text-decoration: underline
}

.Detail-Item__top_like .del a:hover {
    text-decoration: none
}

.Detail-Item__box {
    width: 100%;
    min-height: 30px;
}

.Detail-Item__box_imgs {
    width: 600px;
    min-height: 30px;
    float: left
}

.Detail-Item__box_previmgs {
    width: 112px;
    min-height: 720px;
    margin-right: 8px;
    float: left
}

.Detail-Item__box_previmgs img {
    width: 110px;
    height: auto;
    border: 1px solid #eeeeee;
    margin-bottom: 5px;
    cursor: pointer;
}

.Detail-Item__box_previmgs img.active {
    border-color: #36c1c0
}

.Detail-Item__box_fullimg {
    width: 480px;
    min-height: 720px;
    float: right
}

.Detail-Item__box_fullimg img {
    width: 480px;
    min-height: 720px;
}

#ZoomBox {
    width: 300px;
    height: 400px;
    position: absolute;
    z-index: 3;
    display: none;
    border: 1px solid #cccccc;
    background: #ffffff
}

.Detail-Item__box_bs {
    width: 290px;
    min-height: 30px;
    padding-left: 10px;
    float: left
}

.Detail-Item__stat-sizes {
    width: 100%;
    min-height: 40px;
    margin: 15px 0px 15px 0px;
}

.Detail-Item__stat-sizes span {
    display: inline-block;
    padding: 4px;
    margin: 0px 5px 5px 0px;
}

.Detail-Item__sostav {
    width: 100%;
    margin: 5px 0;
}

.Item-Basket {
    width: 280px;
    min-height: 100px;
    margin-right: 10px;
    padding-top: 15px;
}

.Item-Basket__topbuttons {
    width: 280px;
    min-height: 32px;
}

.Item-Basket__addbasket_box {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #36c1c0
}

.Item-Basket__addbasket_box.hide {
    display: none;
}

.Item-Basket__addbasket {
    width: 155px;
    height: 25px;
    padding-top: 7px;
    cursor: pointer;
    text-align: center;
    text-decoration: underline;
    color: #36c1c0;
    background: none;
    float: left
}

.Item-Basket__inbasket {
    width: 125px;
    height: 30px;
    padding-top: 2px;
    cursor: pointer;
    text-align: center;
    text-decoration: underline;
    color: #da4f66;
    background: none;
    float: left
}

.Item-Basket__addbasket.active, .Item-Basket__inbasket.active {
    text-decoration: none;
    color: #ffffff;
    background: #36c1c0;
    cursor: default;
}

.Item-Basket__inbasket.active {
    height: 25px;
    padding-top: 7px;
}

.Item-Basket__inbasket.active .num {
    display: none
}

.Item-Basket__inbasket .num.active {
    margin-left: 4px;
    width: 16px;
    height: 19px;
    padding: 1px;
    background: #da4f66;
    text-decoration: none !important;
    font-size: 15px;
    display: inline-block;
    color: #ffffff;
    border: 1px solid #da4f66;
    border-radius: 4px;
    text-align: center;
}

.Item-Basket__addbasket_box .Item-Basket__title {
    width: 280px;
    min-height: 43px;
    border-top: 1px solid #36c1c0;
    border-bottom: 1px solid #36c1c0;
}

.Item-Basket__addbasket_box .Item-Basket__title_size {
    font-family: Tahoma;
    width: 65px;
    height: 33px;
    padding-top: 12px;
    text-align: center;
    float: left;
}

.Item-Basket__addbasket_box .Item-Basket__title_num {
    font-family: Tahoma;
    width: 90px;
    height: 33px;
    padding-top: 12px;
    text-align: center;
    float: left;
}

.Item-Basket__addbasket_box .Item-Basket__title_price {
    font-family: Tahoma;
    width: 125px;
    height: 38px;
    padding-top: 7px;
    text-align: center;
    float: left;
}

.Item-Basket__addbasket_box .Item-Basket__title_price span {
    font-size: 11px;
}

.Item-Basket__addbasket_box .Item-Basket__sizes {
    font-family: Tahoma;
    padding: 5px 0px 5px 0px;
}

.Item-Basket__addbasket_box .Item-Basket__sizeline {
    margin-bottom: 3px;
    height: 22px;
}

.Item-Basket__addbasket_box .Item-Basket__sizeline_size {
    width: 65px;
    height: 22px;
    text-align: center;
    float: left;
    font-size: 14px;
}

.Item-Basket__addbasket_box .Item-Basket__sizeline_num {
    width: 90px;
    height: 22px;
    text-align: center;
    float: left;
}

.Item-Basket__sizeline_num a {
    display: inline-block;
    float: left;
    width: 22px;
    height: 21px;
    background: url("/local/templates/main_new_2019/img/button_mp.png") no-repeat;
}

.Item-Basket__sizeline_num a.minus {
    background-position: left;
    margin-right: 2px;
}

.Item-Basket__sizeline_num a.plus {
    background-position: right;
    margin-left: 2px;
}

.Item-Basket__sizeline_num .num {
    display: inline-block;
    float: left;
    width: 36px;
    height: 17px;
    border: 1px solid #36c1c0;
    text-align: center
}

.Item-Basket__addbasket_box .Item-Basket__sizeline_price {
    width: 125px;
    height: 22px;
    text-align: center;
    float: left;
}

.Item-Basket__addbasket_box .Item-Basket__sizeline_price .current {
    font-size: 16px;
    color: #36c1c0;
}

.Item-Basket__addbasket_box .Item-Basket__sizeline_price.all {
    font-size: 10px;
    height: 19px;
    padding-top: 3px
}

.Item-Basket__sizes-all {
    width: 280px;
    min-height: 30px;
    border-top: 1px solid #36c1c0;
    padding-top: 8px;
}

.Item-Basket__sizes-all .Item-Basket__sizeline_num a.plus {
    float: right;
    margin-right: 2px;
}

.Item-Basket__addbasket_box .Item-Basket__link_addcomments {
    display: none;
    margin: 5px 0px 15px 0px;
    text-align: center;
}

.Item-Basket__addbasket_box .Item-Basket__link_addcomments a {
    text-decoration: underline;
    color: #36c1c0;
}

.Item-Basket__addbasket_box .Item-Basket__link_addcomments a:hover {
    text-decoration: none
}

.Item-Basket__total {
    text-align: center;
    margin-bottom: 10px;
    min-height: 16px;
}

.Item-Basket__button_add {
    width: 280px;
    height: 62px;
    background: url("/local/templates/main_new_2019/img/AddBasket.png") no-repeat top;
    cursor: pointer
}

.Item-Basket__button_add:hover {
    background-position: bottom
}

.Item-Basket__button_save {
    width: 280px;
    height: 62px;
    background: url("/local/templates/main_new_2019/img/SaveBasket.png") no-repeat top;
    cursor: pointer
}

.Item-Basket__button_save:hover {
    background-position: bottom
}

.Item-Basket__inbasket_box {
    display: none;
    margin-bottom: 20px;
    border-bottom: 1px solid #36c1c0
}

.Item-Basket__inbasket_box .Item-Basket__title {
    width: 280px;
    min-height: 43px;
    border-top: 1px solid #36c1c0;
    border-bottom: 1px solid #36c1c0;
}

.Item-Basket__inbasket_box .Item-Basket__title_size {
    font-family: Tahoma;
    width: 65px;
    height: 33px;
    padding-top: 12px;
    text-align: center;
    float: left;
}

.Item-Basket__inbasket_box .Item-Basket__title_num {
    width: 90px;
    height: 33px;
    padding-top: 12px;
    text-align: center;
    float: left;
}

.Item-Basket__inbasket_box .Item-Basket__title_price {
    font-family: Tahoma;
    width: 90px;
    height: 33px;
    padding-top: 12px;
    text-align: center;
    float: left;
}

.Item-Basket__inbasket_box .Item-Basket__title_delete {
    width: 35px;
    height: 35px;
    padding-top: 10px;
    text-align: right;
    float: left;
}

.Item-Basket__inbasket_box .Item-Basket__title_delete a {
    width: 18px;
    height: 20px;
    display: inline-block;
    background: url("/local/templates/main_new_2019/img/icon_del_item.png") no-repeat;
    margin-right: 5px;
}

.Item-Basket__inbasket_box .Item-Basket__sizes {
    font-family: Tahoma;
    padding: 5px 0px 5px 0px;
}

.Item-Basket__inbasket_box .Item-Basket__sizeline {
    margin-bottom: 3px;
    height: 22px;
    display: none
}

.Item-Basket__inbasket_box .Item-Basket__sizeline.active {
    display: block
}

.Item-Basket__inbasket_box .Item-Basket__sizeline_size {
    font-family: Tahoma;
    width: 65px;
    height: 22px;
    text-align: center;
    float: left;
    font-size: 14px;
}

.Item-Basket__inbasket_box .Item-Basket__sizeline_num {
    width: 90px;
    height: 22px;
    text-align: center;
    float: left;
}

.Item-Basket__inbasket_box .Item-Basket__sizeline_price {
    font-family: Tahoma;
    width: 67px;
    height: 22px;
    text-align: center;
    float: left;
    font-size: 16px;
    color: #36c1c0;
}

.Item-Basket__inbasket_box .Item-Basket__sizeline_comment {
    width: 30px;
    height: 22px;
    text-align: center;
    float: left;
}

.Item-Basket__inbasket_box .Item-Basket__sizeline_comment a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("/local/templates/main_new_2019/img/add_comment.png") no-repeat top;
    cursor: pointer;
}

.Item-Basket__inbasket_box .Item-Basket__sizeline_comment a.active {
    background-position: bottom
}

.Item-Basket__sizeline_comment_input {
    width: 211px;
    height: 21px;
    background: #ffffff;
    border: 1px solid #808080;
    position: absolute;
    z-index: 11;
    margin: -1px 0px 0px 65px;
    display: none;
}

.Item-Basket__sizeline_comment_input input {
    display: inline-block;
    width: 182px;
    height: 16px;
    margin: 2px;
    border: none;
    float: left;
    color: #808080
}

.Item-Basket__sizeline_comment_input a {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: 1px;
    float: left;
    background: url("/local/templates/main_new_2019/img/save_comment.png") no-repeat;
    cursor: pointer;
}

.Item-Basket__inbasket_box .Item-Basket__sizeline_del {
    width: 28px;
    height: 22px;
    text-align: center;
    float: left;
}

.Item-Basket__inbasket_box .Item-Basket__sizeline_del a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("/local/templates/main_new_2019/img/size_delete.png") no-repeat;
    cursor: pointer;
}

.Item-Basket__inbasket_box .Item-Basket__link_addcomments {
    width: 170px;
    height: 23px;
    padding: 1px 0px 0px 30px;
    background: url("/local/templates/main_new_2019/img/icon_comments.png") no-repeat left;
    margin: 5px 0px 15px 65px;
}

.Item-Basket__inbasket_box .Item-Basket__link_addcomments a {
    font-size: 14px;
    text-decoration: underline;
    color: #36c1c0;
}

.Item-Basket__inbasket_box .Item-Basket__link_addcomments a:hover {
    text-decoration: none
}

.Item-Basket__inbasket_box .Item-Basket__link_addcomments span {
    display: block;
    width: 22px;
    height: 8px;
    background: url("/local/templates/main_new_2019/img/icon_comments_up.png") no-repeat;
    position: absolute;
    z-index: 7;
    margin: -6px 0px 0px 132px;
}

.Item-Basket__list_comments {
    width: 272px;
    min-height: 110px;
    padding: 4px;
    background: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    position: absolute;
    z-index: 8;
    margin-top: -91px;
    display: none
}

.Item-Basket__list_comments .title {
    padding: 4px 4px 8px 4px;
    margin-bottom: 5px;
    border-bottom: 1px solid #dddddd;
    font-size: 16px;
    color: #656565;
}

.Item-Basket__list_comments .close {
    display: inline-block;
    width: 18px;
    height: 18px;
    float: right;
    background: url("/local/templates/main_new_2019/img/icon_exit.png") no-repeat;
}

.Item-Basket__list_comments .box {
    min-height: 80px;
}

.Item-Basket__list_comments .line {
    height: 21px;
    margin-bottom: 4px;
    display: none
}

.Item-Basket__list_comments .line.active {
    display: block
}

.Item-Basket__list_comments .line .size {
    width: 65px;
    height: 19px;
    text-align: center;
    float: left;
    font-size: 14px;
    padding-top: 2px;
}

.Item-Basket__list_comments .line .comment {
    width: 177px;
    height: 21px;
    text-align: center;
    float: left;
}

.Item-Basket__list_comments .line .comment input {
    display: inline-block;
    width: 173px;
    height: 16px;
    margin: 2px;
    border: 1px solid #a3a3a3;
    float: left;
    color: #808080
}

.Item-Basket__list_comments .line .clear_comment {
    width: 28px;
    height: 21px;
    text-align: center;
    float: left;
}

.Item-Basket__list_comments .line .clear_comment a {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("/local/templates/main_new_2019/img/clear_comment.png") no-repeat;
    cursor: pointer;
}

.Item-Basket__list_comments .buttons {
    height: 25px;
    padding: 10px 0px 5px 0px;
    text-align: center
}

.Item-Basket__list_comments .buttons .save {
    display: inline-block;
    width: 80px;
    height: 25px;
    background: url("/local/templates/main_new_2019/img/save_basket.png") no-repeat;
    cursor: pointer;
    margin: 0px 6px 0px 35px;
}

.Item-Basket__list_comments .buttons .cancel {
    display: inline-block;
    width: 80px;
    height: 25px;
    background: url("/local/templates/main_new_2019/img/cancel_basket.png") no-repeat;
    cursor: pointer;
}

.Item-Basket__delete_size {
    width: 169px;
    height: 56px;
    padding: 10px 15px 0px 32px;
    background: url("/local/templates/main_new_2019/img/box_delete.png") no-repeat;
    text-align: center;
    position: absolute;
    z-index: 8;
    display: none;
    margin: -22px 0px 0px 60px;
}

.Item-Basket__delete_size .yes {
    display: inline-block;
    width: 38px;
    height: 18px;
    padding: 3px 0px 3px 0px;
    text-align: center;
    background: #da4f66;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
    float: left;
    margin: -12px 0px 0px 7px;
}

.Item-Basket__delete_size .no {
    display: inline-block;
    width: 38px;
    height: 18px;
    padding: 3px 0px 3px 0px;
    text-align: center;
    background: #989898;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
    float: right;
    margin: -12px 7px 0px 0px;
}

.Item-Basket__delete_item {
    width: 172px;
    height: 54px;
    padding: 25px 15px 0px 15px;
    background: url("/local/templates/main_new_2019/img/box_delete2.png") no-repeat;
    text-align: center;
    position: absolute;
    z-index: 8;
    display: none;
    margin: 30px 0px 0px 75px;
}

.Item-Basket__delete_item .yes {
    display: inline-block;
    width: 38px;
    height: 18px;
    padding: 3px 0px 3px 0px;
    text-align: center;
    background: #da4f66;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
    float: left;
    margin: -12px 0px 0px 7px;
}

.Item-Basket__delete_item .no {
    display: inline-block;
    width: 38px;
    height: 18px;
    padding: 3px 0px 3px 0px;
    text-align: center;
    background: #989898;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
    float: right;
    margin: -12px 7px 0px 0px;
}

.Detail-Item__link_retail {
    height: 25px;
    padding: 2px 0px 0px 40px;
    background: url("/local/templates/main_new_2019/img/icon_retail.png") no-repeat left;
    margin-bottom: 25px;
}

.Detail-Item__link_retail a {
    font-size: 17px;
    color: #da4f66;
    text-decoration: underline
}

.Detail-Item__link_retail a:hover {
    text-decoration: none
}

.Detail-Item__link_review {
    height: 26px;
    padding: 2px 0px 0px 40px;
    background: url("/local/templates/main_new_2019/img/icon_review.png") no-repeat left;
    margin-bottom: 10px;
}

.Detail-Item__link_questions {
    height: 26px;
    padding: 2px 0px 0px 40px;
    background: url("/local/templates/main_new_2019/img/icon_questions.png") no-repeat left;
    margin-bottom: 10px;
}

.Detail-Item__link_review a, .Detail-Item__link_questions a {
    font-size: 17px;
    color: #4ca2a1;
    text-decoration: underline
}

.Detail-Item__link_review a:hover, .Detail-Item__link_questions a:hover {
    text-decoration: none
}

.Detail-Item__link_review span, .Detail-Item__link_questions span {
    font-size: 17px;
    color: #656565;
    margin-left: 5px;
}

.Detail-Item__box_desc {
    width: 260px;
    min-height: 30px;
    padding: 0px 10px 0px 30px;
    float: left;
    color: #656565;
    font-size: 15px;
    font-family: Circe
}

.Detail-Item__props {
    margin-bottom: 12px;
    text-align: right;
}

.Detail-Item__props div {
    margin-bottom: 3px;
}

.Detail-Item__text {
    text-align: justify;
    min-height: 30px;
}

.Detail-Item__table_sizes {
    margin: 15px 0px 10px 0px;
    min-height: 50px
}

.Detail-Item__table_sizes .box {
    height: 190px;
    overflow: hidden;
}

.Detail-Item__table_sizes .link {
    width: 260px;
    height: 20px;
    padding-top: 20px;
    background: url("/local/templates/main_new_2019/img/gr_ts.png") repeat-x;
    margin-top: -40px;
    position: absolute;
    z-index: 7;
    text-align: center
}

.Detail-Item__table_sizes .link.active {
    margin-top: -5px;
    position: relative;
}

.Detail-Item__table_sizes .link a {
    color: #656565;
    text-decoration: underline;
}

.Detail-Item__table_sizes .link a:hover {
    text-decoration: none;
}

.OtherItems {
    margin: 25px 0px 10px 0px;
    font-family: Roboto;
    font-size: 22px;
    color: #656565
}

.ReviewBlock {
    width: 100%;
    margin: 15px 0px 15px 0px;
    min-height: 50px;
}

.ReviewBlock__content {
    width: 600px;
    min-height: 10px;
    padding-right: 10px;
    float: left
}

.ReviewBlock__content .title {
    height: 30px;
    padding: 10px 0px 10px 0px;
    margin-bottom: 20px;
}

.ReviewBlock__content .title a {
    font-size: 22px;
    font-family: Roboto;
    color: #656565;
    margin-right: 4px;
    text-decoration: none
}

.ReviewBlock__content .title a.active {
    text-decoration: underline
}

.ReviewBlock__content .title a:hover {
    text-decoration: underline
}

.ReviewBlock__content .title span {
    font-size: 22px;
    font-family: Roboto;
    color: #3f3f3f;
    margin-right: 10px;
}

.ReviewBlock__content .nav {
    margin: 5px 0px 5px 0px;
}

.ReviewBlock__content .nav a {
    font-size: 16px;
    color: #4ca2a1;
    text-decoration: underline;
    margin-right: 20px
}

.ReviewBlock__content .nav a:hover {
    text-decoration: none
}

.ReviewBlock__content_quest {
    display: none;
}

.ReviewBlock__form {
    width: 380px;
    min-height: 10px;
    padding-left: 40px;
    float: left
}

.ReviewBlock__form .title {
    height: 28px;
    padding: 12px 0px 10px 44px;
    margin-bottom: 20px;
    background: url("/local/templates/main_new_2019/img/icon_add.png") no-repeat left;
}

.ReviewBlock__form .title span {
    font-size: 18px;
    font-family: Circe;
    color: #4ca2a1;
    text-transform: uppercase;
}

.ReviewBlock__form .box .name {
    font-size: 16px;
    font-family: Circe;
    color: #3f3f3f;
    margin-bottom: 3px;
}

.ReviewBlock__form .box .value {
    margin-bottom: 12px;
    min-height: 20px;
}

.ReviewBlock__form .box .value input {
    width: 350px;
    height: 28px;
    padding: 2px;
    border: 1px solid #9f9f9f;
    font-size: 15px
}

.ReviewBlock__form .box .value textarea {
    width: 350px;
    height: 100px;
    padding: 2px;
    border: 1px solid #9f9f9f
}

#ReviewFormReview_setrating {
    width: 100px;
    height: 20px;
    cursor: pointer;
}

#ReviewFormReview_setrating .rat {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("/local/templates/main_new_2019/img/rating_list.jpg") no-repeat top right;
}

#ReviewFormReview_setrating .rat.a {
    background-position: top left;
}

.ReviewBlock__form_quest {
    display: none
}

.ReviewBlock__form_butreview {
    width: 249px;
    height: 54px;
    background: url("/local/templates/main_new_2019/img/AddReview.png") no-repeat top;
    cursor: pointer
}

.ReviewBlock__form_butreview:hover {
    background-position: bottom
}

.ReviewBlock__form_butquest {
    width: 249px;
    height: 54px;
    background: url("/local/templates/main_new_2019/img/AddQuest.png") no-repeat top;
    cursor: pointer
}

.ReviewBlock__form_butquest:hover {
    background-position: bottom
}

/* Basket */
.BasketBox {
    width: 600px;
    min-height: 500px;
    float: left;
    margin-bottom: 200px
}

.BasketBox__title {
    height: 20px;
    padding: 10px 0px 10px 0px;
    font-family: Circe;
    font-size: 20px;
    color: #656565
}

.BasketBox .Item-Basket__inbasket_box {
    display: block;
    margin-bottom: 5px;
}

.BasketBox__line {
    width: 580px;
    min-height: 100px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d2d2d2
}

.BasketBox__line_name {
    height: 16px;
    padding: 10px 0px 10px 0px;
    font-family: Circe;
    font-size: 16px;
    color: #656565;
    overflow: hidden;
}

.BasketBox__line_img {
    width: 280px;
    min-height: 300px;
    text-align: center;
    float: left
}

.BasketBox__line_img img {
    width: 200px;
}

.BasketBox__line_bs {
    width: 300px;
    min-height: 300px;
    float: left
}

.BasketBox .Item-Basket__list_comments {
    margin-top: -70px;
}

.BasketBox__line_addsizes .title {
    height: 20px;
    padding: 0px 0px 0px 30px;
    background: url("/local/templates/main_new_2019/img/icon_addsizes.png") no-repeat left;
    margin-bottom: 5px;
    font-family: Circe;
    font-size: 15px;
    color: #4ca2a1
}

.BasketBox__line_addsizes .box span {
    display: inline-block;
    height: 18px;
    padding: 2px;
    margin: 2px 3px 2px 3px;
    font-size: 14px;
    cursor: pointer;
    border: 1px solid #ffffff
}

.BasketBox__line_addsizes .box span:hover {
    background: #5fc7c6;
    border-radius: 4px;
    color: #ffffff
}

.BasketBox__line_addsizes .box span.select {
    display: none
}

.BasketUserData {
    width: 300px;
    min-height: 300px;
    float: right;
}

.BasketUserData .box {
    width: 278px;
    min-height: 278px;
    padding: 10px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    background: #f3f3f3
}

.BasketUserData .title {
    height: 20px;
    padding-bottom: 20px;
    font-family: Circe;
    font-size: 20px;
    color: #656565
}

.BasketUserData .subtitle {
    height: 20px;
    padding: 10px 0px 10px 0px;
    font-family: Circe;
    font-size: 19px;
    color: #656565
}

.BasketUserData__field {
    margin-bottom: 5px;
}

.BasketUserData__field_name {
    height: 18px;
    padding-bottom: 3px;
    font-family: Circe;
    font-size: 15px;
    color: #656565
}

.BasketUserData__field_name.small {
    font-size: 13px;
}

.BasketUserData__field_value {
    min-height: 30px;
    padding-bottom: 5px;
}

.BasketUserData__field_value input {
    width: 272px;
    height: 24px;
    padding: 2px;
    border: 1px solid #777777;
    font-size: 15px;
}

.BasketUserData__field_value input.checkbox {
    width: 15px;
    height: 15px;
}

.BasketUserData__field_value textarea {
    width: 272px;
    height: 148px;
    padding: 2px;
    border: 1px solid #777777;
    font-size: 15px;
}

.BasketUserData__field_value select {
    width: 276px;
    height: 28px;
    border: 1px solid #777777;
    font-size: 15px;
}

.BasketUserData__field_value select option {
    padding: 2px;
}

.BasketUserData__field_value.userdata {
    font-size: 12px;
}

.BasketUserData .BasketInfo__data {
    display: none
}

.AddOrder {
    width: 278px;
    height: 57px;
    background: url("/local/templates/main_new_2019/img/AddOrder.png") no-repeat top;
    cursor: pointer;
    margin: 10px 0px 5px 0px;
}

.AddOrder:hover {
    background-position: bottom
}

#BasketInfo {
    width: 240px;
    min-height: 100px;
    position: absolute;
    z-index: 7;
    display: none;
}

.BasketInfo__data {
    margin-bottom: 25px;
}

.BasketInfo__data_total {
    height: 20px;
    padding: 0px 0px 10px 0px;
    font-family: Circe;
    font-size: 20px;
    color: #656565
}

.BasketInfo__data_discount {
    margin-bottom: 10px;
    font-size: 15px;
    color: #656565;
    display: none;
}

#BasketInfo .title {
    height: 20px;
    padding: 0px 0px 10px 0px;
    font-family: Circe;
    font-size: 18px;
    color: #656565
}

.PrevItemBasket {
    width: 200px;
    min-height: 110px;
    padding-left: 17px;
    border-left: 3px solid #ffffff;
    margin: 10px 0px 10px 0px;
    cursor: pointer;
}

.PrevItemBasket__name {
    padding-bottom: 5px;
    font-size: 15px;
    color: #4ca2a1;
}

.PrevItemBasket__img {
    width: 60px;
    min-height: 90px;
    margin-right: 10px;
    float: left;
}

.PrevItemBasket__img img {
    width: 60px;
    height: auto;
}

.PrevItemBasket__data {
    width: 130px;
    min-height: 90px;
    float: left;
}

.PrevItemBasket__data div {
    margin-bottom: 3px;
}

/* PopularItems */
.PopularItems {
    width: 100%;
    min-height: 270px;
    margin: 10px 0px 10px 0px;
    overflow: hidden
}

.PopularItems .box {
    min-height: 270px
}

.PopularItems .pop-controls .pop-nav {
    position: absolute;
    /* top: 50%;*/
    margin: -20px 0 0 0;
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 0;
    font-size: 30px;
    line-height: 30px;
    border: solid 3px #656565;
    background: url("/local/templates/main_new_2019/img/arrows.png");
    color: #656565;
    opacity: 0.5;
    cursor: pointer;
}

.PopularItems .pop-controls {
    margin: 0 !important;
}

.PopularItems .pop-controls .pop-nav:hover {
    opacity: 1;
}

.PopularItems .pop-controls .pop-nav.pop-prev {
    left: 30px;
    background-position: left;
}

.PopularItems .pop-controls .pop-nav.pop-next {
    right: 30px;
    background-position: right;
}

/* InformBlocks */
#InformBlocks {
    width: 100%;
    min-height: 90px;
    margin: 20px 0px 10px 0px;
}

.InformBlocks__item {
    width: 33%;
    min-height: 90px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.InformBlocks__item .title {
    height: 28px;
    padding: 8px 10px 8px 12px;
    margin-right: 10px;
    background: #f3f3f3; /*font-family: Roboto;*/
    font-family: Ubuntu;
    font-size: 22px;
    color: #3f3f3f;
}

.InformBlocks__item .box {
    min-height: 50px;
    padding: 12px
}

#InformBlocks .Button {
    display: block;
    width: 130px;
    height: 22px;
    padding: 8px 10px 8px 10px;
    text-align: center;
    background: #36c1c0;
    color: #ffffff;
    font-size: 17px;
    font-family: Roboto;
    text-decoration: none;
    cursor: pointer
}

/* InformBlocks News */
.InformBlocks__news {
    margin-bottom: 16px;
}

.InformBlocks__news_date {
    font-family: Tahoma;
    margin-bottom: 3px;
    color: #656565;
    font-size: 14px;
}

.InformBlocks__news_link {
    margin-bottom: 3px;
}

.InformBlocks__news_link a {
    color: #36c1c0;
    font-size: 15px;
    text-decoration: underline
}

.InformBlocks__news_link a:hover {
    text-decoration: none
}

.InformBlocks__news_anonce {
    color: #3f3f3f;
    font-size: 15px;
}

.InformBlocks__news_more {
    margin-top: 4px;
}

/* InformBlocks Emails */
.InformBlocks__emails {
    margin-bottom: 16px;
}

.InformBlocks__emails input {
    width: 96%;
    height: 32px;
    padding: 3px;
    border: 2px solid #36c1c0;
    color: #6b6b6b;
    font-size: 16px;
}

.InformBlocks__emails_link {
    width: 54%;
    height: 40px;
    padding-top: 10px;
    float: left
}

.InformBlocks__emails_link a {
    color: #36c1c0;
    font-size: 15px;
    text-decoration: underline
}

.InformBlocks__emails_link a:hover {
    text-decoration: none
}

.InformBlocks__emails_send {
    width: 44%;
    height: 50px;
    float: left;
}

.InformBlocks__emails_send .Button {
    float: right
}

.InformBlocks__emails_text {
    margin-top: 5px;
    color: #6b6b6b;
    font-size: 13px;
}

/* InformBlocks Review */
.InformBlocks__review {
    margin-bottom: 16px;
}

.InformBlocks__review.re {
    margin-left: 30px;
    padding-left: 10px;
    border-left: 2px solid #36c1c0;
}

.InformBlocks__review_date {
    height: 25px;
    margin-bottom: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.InformBlocks__review_date span {
    margin-right: 10px;
}

.InformBlocks__review_date span.name {
    font-size: 16px;
    color: #3f3f3f
}

.InformBlocks__review_date span.date {
    font-family: Tahoma;
    color: #656565;
    font-size: 14px;
}

.InformBlocks__review_date span.rating {
    display: inline-block;
    width: 100px;
    height: 20px;
    background: url("/local/templates/main_new_2019/img/rating_list.jpg") no-repeat;
}

.InformBlocks__review_date span.rating.r1 {
    background-position: 0px 0px
}

.InformBlocks__review_date span.rating.r2 {
    background-position: 0px -20px
}

.InformBlocks__review_date span.rating.r3 {
    background-position: 0px -40px
}

.InformBlocks__review_date span.rating.r4 {
    background-position: 0px -60px
}

.InformBlocks__review_date span.rating.r5 {
    background-position: 0px -80px
}

.InformBlocks__review_text {
    color: #3f3f3f;
    font-size: 14px;
}

.InformBlocks__review_more {
    margin-top: 4px;
}

/* Text */
#Text {
    width: 100%;
    min-height: 90px;
    margin: 20px 0px 10px 0px;
    font-size: 14px;
    line-height: 18px;
    text-align: justify;
}

/* Footer */
#Footer__top {
    width: 100%;
    min-height: 50px;
    padding: 10px 0px 20px 0px;
    background: #f3f3f3
}

#Footer__top .box {
    width: 1200px;
    min-height: 50px;
    margin: 0px auto 0px auto;
}

.Footer__top_item {
    width: 25%;
    height: 50px;
    float: left;
}

.Footer__top_item .icon {
    margin-right: 20px;
    float: left;
}

.Footer__top_item .icon.img1 {
    width: 48px;
    height: 48px;
    background: url("/local/templates/main_new_2019/img/ibottom_1.png") no-repeat;
}

.Footer__top_item .icon.img2 {
    width: 72px;
    height: 48px;
    background: url("/local/templates/main_new_2019/img/ibottom_2.png") no-repeat;
}

.Footer__top_item .icon.img3 {
    width: 48px;
    height: 48px;
    background: url("/local/templates/main_new_2019/img/ibottom_3.png") no-repeat;
}

.Footer__top_item .icon.img4 {
    width: 35px;
    height: 48px;
    background: url("/local/templates/main_new_2019/img/ibottom_4.png") no-repeat;
}

.Footer__top_item .text {
    font-family: Circe;
    font-size: 18px;
    color: #656565;
    padding-top: 10px;
}

#Footer__bottom {
    width: 100%;
    min-height: 100px;
    padding: 5px 0px 20px 0px;
}

#Footer__bottom .box {
    width: 1200px;
    min-height: 100px;
    margin: 0px auto 0px auto;
}

.Footer__bottom_menu {
    width: 75%;
    min-height: 100px;
    float: left
}

.Footer__bottom_info {
    width: 25%;
    min-height: 100px;
    float: left;
    text-align: right
}

.Footer__bottom_info .about {
    margin: 15px 0px 20px 0px;
    line-height: 18px;
}

#Footer__bottom .MenuColumn {
    width: 175px;
    min-height: 100px;
    margin: 5px 5px 5px 0px;
    padding: 10px 10px 10px 10px;
    float: left;
}

#Footer__bottom .title {
    font-size: 14px;
    color: #3f3f3f;
    font-weight: bold;
    display: block;
    margin-bottom: 8px;
}

#Footer__bottom .menu {
    font-size: 14px;
    color: #3f3f3f;
    text-decoration: none;
    display: block;
    margin-bottom: 8px;
}

#Footer__bottom .menu:hover {
    text-decoration: underline;
}

/* Catalog */
#Catalog {
    width: 900px;
    min-height: 10px;
}

#CatalogTree {
    margin-top: 10px;
}

.CatalogTree__title {
    position: relative;
    display: block;
    font-family: Circe;
    font-size: 21px;
    color: #656565;
    margin-bottom: 10px;
    text-decoration: none
}

.CatalogTree__section_level1 {
    display: block;
    padding: 5px 0px 5px 0px;
    margin: 3px 0px 3px 0px;
    font-size: 16px;
    color: #3f3f3f;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

.CatalogTree__section_level1:hover {
    text-decoration: underline
}

.CatalogTree__section_level1.sale {
    color: #da4f66;
}

.CatalogTree__section_level1.new {
    color: #36c1c0;
}

.CatalogTree__section_level1.big {
    color: #656565;
}

.CatalogTree__section_level2 {
    display: block;
    padding: 2px 0px 2px 0px;
    margin: 3px 0px 3px 10px;
    font-size: 15px;
    color: #3f3f3f;
    text-decoration: none
}

.CatalogTree__section_level2.active {
    color: #232323;
}

.CatalogTree__section_level2.select {
    font-weight: bold;
}

.CatalogTree__section_level2:hover {
    text-decoration: underline
}

.CatalogTree__section_level3 {
    display: block;
    padding: 2px 0px 2px 0px;
    margin: 2px 0px 2px 20px;
    font-size: 13px;
    color: #3f3f3f;
    text-decoration: none
}

.CatalogTree__section_level3:hover {
    text-decoration: underline
}

.Catalog__filter {
    font-family: Tahoma;
    width: 100%;
    min-height: 70px;
    background: #fbfbfb;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    color: #656565;
}

.Catalog__filter_column {
    width: 290px;
    min-height: 80px;
    padding: 5px;
    float: left;
}

.Catalog__filter_column_l1 {
    width: 290px;
    height: 30px;
}

.Catalog__filter_column_l2 {
    width: 290px;
    min-height: 30px;
}

.Catalog__filter_title1 {
    width: 160px;
    height: 22px;
    padding: 4px 0px 0px 26px;
    background: url("/local/templates/main_new_2019/img/icon_f1.png") no-repeat left;
    font-family: Circe;
    font-size: 15px;
}

.Catalog__filter_title2 {
    width: 110px;
    height: 22px;
    padding: 4px 0px 0px 26px;
    background: url("/local/templates/main_new_2019/img/icon_f2.png") no-repeat left;
    font-family: Circe;
    font-size: 15px;
    float: left
}

.Catalog__filter_sizes .label {
    display: block;
    width: 68px;
    height: 16px;
    float: left;
    font-family: Circe;
    font-size: 15px;
}

.Catalog__filter_sizes .size {
    display: inline-block;
    height: 16px;
    margin: 2px;
    font-size: 13px;
    cursor: pointer;
}

.Catalog__filter_sizes .size.active {
    color: #5fc7c6
}

.Catalog__filter_sizes .size:hover {
    color: #5fc7c6
}

.Catalog__filter_promo span {
    display: block;
    padding: 4px 0px 0px 24px;
    height: 20px;
    margin: 2px 6px 2px 2px;
    font-size: 13px;
    cursor: pointer;
    background: url("/local/templates/main_new_2019/img/icon_fcheck.png") no-repeat top left;
    float: left
}

.Catalog__filter_promo span:hover {
    background-position: left bottom;
    color: #5fc7c6
}

.Catalog__filter_promo span.active {
    background-position: left bottom;
    color: #5fc7c6
}

.Catalog__filter_price .label {
    display: block;
    width: 45px;
    height: 20px;
    margin-left: 5px;
    float: left;
    font-family: Circe;
    font-size: 15px;
}

.Catalog__filter_price .prices {
    display: block;
    width: 128px;
    height: 20px;
    margin-left: 5px;
    float: left;
    font-family: Circe;
    font-size: 12px;
    padding-top: 1px;
}

.Catalog__filter_price .prices input {
    width: 40px;
    height: 16px;
    font-family: Circe;
    font-size: 13px;
    border: 1px solid #656565;
    text-align: center;
}

.Catalog__filter_price .send {
    display: block;
    width: 65px;
    height: 20px;
    float: left;
    font-family: Circe;
    font-size: 15px;
    color: #36c1c0;
    cursor: pointer
}

.Catalog__filter_price .num {
    display: block;
    width: 20px;
    height: 16px;
    float: left;
    font-family: Tahoma;
    font-size: 12px;
    background: #36c1c0;
    border: 1px solid #36c1c0;
    border-radius: 6px;
    color: #ffffff;
    text-align: center;
    display: none
}

.Catalog__filter_stable {
    width: 150px;
    height: 14px;
    padding: 2px 0px 0px 0px;
    float: left
}

.Catalog__filter_stable a {
    display: block;
    width: 50px;
    height: 14px;
    padding: 2px 0px 0px 20px;
    float: left;
    text-decoration: none;
    color: #656565;
    margin-top: 4px;
    font-size: 13px;
}

.Catalog__filter_stable a.table {
    background: url("/local/templates/main_new_2019/img/icon_table1.png") no-repeat top left;
    margin-right: 10px
}

.Catalog__filter_stable a.table.active {
    background-position: bottom left;
    color: #36c1c0;
}

.Catalog__filter_stable a.table:hover {
    background-position: bottom left;
    color: #36c1c0;
}

.Catalog__filter_stable a.list {
    background: url("/local/templates/main_new_2019/img/icon_table2.png") no-repeat top left;
}

.Catalog__filter_stable a.list.active {
    background-position: bottom left;
    color: #36c1c0;
}

.Catalog__filter_stable a.list:hover {
    background-position: bottom left;
    color: #36c1c0;
}

.Catalog__filter_order {
    width: 130px;
    height: 30px;
    padding: 2px 0px 0px 10px;
    float: left
}

.Catalog__filter_order a {
    font-size: 13px;
    color: #656565;
    text-decoration: none;
    margin-right: 5px;
}

.Catalog__filter_order a.active {
    color: #36c1c0;
}

.Catalog__filter_order a:hover {
    color: #36c1c0;
}

.Catalog__filter_nums {
    width: 128px;
    height: 30px;
    padding: 2px 0px 0px 10px;
    float: left;
    text-align: right;
    font-size: 12px;
}

.Catalog__filter_nums a {
    font-size: 13px;
    color: #656565;
    text-decoration: none;
    margin-left: 5px;
}

.Catalog__filter_nums a.active {
    color: #36c1c0;
}

.Catalog__filter_nums a:hover {
    color: #36c1c0;
}

.Catalog__items {
    margin: 15px 0px 15px 0px
}

/* Catalog__nav */
.Catalog__nav {
    margin: 10px 0px 20px 0px;
    min-height: 30px
}

.Catalog__nav a {
    display: inline-block;
    height: 26px;
    padding-top: 4px;
    width: 30px;
    text-align: center;
    color: #ffffff;
    font-family: Circe;
    font-size: 18px;
    margin: 4px;
    background: #5fc7c6;
    text-decoration: none
}

.Catalog__nav a:hover {
    background: #3f3f3f
}

.Catalog__nav a.next {
    width: 90px;
    text-align: left;
    padding: 4px 20px 0px 8px;
    background: url("/local/templates/main_new_2019/img/nav_next.png") no-repeat right, #5fc7c6;
}

.Catalog__nav a.next:hover {
    background: url("/local/templates/main_new_2019/img/nav_next.png") no-repeat right, #3f3f3f;
}

.Catalog__nav a.prev {
    width: 90px;
    text-align: right;
    padding: 4px 8px 0px 20px;
    background: url("/local/templates/main_new_2019/img/nav_prev.png") no-repeat left, #5fc7c6;
}

.Catalog__nav a.prev:hover {
    background: url("/local/templates/main_new_2019/img/nav_prev.png") no-repeat left, #3f3f3f;
}

.Catalog__nav span {
    display: inline-block;
    height: 24px;
    padding-top: 3px;
    width: 29px;
    text-align: center;
    color: #7b7b7b;
    border: 1px solid #7b7b7b;
    font-family: Circe;
    font-size: 18px;
    margin: 4px;
    background: #f2f2f2
}

.Catalog__nav span.space {
    display: inline-block;
    height: 26px;
    padding-top: 3px;
    width: 29px;
    text-align: center;
    color: #7b7b7b;
    font-family: Circe;
    font-size: 18px;
    margin: 4px;
    border: none;
    background: none
}

#Page {
    margin-top: 50px;
}

#Page iframe {
    width: 100%;
}

.TableSize {
    width: 260px;
    min-height: 400px;
    margin: 0px 20px 20px 0px;
    float: left;
}

.TableSize__title {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

/* Modal */
.ModalWrap {
    display: none;
    width: 100%;
    margin: 0px;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    z-index: 9998;
    background: rgba(0, 0, 0, 0.5);
}

.ModalWindow {
    position: relative;
    background: #ffffff;
    border: 1px solid #cccccc;
    padding: 30px 15px 30px 15px;
    min-height: 100px;
    margin: 60px auto;
}

.ModalWindow .nav a {
    display: block;
    width: 40px;
    height: 120px;
    position: absolute;
    z-index: 9999;
    background: url("/local/templates/main_new_2019/img/Arrow.png");
    cursor: pointer;
}

.ModalWindow .nav a.prev {
    background-position: left;
    margin: 300px 0px 0px -70px
}

.ModalWindow .nav a.next {
    background-position: right;
    margin: 300px 0px 0px 1235px
}

.ModalWindow .box {
    min-height: 10px;
}

.ModalWindow .exit {
    width: 28px;
    height: 28px;
    position: absolute;
    cursor: pointer;
    z-index: 9999;
    background: url("/local/templates/main_new_2019/img/2/icon_exit.png") no-repeat center;
    top: 10px;
    right: 10px;
}

.buttonWtB {
    width: 170px;
    height: 22px;
    padding: 10px;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    color: #ffffff;
    background: #3baeb5;
    text-decoration: none
}

.BoxFormWtB {
    width: 400px;
    min-height: 200px;
    display: none;
    margin: 20px 0px 20px 0px;
    border: 1px solid #979797;
    padding: 10px
}

.BoxFormWtB .Input {
    margin-bottom: 10px
}

.BoxFormWtB .Input input {
    width: 395px;
    height: 22px;
    border: 1px solid #cccccc
}

.BoxWarnWtB {
    width: 410px;
    height: 20px;
    padding: 5px;
    margin: 5px 0px 5px 0px;
    border: 2px solid #3baeb5;
    color: #3baeb5;
    text-align: center;
    font-size: 18px
}

.WtBItem {
    margin-bottom: 4px
}

.LinkWtB {
    font-size: 16px;
    color: #d94f66;
    text-decoration: underline;
    margin-left: 20px
}

.LinkWtB:hover {
    text-decoration: none;
}

#UserFields {
    width: 520px;
    margin-right: 40px;
    float: left
}

.UserField {
    width: 520px;
    min-height: 25px;
    margin-bottom: 5px
}

.UserField .name {
    width: 145px;
    height: 25px;
    padding-right: 10px;
    text-align: right;
    float: left
}

.UserField .value {
    width: 315px;
    min-height: 25px;
    padding-left: 10px;
    text-align: left;
    float: left
}

.UserField .value input {
    width: 240px;
    height: 20px;
    border: 1px solid #cccccc
}

.UserField .value textarea {
    width: 300px;
    height: 80px;
    border: 1px solid #cccccc
}

.ButtonSave {
    width: 170px;
    height: 22px;
    padding: 10px;
    margin: 5px;
    margin-left: 0px;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    color: #ffffff;
    background: #3baeb5;
    text-decoration: none
}

.VoteOrder {
    max-width: 600px;
    min-height: 200px;
    margin-top: 30px;
}

.MyOrders {

}

.MyOrder {
    width: 500px;
    min-height: 120px;
    margin-bottom: 15px;
}

.MyOrder__title {
    width: 100%;
    height: 32px;
    background: #f3f3f3;
}

.MyOrder__title-order {
    width: 200px;
    height: 20px;
    font-size: 14px;
    padding: 7px 0px 0px 5px;
    float: left;
}

.MyOrder__title a {
    width: 100px;
    margin: 8px 10px 0px 0px;
    display: inline-block;
    float: right;
    text-align: right;
}

.MyOrder__box {
    padding: 5px;
    min-height: 80px;
}

.MyOrder__box_info {
    width: 200px;
    min-height: 20px;
    float: left;
}

.MyOrder__box_info-name {
    width: 100px;
    height: 20px;
    margin-right: 5px;
    font-size: 12px;
    float: left;
}

.MyOrder__box_info-value {
    width: 80px;
    height: 20px;
    float: left;
}

.MyOrder__box_doc {
    width: 100px;
    min-height: 20px;
    margin-left: 10px;
    float: right;
    text-align: right;
}

.MyOrder__box_doc-name {
    font-size: 12px;
    margin-bottom: 4px;
}

.MyOrder__box_doc-link {
    margin-bottom: 4px;
}

.MyOrder__detail {
    width: 500px;
    min-height: 120px;
    margin-bottom: 15px;
}

.MyOrder__detail-back {
    height: 16px;
    margin-bottom: 15px;
}

.MyOrder__detail-text {
    min-height: 120px;
    margin-bottom: 15px;
}

.MyOrder__detail-sum {
    font-size: 15px;
    font-weight: bold;
}

.sp-force-hide {
    display: none;
}

.sp-form[sp-id="105787"] {
    display: block;
    background: #ffffff;
    padding: 15px;
    width: 100%;
    max-width: 100%;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    font-family: Arial, "Helvetica Neue", sans-serif;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
}

.sp-form[sp-id="105787"] input[type="checkbox"] {
    display: inline-block;
    opacity: 1;
    visibility: visible;
}

.sp-form[sp-id="105787"] .sp-form-fields-wrapper {
    margin: 0 auto;
    width: 420px;
}

.sp-form[sp-id="105787"] .sp-form-control {
    background: #ffffff;
    border-color: #36c1c0;
    border-style: solid;
    border-width: 1px;
    font-size: 15px;
    padding-left: 8.75px;
    padding-right: 8.75px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    height: 35px;
    width: 100%;
}

.sp-form[sp-id="105787"] .sp-field label {
    color: #444444;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
}

.sp-form[sp-id="105787"] .sp-button {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background-color: #36c1c0;
    color: #ffffff;
    width: auto;
    font-weight: bold;
    font-style: normal;
    font-family: Arial, sans-serif;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.sp-form[sp-id="105787"] .sp-button-container {
    text-align: right;
}

.TriggerBox {
    width: 100%;
    min-height: 80px;
}

.TriggerItem {
    width: 290px;
    height: 70px;
    margin: 5px;
    float: left;
}

.TriggerItem .Trigger__TextFloat {
    display: none;
}

.Triggers__window_float {
    display: none;
    position: absolute;
    z-index: 9;
    width: 290px;
    min-height: 50px;
    padding: 5px;
    background: #ffffff;
    border: 1px solid #cccccc;
    cursor: default;
}

/* Button */
.Button_clear {
    max-width: 200px;
    display: block;
    box-sizing: border-box;
    padding: 8px 12px;
    border: 2px solid #da4f66;
    color: #da4f66;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
}

.Button_clear:hover {
    background: #da4f66;
    color: #fff;
}

.Content__basket .Button_clear {
    margin: 5px 0;
}

/* Modal */

.WindowWrap {
    display: none;
    width: 100%;
    height: 100%;
    overflow: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 988;
}

.Window {
    display: block;
    min-width: 280px;
    max-width: 500px;
    min-height: 80px;
    padding: 10px 20px;
    background: #ffffff;
    border: 1px solid #efefef;
    border-radius: 4px;
    box-shadow: 0 1px 6px #cccccc;
    font-size: 14px;
    color: #555555;
    margin: 120px auto;
    position: relative;
    top: 0;
    left: 0;
}

.Window__close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 32px;
    height: 32px;
    display: block;
    background: url("/local/templates/main_new_2019/img/icon_close2.png") no-repeat;
    cursor: pointer
}

/*
.Window__close {
    display: block;
    position: fixed;
    z-index: 999;
    background-image: url("/local/templates/main_new_2019/img/icon_photos.png");
    background-repeat: no-repeat;
    background-position: -112px 0;
    opacity: 0.5;
    width: 56px;
    height: 56px;
    top: 0;
    right: 0;
}

.Window__close:hover {
    opacity: 1;
}
*/

.Window__background {
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000000;
    opacity: 0.3;
    position: fixed;
    z-index: 901;
}

/* Form */
.FormWrap {
    padding: 10px;
}

.FormWrap .title {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: bold;
}

.FormWrap .field {
    width: 100%;
    margin-bottom: 10px;
}

.FormWrap .field.warn {
    font-size: 12px;
    color: #929292;
}

.FormWrap .field input {
    width: 95%;
    height: 23px;
    padding: 10px;
    border: 1px solid #dddddd;
    font-size: 15px;
}

.FormWrap .field button {
    width: 100%;
    height: 40px;
    border: 1px solid #36c1c0;
    border-radius: 4px;
    background: #36c1c0;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
}

/* Free Windows */
.FreeWindows {
    display: none;
    position: absolute;
    background: #ffffff;
    border: 1px solid #cccccc;
}

.FreeWindows__back {
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000000;
    opacity: 0.5;
    position: fixed;
}

.FreeWindows__box {
    padding: 10px;
    position: relative;
}

.FreeWindows__title {
    /*padding: 3px 5px 3px 5px;*/
    margin-bottom: 10px;
    /*border-bottom: 1px solid #eeeeee;*/
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}

.FreeWindows__title.center {
    text-align: center;
}

.FreeWindows__close {
    display: block;
    width: 24px;
    height: 24px;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    z-index: 9999;
    background: url("/local/templates/main_new_2019/img/2/icon_close.png") no-repeat;
    right: 8px;
}

/*.FreeWindows__close:before {
    content: "X";
    font-size: 17px;
}*/

.FreeWindows__content_select {
    margin-top: 10px;
    padding-left: 25px;
}

.FreeWindows__content_select a {
    font-size: 18px;
    text-decoration: underline;
}

.FreeWindows__content_select a:hover {
    text-decoration: none;
}

/* Form */

.Form {
    width: 100%;
    min-height: 10px;
    padding: 10px;
    box-sizing: border-box;
}

.Form__title {
    width: 100%;
    min-height: 20px;
    padding: 5px 0px;
    font-size: 16px;
    font-weight: bold;
    color: #595959;
    margin-bottom: 20px;
}

.Form__box {
    width: 100%;
    min-height: 10px;
}

.Form__section {
    width: 100%;
    min-height: 30px;
    margin-bottom: 20px;
    position: relative;
    font-size: 14px;
    font-weight: bold;
}

.Form__field, .Form__buttons {
    width: 100%;
    min-height: 30px;
    margin-bottom: 10px;
    position: relative;
}

.Form__field.multi {
    padding-bottom: 10px;
}

.Form__field.data .value {
    margin-bottom: 5px;
    border: 1px solid #eeeeee;
    padding: 2px;
}

.Form__field .name {
    width: 26%;
    min-height: 30px;
    margin-right: 10px;
    padding-top: 5px;
    text-align: right;
    float: left;
}

.Form__field .value {
    width: 70%;
    min-height: 30px;
    float: left;
}

.Form__field .value.full {
    width: 100%;
    float: none;
}

.Form__section {
    width: 100%;
    min-height: 20px;
    margin: 20px 0px 10px 0px;
    font-size: 14px;
    font-weight: bold;
}

.Form__field input[type="text"], .Form__field input[type="password"], .Form__field select {
    width: 100%;
    height: 30px;
    border: 1px solid #b1b1b1;
    padding: 4px 6px;
    font-size: 16px;
    color: #3d3d3d;
    box-sizing: border-box;
}

.Form__field input[type="date"] {
    width: 68%;
    height: 30px;
    border: 1px solid #b1b1b1;
    padding: 4px 6px;
    font-size: 16px;
    color: #3d3d3d;
    margin-bottom: 5px;
    box-sizing: border-box;
}

.Form__field input[type="time"] {
    width: 100px;
    height: 30px;
    border: 1px solid #b1b1b1;
    padding: 4px 6px;
    font-size: 16px;
    color: #3d3d3d;
    margin-bottom: 5px;
    box-sizing: border-box;
}

.Form__field.multi input[type="text"] {
    margin-bottom: 5px;
    box-sizing: border-box;
}

.Form__field input[type="checkbox"] {
    width: 15px;
    height: 15px;
}

.Form__field input.files {
    display: none;
}

.Form__field textarea {
    width: 100%;
    height: 80px;
    border: 1px solid #b1b1b1;
    padding: 4px 6px;
    font-size: 16px;
    color: #3d3d3d;
    resize: none;
    box-sizing: border-box;
}

.Form__field_add {
    display: block;
    font-size: 13px;
    color: #525252;
    text-decoration: underline;
    margin-left: 30%;
}

.Form__field_add:hover {
    text-decoration: none;
}

/*
.Form__buttons .button {
    display: inline-block;
    min-width: 80px;
    min-height: 24px;
    padding: 8px 12px;
    font-size: 14px;
    color: #ffffff;
    background: #333333;
    text-align: center;
    text-decoration: none;
    margin: 4px;
}
*/

.Form__buttons .button {
    display: inline-block;
    min-width: 80px;
    min-height: 16px;
    padding: 6px 8px;
    text-align: center;
    text-decoration: none;
    background: #37c2c0;
    border-radius: 4px;
    font-size: 14px;
    color: #ffffff;
    margin: 4px;
    box-sizing: border-box;
}

.Form__buttons .button.send {
    width: 100%;
    padding: 8px 10px;
    margin: 3px 0;
    background: #37c2c0;
}

.Form__buttons .button.clear {
    width: 100%;
    padding: 8px 10px;
    margin: 3px 0;
    background: #eeeeee;
    color: #393738;
}

.Form__item {
    max-width: 130px;
    height: 30px;
    padding: 7px 5px 0 10px;
    font-size: 14px;
    color: #ffffff;
    background: #36c1c0;
    border-radius: 4px;
    flex-grow: 0;
    display: inline-block;
    float: left;
    white-space: nowrap;
    margin: 2px;
}

.Form__item_text {
    max-width: 104px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

.Form__item_delete {
    width: 12px;
    height: 16px;
    margin-left: 4px;
    background: url("/local/templates/main_new_2019/img/sprite.png") no-repeat -104px -24px;
    display: inline-block;
    cursor: pointer;
}

.Form__file {
    max-width: 98%;
    height: 30px;
    padding: 7px 5px 0 10px;
    font-size: 14px;
    color: #ffffff;
    background: #36c1c0;
    border-radius: 4px;
    flex-grow: 0;
    display: inline-block;
    float: left;
    white-space: nowrap;
    margin: 2px;
}

.Form__file_text {
    max-width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

.Form__file_delete {
    width: 12px;
    height: 16px;
    margin-left: 4px;
    background: url("/local/templates/main_new_2019/img/sprite.png") no-repeat -104px -24px;
    display: inline-block;
    cursor: pointer;
}

.Form__data {
    display: none;
    width: 400px;
    min-height: 200px;
    position: absolute;
    z-index: 9;
    background: #ffffff;
    border: 1px solid #d8d8d8;
}

.Form__data_title {
    padding: 5px;
    font-size: 15px;
    font-weight: bold;
}

.Form__data_body {
    width: 100%;
    min-height: 140px;
    display: flex;
    background: #f5f5f5;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
}

.Form__data_menu {
    width: 150px;
    min-height: 140px;
    padding: 5px;
    border-right: 1px solid #e2e2e2;
}

.Form__data_menu a {
    display: block;
    font-size: 13px;
    color: #36c1c0;
    text-decoration: underline;
    margin-bottom: 5px;
}

.Form__data_menu a.select {
    color: #555555;
    text-decoration: none;
}

.Form__data_menu a:hover {
    text-decoration: none;
}

.Form__data_content {
    width: 250px;
    min-height: 140px;
    padding: 5px;
}

.Form__data_content-field {
    width: 100%;
    padding: 3px;
    margin-bottom: 3px;
    font-size: 13px;
    color: #555555;
}

.Form__data_content-field:nth-child(2n) {
    background: #eaeaea;
}

.Form__data_content-field a {
    font-size: 12px;
    color: #36c1c0;
    text-decoration: none;
    margin-right: 5px;
}

.Form__data_content-field a:hover {
    text-decoration: underline;
}

.Form__data_nav {
    padding: 8px;
    position: relative;
}

.Form__data_nav a {
    font-size: 12px;
    color: #36c1c0;
    text-decoration: none;
    position: absolute;
}

.Form__data_nav a:hover {
    text-decoration: underline;
}

.Form__data_nav a.prev {
    left: 5px;
}

.Form__data_nav a.next {
    right: 5px;
}

#RecoveryForm2 .Form__section, #ExitForm .Form__section {
    text-align: center;
}

.InformWin {
    width: 100%;
    min-height: 30px;
    padding: 6px 10px;
    margin: 5px 0;
    box-sizing: border-box;
    text-align: center;
    font-size: 16px;
}

.InformWin.success {
    color: #12bb77;
}

.InformWin.error {
    color: #ff0000;
}

.Confirm {
    display: none;
    min-width: 280px;
    max-width: 400px;
    min-height: 80px;
    padding: 10px 20px;
    background: #ffffff;
    border: 1px solid #efefef;
    border-radius: 4px;
    box-shadow: 0 1px 6px #cccccc;
    font-size: 12px;
    color: #555555;
    position: fixed;
    z-index: 999;
    top: 50%;
    left: 50%;
}

.Confirm__box {
    width: 100%;
    min-height: 25px;
    margin-bottom: 5px;
    text-align: center;
    font-size: 15px;
}

.Confirm__buttons {
    width: 100%;
    text-align: center;
}

.Confirm__buttons a {
    display: inline-block;
    min-width: 40px;
    padding: 8px 12px;
    font-size: 15px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    margin: 2px 4px;
}

.Confirm__buttons .Y {
    border: 1px solid #36c1c0;
    background: #36c1c0;
    color: #ffffff;
}

.Confirm__buttons .N {
    border: 1px solid #535353;
    background: #eeeeee;
    color: #535353;
}

.Alert {
    display: none;
    min-width: 280px;
    max-width: 400px;
    min-height: 80px;
    padding: 10px 20px;
    background: #ffffff;
    border: 1px solid #efefef;
    border-radius: 4px;
    box-shadow: 0 1px 6px #cccccc;
    font-size: 12px;
    color: #555555;
    position: fixed;
    z-index: 9999;
    top: 50%;
    left: 50%;
}

.Alert__box {
    width: 100%;
    min-height: 25px;
    margin-bottom: 5px;
    text-align: center;
}

.Alert__close {
    display: block;
    width: 74px;
    height: 24px;
    border: 1px solid #36c1c0;
    padding: 3px;
    background: #36c1c0;
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    margin: 2px auto;
}

/* Adaptation */
@media screen and (max-width: 1210px) {
    #Header .box {
        width: 96%;
        margin: 0px auto 0px auto;
    }

    .Header__scroll .box {
        width: 96%;
        margin: 0px auto 0px auto;
    }

    #Logo {
        margin-left: 490px;
    }

    #Content {
        width: 100%;
    }

    #Header .submenu__right {
        padding-left: 100px;
    }

    .Content__basket {
        width: 96%;
        margin: 0px auto 0px auto;
    }
}

@media screen and (max-width: 1200px) {
    #Catalog {
        width: 600px;
    }

    .ItemList {
        width: 600px;
    }

    .ItemList .Item__box {
        width: 280px;
    }

    #CatalogTree {
        padding-left: 20px;
    }

    #Header .submenu__box {
        width: 100%
    }

    #Detail-Item {
        width: 96%;
        margin: 0px auto 0px auto;
    }

    .ReviewBlock {
        width: 96%;
        margin: 15px auto 15px auto;
    }

    .OtherItems {
        width: 96%;
        margin: 25px auto 10px auto;
    }

    .Breadcrumbs {
        width: 96%;
        margin: 20px auto 5px auto;
    }

    #Footer__top .box {
        width: 96%
    }

    .Footer__top_item {
        width: 280px;
        margin-top: 10px;
    }

    #Footer__bottom .box {
        width: 96%;
    }

    .WindowMenu__about {
        width: 96%;
    }

    #WindowMenu .box {
        width: 96%;
    }

    #Text {
        width: 96%;
        margin: 0px auto 0px auto;
    }
}

@media screen and (max-width: 1180px) {
    #Main {
        padding-top: 0px
    }

    #Logo {
        margin-left: 400px;
    }

    #Header {
        position: relative
    }

    #Header .column__left {
        width: 350px;
    }

    #Header .column2 {
        width: 50px;
        height: 60px;
        padding-top: 35px
    }

    #Header .column2__email, #Header .column2__like a.text, #Header .column2__view a.text {
        display: none
    }

    #Header .submenu__left {
        text-align: left;
        padding-left: 30px;
        padding-right: 0px
    }

    #Header .submenu__right {
        padding-left: 130px;
    }

    .ReviewBlock__content {
        width: 400px;
        min-height: 10px;
        padding-right: 10px;
    }

    .ReviewBlock__form {
        width: 280px;
        min-height: 10px;
        padding-left: 10px;
    }

    .ReviewBlock__form .box .value input {
        width: 260px;
    }

    .ReviewBlock__form .box .value textarea {
        width: 260px;
    }

    .BasketBox {
        width: 300px;
    }

    .BasketBox__line {
        width: 300px;
    }

}

@media screen and (max-width: 1100px) {
    #Logo {
        margin-left: 350px;
    }

    #Header .submenu__left {
        padding-left: 10px;
        padding-right: 0px
    }
}

@media screen and (max-width: 1082px) {
    .InformBlocks__emails_link {
        height: 50px;
        padding-top: 0px;
    }
}

@media screen and (max-width: 1050px) {
    #Logo {
        margin-left: 350px;
        height: 110px;
        width: 150px;
    }

    #Header .box {
        min-height: 110px
    }

    #Header .submenu__left {
        width: 380px;
        padding-left: 20px;
    }

    #Header .submenu__right {
        padding-left: 20px;
        float: left
    }

    #Content .Column1 {
        margin-top: 20px;
    }

    #Content .Column2 {
        margin-top: 20px;
    }
}

@media screen and (max-width: 1024px) {
    .Detail-Item__box_imgs {
        width: 300px;
        min-height: 30px;
        float: left
    }

    .Detail-Item__box_previmgs {
        width: 300px;
        min-height: 100px;
        margin: 10px 0px 10px 0px;
        float: right
    }

    .Detail-Item__box_fullimg {
        width: 300px;
        min-height: 450px;
        margin: 10px 0px 10px 0px;;
        float: left
    }

    .Detail-Item__box_fullimg img {
        width: 300px;
        min-height: 450px;
    }

    .Detail-Item__top_space {
        display: none
    }

    .Detail-Item__top_name {
        width: 65%;
        padding-left: 0px;
    }

    .Detail-Item__top_like {
        width: 32%;
        padding-right: 0px;
    }
}

@media screen and (max-width: 1000px) {
    #Header .column3 {
        width: 370px;
    }

    #Header .column3__links a:nth-child(1) {
        display: none
    }

    #Header .column3__userblock_auth a.text:after {
        content: "Войти"
    }

    #Header .column3__userblock {
        width: 110px;
    }

    #Header .column3__userblock_auth a.text {
        width: 70px;
    }

    #Header .column3__panel {
        width: 360px;
    }

    #Header .column3__links {
        width: 220px;
    }

    #Header .column3__isearch {
        width: 80px;
    }

    #Header .column3__isearch a {
        margin-left: 12px;
    }

    #Search {
        width: 352px;
    }

    #Search input.search {
        width: 265px;
    }
}

@media screen and (max-width: 969px) {
    .InformBlocks__item {
        width: 320px;
    }

    #InformBlocks {
        width: 96%;
        margin: 20px auto 10px auto;
    }
}

@media screen and (max-width: 937px) {
    .Detail-Item__top_name {
        width: 100%;
        float: none;
        min-height: 20px;
    }

    .Detail-Item__top_like {
        width: 100%;
        float: none;
        padding-top: 10px;
        text-align: left;
        min-height: 20px;
    }
}

@media screen and (max-width: 899px) {
    #Catalog, #CatalogTree {
        width: 600px;
        margin: 0px auto 0px auto;
    }

    #Content .Column1 {
        width: 100%;
        float: none;
        padding-right: 0px;
    }

    #Content .Column2 {
        width: 100%;
        float: none;
    }

    /* .CatalogTree__section a {display: none}
     .CatalogTree__section_level1, .CatalogTree__section a.active {display: block !important}*/
}

@media screen and (max-width: 890px) {
    #Logo {
        margin-left: 330px;
    }

    #Header .column3 {
        width: 300px;
    }

    #Header .column3__panel {
        width: 298px;
    }

    #Header .column3__links {
        width: 150px;
    }

    #Header .column3__isearch {
        width: 60px;
    }

    #Header .column3__userblock {
        width: 100px;
    }

    #Header .column3__userblock_auth a.text {
        width: 60px;
    }

    #Header .column3__basket {
        width: 100px;
        font-size: 13px;
    }

    #Header .column3__basket a.text {
        width: 67px;
        font-size: 13px;
    }

    #Search {
        width: 290px;
    }

    #Search input.search {
        width: 202px;
    }
}

@media screen and (max-width: 879px) {
    #Header .submenu {
        width: 100%;
    }

    #Header .submenu__left {
        width: 96%;
        padding-left: 20px;
    }

    #Header .submenu a.first {
        margin-right: 114px;
    }

    #Header .submenu__right {
        width: 96%
    }
}

@media screen and (max-width: 870px) {
    .BasketUserData .BasketInfo__data {
        display: block
    }
}

@media screen and (max-width: 800px) {
    #Logo {
        margin-left: 240px;
    }

    #Header .column__left {
        width: 300px
    }

    #Header .column1__phone {
        width: 300px
    }

    #Header .column1__about {
        display: none
    }

    #Header .column2 {
        display: none
    }

    #Header .column1__butcatalog {
        width: 180px;
    }

    #Header .column1__butcatalog a {
        display: block;
        width: 170px;
        height: 58px;
        background: url("/local/templates/main_new_2019/img/button_catalog_mini.jpg") top no-repeat;
        cursor: pointer
    }

    #Header .column1__butcatalog a:hover {
        background-position: top
    }

    #Header .column1__mmenu {
        display: block
    }
}

@media screen and (max-width: 710px) {
    #Logo {
        margin-left: 300px;
    }

    #Header .column3 {
        width: 120px;
    }

    #Header .column3__panel {
        display: none;
    }

    #Header .column3__userblock {
        height: 27px;
        padding-top: 5px;
        padding-left: 14px
    }

    #Header .column3__basket {
        height: 27px;
        padding-top: 5px;
        padding-left: 14px
    }

    #Header .column3__isearch {
        height: 30px;
        padding-top: 9px;
    }

    #Header .column3__isearch a {
        width: 38px;
        height: 25px;
        background: url("/local/templates/main_new_2019/img/icon_search_mini.png") no-repeat;
    }

    .Content__basket {
        width: 300px;
    }

    .BasketBox {
        margin-bottom: 20px;
        float: none;
    }

    .BasketUserData {
        float: none
    }

}

@media screen and (max-width: 599px) {
    #Catalog, #CatalogTree {
        width: 280px;
        margin: 0px;
    }

    .CatalogTree__section {
        display: none;
    }

    .CatalogTree__title::after {
        position: absolute;
        content: "";
        display: inline-block;
        width: 11px;
        height: 22px;
        top: 3px;
        margin-left: 8px;
        transform: rotate(180deg);
        background: url("/local/templates/main_new_2019/img/link_down.png") no-repeat;
    }

    .CatalogTree__title.active::after {
        top: 5px;
        transform: rotate(0deg);
    }

    .CatalogTree__title.active + .CatalogTree__section {
        display: block;
    }

    .Catalog__filter {
        width: 100%;
        margin: 0px auto 0px auto;
    }

    #Catalog {
        width: 96%;
        margin: 0px auto 0px auto;
    }

    #Footer__top .box {
        display: none
    }
}

@media screen and (max-width: 590px) {
    #Header .column__left {
        width: 180px
    }

    #Header .column1__phone {
        width: 180px
    }

    #Header .column1 {
        width: 180px
    }

    #Header .column1__butcatalog {
        display: none;
    }

    #Logo {
        width: 100px;
        height: 120px;
        margin-left: 0px;
        margin-top: 25px
    }

    #Logo img {
        width: 100px
    }

    #Header .column3__userblock_user a.exit {
        display: none;
    }
}

@media screen and (max-width: 500px) {
    #Header .submenu {
        display: none
    }
}

@media screen and (max-width: 425px) {
    .Detail-Item__box_imgs {
        width: 100%;
    }

    .Detail-Item__box_previmgs {
        width: 100%;
    }

    .Detail-Item__box_fullimg {
        width: 100%;
    }

    .Detail-Item__box_fullimg img {
        width: 100%;
    }

    .Detail-Item__table_sizes {
        display: none;
    }

    .Detail-Item__box_desc {
        width: 100%;
        padding: 0px;
    }

    .Detail-Item__box_bs {
        width: 100%;
        padding-left: 0px;
    }

    .Item-Basket {
        width: 280px;
        margin: 0px auto 0px auto;
    }

    .Detail-Item__links {
        width: 280px;
        margin: 0px auto 0px auto;
    }

    .ReviewBlock__content {
        width: 100%;
        min-height: 10px;
        padding-right: 0px;
    }

    .ReviewBlock__form {
        width: 100%;
        min-height: 10px;
        padding-left: 0px;
        padding-top: 15px;
    }

    .Catalog__items {
        width: 300px;
        margin: 15px auto 15px auto;
    }

    .Footer__bottom_menu {
        width: 50%;
    }

    .Footer__bottom_info {
        width: 50%;
    }
}

@media screen and (max-width: 420px) {
    #AuthWin {
        width: 300px;
        margin-top: 5px;
    }

    #AuthWin .auth_input {
        width: 265px;
    }

    #AuthWin input {
        width: 80px;
    }

    #Header .column3__userblock_user a.text {
        max-width: 68px;
    }
}

@media screen and (max-width: 330px) {
    #Logo {
        margin-top: 30px
    }

    #Header .column1__mmenu {
        height: 50px;
        padding-top: 20px;
    }

    #Search {
        margin-top: 3px;
        width: 300px;
    }

    #Search input.search {
        width: 212px;
    }
}
/* End */
/* /local/templates/main_new_2019/style.css?159648396629736 */
/* /local/templates/main_new_2019/js/owl-carousel2/assets/owl.carousel.min.css?15802233113632 */
/* /local/templates/main_new_2019/js/owl-carousel2/assets/owl.theme.default.min.css?15802233111055 */
/* /local/templates/main_new_2019/styles.css?161220370980943 */
