.basket-small-all {
    text-align: center;
    margin: 6px 0;
}
input[type="radio"], input[type="checkbox"] {
    margin: 4px 7px 0 0 !important;
}

.price-filter-input-box input[type="text"] {
    width: 46%;
}

.bx_filter_control_section input[type="submit"] {
    float: none;
    padding: 10px 22px;
}

#modef {
    position: absolute;
    display: none;
    height: 33px;
    border-top:   1px solid #c0d6dc;
    border-right: 1px solid #c0d7dd;
    border-bottom:1px solid #c0d6dc;
    border-left:  1px solid #c0d7dd;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
    color: #3f3f3f;
    font-weight: normal;
    font-size: 13px;
    line-height: 33px;
    padding: 0 10px;
    margin-left: 10px;
    margin-top: -7px;
    z-index: 1100;
    white-space: nowrap;
}

.tovar_color_select ul, .tovar_size_select ul {
    width: auto !important;
}

.tovar_color_select ul li, .tovar_size_select ul li {
    padding-top: 0 !important;
    display: inline-block;
    width: auto !important;
}

.tovar_color_select ul li.bx_active a:before,
.tovar_size_select ul li.bx_active a {
    border: 2px solid #333;
    color: #333;
}

.old_price {
    text-decoration: line-through;
    color: silver;
}

.basket_quantity_control a {
    height: 20px;
    width: 21px;
}

.basket_quantity_control a.minus {
    background-position: center bottom !important;
    border-radius: 0 !important;
}

.basket_quantity_control a.plus {
    background-position: center 4px !important;
    border-radius: 0 !important;
}

.bx_ordercart .bx_ordercart_order_pay_center span,
.bx_ordercart .bx_ordercart_order_pay_center a,
.bx_ordercart_order_pay_center a {
    line-height: 23px !important;
}

.bx_ordercart_order_pay_center {
    margin-bottom: 20px;
    height:78px
}

#order_form_content label {
    color: #000;
    font-size: 1.2em;
    line-height: 1.6em;
}

.bx_ordercart .bx_ordercart_order_pay {
    padding: 0 !important;
}

.shop_order_table th {
    text-align: center;
}

.shop_order_table th.item {
    text-align: left;
}

.shop_order_table td.center {
    text-align: center !important;
}

.bx_ordercart .bx_ordercart_order_table_container {
    border: none !important;
    border-bottom: 1px solid #e4e6e8 !important;
}

.personal-box {
    margin-bottom: 20px;
}

.personal-box a {
    text-decoration: underline;
}

.subscribe-edit table td {
    padding-right: 20px;
}

.subscribe-buttons input[type="submit"] {
    margin-left: 20px;
}


.subscribe-edit  input[type="checkbox"] {
    display: inline-block;
    margin-right: 10px;
    margin-top: 3px;
}

.starrequired {
    color: red;
}

.bx_my_order_switch a {
    text-decoration: underline;
}

.bx_my_order_cancel {
    margin-bottom: 20px;
}

.bx_order_list table td a {
    text-decoration: underline;
}

.bx_order_list h3 {
    margin: 20px 0;
}

.form_auth {
    max-width: 600px;
    margin-bottom: 20px;
}

.bx-auth .social-eshop {
    border: none;
}

.yashare-auto-init.b-share_theme_counter {
    display: inline-block;
    margin-left: 20px;
}

.reviews-text {
    font-size: 16px;
}

.reviews-reply-form {
    margin-top: 20px;
    margin-bottom: 20px;
}

.reviews-post-reply-buttons {
    margin-top: 10px;
}

.pagination {
    margin-bottom: 20px !important;
}

div.blog-comment-buttons input {
    font-size: 14px;
    padding: 15px 52px;
}

.search-page input[type="text"] {
    width: 60%;
    font-size: 16px;
    height: 50px;
}

#carousel2 .flex-viewport {
    overflow: visible !important;
}

.top_slider .slide1 .flex_caption1 {
    width: 100% !important;
}

.tovar_view_fotos {
    width:300px
}

.tovar_view_description {
    width: 469px;
}

.tovat-share-buttons {
    float: right;
}

.zoomContainer {
    z-index: 11000;
}

#order_form_content label {
    margin-right: 20px
}

.pagination {
    display: block !important;
    margin: 0 auto 20px 0 !important;
    text-align: center !important;
}

.tovar_wrapper.col-lg-4.col-md-4.col-sm-6.col-xs-6.col-ss-12.padbot40 {
    min-height: 470px;
}

.shop_block.variable-sizes .tovar_wrapper.col-lg-4.col-md-4.col-sm-6.col-xs-6.col-ss-12.padbot40 {
    min-height: 100px;
}

.flex_caption1 {
    color: #fff !important;
}

