

/* Start:/local/templates/viptextil/components/bitrix/catalog.section/obraztsy/style.css?166807534411051*/
.collections {
    margin: 20px 0;
    padding-right: 320px;
}
.collections:after {
    content: " ";
    clear: both;
    display: table;
}
.fabrics-item-image {
    position: relative;
    width: 111px;
    height: 111px;
    float: left;
    margin-right: 20px;
    margin-bottom: 40px;
    cursor: pointer;
}
.fabrics-item-image:before, .fabrics-item-image:after {
    content: '';
    position: absolute;
    left: 30%;
    height: 0; width: 40%;
    top: calc(50% - 1px);
    border-top: solid 2px #FFF;
    z-index: 30;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 350ms ease, visibility 350ms ease;
            transition: opacity 350ms ease, visibility 350ms ease;
}
.fabrics-item-image:before {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
.fabrics-item-image:after {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
}
.fabrics-item-image:hover:before, .fabrics-item-image:hover:after {
    opacity: 1;
    visibility: visible;
}
.fabrics-item-image img {
    width: 100%;
    height: 100% !important;
}
.fabrics-item-image-mask {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/local/templates/viptextil/components/bitrix/catalog.section/obraztsy/images/mask.png);
    background-size: contain;
    height: 100%;
    width: 100%;
}
.top_wrapper {
    position: relative;
}
.order-wrap {
    position:absolute;
    top: 0;
    right: 0;
    width: 320px;
}
.order-wrap.fixed  {
    position: fixed;
    right: 15px;
    width: 320px;
    z-index:9999;
}
.order-wrap.bottom {
    top: inherit;
    bottom: 0;
}
.order-wrap .order {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
            box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.5);
    padding: 15px 25px 15px;
    background-color: #FFF;
}
.order-wrap .order-title {
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 15px;
    text-align: center;
}
.order-wrap .order-elements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -10px;
}
.order-wrap .order-elements-item {
    position: relative;
    height: 80px;
    width: 80px;
    border: solid 1px #a9a9a9;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}
.order-wrap .order-elements-item:before {
    content: '';
    position: absolute;
    height: 50%;
    width: 0;
    left: 50%;
    top: 25%;
    border-left: solid 1px #a9a9a9;
    z-index: 10;
}
.order-wrap .order-elements-item-image {
    height: 100%;
}
.order-wrap .order-elements-item-image .img {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 20;
    display: none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.order-wrap .order-elements-item:after {
    content: '';
    position: absolute;
    height: 0;
    width: 50%;
    left: 25%;
    top: 50%;
    border-top: solid 1px #a9a9a9;
    z-index: 10;
}
.order-wrap .order-elements-item.active .order-elements-item-image .img {
    display: block;
}
.order-wrap .form-result{
    margin: 10px 0 15px 0;
    text-align: center;
}
.order-wrap .form-result.succes{
    color:green
}
.order-wrap .form-result.fail{
    color:red
}
.order-wrap .order-elements-item.active .del {
    position: absolute;
    width: 33%;
    height: 33%;
    top: 35%;
    left: 35%;
    color: #FFF;
    border: solid 2px #FFF;
    border-radius: 50%;
    z-index: 30;
    cursor: pointer;
}
.order-wrap .order-elements-item.active .del:before {
    content: '';
    position: absolute;
    height: 0;
    width: 70%;
    left: 15%;
    top: calc(50% - 1px);
    border-top: solid 2px #FFF;
    z-index: 30;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
.order-wrap .order-elements-item.active .del:after {
    content: '';
    position: absolute;
    height: 0;
    width: 70%;
    left: 15%;
    top: calc(50% - 1px);
    border-top: solid 2px #FFF;
    z-index: 30;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.order-wrap .button
{
    border: 0;
    padding: 10px 20px;
}
.block-wrap.background-1 {
    background: #b0b0b0;
    padding: 30px;
    margin:30px 0
}
.block-title {
    font-size: 25px;
    font-weight: normal;
    margin: 0 0 23px;
    color: 24348b;
}
.fabrics-order-info {
    padding: 0;
}
.fabrics-order-info > li {
    display: inline-block;
    margin-right: 35px;
    text-align: center;
    width: calc(25% - 35px);
    position: relative;
    vertical-align: top;
    list-style:none;
    color: 24348b;
}
.fabrics-order-info > li:last-child {
    margin-right: 0;
}
.fabrics-order-info-step-1:before, 
.fabrics-order-info-step-2:before, 
.fabrics-order-info-step-3:before, 
.fabrics-order-info-step-4:before {
    content: '';
    position: relative;
    display: block;
    width: 50px;
    height: 80px;
    margin: 0 calc(50% - 25px);
    background: url(data:image/png;base64,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) left top no-repeat;
}
.fabrics-order-info-step-1:before {
    background-position-x: -50px;
}
.fabrics-order-info-step-2:before {
    background-position-x: -100px;
}
.fabrics-order-info-step-3:before {
    background-position-x: -150px;
}
.fabrics-order-info-step-4:before {
    background-position-x: -200px;
}
div.item-title a, div.item-title a span {
    font-size: 20px !important;
}
.item_info {
    margin-bottom: 20px;
}
.title_collect {
    padding: 3px 0px 0px 5px;
    font-size: 12px;
    line-height: 1.35;
}
/* End */
/* /local/templates/viptextil/components/bitrix/catalog.section/obraztsy/style.css?166807534411051 */