.menu_toggler {float:right; display:block; width:60px; height:80px; line-height:80px; text-align:center; font-size:23px; color:#333; border-right:1px solid #e9e9e9;}
.menu_toggler:hover {color:#242424;}

.blog article {
    margin: 0 15px;
}

.bx-composite-btn-fixed {
    right: 300px !important;
    top: -50px !important;
}

.product-quantity-input {
    width: 60px !important;
    height: 51px !important;
    font-size: 20px !important;
    border: 3px solid #787878 !important;
}

.tovar_view_description_long {
    width: 700px !important;
}

.basket-small-all {
    text-align: center;
    margin: 6px 0;
}

.bx_filter_block ul li {
    font-size: 11px;
    line-height: 26px;
    color: #666;
    text-transform: uppercase;
    border-top: 1px solid #e9e9e9;
    top: 6px;
}

.tovar_details_wrapper {
    margin-bottom: 30px;
}


/* BITRIX STYLES */
.adm-workarea textarea {
    overflow: auto;
}

.bxhtmled-tskbr-sect {
    height: 30px;
}

.bxhtmled-split-btn-l .bxhtmled-split-btn-bg {
    height: 33px;
}

.bxhtmled-split-btn-l .bxhtmled-split-btn-bg {
    padding-top: 8px;
}

#soc_comments_div .bx-catalog-tab-list {
    display: none;
}

div.blog-comment-buttons input {
    background-color: #333;
    color: #fff;
    display: inline-block;
    font-size: 14px !important;
    font-weight: 900;
    line-height: 20px;
    margin-right: 7px;
    padding: 10px 20px !important;
    text-transform: uppercase;
    width: auto;
    border: none;
}



.bx_order_make .bx_description {
    font-size: 14px;
}

.bx_ordercart .bx_ordercart_order_sum tr td {
    font-size: 18px;
}

.label.left {
    float: left;
    font-size: 18px;
}

div#order_form_content .errortext {
    margin-top: 0 !important;
}

#order_form_content label {
    line-height: 1em !important;
}



.tovar_wrapper.col-lg-4.col-md-4.col-sm-6.col-xs-6.col-ss-12.padbot40 {
    min-height: 520px;
}


.tovar_view_price.tovar_view_price_old,
.tovar_price.tovar_price_old
{
    text-decoration-line: line-through;
    font-weight: normal;
    color: silver !important;
    margin-right: 10px;
}

.tovar_view_price.tovar_price_red,
.tovar_price.tovar_price_red {
    color: #cc3333;
}



.icon-ld_accoridion_expand,
.icon-ld_accoridion_collapse {
    -moz-osx-font-smoothing: grayscale;
    font-family: tahoma, verdana, arial;
    font-style: normal;
    font-variant-alternates: normal;
    font-variant-caps: normal;
    font-variant-east-asian: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    font-weight: normal;
    line-height: 1em;
    margin-left: 0.2em;
    margin-right: 0.2em;
    text-align: center;
    text-decoration-color: inherit;
    text-decoration-line: inherit;
    text-decoration-style: inherit;
    text-transform: none;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 100;
    color: #000;
    right: 0;
    top: 8px;
    font-size: 20px;
    display: none;
    cursor: pointer;
}
.bx-breadcrumb .bx-breadcrumb-item:nth-child(2) {
    display: none;
}
.vacancy {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.vacancy .width40 {
    width: 40%;
    margin-bottom: 80px;
}
.vacancy .width60 {
    width: 60%;
    margin-bottom: 80px;
}
.vacancy_title {
    font-family: Cormorant;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 18px;
    color: #333333;
    margin-bottom: 40px;
}
.vacancy img {
    border-radius: 20px;
    max-width: 470px;
}
.vacancy p {
    margin: 20px 0;
}
.vacancy .vacancy_ul_blockquote {
    border: 3px solid rgba(173, 225, 234, 0.5);
    box-sizing: border-box; 
    border-radius: 10px;
    padding: 29px 0 29px 30px;
    width: 100%;
    max-width: 471px;
    margin: 0 0 40px;
    position: relative;
}
.vacancy .vacancy_ul_blockquote:before {
    content: '';
    position: absolute;
    width: 34px;
    height: 34px;
    background-image: url("/vacancy/blockquote.png");
    right: 12px;
    top: 12px;
}
.vacancy .vacancy_ul_blockquote li {
    font-size: 18px;
    line-height: 18px;
    color: #333333;

}
.vacancy .vacancy_content {
    max-width: 554px;
}
.vacancy_blockquote {
    padding: 10px 20px;
    background: rgba(173, 225, 234, 0.35);
    border-radius: 3px;
    font-family: Cormorant;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    color: #333333
}
.vacancy_contact {
    display: flex;
    flex-direction: row;
    margin-top: 57px;
}
.vacancy_content_last {
    padding-left: 120px;
}
.vacancy_contact .vacancy_anketa {
    max-width: 200px;
    padding-right: 80px;
}
.vacancy_contact .vacancy_anketa a {
    background: #ADE1EA;
    width: 120px;
    height: 120px;
    border-radius: 120px;
    display: block;
    padding-top: 40px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    transition: all 0.2s ease-in;
}
.vacancy_contact .vacancy_anketa a:hover {
    opacity: 0.7;
}
.vacancy_contact .vacancy_phone {
    display: flex;
    flex-direction: column;
    padding-top: 22px;
}
.vacancy_contact .vacancy_phone a {
    font-family: Cormorant;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px;
    color: #333333;
    padding-left: 42px;
    position: relative;
    margin-bottom: 19px;
    text-decoration: none;
    transition: all 0.2s ease-in;
}
.vacancy_contact .vacancy_phone a:hover {
    opacity: 0.7;
}
.vacancy_contact .vacancy_phone a:nth-child(1):before {
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='19' viewBox='0 0 27 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.4186 1.22079L16.5527 8.42665L14.9338 9.61182C14.0762 10.2519 12.9056 10.2519 12.0479 9.61182L10.4291 8.42665L0.551407 1.23262C1.10081 0.456402 1.98829 -0.00298539 2.93285 1.4603e-05H24.0489C24.9865 0.000847934 25.8673 0.454569 26.4186 1.22079Z' fill='%23FFD54F'/%3E%3Cpath d='M0.551408 1.23291L10.4291 8.42694L0.856436 18.098C0.306759 17.5413 -0.00134913 16.7866 2.56135e-05 16.0002V2.96329C-0.00255891 2.34196 0.19051 1.73596 0.551408 1.23291Z' fill='%23FFC107'/%3E%3Cpath d='M26.9817 2.96316V16.0002C26.9831 16.7866 26.675 17.5412 26.1253 18.0979L16.5527 8.42687L26.4186 1.22095C26.7849 1.72639 26.9821 2.33667 26.9817 2.96316Z' fill='%23FFC107'/%3E%3Cpath d='M16.5527 8.42651L14.9338 9.61168C14.0762 10.2518 12.9056 10.2518 12.048 9.61168L10.4291 8.42651L0.856445 18.0976C1.4075 18.6529 2.15448 18.9642 2.93286 18.9628H5.89494C13.4725 18.9628 9.21082 18.9628 13.4725 18.9628C17.3493 18.9628 13.4725 18.9628 21.0856 18.9628H24.0489C24.8273 18.9642 25.5743 18.6529 26.1253 18.0976L16.5527 8.42651Z' fill='%23FFA000'/%3E%3C/svg%3E%0A");
    width: 27px;
    height: 19px;
    content: '';
    left: 0;
    top: 0;
    position: absolute;
}
.vacancy_contact .vacancy_phone a:nth-child(2):before {
    width: 27px;
    height: 27px;
    content: '';
    left: 0;
    top: 0;
    position: absolute;
    background-image: url("/vacancy/wa.png");
    text-decoration: none;
}
.phone_top .link_tg {
    width: 20px;
    height: 20px;
    margin-left: 10px;
    background: url("./images/tg.svg") no-repeat;
    padding: 0;
    background-size: contain;
    vertical-align: middle;
}
.office_list .office_item {
    width: 100%!important;
    margin-bottom: 5px!important;
}
.office_item .office_item_content {
    padding-top: 15px!important;
}
@media (max-width: 1100px) {
    .vacancy img {
        width: 100%;
        max-width: 300px;
    }
}
@media (max-width: 990px) {
    .vacancy_contact .vacancy_anketa {
        padding-right: 10px;
    }
    .vacancy .vacancy_content {
        padding: 0 15px;
    }
}
@media (max-width: 650px) {
    .vacancy_contact {
        flex-direction: column;
    }
}
@media (max-width: 480px) {
    .vacancy .width60, .vacancy .width40 {
        width:100%;
        margin-bottom: 25px;
        text-align: left!important;
    }
    .vacancy img {
        margin: 0 auto;
        max-width: 480px;
    }
}





.jCarousel_pagination a {
    width: 44px !important;
    height: 44px !important;
    border: 1px solid #AEE3EC !important;
    border-radius: 50%;
}
.jCarousel_pagination a.inactive {
    cursor: default;
    width: 44px !important;
    height: 44px !important;
    border: 1px solid #AEE3EC !important;
    border-radius: 50%;
}
.jcarousel-control-prev .fa-angle-left:before {
    content: "" !important;
	width:20px;
	height:20px;
	margin-top:10px;
	display:inline-block;
	background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5001 9.9999C17.5001 9.83414 17.4343 9.67517 17.317 9.55796C17.1998 9.44075 17.0409 9.3749 16.8751 9.3749H4.63291L9.19541 4.82021C9.31277 4.70172 9.37861 4.54168 9.37861 4.3749C9.37861 4.20812 9.31277 4.04808 9.19541 3.92959C9.07595 3.81408 8.91627 3.7495 8.7501 3.7495C8.58392 3.7495 8.42425 3.81408 8.30479 3.92959L2.67979 9.55459C2.56242 9.67308 2.49658 9.83312 2.49658 9.9999C2.49658 10.1667 2.56242 10.3267 2.67979 10.4452L8.30479 16.0702C8.42622 16.1699 8.58038 16.2208 8.73729 16.2131C8.8942 16.2054 9.04263 16.1396 9.15372 16.0285C9.2648 15.9174 9.3306 15.769 9.3383 15.6121C9.34601 15.4552 9.29507 15.301 9.19541 15.1796L4.63291 10.6249H16.8751C17.0409 10.6249 17.1998 10.5591 17.317 10.4418C17.4343 10.3246 17.5001 10.1657 17.5001 9.9999Z' fill='%23333333'/%3E%3C/svg%3E") no-repeat center center;
}
.jcarousel-control-next .fa-angle-right:before {
    content: "" !important;
	width:20px;
	height:20px;
	margin-top:10px;
	display:inline-block;
	background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.50039 9.9999C2.50039 9.83414 2.56624 9.67517 2.68345 9.55796C2.80066 9.44075 2.95963 9.3749 3.12539 9.3749H15.3676L10.8051 4.82021C10.6877 4.70172 10.6219 4.54168 10.6219 4.3749C10.6219 4.20812 10.6877 4.04808 10.8051 3.92959C10.9245 3.81408 11.0842 3.7495 11.2504 3.7495C11.4166 3.7495 11.5762 3.81408 11.6957 3.92959L17.3207 9.55459C17.4381 9.67308 17.5039 9.83312 17.5039 9.9999C17.5039 10.1667 17.4381 10.3267 17.3207 10.4452L11.6957 16.0702C11.5743 16.1699 11.4201 16.2208 11.2632 16.2131C11.1063 16.2054 10.9579 16.1396 10.8468 16.0285C10.7357 15.9174 10.6699 15.769 10.6622 15.6121C10.6545 15.4552 10.7054 15.301 10.8051 15.1796L15.3676 10.6249H3.12539C2.95963 10.6249 2.80066 10.5591 2.68345 10.4418C2.56624 10.3246 2.50039 10.1657 2.50039 9.9999Z' fill='%23333333'/%3E%3C/svg%3E") no-repeat center center;
}

.tovar_price, .tovar_item_new .tovar_price {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 12px;
	line-height: 12px;
}
.tovar_view_price.tovar_price_red, .tovar_price.tovar_price_red, .tovar_price.tovar_price_old {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 400 ;
	font-size: 12px;
	line-height: 12px;
}
.tovar_title {width:65% !important}
.services_section_description span, .services_section_description a {font-family: 'Open Sans', sans-serif;font-size: 12px;line-height: 20px;text-indent: 0 !important;}
.grafik_top {margin-top:2px}
.phone_top a, .grafik_top {
	font-size:12px !important; 
	font-family: 'Open Sans', sans-serif;
	display: flex;
    align-items: center;
}
.phone_top {
    display: flex;
    align-items: center;
}

.modal-content {font-family: 'Open Sans', sans-serif;}
.slam-easyform select, .slam-easyform input, .slam-easyform textarea {font-family: 'Open Sans', sans-serif !important}

.phone_top a {display:inline-block !important}
.phone_top .link_tg, .phone_top .link_wa, .phone_top .link_vk, .phone_top .instagram_link {margin-left:5px !important}
.vacancy .vacancy_ul_blockquote li, .vacancy_content {font-family: 'Open Sans', sans-serif;}
.recent_posts_readmore, .recent_sales_readmore, .recent_post_content {font-family: 'Open Sans', sans-serif;}
.foot_phone a {font-family: 'Open Sans', sans-serif;font-size:14px !important}
.social, .footer_about, .foot_menu li a, .foot_address {font-family: 'Open Sans', sans-serif;}
.tovar_quantity, .tovar_view_price {font-family: 'Open Sans', sans-serif;font-weight:400 !important;}

.about_us_info li, .history_page {font-family: 'Open Sans', sans-serif !important}

.about_us_info p, .post .post_content, .about_us_info li {font-family: 'Open Sans', sans-serif; font-size:14px !important}

.office_item .office_item_name {font-family: 'Cormorant', serif;font-size:22px !important}
.office_item .office_item_address, .office_item .office_item_phone {font-weight:400 !important}