@font-face{
    font-family:'HelveticaNeueCyrBlack';
    src:url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/HelveticaNeueCyrBlack.eot'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/HelveticaNeueCyrBlack.eot') format('embedded-opentype'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/HelveticaNeueCyrBlack.woff2') format('woff2'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/HelveticaNeueCyrBlack.woff') format('woff'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/HelveticaNeueCyrBlack.ttf') format('truetype'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/HelveticaNeueCyrBlack.svg#HelveticaNeueCyrBlack') format('svg');}
@font-face{
    font-family:'HelveticaNeueCyrRoman';
    src:url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/HelveticaNeueCyrRoman.eot'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/HelveticaNeueCyrRoman.eot') format('embedded-opentype'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/HelveticaNeueCyrRoman.woff2') format('woff2'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/HelveticaNeueCyrRoman.woff') format('woff'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/HelveticaNeueCyrRoman.ttf') format('truetype'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/HelveticaNeueCyrRoman.svg#HelveticaNeueCyrRoman') format('svg');
}
@font-face{
    font-family:'HelveticaNeueCyrThin';
    src:url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/helvetica/HelveticaNeueCyrThin.eot'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/HelveticaNeueCyrThin.eot') format('embedded-opentype'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/HelveticaNeueCyrThin.woff2') format('woff2'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/HelveticaNeueCyrThin.woff') format('woff'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/HelveticaNeueCyrThin.ttf') format('truetype'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/HelveticaNeueCyrThin.svg#HelveticaNeueCyrThin') format('svg');
}
@font-face{
    font-family:'aleksandrac';
    src:url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/aleksandrac_regular.eot'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/aleksandrac_regular.eot#iefix') format('embedded-opentype'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/aleksandrac_regular.woff') format('woff'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/aleksandrac_regular.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
@font-face{
    font-family:'fira_sanstwo';
    src:url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/firasans-two.eot'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/firasans-two.eot#iefix') format('embedded-opentype'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/firasans-two.woff') format('woff'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/firasans-two.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;}
@font-face{
    font-family:'gardensc';
    src:url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/gardensc_03_1.eot'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/gardensc_03_1.eot#iefix') format('embedded-opentype'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/gardensc_03_1.woff') format('woff'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/gardensc_03_1.ttf') format('truetype');
    font-weight:normal;

    font-style:normal;}
@font-face{
    font-family:'firasans';
    src:url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/firasans-regular.eot'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/firasans-regular.eot#iefix') format('embedded-opentype'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/firasans-regular.woff') format('woff'),
    url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/fonts/firasans-regular.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}


* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: none;
}

.container{
    max-width: 1200px;
    width: 96%;
    margin: 0 auto;
    padding: 0;
}


body{
    overflow-x: hidden;
    position: relative;
    height: 100%;
    font-family: AleksandraC,GardensC, serif !important;
}


h1, h2, h3, h4, h5, h6 {
    font-weight: 200 !important;
    font-family: 'aleksandrac', arial,sans-serif;
}



a {
    text-decoration: none!important;
    color: #fe4172;
}

.breadcrumb>li+li:before{
	display: none;
}
.no-margin{
    margin: 0;
}
.no-padding{
    padding: 0;
}
.paddingR{
    padding-right: 0;
}
.paddingL{
    padding-left: 0;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after{
	content: '';
	display: table;
	clear: both;
}
.left{
    float: left;
}
.right{
    float: right;
}
.btn{
    background-color: #fe4172;
    line-height: 33px;
    font-family: AleksandraC, arial,sans-serif!important;
    color: rgb(255, 255, 255);
    letter-spacing: 1px;
    font-size: 14px;
}
.btn:first-letter{
    text-transform: uppercase;
}
.btn-l {
    width: 100%;
}
.quick-order{
    max-width: 100%;
    margin: 15px 0;
}
.quick-order input{
    width: 100%;
    border: 1px solid #3d3d3d;
    background: #fff;
    height: 100%;
    line-height: 100%;
    text-align: center;
    font-family: gardensc, arial, sans-serif;
    padding-left: 0;
    font-size: 18px;
    line-height: 30px;
    padding: 5px 0px;
    margin-bottom: 10px;

}
.quick-order form{
    height: 100%;
}
// .quick-order form *{
//     float: left;
// }
.quick-btn{
    width: 100%;
    font-size: 16px;
    background: #3d3d3d!important;
    height: 30px;
    line-height: 100%;
    border-radius: 0;
    box-shadow: none;
}

.login-panel {
    line-height: 100%;
    text-align: right;
}
.login-panel li{
    list-style: none;
    display: inline-block;
    vertical-align: top;
}

.header_text{
    border: 1px dashed #fe4172;
    border-radius: 14px;
    text-align: center;
    color: #727272;
    font-size: 13px;
    margin: 0 auto;
    line-height: 15px;
    padding: 4px 15px;
    margin-right: 20px;
}

.login-panel a{
    display: block;
    padding: 0 10px;
    color: #666;
    font-size: 12px;
    line-height: 100%;
    font-family: GardensC, helvetica, arial, sans-serif;
    text-transform: lowercase;
}

.login-panel a:hover{
    color: #fe4172;
}
.dostavka #content-handler *{
    font-family: 'gardensc',arial,sans-serif;
}
#content-handler{
    margin-top: 20px;
    margin-bottom: 40px;
}
.dostavka #content-handler p {
    margin-bottom: 10px;
}
.title-row {
    margin-bottom: 30px;
}
.orderByList ul li{
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    padding-right: 10px;
}
.orderByList ul {
    display: inline-block;
}
.orderByList{
    margin: -10px 0 20px;
}
.orderByList ul li span{
    font-weight: bold;
    font-size: 17px;
}
.orderByList ul li.active a{
    color: #000;
    font-weight: bold;
    position: relative;
    padding-bottom: 2px;
}
.orderByList ul li.active a:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background-color: #fe4172;
}
.orderByList ul li a{
    color: #8d8c8c;
    font-size: 15px;
}
.orderByList ul li:hover a{
    color: #fe4172;
}
form {
	margin: 0;
}
.product.floatleft{
	margin-bottom: -1px;
    margin-left: -1px;
    padding: 0;
}
#gallery_jZ button {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 10px;
    width: 10px;
    z-index: 10;
    text-indent: -99999px;
}
#gallery_jZ .slick-prev{left: 0;}
#gallery_jZ .slick-next{right: 0;}

#top-navigation {
    // height: 35px;
    margin-top: 13px;
    margin-bottom: -4px;
}


.vm_favorite{
    letter-spacing: -7px;
}
.vm_favorite > div{
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}
.vm_favorite > div * {
    letter-spacing: 1px;
    text-transform: uppercase;
}
.vm_favorite_cat > div{
    display: inline-block;
    vertical-align: top;
    width: 50%;
    text-align: center;
}
.icon-main {
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 20px 0px;
    background: rgba(230, 230, 230, 0.17);
    text-align: center;
}

.icon-main img {
    display: block;
    margin: 0 auto;
}
.icon-main p {
    margin: 0;
    display: block;
    /*padding-left: 20px;*/
    font-size: 15px;
    color: #737070;
}

header{
    margin-bottom: 13px;
}
.header__menu{
    height: 50px;
    background: #3d3d3d;
    border-bottom: 1px solid #3d3d3d;
}

.header__menu.fixed{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
}

#menu {
    display: table;
    width: 100%;
    position: relative;
}

.menu-nav{
    position: relative;
    display: table-row;
    width: 100%;
}
.menu-nav > li{
    display: table-cell;
    border-left: 1px solid #747186;
    vertical-align: middle;
    height: 50px;
    text-align: center;
}
.menu-nav li{
    list-style: none;
}
.menu-nav > li:last-child{
    border-right: 1px solid #747186;
}
.menu-nav > li > a,.menu-nav > li > span{
    color: #fff;
    font-family: 'gardensC', Arial,sans-serif;
    font-size: 16px;
    display: block;
    text-transform: uppercase;
    cursor: pointer;
}
.menu-nav a:hover span{
    color: #ea5581 !important;
}
.menu-nav > li > ul {
    position: absolute;
    top: 49px;
    left: 0;
    background: rgba(255,255,255,1);
    z-index: 100;
    width: 100%!important;
    border: 1px solid #646464;
}
.menu-nav > li:hover > ul {
    display: block;
}

.menu-nav > li > ul {
    padding: 10px;
    height: auto;
    display: none;
}
.menu-nav .item-1571 > ul{
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}

.menu-nav .item-1564 > ul {
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.menu-nav .item-1553 > ul > li{
    width: 25%;
    float: left;
}
.menu-nav .item-1553 > ul > li:first-child{
    width: 50%;
}
.menu-nav .item-1554 > ul > li,
.menu-nav .item-1555 > ul > li{
    width: 25%;
    float: left;
}
.menu-nav .item-1556 > ul > li{
    float: left;
    width: 33.33333%;
}
.menu-nav .item-1557 > ul > li{
    float: left;
    width: 50%;
}
.menu-nav .item-1558 > ul > li{
    float: left;
    width: 20%;
}

.menu-nav > li.deeper.parent > ul > li > a{
    font-size: 18px;
    color: #303030;
    line-height: 100%;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5px;
    font-family: GardensC, serif !important;
}
.menu-nav > li.deeper.parent > ul > li > a > span{
    display: block;
    text-align: left;
    padding: 4px 0;
    margin-bottom: 5px;
}

.menu-nav > li.deeper.parent > ul > li li a{
    position: relative;
    font-size: 16px;
    color: #666;
    font-family: GardensC, serif !important;
    text-transform: lowercase;
    display: block;
    line-height: 100%;
    padding: 4px 0;
    text-align: left;
    padding-left: 14px;
}
.menu-nav > li.deeper.parent > ul > li li a:before{
    content: '';
    position: absolute;
    border-radius: 50%;
    background: rgb(255, 63, 116);
    width: 6px;
    height: 6px;
    top: 3px;
    left: 0;
    bottom: 0;
    margin: auto;
}
.menu-nav > li > ul > li{
    margin: 0px auto;
    height: auto;
    line-height: 100%;
    border: none!important;
    position: relative;
}

.menu-nav > li.deeper.parent > ul > li a:hover{
    color: #ea5581;
}

.menu_social li{
    display: inline-block;
    vertical-align: middle;
}

.menu_social li a{
    border-radius: 50%;
    background-color: rgb(196, 196, 196);
    width: 29px;
    height: 28px;
    position: relative;
    display: block;
}
.menu_social li a:hover {
    background-color: rgb(61, 61, 61);
}
.menu_social li i{
    display: block;
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/icon_header.png);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.menu_social .vk{
    width: 16px;
    height: 10px;
    background-position: -96px -5px;
}
.menu_social .fb{
    width: 9px;
    height: 18px;
    background-position: -5px -5px;
}
.menu_social .gm{
    width: 15px;
    height: 15px;
    background-position: -29px -5px;
}
.menu_social  .ins{
    width: 13px;
    height: 14px;
    background-position: -54px -5px;
}
.favorite {
    background: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/favorite.png) no-repeat center;
    display: block;
    width: 30px;
    height: 27px;
    position: relative;
    margin: 0 auto;
}
.count_header{
    display: block;
    color: #fff;
    position: absolute;
    top: -10px;
    right: -16px;
    text-align: center;
    background-color: #fe5480;
    border-radius: 50%;
    padding: 4px 7px;
    line-height: 100%!important;
}

.comparison_main .comparison{
    background: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/comparison.png) no-repeat center;
    display: block;
    width: 30px;
    height: 27px;
    position: relative;
    margin: 0 auto;
}
.favorite_main{
    // padding: 0 20px;
    border: 1px solid #e4e4e4;
    border-width: 0 1px;
    height: 100%;
}

input {
    box-shadow: none;
}
#search-position input{
    height: 30px;
    max-width: 219px;
    width: 100%;
}
#search-position input.cms-submit{
    background: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/search_icon.png) center no-repeat;
}

#search-position input:not([type="submit"]){
    padding-left: 10px;
}
#search-position input[type="submit"]{
    background-color: #fff;
    width: 30px;
    padding-left: 0;
    border-left: none;
}
#search-position {
    letter-spacing: -6px;
    vertical-align: bottom;
    width: 250px;
}
#search-position input{
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
}


.text__header_link{
    line-height: 100%;
    color: #9d9d9d;
    font-size: 12px;
    text-align: center;
    font-family: 'gardensc';
    display: block;
    margin-top: 4px;
}
.col-3{
    float: left;
    width: 33.33333%;
}
.col-4{
    float: left;
    width: 25%;
    margin-bottom: 20px;
}
.col-12{
    width: 100%;
}
.col-9{
    width: 75%;
    float: left;
}
p{
    font-size: 12px;
    color: #353535;
    font-family: AleksandraC,GardensC, serif;
    letter-spacing: 1px;
}

.page-767 h1{
    border-left: none;
}



.title__h span{
    color: #8d8c8c;
    text-align: left;
    position: relative;
    border-bottom: 1px solid #e94777;
    display: inline-block;
    font-size: 30px;
    font-family: AleksandraC, arial,sans-serif!important;
    text-transform: uppercase;
    margin: 0;
}

.title__h{
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 10px;
}




.feedback {
    margin-top: 2px;
    margin-left: 40px;
    margin-right: 30px;
}
.feedback .btn{
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/phone.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    padding-left: 20px;
}
.info-main{
    margin-top: 30px;
}
.info-main h2{
    margin-bottom: 20px;
}
.info-main p{
    margin-bottom: 20px;
    line-height: 16px;
    text-align: justify;
}
.info-main .item{
    max-width: 355px;
    width: 98%;
}
.info-main .col-3:nth-child(2) .item{
    margin: 0 auto;
}
.info-main .col-3:last-child .item{
    float: right;
}

.seo-main-seo,.pre-footer{
    background: #f9f9f9;
    border-top: #ececec 1px solid;
}


.seo-main-seo h3,.seo-main-seo h4{
    font-family: AleksandraC, arial,sans-serif!important;
    margin: 0;
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
    padding: 15px 0;
    line-height: 100%;
}
.seo-main-seo h3{
    font-size: 26px;
}
.seo-main-seo h4{
    font-size: 20px;
}

.seo-main-seo p.user{
    font-style: italic;
    color: #fe4172;
}
.seo-main-seo p{
    text-align: justify;
    font-family: 'GardensC', arial,sans-serif;
    font-size: 16px;
    margin: 0!important;
}

.seo-main h1.content-home + div + div{
    overflow: hidden;
    opacity: 0;
    height: 0px;
}

.seo-main{
    margin-bottom: 40px;
}
.seo-main ul{
    margin-left: 18px;
}
.seo-main ul li{
    line-height: 24px;
}
.seo-main p{
    margin-bottom: 10px;
    font-size: 14px;
}
.seo-main .readmore{
    display: block;
    text-align: center;
    margin: 20px auto 0;
    background: #fe4172;
    color: #fff;
    text-shadow: none;
    padding: 5px 15px;
    letter-spacing: 1px;
    font: inherit;
    line-height: 22px !important;
    border: none;
    line-height: 22px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;;
}
.seo-main .readmore:hover{
    background: #666;
    color: #fff;
}

.seo-main h1{
    border-top: 1px solid #e4e4e4;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 100%;
}

.pre-footer .item p {
    margin-left: 50px;
}

.pre-footer .item a{
    color: #fe4172;
}
.pre-footer .item{
    margin-bottom: 14px;
    min-height: 63px;
}
.pre-footer .item img {
    float: left;
}

.pre-footer .row > div {
    padding: 35px 10px;
}
.pre-footer .col-md-4{}
.pre-footer .col-md-4:nth-child(2){
    border-left: #ececec 1px solid;
    border-right: #ececec 1px solid;
    min-height: 259px;
}

.footer-text2016 {
    font-family: GardensC, Arial,sans-serif;
    font-size: 16px!important;
    text-transform: uppercase;
    line-height: 18px;
    color: #666;
    margin: 0 0 11px;
}

footer{
    position: absolute;
    bottom: -301px;
    width: 100%;
    left: 0;
    padding: 0;
    overflow: hidden;
}
#footer{
    height: 24px;
    min-height: 24px;
    background-color: #9f9d9d;
}
#footer .copyright p{
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-family: 'AleksandraC', sans-serif;
    margin-bottom: 0;
    line-height: 24px;
}
.top__footer{
    background: #f9f9f9;
    border-top: #ececec 1px solid;
}
.top__footer li{
    list-style: none;
}
.top__footer a{
    color: #666;
}
.top__footer a:hover{
    color: #fe4172;
}
.menu-footer-buy li{
    float: left;
    width: 33.33333%;
    margin-bottom: 10px;
}
.title__footer{
    font-family: AleksandraC, arial,sans-serif!important;
    text-transform: uppercase;
    font-size: 18px;
    margin: 25px 0px 10px;
    display: block;
}
.form__footer{
    position: relative;
    margin-bottom: 10px;
}
.form__footer .btn{
    padding: 0 10px;
    display: block;
    margin: 10px 0;

}
.form__footer input{
    width: 100%;
    max-width: 250px;
    margin-bottom: 10px;
    display: block;
}
.form__footer textarea{
    resize: none;
    border: 1px solid rgb(230, 230, 230);
    height: 60px;
    width: 100%;
    max-width: 250px;
    padding-left: 5px;
    padding-top: 5px;
    display: inline-block;
    vertical-align: bottom;
}
.contacts-footer li{
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 18px;
}

.contacts-footer li a{
    display: block;
}

.contacts-footer li:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    width: 19px;
    height: 27px;
}
.contacts-footer li.map_pin:before{
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/icon-map-pin.png);
}
.contacts-footer li.tel:before{
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/icon-mobile.png);
}

.contacts-footer li.time:before{
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/icon-time.png);
    width: 28px;
}
.contacts-footer li.email a{
    color: #fe4172;
}
.contacts-footer li.email:before{
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/icon-email.png);
}
.contacts-footer{
    background: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/bg-map-footer.png) no-repeat center right;
}
.menu-footer li{
    color: #fe4172;
    list-style: disc;
    text-transform: lowercase;
    margin-bottom: 4px;
}
.menu-footer ul{
    margin-left: 19px;
}
.menu-footer li:first-letter{
    text-transform: uppercase;
}

#footer .copyright a {
    color: #333;
}


.mobil_link > div,
.menu_logo > div{
    display: inline-block;
    vertical-align: top;
}
.mobil_link > div:not(#search-position):not(.menu_social){
    width: 75px;
}
.menu_social{
    vertical-align: bottom !important;
    margin-right: 64px;
}
.menu_logo{
    margin-top: -25px;
}

.banner-item:nth-child(2) a{
    text-align: center;
    display: block;
}
.banner-item:nth-child(3) a{
    float: right;
}
.banner-item img{
    float: none!important;
    text-align: center;
    -webkit-transition: opacity 1s, transform 1s;
    -moz-transition: opacity 1s, transform 1s;
    -ms-transition: opacity 1s, transform 1s;
    transition: opacity 1s, transform 1s;
}
.banner-item img:hover{
    -webkit-transform: scale3d(1.1,1.1,1);
    -moz-transform: scale3d(1.1,1.1,1);
    -ms-transform: scale3d(1.1,1.1,1);
    transform: scale3d(1.1,1.1,1);
    -webkit-transition: opacity 1s, transform 1s;
    -moz-transition: opacity 1s, transform 1s;
    -ms-transition: opacity 1s, transform 1s;
    transition: opacity 1s, transform 1s;
}
.banner-item a{
    overflow: hidden;
    height: 170px;
    max-width: 389px;
    width: 100%;
    margin: 0 auto;
    display: block;
}
.banner-item:nth-child(1) a{
    float: left;
}
.banner-main {
    margin: 20px 0;
}
.manufacture img{
    margin: 0 auto;
}

.product-label {
    position: absolute;
    top: 0;
    z-index: 100;
    right: 0;
}

.manufacture-slider{
    width: 98%;
    margin: 0 auto;
}

.catalog-product .slick-arrow{
    border: none;
    border-top: 3px solid #fe4172!important;
    border-left: 3px solid #fe4172!important;
    background: none!important;
    width: 13px!important;
    height: 13px!important;
    text-indent: -99999px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 99;
}
.catalog-product .slick-prev{
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: -10px!important;
}
.catalog-product  .slick-next{
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    right: -10px!important;
}

.main-product .product-tov,
#product-related-products .product-tov{
    margin: 0 10px;
}
.product-tov .hiddenCart{
    position: absolute;
    bottom: -80px;
    left: 0;
    right: 0;
    width: 100%;
    height: 80px;
    background: #f7f7f7;
    visibility: hidden;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.hiddenCart  .fav_comp  > div:first-child{
    border-right: 1px solid #3d3d3d
}
.hiddenCart .bottom_compare{
    position: relative;
}
.hiddenCart .product-title {
    height: auto;
}
.hiddenCart .product-title a{
    color: #fff;
    font-size: 20px;
    padding: 0 10px;
}
.product-tov{
    overflow: hidden;
}
.product-tov:hover .hiddenCart{
    visibility: visible;
    bottom: 0;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.product-tov{
    /*border: 1px solid #e4e4e4;*/
    height: 410px;
    position: relative;
}
.product-tov a {
    display: block;
    overflow: hidden;
}
.category_product_tov.product-tov img{
    /*max-height: 200px;*/
    margin: 0 auto;
    display: block;
}
.pr-img-handler{
    max-width: 258px;
    margin: 10px auto 0;
}
.pr-img-handler > a {
    height: 320px;
    display: block;
    margin-bottom: 5px;
}
.product-tov .product-price{
    text-align: center;
}
.product-tov .prod_price{
    font-family: 'gardensc',arial,sans-serif;
    text-align: center;
    font-size: 17px;
    color: #333;
}
.blog .item-blog > .item img {
    display: block;
    width: 100%;
    max-height: 200px;
    margin: 0 auto 10px;
}
.item-status{
    position: absolute;
    bottom: 0;
    z-index: 8;
    left: 0;
    right: 0;
    margin: auto;
}
.product-details-view .item-status,
.news-product .item-status{
    top: 0;
    bottom: inherit;
}
.news-product{
    overflow: hidden;
}

.product-tov .prod_price.product_price{
    font-size: 11px;
    text-decoration: line-through;
    color: red;
}

.page-1180 .item-page img{
    float: left;
} 

.pr-img-handler > a img{
    width: auto;
    height: 100%;
    margin: 0 auto;
}

.product-title {
    margin-bottom: 7px;
    text-overflow: ellipsis;
    font-family: 'gardensc',arial,sans-serif!important;
    text-align: left;
    display: block;
    height: 34px;
    overflow: hidden;
}

.category_product_tov{
    padding: 5px;
}

.category__produc__title{
    /*height: auto;*/
    overflow: hidden;
    text-align: center;
    padding-left: 5px;
    margin-bottom: 0!important;
    margin-top: 10px;
    float: left;
    width: 100%;
    height: 30px;
    line-height: 30px;
}
.category__produc__title a {
    color: #fe4172;
    font-size: 14px;
}
.category__produc__title a:hover{
    color: #666;
}

.product-title *{
    color: #393939;
    font-family: AleksandraC, arial,sans-serif;
    font-size: 17px;
    line-height: 100%;
    font-weight: normal;
    display: block;
}
.action-handler {
    text-align: left !important;
    max-width: 258px;
    margin: 0 auto;
}
.product-price .PricesalesPrice{
    line-height: 15px;
    display: block!important;
    color: #333;
    font-size: 18px!important;
}
span.addtocart-button{
    border-radius: 5px;
    background: rgb(255, 162, 0) url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/icon_shop_cart.png) no-repeat 10px center;
    box-shadow: 0px 1px 1px 0px rgb(92, 88, 113);
    width: 177px;
    height: 33px;
    line-height: 33px;
    text-transform: uppercase;
    cursor: pointer;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 35px;
    padding-left: 22px;
}
.news-product {
    margin-bottom: 20px;
}
.news-product .container{
    position: relative;

}
.news-product h2 {
    margin-bottom: 30px;
}
.look{
    color: #454545;
    font-family: 'Raleway-Regular';
    font-size: 12px;
}
.news-product .look{
    position: absolute;
    top: 30px;
    right: 15px;
}
.btn-cart {
    float: left;
}
.cart{
    position: relative;
}



/**/


.ripple {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate(0);
}
/* параметры визуального элемента эффекта */
.effekt {
    display: block;
    position: absolute;
    pointer-events: none;
/* абсолютно круглый */
    border-radius: 50%;
/* Увеличение или уменьшение размера элемента */
    transform: scale(0);
/* располагаем выше других объектов веб-страницы */
    z-index:9999;
/* цвет фона элемента */
    background: rgb(254, 65, 114);
/* не прозрачный */
    opacity: 1;
}
/* имя, длительность и изменение скорости анимации */
.effekt.replay {
  -webkit-animation: ripple 0.5s cubic-bezier(0.165, 0.85, 0.45, 1);
  -o-animation: ripple 0.5s  cubic-bezier(0.165, 0.85, 0.45, 1);
  animation: ripple 0.5s  cubic-bezier(0.165, 0.85, 0.45, 1);
}

@keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
  }
}
@-webkit-keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
  }
}
@-moz-keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
  }
}
@-ms-keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
  }
}
@-o-keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
  }
}



/**/
/* отзывы*/
#rsc_global_pagination {
    text-align: center;
}
#rsc_reset,
#rsc_cancel{
    background: #3d3d3d;
}
#rscommentsPagination {
    display: inline-block;
    padding: 10px;
   background: #3d3d3d;
}
.rscomm-header{
    margin-bottom: 10px;
}
.rscomm-meta{
    margin: 10px 0;
}
.rscomment-form.well{
    width: 60%;
    min-width: 300px;
    margin: 0 auto;
}
#rscomments-form-message p{
    color: #f00;
}

.rscomment-form.well input,
.rscomment-form.well textarea{
    width: 100%;
    padding: 10px;
}
.rscomment-form.well textarea{
    height: 200px;
    resize: none;
    border: 1px solid rgb(230, 230, 230);
}
.rscomment-form.well .btn{
    padding: 5px 10px;
}
.btn-mini{
    padding: 5px 10px;
}
.recent-body .recent-name{
    display: inline-block; 
    vertical-align: middle;
    font-size: 15px;
} 
.recent-body .time{
    display: inline-block;
    text-align: right;
    vertical-align: middle;
}
.recent-body {
    margin-bottom: 14px;
    padding: 15px;
    border: solid 1px #CCC;
    box-shadow: 1px 1px 5px #CFCFCF;
    border-radius: 5px;
    min-height: 100px;
}
.recent-body p {
    font-size: 14px;
    color: #000;
}
.recent-body .recent-name{
    text-transform: lowercase;
}
.recent-body .recent-name:first-letter{
    text-transform: uppercase;
}
.recent-body time{
    float: right;
    font-style: italic;
    color: #000;
}
.rsc_comment_big_box1{
    margin-left: 20px;
}

// .quantity-m{
//     padding-left: 20px;
// }
.quantity-m label{
    font: 600 16px 'gardensc',arial,sans-serif;
    color: #fe5480;
    display: inline-block;
    vertical-align: middle;
}
.quantity-box-m{
    border: 1px solid #fe5480;
    border-radius: 5px;
    background-color: #fff;
    height: 28px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.quantity-box{
    display: inline-block;
    vertical-align: middle;
}

// .button-cart > div{
//     margin-top: 20px;
//     margin-right: 10px;
//     display: inline-block;
//     vertical-align: top;
// }

.button-cart .btn{
    background: #fe4172 url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/icon_shop_cart.png) no-repeat 10px center;
    height: 40px;
}

span.quantity-box input{
    height: 100%;
}

.selectric-items {
    background-color: #5c5871;
}

.hiddenDesCart{
    display: none;
}

#breadcrumb-line {
    margin: 10px 0;
}
#breadcrumb-line li{
    display: inline-block;
    list-style: none;
}
#breadcrumb-line *:not(.breadcrumb-button){
    color: #909090;
    font: 300 12px 'AleksandraC',Arial,sans-serif;
    letter-spacing: 1px;
    text-transform: lowercase;
}
#breadcrumb-line li:not(:last-child):hover a span{
    color: #fe4172;
}
#breadcrumb-line li span{
    display: inline-block;
}
#breadcrumb-line li span:first-letter{
    text-transform: uppercase;
}
.breadcrumb-button{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: 15px;
    color: #3d3d3d;
    display: none;
    font-size: 13px;
    text-transform: initial;
    cursor: pointer;
}

/* блог */
.blog .item-blog > .item {
    border: 2px solid #f4f4f4;
    padding: 20px;
    margin-bottom: 20px;
    max-height: 413px;
    min-height: 413px;
}
.item-blog h2, .item-blog h2 a {
    color: #454545;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1px;
    font-family: 'gardensc',arial,sans-serif;
    overflow: hidden;
    height: 41px;
    padding-top: 6px;
    text-align: center;
}
.item-blog .page-header{
    margin-bottom: 10px;
}
.item-blog .item-image{
    overflow: hidden;
    max-height: 221px;
    max-width: 340px;
    width: 100%;
    margin: 0 auto 10px
}
.item-blog .item-image img{
    min-height: 221px;
    height: auto;
    min-width: 100%;
    width: auto;
}
.item-blog .readmore {
    display: block;
    color: #e9a126;
    font-size: 12px;
    font-family: 'gardensc',arial,sans-serif;
    line-height: 20px;
}
.item-blog p {
    color: #454545;
    font-size: 12px;
    font-family: 'gardensc',arial,sans-serif;
    line-height: 16px;
}
.blog h1{
    margin-bottom: 20px;
}
.item-page-artical .item-image{
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    width: 340px;
    height: 220px;
    overflow: hidden;
}
.item-page-artical {
    border: 2px solid #f4f4f4;
    padding: 20px;
}
.item-page-artical h1{
    font-size: 16px;
    line-height: 20px;
    color: #454545;
    font-family: 'Raleway-Light';
    padding-bottom: 3px;
    padding-top: 3px;
    margin-bottom: 5px;
}
.item-page-artical .page-header{
    float: left;
    max-width: 378px;
    width: 100%;
}
.item-page-artical  h2,
.item-page-artical  h3,
.item-page-artical  h4,
.item-page-artical  h5,
.item-page-artical  h6{
    border: none;
    padding-left: 0;
    color: #454545;
    text-transform: initial;
    min-height: 100%;
    line-height: 100%;
    margin: 10px 0;
    font-size: 14px;
    font-family: 'Raleway-Bold';
}
.item-page-artical p,
.item-page-artical ul,
.item-page-artical li{
    color: #454545;
    font-family: 'Raleway-Regular';
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 18px;
}
.item-page-artical ul{
    margin: 10px 0;
}
.item-page-artical li,
.item-page-artical ul{
    margin-left: 20px;
}
.title-catalog{
    border-bottom: 1px solid #e4e4e4;
    text-align: left;
    text-transform: uppercase;
    font-size: 22px;
    position: relative;
    font-family: 'AleksandraC', arial, helvetica,sans-serif!important;
    padding-bottom: 4px;
    display: block;
    line-height: 100%;
    margin-bottom: 10px;
}
#left-top{
    margin-bottom: 20px;
}

.cf_flt_wrapper {
    margin-bottom: 10px;
}
.overList{
    cursor: pointer;
    margin: 5px 0;
    color: #fe4172;
}
.overList:hover {
    color: #666;
}

.cf_flt_header_text {
    display: block;
    color: #88c429;
    font-family: 'AleksandraC', arial, helvetica,sans-serif!important;
    font-size: 15px;
    padding-left: 14px;
    margin-bottom: 5px;
    font-weight: normal;
    text-transform: uppercase;
    position: relative;
    line-height: 100%;
}

.custom-check__checkbox.check-A__checkbox {
    padding-left: 10px;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    border: 1px solid #c4c4c4;
    width: 12px;
    height: 12px;
    display: inline-block;
}
.color-filter{
    height: 20px !important;
    width: 20px !important;
}

.cf_filters_list li .color-filter + a{
    padding-left: 24px!important;
}

.cf_flt_wrapper label {
    position: relative;
}

.custom-check input {
    display: none;
}
.custom-check input + span {
    display: none;
    position: relative;
    padding-left: 10px;
}

.cf_flt_counter {
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    color: #aaa !important;
    vertical-align: middle;
}

.cf_flt_header_text:before {
    content: '';
    background-clip: #e4e4e4;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    border: 1px solid #e4e4e4;
    margin: auto;
}

.cf_filters_list li {
    list-style: none;
}
.cf_filters_list li .cf_option {
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    padding-left: 17px!important;
    color: #909090!important;
    vertical-align: middle;
    letter-spacing: -0.4px;
}
.custom-check input:checked + span + .custom-check__checkbox.check-A__checkbox {
    background: #fe4172!important;
}

div.product-field.product-field-type-S .radioo-size:checked + label.other-customfield {
	border: 2px solid rgba(254, 84, 128, 1)!important;
    line-height: 28px!important;
}

// #left .cf_flt_header{
//     display: none;
// }
#left {
    margin-bottom: 20px;
}
#left .menu li {
    list-style: none;
}
#left  .moduletable {
    background-color: #f4f4f4;
}
#left .menu li *{
    text-transform: uppercase;
    color: #262626;
    font-size: 13px;
    font-family: 'Raleway-Regular';
    line-height: 36px;
    letter-spacing: 1px;
}
#left .menu li a {
    display: block;
}
#left .menu li:hover,
#left .menu li.current.active{
    background-color: #e7e7e7;
}
#left .menu li {
    padding-left: 15px;
}
.recently h2,
.product-related-products h2{
    margin-bottom: 30px;
}
.recently{
    margin-bottom: 40px;
    position: relative;
    overflow: hidden;
}
.recently .slick-arrow, .main-product .slick-arrow,
#product-related-products .slick-arrow{ 
    position: absolute;
    top: 0;
    left: -2%;
    bottom: 0;
    margin: auto;
    z-index: 10;
    height: 15px;
    width: 15px;
    text-indent: -999999px;
    border: none;
    background: none;
}
.product-related-products{
    overflow: hidden;
}
.recently .slick-next, .main-product .slick-next,
#product-related-products .slick-next {
    left: inherit;
    right: -2%;
    border-top: 2px solid rgb(235, 235, 235);
    border-right: 2px solid rgb(235, 235, 235);  
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
} 
.recently .slick-prev,.main-product .slick-prev,
#product-related-products .slick-prev {
    border-top: 2px solid rgb(235, 235, 235);
    border-left: 2px solid rgb(235, 235, 235);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
} 

.recently .col-4{
    margin-bottom: 0;
}
.category_description {
    margin-bottom: 40px;
}

.category_description  *{
    font-family: 'gardensc',arial,sans-serif;
    letter-spacing: 0;
}
.category_description h1,
.category_description h2,
.category_description h3,
.category_description h4,
.category_description h5,
.category_description h6{
    font-family: 'aleksandrac', arial,sans-serif;
    margin-bottom: 10px;
}
.category_description  p{
    margin-bottom: 10px;
    font-size: 14px;
}
.browse-view .product-tov{
    height: auto;
    /*border: 1px solid #ebebeb;*/
}

.browse-view .title-row h1{
    color: #8d8c8c;
    text-align: left;
    text-transform: uppercase;
    display: block;
    border-bottom: 1px solid #e94777;
    position: relative;
    font-variant: small-caps;
    font-size: 24px;
    line-height: 100%;
    display: inline-block;
}
.browse-view .title-row .line-h1{
    border-bottom: 1px solid #e6e6e6;
    display: block;
}
.category_product_tov{
    
}



.browse-view .pr-img-handler > a {
    height: 200px;
}

#sj_quickview .reviews,
#sj_quickview .history__back,
#sj_quickview .product-related-products{
    display: none;
}

.cat-img-handler{
    padding-right: 5px;
}

.category_product_tov .product_s_desc{
    height: 144px;
    overflow: hidden;
}

.category_product_tov .vm-price-desc{
    display: none;
}
.category_product_tov .PricesalesPrice{
    text-align: center;
}
.buy_product{
    background: #fe4172;
    border: none;
    width: 100%;
    height: 30px;
    font-family: 'aleksandrac',arial,sans-serif;
    color: #fff;
    letter-spacing: 1px;
    text-align: center;
    line-height: 30px;
    display: inline-block;
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/btn_cart.png);
    background-repeat: no-repeat;
    background-position: 11px;
}

.buy_product:hover{
    background-color: #666;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}


.product_s_desc {
    /*background: #f8f8f8;*/
    /*border: 1px dashed #dcdcdc;*/
    /*width: 100%;*/
    /*max-width: 200px;*/
    margin: auto!important;
    line-height: 12px;
    font-size: 12px;
    text-align: left;
    padding-left: 30px!important;
    border-left: 1px solid #dcdcdc;
}

.product_s_desc  ul{
    padding-left: 10px;
}
.product_s_desc  ul li:before {
    content: "";
    position: absolute;
    left: -8px!important;
    top: 0;
    bottom: 0;
    width: 4px;
    height: 4px;
    margin: auto;
    border-radius: 50%;
    display: inline-block;
    background: #fe5f89;
}
.product_s_desc  ul li {
    list-style-type: none;
    line-height: 13px;
    text-align: left;
    color: #666;
    position: relative;
}

.readmoreCat {
    display: block;
    text-align: center;
    color: #ffa200;
    font-size: 12px;
    cursor: pointer;
}
.product-feature {
    padding: 0 10px;
    border: 1px solid #e6e6e6;
    border-width: 1px 0;
}
.product-feature  .product-title{
    font: 300 20px 'AleksandraC',Arial,sans-serif!important;
    color: #fe5f89;
    margin: 5px 0;
    font-variant: small-caps!important;
    display: block;
}
.product-feature > div{
    float: left;
    width: 50%;
    position: relative;
    margin-bottom: 5px;
    height: 50px;
}
.product-feature img{
    float: left;
    margin-right: 10px;
    max-width: 50px;
}
.product-feature .help-tips{
    border-bottom: 1px dotted #454545;
    font-size: 12px;
    line-height: 12px;
    cursor: help;
}
.product-feature  span.help-tips:hover {
    color: #fe5f89;
    transition: color .25s ease 0s;
    border-bottom: 1px dotted #fe5480;
}

.product-feature span.help-tips:hover a.hidden-desk {
    display: block;
}

.product-feature a.hidden-desk {
    display: none;
    position: absolute;
    line-height: 12px;
    background: #fff;
    padding: 10px 7px 10px 10px;
    border: 4px solid #fe5f89;
    border-radius: 15px;
    color: #000;
    width: 350px;
    text-align: left;
    z-index: 10;
    top: 10px;
}


.menu-catalog .module-content > ul > li{
    float: left;
    width: 33.333333%;
    list-style: none;
    margin-bottom: 20px;
    min-height: 310px;
}
.menu-catalog .module-content > ul > li > span{
    font-size: 20px;
    text-transform: uppercase;
    background: #ff678e;
    color: #fff;
    display: block;
    max-width: 320px;
    text-align: center;
    padding: 7px 0px;
    line-height: 100%;
}
.menu-catalog .item-1559,
.menu-catalog .item-1561,
.menu-catalog .item-1560,
.menu-catalog .item-1571{
    display: none;
}
.menu-catalog .module-content > ul > li > ul > li{
    list-style: none;
}
.menu-catalog .module-content > ul > li > ul > li > ul > li{
    color: #ff678e;
    list-style-type: disc;
}
.menu-catalog .module-content > ul > li > ul > li > a span{
    color: #88c429;
    font-size: 15px;
    display: block;
    margin: 5px 0;
    margin-left: -10px;
    font-weight: 600;
}
.menu-catalog .module-content > ul > li > ul > li span {
    text-transform: lowercase;
    display: block;
    color: #666;
}
.menu-catalog .module-content > ul > li > ul > li span:hover{
    color: #fe5480;
}
.menu-catalog .module-content > ul > li > ul > li{
    margin-left: 20px;
}
.menu-catalog .module-content > ul > li > ul > li span:first-letter{
    text-transform: uppercase;
}

.delivery-artical .item{
    border: 1px solid #e8e8e8;
    padding: 20px 20px 20px 60px;
    position: relative;
}
.delivery-title {
    color: #454545;
    font-size: 14px;
    display: block;
    letter-spacing: 1px;
    font-family: 'Raleway-Light';
    margin: 20px 0;
    padding-left: 10px;
}
.delivery-artical .col-xs-12:nth-child(1) .item:before{
    content: '1';
}
.delivery-artical .col-xs-12:nth-child(2) .item:before{
    content: '2';
}
.delivery-artical .col-xs-12:nth-child(3) .item:before{
    content: '3';
}
.delivery-artical .item:before{
    position: absolute;
    top: 0;
    left: 0;
    height: 36px;
    width: 36px;
    background-color: #f4f4f4;
    color: #e9a126;
    font-size: 24px;
    list-style: 36px;
    text-align: center;
}
.delivery-artical .item .custom *{
    color: #454545;
    font-size: 12px;
    font-family: 'Raleway-Regular';
}

.delivery-artical .margin-top .item {
    margin-top: 30px
}

body.delivery #bd_results{
    border: 1px solid #e8e8e8;
    max-width: 1000px;
    width: 98%;
    padding: 40px 35px;
    margin: 50px auto 0;
}
body.delivery .item-pagedelivery {
    width: 100%;
}
body.delivery .item-pagedelivery p{
    color: #454545;
    font-size: 12px;
    font-family: 'Raleway-Light';
} 
body.delivery .item-pagedelivery p strong{
    font-family: 'Raleway-Bold';
    font-weight: normal;
    letter-spacing: 1px;
}
body.delivery .order-intake{
    margin-top: 40px;
}
body.delivery .order-intake *{
    color: #454545;
    font-size: 12px;
    text-align: center;
}
body.delivery .item-pagedelivery h3,
body.delivery .item-pagedelivery h4{
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Raleway-Regular';
    line-height: 100%;
    letter-spacing: 1px;
    color: #454545;
}

.browse-view .item-page{
    font-family: 'gardensc',arial,sans-serif;
}
.browse-view .item-page .page-header{
    margin-bottom: 20px;
}
.browse-view .item-page p{
    margin-bottom: 10px;
}

/* product-details-view */

.product-details-view .addtocart-button {
    display: none;
}

.product-details-view.productdetails .product_s_desc{
    /*max-width: 100%;*/
    font-size: 15px;
    /*padding: 10px 0;*/
}

.product-details-view h1{
    font: 300 20px 'AleksandraC',Arial,sans-serif!important;
    color: #353535;
    margin-bottom: 14px;
    font-variant: small-caps!important;
}

.product-details-view .product_sku{
    font-size: 12px;
    color: #262626;
    font-family: 'Raleway-Regular';
    letter-spacing: 1px;
}
.product-details-view .product_sku span{
    font-family: 'Raleway-Bold';
}
.product-details-view > .row > div:not(:last-child){
    border: 1px solid #e6e6e6;
    margin: 0;
    /*overflow:hidden;*/
}
.product-details-view #zoom_01 {
    text-align: center;
    padding: 5px 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    margin: auto;
    display: block;
}
.product-info {
    margin-bottom: 20px;
    line-height: 100%;
}
.product-details-view > .row > div.buy-left{
    /*border-right: none;*/
    overflow: hidden;
}
.dib {
    letter-spacing: -7px;
    height: 38px;
}
.dib > div{
    display: inline-block;
    width: 50%;
    letter-spacing: 1px;
    vertical-align: top;
}
.comparison form,
.vm_favorite form{
    position: relative;
}
.dib .comparison > form,
.dib .comparison > button,
.dib .comparison > span,
.dib .vm_favorite > form,
.dib .vm_favorite > span{
    display: inline-block;
    vertical-align: middle;
}
.dib .vm_favorite{
    position: relative;
}
.dib .vm_favorite:before{
    content: '';
    position: absolute;
    top: 0;
    right: 10px;
    height: 30px;
    width: 1px;
    background-color: #e6e6e6;
    margin: auto;
    bottom: 0;
}
.dib .comparison > span,
.dib .vm_favorite > span{
    height: auto;
    text-transform: uppercase;
    letter-spacing: 2px;
    cursor: pointer;
}
.dib .comparison:hover span,
.dib .vm_favorite:hover span{
    color: #fe4172;
}
.dib > div *:not(script):not(.replay){
    height: 38px;
    line-height: 38px;
}
.dib .vm_favorite

#gallery_jZ {
    height: 80px;
}

#st-1.st-animated{
    margin: 10px 0;
}
.last-block{
    /*border: 1px dashed #ddd !important;*/
    background: #f8f8f8;
    padding: 0 15px 15px;
    /*max-width: 250px;*/
    margin: 0 auto 15px;
    float: left;
    width: 100%;
}

.last-block .product_stock{
    text-align: left;
}
.last-block .catavail{
    display: inline-block;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.product-field-display.clearfix{
    display: block;
}
.product-fields-title {
    font: 600 16px 'gardensc',arial,sans-serif;
    color: #fe5480;
    display: block;
    margin-bottom: 10px;
}
.product-fields {
    margin: 0;
    padding: 0;
}


.vm-price-desc{
    display: inline-block;
    color: #666;
    font-size: 13px;
    text-transform: uppercase;
}
.product-details-view  span.PricesalesPrice{
    font-weight: bold;
    color: #fe5480;
    font-size: 25px;
    line-height: 100%;
    display: inline-block !important;
    padding: 0 5px;
}
#bd_results {
    font-family: 'gardensc',arial,sans-serif;
}
.wrapper-info{
    letter-spacing: -5px;
    padding: 10px;
    border-top: 1px solid #e6e6e6;
}

.info-product-app{
    color: #666;
    line-height: 12px;
    font-size: 10px;
    display: inline-block;
    vertical-align: top;
    width: 33%;
    letter-spacing: 0;
}
.info-product-app img{
    float: left;
}

.fav_table .product_s_desc{
    max-width: 100%;
    border-style: none;
    padding: 10px;
    height: 182px;
    overflow: hidden;
}

.fav_table .product_s_desc  li{
    color: #000;
    font-size: 13px;
    padding: 1px;
}

.fav_col.img-fav > .row{
   padding: 5px;
}
.fav_comp{
    letter-spacing: -7px;
    margin-top: 15px;
}
.fav_comp  > div {
    display: inline-block;
    width: 50%;
    text-align: center;
}
.fav_comp  > div:first-child{
    border-right: 1px solid #e6e6e6;
}
.fav_comp .addtofav_aws_icon{
    margin: 0 auto;
}
.deletefavo-fav button{
    width: 38px;
    height: 36px;
    position: relative;
    border: none;
    background: url(https://www.kolgotoffopt.com.ua/plugins/system/plg_sj_vm_quickview/assets/images/fancybox_sprite.png);
}
.deletefavo-fav{
    position: absolute;
    top: -12px;
    right: -13px;
    z-index: 100;
    width: 38px;
    height: 36px;
}
.deletefavo-fav button:hover{
    background-image: url(https://www.kolgotoffopt.com.ua/plugins/system/plg_sj_vm_quickview/assets/images/fancybox_sprite@2x.png);
    background-size: 44px 152px;
    background-color: transparent;
}
.fav_main .prod_name{
    display: block;
    text-align: center;
    font-size: 16px;
    letter-spacing: 0;
    border: 1px solid #e6e6e6;
    border-width: 1px 0;
    padding: 5px;
    height: 56px;
    overflow: hidden;
}

.fav_main > div{
    // max-width: 260px;
    border: 1px solid #e6e6e6;
}
.fav_main{
    margin-bottom: 20px;
}
.fav_main .fav_col {
    position: relative;
}
.fav_col .catavail{
    margin: 10px 0;
}
.bottom_compare {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.fav_price {
    text-align: center;
    margin-top: 30px;
}
.fav_col .prod_price{
    text-align: center;
    font-weight: bold;
    color: #fe5480;
    font-size: 150%;
    /*padding: 0 5px;*/
}
.fav_col .product_price{
    color: #FF3939;
    text-decoration: line-through;
    font-size: 110%;
}

.product-description {
    font: 300 12px 'GardensC',Arial,sans-serif;
    text-align: left;
    word-spacing: 1.5px;
}
.product-description p{
    font-size: 16px;
}
.product-fields .product-field label.other-customfield {
    border-radius: 19px;
    color: #000;
    cursor: pointer;
    font-size: 15px;
    font-family: 'GardensC',arial,sans-serif;
    height: 36px;
    line-height: 30px;
    height: inherit;
    min-width: 30px;
    width: auto;
    position: relative;
    top: 0;
    left: 0;
    text-align: left;
    margin-bottom: 0;
}
.product-fields .product-field label.other-customfield:not(.M-image){
    background: #fff; 
    float: left;
    text-align: center;
    margin: 0 2px;
}
.product-fields .product-field label.other-customfield.M-image{
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
.product-fields .product-field input[type=radio] {
    display: none;
}
.product-field-type-S .product-field-display.clearfix{
    float: right;
}

label.M-image img{
    height: 37px;
    width: 42px;
    box-shadow: 0 1px #bbb inset, 0 3px 3px -3px #777;
    border: 3px solid #fff;
    border-radius: 20px;
}
.radioo:checked + label img/*,
div.product-field.product-field-type-S .radioo:checked + label*/ {
    border: 3px solid #88c429;
    line-height: 24px!important;
}
.radioo + label img{
    float: left;
}
.radioo + label img + p{
    float: left;
    font: 300 14px 'AleksandraC',Arial,sans-serif;
    color: #818181;
    font-variant: small-caps;
    margin: 7px 0 0 5px;
    text-align: left;
    max-width: 188px;
}

.product-details-view.productdetails .fav_col{
    text-align: left;
    margin: 7px 0;
}

.product-details-view.productdetails  .prod_price span{
    color: #666;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'gardensc',arial,sans-serif;
    margin-right: 7px;
}

.zoomimg_floating {
    border: 1px solid #e6e6e6;
    margin: 5px;
    /*height: 74px;*/
    height: auto;
    overflow: hidden;
    position: relative;
}

@media (min-width: 768px) {
    #b-area {
        border-left: none;
    }
}
.zoomimg_floating img{
    position: relative;
    /*position: absolute;*/
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.zoomimg_floating a{
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}
#fancybox-wrap{
    padding: 0!important;
    min-width: 350px;
    left: 0!important;
    right: 0!important;
    margin: 0 auto;
}
.fancybox-bg{
    display: none;
}

#fancybox-content{
    margin: 0 auto;
    min-width: 320px;
    border: none!important;
    padding: 10px;
    width: 100%!important;
}

#fancybox-close{
    right: -8px!important;
}
.product-details-view .slick-arrow{
    position: absolute;
    top: 0;
    left: 10%;
    bottom: 0;
    margin: auto;
    z-index: 10;
    height: 15px;
    width: 15px;
    text-indent: -999999px;
    border: none;
    background: none;
}
.product-details-view .slick-next{
    left: inherit;
    right: 10%;
    border-top: 2px solid rgb(235, 235, 235);
    border-right: 2px solid rgb(235, 235, 235);  
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
} 
.product-details-view .slick-prev{
    border-top: 2px solid rgb(235, 235, 235);
    border-left: 2px solid rgb(235, 235, 235);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
} 

.product-tov{
    margin: 0 auto;
    max-width: 320px;
}

.favorite_button{
    border: none;
    width: 35px;
    padding: 0;
}

.addtofav_aws_icon.active{
    background: url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/comparison-hover.png') no-repeat center;
}
.addtofav_aws_icon{
    width: 34px;
    height: 29px;
    display: block;
    background: url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/comparison.png') no-repeat center;
    border: none;
    margin: 0 auto;
}

.favorite_button{
    background: url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/icon_header_activ.png') no-repeat center;
    border: none !important;
}

.favorite_button.deleted{
    background: url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/wish.png') no-repeat center;
    border: none !important;
}

#gallery_jZ > .slick-list{
    width: 95%;
    margin: 0 auto;
}
.priceAndCount input.quantity-input{
    width: 30px;
    font-family: 'gardensc', arial, sans-serif;
    font-weight: bold;
    color: #000;
}
.priceAndCount {
    margin-bottom: 10px;
}
.please_choose{
    color: #3d3d3d;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'gardensc', arial, sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 10px 0;
    display: block;
    text-align: left;
}
.cart_none {
    font-weight: 200 !important;
    font-family: 'aleksandrac', arial,sans-serif;
    line-height: 20px;
    margin: 15px 0;
}
.cart_none .product-fields-title{
    display: initial;
    vertical-align: top;
}

.catavail{
    font: 300 14px 'aleksandrac',arial,sans-serif;
    color: #88c429;
    padding-left: 20px;
    position: relative;
}
.non-availability{
  color: #c11208;
}
.availability:before,
.non-availability:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 19px;
    height: 16px;
    background-repeat: no-repeat;
    margin: auto;
}

.non-availability:before{
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/non-availability.png) ;
}
.availability:before{
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/availability.png);
}

.cartpanel .vm_cart_products *{
    font-family: 'aleksandrac',arial,sans-serif;
}
.title_cart{
    font-size: 18px;
    color: #3d3d3d;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 2px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 20px 15px 0;
}
.title_cart span{
    border-bottom: 1px solid #e94577;
    padding-bottom: 5px;
}
.cartpanel .vm_cart_products .subtotal_with_tax{
    color: #fe5480;
}
.cartpanel .vm_cart_products .subtotal_with_tax span{
    font-family: 'gardensc',arial,sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
}
.cartpanel .vm_cart_products .product_name * {
    color: #262626;
    font-size: 14px;
    font-family: 'gardensc',arial,sans-serif;
    letter-spacing: 1px;
}
.cartpanel .vm_cart_products .product_name:hover *{
    color: #fe4172
}
.cartpanel .product_row{
    margin-bottom: 10px;
    border-bottom: 1px solid #e8e8e8; 
    padding: 15px 0;
}
.cartpanel .product_row .btn{
    padding: 0px 20px;
    margin-top: 10px;
    display: inline-block;
}
.cartpanel .product_row .img {
    width: 90px;
    float: left;
}
.cartpanel .product_row .img + .left{
    width: 300px;
    margin-left: 10px;
}
.cartpanel .product_row .img + .left > div{

}
.cartpanel .text-cart{
    font-size: 14px;
    color: #212121;
    font-weight: bold;
    letter-spacing: 1px;
}
.cartpanel .quantity-product{
    display: block;
}

.show_cart.show-cart-link{
    display: inline-block;
}

.title__h .title_reviews{
    background-color: transparent;
    font-size: 20px;
    background: none;
}
#reviewform {
    border-top: 1px solid #e6e6e6;
}
#reviewform .title_reviews{
    color: #fe4172;
    font-size: 17px;
    font-family: GardensC, serif;
    margin: 10px 0;
    display: block;
}
#reviewform .step p{
    font-size: 14px;
}
.write-reviews span:first-child{
    font-size: 13px;
    display: block;
    margin: 0  0 10px;
}
.write-reviews .btn{
    padding: 0 10px;
    display: block;
    margin: 5px 0 10px;
    line-height: 100%;
}

.posted_response span{
    display: block;
    color: #3c3c3c;
    font-family: GardensC, serif;
    font-weight: 600;
}
.posted_response{
    margin-bottom: 10px;
}
.list-reviews.none-list{
    border: 1px solid #ddd;
    padding: 10px;
    min-height: 90px;
}
.list-reviews:not(.none-list) > div{
    border: 1px dashed #e6e6e6;
    background-color: #f8f8f8;
    padding: 20px;
    margin-bottom: 15px;
    color: #3c3c3c;
}
.list-reviews:not(.none-list) > div .date{
    font-size: 12px;
    font-family: AleksandraC,GardensC, serif;
    float: right;
}
.list-reviews:not(.none-list) > div .bold{
    float: left;
}
.list-reviews:not(.none-list) > div blockquote{
    clear: both;
    display: block;
    ofnt-size: 13px;
    color: #3c3c3c;
}
.ratingDiv{
    display: block;
    margin-bottom: 10px;
}
.ratingDiv p {
    display: inline-block;
    color: #fe4172;
    font-size: 13px;
    font-family: GardensC, serif;
    font-weight: bold;
    vertical-align: middle
}
.listRating {
    display: inline-block;
    vertical-align: top;
}
.listRating li{
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    background: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/stars.png) no-repeat;
    width: 14px;
    height: 14px;
}
.listRating li.active{
    background: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/stars_active.png) no-repeat;
}
.write-reviews textarea{
    width: 100%;
    resize: none;
    height: 120px;
    padding: 5px;
    border: 1px solid #e6e6e6;
}

.average_rating{
    float: right;
    text-align: right;
}

.main-product .fav_main .prod_name,
#product-related-products .fav_main .prod_name{
    border-bottom: 0;
}

.browse-view .sale-product  .product-tov{
    margin: 0 auto;
}

#slider-main .bannergroup{
    position: relative;
    height: 450px;
    overflow: hidden;
}
#slider-main .slick-dots{
    position: absolute;
    bottom: 0;
    text-align: center;
    left: 0;
    right: 0;   
}

#slider-main li{
    display: inline-block;
    margin: 0 5px;
}
#slider-main li button{
    border: 1px solid #fe5480;
    height: 15px;
    width: 15px;
    background: rgba(61, 61, 61, 0.38);
    display: block;
    text-indent: -99999px;
    border-radius: 50%;
}
#slider-main li.slick-active button{
    background-color: #fe5480;
}

#slider-main .slick-arrow{
    position: absolute;
    top: 0;
    left: 10%;
    bottom: 0;
    margin: auto;
    z-index: 10;
    height: 15px;
    width: 15px;
    text-indent: -999999px;
    border: none;
    background: none;
}
#slider-main .slick-next{
    left: inherit;
    right: 10%;
    border-top: 2px solid rgb(61, 61, 61);
    border-right: 2px solid rgb(61, 61, 61);  
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
} 
#slider-main .slick-prev{
    border-top: 2px solid rgb(61, 61, 61);
    border-left: 2px solid rgb(61, 61, 61);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
} 
#slider-main .slick-slide img {
    height: 100%;
    width: 100%;
}



/* cart */
fieldset {
    border: none;
}

.post_payment__ p{
    font-size: 14px;
    display: inline-block;
}
.post_payment__ .btn{
    display: block;
    text-align: center;
    margin-top: 12px;
}
.opc_unlogged_wrapper  .cart-summary,
.opc_logged_wrapper .cart-summary{
    border: 1px solid #e6e6e6;
    margin-top: 20px;
    width: 100%;
}
.black-basket {
    overflow: auto;
}
.opc_logged_wrapper .cart-summary{
    border-bottom: none;
}
.opc_unlogged_wrapper thead,
.opc_logged_wrapper thead{
    background-color: #f7f7f7;
    height: 40px;
    border-bottom: 1px solid #f0f0f0;
}
.opc_unlogged_wrapper thead th,
.opc_logged_wrapper  thead th{
    color: #212121;
    font-size: 15px;
    font-family: 'gardensc',arial,sans-serif;
    line-height: 40px;
    text-align: center;
    border: 1px solid #e6e6e6;
}
.opc_unlogged_wrapper tbody td,
.opc_logged_wrapper  tbody td{
    text-align: center;
    color: #666;
    font-family: 'gardensc',arial,sans-serif;
    font-size: 14px;
    border: 1px solid #e6e6e6;
}

.black_main{
    text-align: center;
    display: block;
    width: 250px;
    text-transform: uppercase;
    margin-left: 20px;
}

.formUpdate .inputnNumber{
    width: 40px;
    padding: 0;
    text-align: center;
}
.minus_cart,.plus_cart{
    cursor: pointer;
    font-size: 20px;
    color: #3d3d3d;
}
.opc_unlogged_wrapper .cart-images,
.opc_logged_wrapper .cart-images{
    overflow: hidden;
    display:  inline-block;
    position: relative;
    vertical-align: middle;
    float: left;
    margin-left: 20px;
}
.cart-summary .op_basket_row{
    border-bottom: 1px solid #f0f0f0;
}
.opc_price_general.opc_PricesalesPrice,
.opc_PricesalesPrice.vm-price-value{
    color: #fe5480;
    font-size: 16px;
    font-family: 'gardensc',arial,sans-serif;
}
.opc_unlogged_wrapper .cart-images img,
.opc_logged_wrapper .cart-images img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 90%;
    width: 90%;
}
.opc_unlogged_wrapper .cart-images + a,
.opc_logged_wrapper .cart-images + a{
    position: relative;
    vertical-align: middle;
    color: #212121;
    font-family: 'gardensc',arial,sans-serif;
    font-size: 14px;
}
.opc_unlogged_wrapper .sectiontableentry1 td:nth-child(2),
.opc_logged_wrapper .sectiontableentry1 td:nth-child(2) {
    text-align: center;
    color: #212121;
    font-size: 15px;
    font-family: 'gardensc',arial,sans-serif;
    line-height: 100%;
    padding-top: 0;
    font-weight: bold;
    letter-spacing: 2px;
}
.opc_unlogged_wrapper .sectiontableentry1 td:last-child,
.opc_logged_wrapper .sectiontableentry1 td:last-child {
    color: #fe5480;
    font-size: 20px;
    font-family: 'gardensc',arial,sans-serif;
    padding-top: 0;
    font-weight: bold;
}
.opc_unlogged_wrapper .sectiontableentry1,
.opc_logged_wrapper .sectiontableentry1 {
    height: 54px;
    border-top: 1px solid rgb(230, 230, 230);

}
.op_list_li:not(.active) h3 {
    color: #c6c6c6!important;
}

#logintab,#registertab{
    margin: 10px 0;
}
#logintab {
    width: 250px;
    margin: 0 auto;
}
#logintab .btn{
    display: block;
    width: 100%;
    height: 40px;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.link_password{
    display: block;
    color: #212121;
    text-align: center;
    font-family: 'gardensc',arial,sans-serif;
    margin-top: 10px;
}
.link_password span{
    border-bottom: 1px dashed #000;
}
#logintab input{
    display: block;
    width: 100%
}
#onepage_main_div label{
    font-size: 14px;
    color: #454545;
    font-family: 'gardensc',arial,sans-serif;
    position: relative;
}
#onepage_main_div input[type="checkbox"] {
    display: none;
}
#onepage_main_div input[type="checkbox"] + label{
    padding-left: 20px;
}
#onepage_main_div input[type="checkbox"] + label:before ,
#onepage_main_div input[type="checkbox"] + label:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
#onepage_main_div input[type="checkbox"] + label:before{
    border: 1px solid rgb(231, 231, 231);
    background-color: #fff;
    width: 12px;
    height: 12px;
}
#onepage_main_div input[type="checkbox"]:checked + label:after{
    height: 10px;
    width: 6px;
    border: 1px solid #ffa200;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -5px;
    left: 3px;
}
.BTaddress {
    font-size: 16px;
    color: #454545;
    font-family: 'gardensc',arial,sans-serif;
    letter-spacing: 1px;
    line-height: 16px;
    text-align: left;
    margin: 10px 0px;
}
#edit_address_bt {
    color: #fe4172;
    margin-top: 10px;
    display: block;
}
#edit_address_bt:hover{
    color: #666;
}
.BTaddress dl{
    margin-bottom: 5px;
}
.BTaddress dt{
    width: 100%;
    max-width: 110px;
    font-family: 'aleksandrac', arial,sans-serif;
    font-weight: bold;
}
.BTaddress dl * {
    display: inline-block;
}
.billto-shipto{
    border: 1px solid rgb(230, 230, 230);
    padding-bottom: 30px;
}
#opc_stedit_18{
    padding: 20px 0;
}
#opc_stedit_18:before,
#opc_stedit_18:after{
    content: '';
    clear: both;
    display: table;
}
#opc_stedit_18 .formLabel{
    width: 20%;
    float: left;
    font-weight: bold;
    font-family: 'aleksandrac', arial,sans-serif;
}
#opc_stedit_18 .formLabel + div {
    float: left;
    width: 30%;
}
#opc_stedit_18 input{
    width: 90%;
}
.registration > div,
.address > div,
.payment > div,
.note > div,
#rbsubmit,
.loginDiv{
    float: left;
    width: 49%;
    border: 1px solid #e6e6e6;
    margin-bottom: 2%;
}

.payment > div,
#rbsubmit,
.loginDiv{
    float: right;
}

.registration > div,.loginDiv{
    height: 498px;
}
.loginView.registration > div{
    width: 100%;
    height: auto;
}
.registration.loginView > div > div{
    width: 90%;
}

.loginView .op_rounded_content .formLabel{
    width: 20%;
    float: left;
    font-weight: bold;
    font-family: 'aleksandrac', arial,sans-serif;
}
.loginView .op_rounded_content .formLabel + div {
    float: left;
    width: 30%;
}
.loginView .op_rounded_content input{
    width: 90%;
}



div#vmMainPageOPC #basket_container  a.deletebtn,
div#vmMainPageOPC #basket_container a.deletebtn:hover{
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/delete_cart.png);
}
#vmMainPageOPC #basket_container input.updatebtn{
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/reload_cart.png);
}


#ukrposta_city_div,
#ukrposta_region_div,
#ukrposta_area_div,
#ukrposta_zip_div,
#ukrposta_address_div,
#ukrposta_city_div + div,
#ukrposta_region_div + div,
#ukrposta_area_div + div,
#ukrposta_zip_div + div,
#ukrposta_address_div + div{
    display: none;
}


.registration > div > div,
#rbsubmit > div{
    width: 250px;
    margin: 10px auto;
}
.note > div > div{
    // max-width: 330px;
    width: 90%;
    margin: 0 auto;
}


.address > div > div,
.payment > div > div{
    margin-left: 15px;
    padding-top: 20px;
}

#tt_order_subtotal_div,
#tt_shipping_rate_div{
    display: none!important;
}
#tt_total_div{
    display: block;
    text-align: center;
}
#tt_total_div #tt_total{
    color: #fe5480;
    font-size: 26px;
    font-family: 'gardensc',arial,sans-serif;
    text-align: center;
    margin-top: 10px;
    display: block;
}
#confirmbtn_button{
    width: 100%;
    text-transform: uppercase; 
}
.confirmbtn_button{
    margin: 20px 0;
}

.opc_unlogged_wrapper h3,
.opc_logged_wrapper h3,
#onepage_main_div h3{
    font-size: 18px;
    font-weight: 600!important;
    line-height: 100%;
    color: #212121;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 50px;
    background-color: #f7f7f7;
    text-align: center;
    margin-top: 20px;
}
#customer_note_field{
    width: 100%;
    height: 160px;
    border: 1px solid rgb(230, 230, 230);
    resize: none;
    color: #666;
    font-size: 12px;
    font-family: 'gardensc',arial,sans-serif;
    padding: 5px;
    margin-top: 15px;
}
#opc_error_msgs{
    display: none!important;
}

#tab_selector li{
    list-style: none;
    // display: inline-block;
}

#rbsubmit,.note > div{
    height: 280px;
}

.op_inside input:not([type="radio"]){
    height: 28px;
    line-height: 28px;
    margin-bottom: 10px;
}
.op_inside input[type="button"]{
    border: none;
    display: inline-block;
    line-height: 33px;
    height: 33px;
    margin: 0;
}
.formLabel #register_account,
.formLabel label[for='register_account'] {
    display: inline-block;
    vertical-align: top;
}
.op_inside a.btn{
    border: none;
    display: inline-block;
    line-height: 33px;
    height: 33px;
    vertical-align: middle;
    padding: 0px 10px;
    width: auto;
}
#ajaxshipping *,
#payment_html *{
    font-size: 14px;
    color: #212121;
    letter-spacing: 1px;
    line-height: 20px;
    font-family: 'gardensc',arial,sans-serif;
}
#payment_html .vmpayment_description{
    display: none;
    background: #f5f5f5;
    padding: 16px;
    max-width: 450px;
    line-height: 19px;
    margin: 15px 0px 0px;
}
#payment_html .selected .vmpayment_description{
    display: block;
}
#payment_html .vmpayment{
    position: relative;
    padding-left: 30px;
}
#payment_html .vmpayment:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
#ajaxshipping .vmshipment{
    position: relative;
}
#ajaxshipping .vmshipment:before{
    content: '';
    background: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

#ajaxshipping .vmshipment_name{
    padding-left: 50px;
}
label[for='shipment_id_19'] .vmshipment:before{
    height: 17px;
    width: 40px;
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/shipment_id_19.png)!important;
}

label[for='shipment_id_19'] .vmshipment:before{
    height: 17px;
    width: 40px;
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/shipment_id_19.png)!important;
}
label[for='shipment_id_10'] .vmshipment:before{
    height: 19px;
    width: 19px;
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/shipment_id_10.png)!important;
}
label[for='shipment_id_13'] .vmshipment:before{
    height: 17px;
    width: 31px;
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/shipment_id_21.png)!important;
}

label[for='shipment_id_20'] .vmshipment:before{
    height: 19px;
    width: 32px;
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/shipment_id_20.png)!important;
}

label[for='shipment_id_18'] .vmshipment:before{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    height: 22px;
    width: 24px;
    top: -4px!important;
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/shipment_id_18.png)!important;
}



.infoCity{
    border: 1px solid rgb(214, 214, 214);
    border-radius: 2px;
    padding: 10px;
    margin: 0 auto;
    width: 92%;
    margin-right: 15px;
}
.infoCity * {
    line-height: 16px;
}
.infoCity span{
    font-weight: 700;
    display: block;
    font-size: 17px !important;
    margin: 10px 0;
}
#ajaxshipping .help-block{
    color: #909090;
    font-size: 13px;
    font-family: "Helvetica Neue",Helvetica,Arial;
    line-height: 15px;
    margin: 0px;
    text-align: center;
}
#opc_payment_wrap_1 .vmpayment:before{
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/payment1.png);
    width: 24px;
    height: 17px;
}
#opc_payment_wrap_2 .vmpayment:before{
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/payment2.png);
    width: 27px;
    height: 21px;
}
#opc_payment_wrap_5 .vmpayment:before{
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/payment3.png);
    width: 24px;
    height: 15px
}

#ajaxshipping  .vmshipment_description{
    text-transform: lowercase;
    color: #666;
    padding-left: 10px;
}
.opc_ship_wrap,.opc_payment_wrap {
    margin-bottom: 10px;
}
#ajaxshipping input:not([type="text"]),
#payment_html input{
    display: none;
} 
#ajaxshipping label,
#payment_html label{
    position: relative;
    padding-left: 30px;
    margin-bottom: 5px;
    display: block;
    cursor: pointer;
}

#ajaxshipping label:before,
#payment_html label:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid rgb(187, 187, 187);
    width: 20px;
    height: 20px;
    cursor: pointer;
}

#ajaxshipping .selected label:before,
#payment_html .selected label:before{
    border-color: #ffcbd8;
}
#payment_html .selected label:after,
#ajaxshipping .selected label:after{
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    margin: auto;
    width: 10px;
    height: 10px;
    background: #fe5480; 
    border-radius: 50%;
    cursor: pointer;
}

.opc_ship_wrap.opc_ship_wrap_20.selected .form-ukp {
    display: block;
}
.form-ukp {
    margin: 20px 0 20px 34px;
    display: none;
}
.form-ukp *{
    cursor: inherit;
}
.form-ukp span{
    width: 100px;
    display: inline-block;
    vertical-align: middle;
}
.form-ukp p{
    margin-bottom: 10px;
}
.form-ukp input{
    margin-bottom: 0 !important;
    max-width: 300px;
    width: 100%;
}

/* end cart*/
#fancybox-content > div {
    background-color: #fff;
}
#fancybox-content a{
    color: #fff;
    font-size: 14px;
    font-family: 'AleksandraC',Arial,sans-serif;
    padding: 10px;
    background-color: #fe4172;
    display: inline-block;
}
#fancybox-content a:hover {
    background-color: #666;
}
#fancybox-content h4{
    color: #252525;
    font: 600 16px 'gardensc',arial,sans-serif;
    margin: 10px 0 15px;
    text-align: center;
}

/* registration */ 
.control-group {
    margin-bottom: 10px;
}

.control-group label{
    font-size: 14px;
    color: #262626;
    font-family: 'gardensc',arial,sans-serif;
    letter-spacing: 1px;
}
.control-group .spacer{
    border: none;
}
.control-group a{
    display: inline-block;
    text-align: center;
    margin-left: 10px;
}
/* user */
.dl-horizontal dt,
.dl-horizontal dd{
    float: left;
}
.dl-horizontal dt:nth-of-type(n+1){
    clear: both;
}
.dl-horizontal dt p{
    font: 600 'gardensc',arial,sans-serif;
}
.dl-horizontal dd p{
    padding-left: 20px;
}

#member-profile input{
    border: 1px solid rgb(230, 230, 230);
    border-radius: 5px;
    height: 28px;
    line-height: 28px;
}
.profile-edit .btn{
    padding: 0 5px;
}
input {
    padding-left: 5px;
}


/*contact-info */
.maps_contact{
    margin-bottom: 20px;
}

.contact-feedback {
    width: 100%;
}

.contact-feedback input,
.contact-feedback textarea{
    width: 100%;
    max-width: 300px;
    display: block;
    margin-bottom: 10px;
    resize: none;
}

.contact-feedback textarea{
    height: 150px;
    border: 1px solid rgb(230, 230, 230);
    padding: 5px;
}

.contact-feedback .btn{
    margin: 10px auto 30px;
}

.contact li {
    list-style: none;
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
}
.contact li a {
    font-family: 'gardensc',arial,sans-serif;
    color: #000;
}
.contact li:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 16px;
    height: 24px;
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/icon_green_tel.png);
}

.contact li:last-child:before{
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/icon_green_mail.png);
    width: 23px;
    height: 17px;
}
.contact li:first-child:before{
    width: 17px;
    height: 25px;
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/icon_green_map.png);
}

.title_contact{
    color: #5c8a15;
    font-size: 17px;
    margin-bottom: 10px;
}

/* news */ 
.news-hits {
    background-color: #f4f4f4;
}
.news-hits .hits {
    padding: 20px 20px 10px;
    border-bottom: 1px solid #fff; 
}
.news-hits .hits figure{
    height: 75px;
    width: 125px;
    overflow: hidden;
    float: left;
    margin-right: 6px;
}
.news-hits .hits h3{
    float: left;
    font-size: 12px;
    color: #454545;
    line-height: 16px;
    border-left: 2px solid rgba(92, 88, 113, 0.6);
    text-transform: uppercase;
    padding: 2px 0;
    padding-left: 10px;
    margin-bottom: 10px;
    max-width: 215px;
    width: 62%;
}
.news-hits .readmore {
    display: block;
    color: #e9a126;
    font-size: 12px;
    font-family: 'Raleway-Regular';
    line-height: 20px;
}
.news-hits + a.look{
    text-align: right;
    display: block;
    margin: 10px 0px;
}


/* .thank-you */

.thank-you{
    position: fixed;
    top: 20%;
    left: 0;
    right: 0;
    margin: auto;
    height: 150px;
    width: 320px;
    background: #fff;
    z-index: 100;
    border: 1px solid #e6e6e6;
    padding: 20px 10px;
    display: none;
}
.thank-you .body{
    position: relative;
}

.thank-you .title{
    text-align: center;
    color: #ffa200;
    font-size: 20px;
    font-family: 'ProximaNova-Bold';
    letter-spacing: 3px;
}
.thank-you p{
    font-size: 13px;
    text-align: center;
    margin: 10px 0px;
}

.close {
    position: absolute;
    top: -10px;
    right: -8px;
    width: 15px;
    height: 15px;
    cursor: pointer;
}
.feedback-form .contact-feedback .close {
    top: 10px;
    right: 0;
}
.close:before,.close:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    height: 15px;
    width: 2px;
    // background: #ffa200;
}
.close:before{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.close:after{
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    
}
/* feedback form */
.feedback-form {
    background-color: #fff;
    position: fixed;
    top: 20%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 300px;
    display: none;
    z-index: 1000;
    border-radius: 5px;
}
.feedback-form .contact-feedback{
    margin-top: 0px;
}
#validBuy{
    position: fixed;
    top: 30%;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: none;
    z-index: 10000;
    border: 1px solid #000;
    text-align: center;
    width: 300px;
    padding: 10px;
    background-color: #fff;
    font-size: 20px;
}

#validBuy p{
    font: 600 25px 'gardensc',arial,sans-serif;
    color: #fe5480;
    text-transform: uppercase;
    display: inline-block;
}


.over,.overlay,.over_wrong-amount{
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100;
    background-color: rgba(0,0,0,.5);
    display: none;
}


.orderlistcontainer .title{
    display: none;
}

.orderlistcontainer:hover .orderlist{
    display: block;
}

.sandwich-menu .menu{
    margin-top: 50px;
}
.menu_line{
    background: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/icon_menu.png) no-repeat;
    width: 32px;
    height: 30px;
    margin: auto;
    cursor: pointer;
    margin-top: 15px;
}
.menu-nav .menu_line {
    background: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/icon_menu_hover.png) no-repeat center;
    width: 54px;
}
.menu-nav .menu_cart {
    background: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/icon_shopcart_hover.png) center no-repeat;
    width: 54px;
    position: relative;
}
.menu-nav .menu_cart a{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.sandwich-menu > div:not(:first-child){
    position: fixed;
    top: 0;
    left: -250px;
    height: 100%;
    width: 255px;
    background: #e1e1e1;
    opacity: 0;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    -ms-transition: .4s all;
    -o-transition: .4s all;
    transition: .4s all;
    z-index: 100000;
}
.sandwich-menu > div.active {
    opacity: 1;
    left: 0;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    -ms-transition: .4s all;
    -o-transition: .4s all;
    transition: .4s all;
}
.sandwich-menu .menu li{
    line-height: 20px;
    padding: 10px 0px;
}
.sandwich-menu .menu a{
    font-size: 16px;
    color: #666;
    font-family: GardensC, serif !important;
    text-transform: uppercase;
    padding-left: 30px;
    display: block;
}

.sandwich-menu .close-menu{
    opacity: 1;
    text-shadow: none;
    width: 20px;
    float: none;
    position: absolute;
    top: 20px;
    right: 10px;
    z-index: 100;
    height: 21px;
    cursor: pointer;
}

.sandwich-menu .close-menu:before,
.sandwich-menu .close-menu:after{
    content: '';
    position: absolute;
    top: 6px;
    right: -3px;
    width: 15px;
    height: 20px;
}
.sandwich-menu .close-menu:before{
    border-right: 2px solid #6f6f6f;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 7px;
}
.sandwich-menu .close-menu:after{
    border-left: 2px solid #6f6f6f;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.sandwich-menu li:hover{
    background: #ea5581;
}
.sandwich-menu li:hover a{
    color: #fff;
}

.sandwich{
    display: none;
}
.sandwich span{
    background-color: #fff;
    width: 40px;
    height: 2px;
    margin-bottom: 10px;
    display: block;
}
.sandwich span:last-child{
    margin-bottom: 0;
}


.backtotop {
    position: fixed;
    bottom: 40px;
    right: 10px;
    width: 46px;
    height: 55px;
    background: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/backtotop.png);
    display: none;
    border: none;
    z-index: 100;
}

@media (max-width: 1240px){
    footer{
        position: relative;
        bottom: 0
    }
    .title-catalog span{
        display: none;
    }
    
    .mw750,  .mw300{
        max-width: 100%;
        width: 100%;
    }
    .contact-info .mw300 .custom{
        width: 300px;
        float: left;
    }
    .contact-info .contact-feedback{
        width: 300px;
        float: right;
        margin-top: 0;
    }


}


@media (max-width: 1199px){
    .menu-nav a, .menu-nav span{
        font-size: 16px;
    }
    .menu-nav li{
        display: block;
        height: auto;
        padding-bottom: 15px;
        border: none;
    }
    .menu-nav a {
        display: block;
        width: 100%;
        font-size: 16px;
    }
    .menu-nav > li > ul{
        position: relative;
        top: 0;
        column-width: auto;
        column-count: 1;
        display: none;
        visibility: visible!important;
    }
    .menu-nav {    
        overflow: auto;
        height: 100%;
    }
    .menu-nav > li:hover > ul{
        display: inherit;
    }
    .menu-nav > li > ul.active{
       display: block;
    }
    
    .sandwich{
        display: block;
        color: #fff;
        font-size: 24px;
        text-align: center;
        line-height: 50px;
        text-transform: uppercase;

    }
    #menu{
        display: none;
        background: #3d3d3d;
        height: 100%;
        width: 100%;
    }
    #menu .close{
        top: 3px;
        right: 3px;
        z-index: 100;
    }
    .menu-nav{
        display: block;
    }
    .header__menu  .container{
        width: 100%;
    }
    .header__menu{
        height: auto;
    }
    .radioo + label img + p{
        max-width: 160px;
    }
}

@media (max-width: 1023px){

    .login-panel li:first-child{
        display: none;
    }
    .login-panel {
        text-align: center;
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 10px;
    }
    .menu_logo {
        margin-top: 0;
        float: none;
        text-align: center;
        margin: 10px 0;
    }
    .op_inside input[type="button"]{
        margin-bottom: 10px;
    }
    .currency_ *{
        background: #5c5871;
        width: auto!important;
    }
    .delivery-artical .margin-top .item {
        margin: 20px 0;
    }
    body.delivery #bd_results {
        padding: 20px;
    }
  
    .feedback .btn{
        height: 44px;
        line-height: 44px;
        width: 220px;
        font-size: 16px;
    }
    .header-contact{
        width: auto;
        float: left;
        position: relative;
        background: #ffa200 url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/phone-100.png) center no-repeat;
        width: 44px;
        height: 44px;
        box-shadow: 0px 1px 1px 0px rgb(92, 88, 113);
        border-radius: 5px;
    }
    .button_header:before, .button_header:after{
        content: '';
        display: table;
        clear: both;
    }
    .feedback{
        margin: 0;
    }
    .header-contact-button{
        position: absolute;
        top: 0;
        left: 0;
        background-color: #fff;
        z-index: 1000;
        display: none;
        width: 220px;
        padding: 10px;
        border: 1px solid #5c5871;
    }
    .button_header{
        clear: both;
        display: block;
        padding: 20px 0;
    }
    #slider-main,
    .banner,
    .icon-main{
        display: none;

    }
    .info-main .row,
    .seo-main .row{
        margin: 0;
    }
    .info-main .col-3{
        width: 100%;
        float: none!important;
    }
    .info-main .item{
        max-width: 100%;
        margin: 0 auto;
        float: none!important;
    }
    .advantages .col-xs-12 {
        margin-bottom: 20px;
        min-height: 188px;
        height: auto;
    }
    .advantages .title {
        font-size: 16px;
    }
    .advantages p {
        font-size: 14px;
    }
    .floatleft.col-4{
        width: 50%;
    }
    h1,h2{
        font-size: 16px;
        min-height: 16px;
        line-height: 21px;
    }
    .news-product .look{
        display: none;
    }
    .news-product .floatleft.col-4{
        width: 100%;
    }
    .main-product .product-tov,
    #product-related-products .product-tov{
        margin: auto;
    }
    .floatleft.col-4{
        padding: 0 10px;
    }
    #breadcrumb-line{
        display: none;
    }
    .blog .item-blog > .item{
        padding: 10px;
    }

    /*cart-summary */

    table.cart-summary th:first-child,
    table.cart-summary th:nth-child(2){
        min-width: auto!important;
    }
    .mobil_link {
        width: 100%;
        text-align: center;
    }
    .pre-footer .row > div{
        padding-bottom: 20px;
    }
    .browse-view .title-row h1{
        font-size: 20px;
    }
    .banner-item a {
        float: none !important;
        margin: 10px auto;
    }
}

@media (max-width: 992px) {
    #top-navigation{
        margin-top: 5px
    }
    .icon-main img {
        margin: 15px auto 0;
    }
    .menu-footer-buy li {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }
    .last-block {
        /*background: #f8f8f8;*/
        max-width: 100%;
        margin: 0 auto;
        height: auto;
    }
    .no-pad {
        padding: 0;
    }
    .product-field-type-S .product-field-display.clearfix {
        float: none;
    }
    .history__back {
        padding-bottom: 10px;
    }
    .product-details-view h1 {
        margin-top: 10px;
    }
    .title-catalog{
        border-top: 1px solid #e4e4e4;
        border-bottom: 1px solid #e4e4e4;
        text-transform: uppercase;
        background: #f7f7f7 url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/filter.png) no-repeat left center;
        padding: 10px 0px;
        line-height: 100%;
        padding-left: 56px;
    }
    .opc_unlogged_wrapper .cart-images, .opc_logged_wrapper .cart-images{
        margin-left: 0;
    }
    .menu-catalog .module-content > ul > li{
        width: 50%;
    }
    .radioo + label img + p{
        max-width: 190px;
    }
}

@media(min-width: 767px){
    .fancybox-opened{
        left: 0!important;
        right: 0!important;
        margin: 0 auto;
        max-width: 1200px;
        width: 98% !important;
    }
    .fancybox-inner{
        width: 100%!important;
    }
    .cart:hover #cart-panel2{
        display: block;
    }
}

@media (max-width: 767px){
    .blog .item-blog > .item img {
        max-height: none;
    }
    .fancybox-opened{
        min-width: 320px;
        left: 0!important;
        right: 0!important;
        margin: 0 auto;
    }
    .fancybox-inner{
        width: 100%!important;
    }
    .opc_unlogged_wrapper .cart-images img, .opc_logged_wrapper .cart-images img{
        width: auto;
        height: auto;
        position: relative;
    }
    div#vmMainPageOPC #basket_container  a.deletebtn{
        margin: 10px 0;
    }
    #fancybox-content a{
        padding: 4px;
        font-size: 13px;
    }
    .browse-view .title-row h1{
        font-size: 15px;
    }
    .fav_table.row{
        margin: 0;
    }
    .opc_unlogged_wrapper h3, .opc_logged_wrapper h3, #onepage_main_div h3{
        font-size: 16px;
    }
    .registration > div, .loginDiv,
    #rbsubmit, .note > div{
        height: auto;
        padding-bottom: 20px;
    }
    .address > div > div, .payment > div > div{
        margin: 0 10px;
    }
    .form-ukp{
        width: 90%;
        margin: 0 auto;
    }
    .menu_social{
        margin: auto;
        text-align: center;
    }
    #search-position{
        display: block;
        width: 100%;
        margin: 15px 0 30px;
    }
    .menu-nav > li > ul > li{
        width: 100%!important;
        float: none !important;
    }
    .menu-nav li{
        padding-bottom: 10px;
    }
    .dib{
        margin: 0 -10px;
    }
    .product-details-view > .row > div.buy-left{
        border-right: 1px solid #e6e6e6;
        border-bottom: none;
    }
    .title__h span{
        font-size: 20px;
    }
    #footer{
        height: auto;
    }
    .title-catalog span{
        display: inline-block;
    }
    .product-details-view > .row{
        padding: 20px 0;
    }
    /* cart */
    .floatleft.col-4 {
        width: 100%;
    }

    .registration > div,
    .address > div,
    .loginDiv,
    .payment > div,
    .note > div,
    #rbsubmit{
        width: 100%;
    }

    .infoCity{
        width: 100%;
    }
    #opc_stedit_18 .formLabel + div,
    #opc_stedit_18 .formLabel,
    #opc_stedit_18 input{
        width: 100%;
    }

    /**/
    .about .advantages .col-xs-12{
        margin-bottom: 10px;
    }
    .mw300 h3{
        margin-top: 20px;
    }
    .contact-info .map-text{
        width: 100%;
        position: relative;
        padding: 10px;
    }
    .contact-info .map{
        height: auto;
    }
    .contact-info .mw300 .custom,
    .contact-info .contact-feedback{
        max-width: 300px;
        width: 100%;
        float: none;
        margin: 0 auto;
    }
    .contact-info .contact-feedback{
        margin-top: 20px;
    }
    .catalog-product h2{
        background-color: rgb(92, 88, 113);
        height: 56px;
        color: #fff;
        font-size: 22px;
        line-height: 56px;
    }
    .blog .item-blog > .item{
        height: auto;
        max-height: 100%;
    }
    .login-panel li{
        display: block;
    }
    .login-panel li:nth-child(2),
    .login-panel li:nth-child(3){
        display: inline-block;
    }
    .login-panel a{
        font-size: 20px;
        display: inline-block;
    }
    .login-panel a.tel{
        padding: 5px 0;
    }
    .browse-view .product-tov,
    .category__produc__title,
    .category_product_tov .product_s_desc{
        height: auto;
    }
    .category_product_tov .product_s_desc{
        max-width: 100%;
        margin: 5px 0!important;
        padding: 5px 0;
    }
    .product.floatleft{
        margin-bottom: 10px;
        padding: 0 10px;
    }
    .info-product-app img {
        float: left;
        margin: 10px 10px 10px 0;
        width: 34px;
    }
    .info-product-app {
        line-height: 47px;
        font-size: 16px;
        width: 100%;
    }
    .info-product-app br {
        display: none;
    }
    .product-tov {
        margin: 0 auto;
        max-width: 100%;
    }
    .category_product_tov.product-tov img {
        max-height: 310px;
        margin: 0 auto;
        display: block;
    }
    .fav_table .product_s_desc ul li {
        font-size: 18px;
        line-height: 20px;
    }
    .fav_table .product_s_desc{
        height: auto;
    }
    .menu-catalog .module-content > ul > li{
        width: 100%;
    }
    .dib .comparison > span, .dib .vm_favorite > span{
        letter-spacing: 0px;
    }
}

@media (max-width: 600px) {
    .orderByList ul li{
        display: block;
    }
    .opc_unlogged_wrapper  .cart-summary, .opc_logged_wrapper .cart-summary{
        border: none;
    }
    .orderByList ul li:not(:first-child){
        padding-left: 30px;
        margin: 5px 0;
        width: 100%;
    }
    .cart-summary thead{
        display: none;
    }
    .cart-summary .op_basket_row {
        display: block;
        border: 1px solid #f0f0f0; 
        border-width: 1px 1px 0; 
        margin-bottom: 15px;
    }
    .cart-summary .op_basket_row td {
        border-width: 0 0 1px;
        display: block;
        position: relative;
        padding: 0!important;
    }
    .hiddenDesCart {
        display: block;
        height: 100%;
        border-right: 1px solid #e6e6e6;
        float: left;
        position: relative;
        max-width: 30%;
        box-sizing: border-box !important;
    }
    .hiddenDesCart + div,
    .hiddenDesCart + form{
        width: 70% !important;
        box-sizing: border-box !important;
        float: left;
        padding: 6px;
        height: 35px;
    }
    .hiddenDesCart + form{
        padding: 0;
    }
    .firstDC{
        max-width: 100% !important;
        border: none;
        border-bottom: 1px solid #e6e6e6;
    }
    .hiddenDesCart span{
        /* position: absolute;*/
        text-align: left;
        display: block;
        margin: auto;
        color: #212121;
        font-size: 15px;
        font-family: 'gardensc',arial,sans-serif;
        line-height: 100%;
        height: 100%;
        padding: 10px 0px 10px 5px;
    }
    .firstDC span{
        font-size: 17px;
        text-align: center;
        padding: 10px!important;
    }
    .cart-summary .op_basket_row td:empty{
        display: none;
    }
    .cart-summary .op_basket_row td:after{
        content: '';
        display: table;
        clear: both;
    }
    .cart-summary .sectiontableentry1 {
        display: block;
        height: auto;
        border: 1px solid #e6e6e6;
        padding: 10px;
        text-align: center;
    }
    .cart-summary .sectiontableentry1 td{
        border-width: 0;
        font-size: 20px !important;
        display: inline-block;
    }
    .cart-summary .sectiontableentry1 td:first-child{
        margin-bottom: 15px;
        display: block;
    }
    .black_main{
        margin-left: 0;
        margin: auto;
    }
}

@media (max-width: 424px) {
    .product-feature > div{
        width: 100%;
    }
    .product-feature .help-tips br{
        display: none;
    }
    .average_rating{
        display: block;
        float: none;
        text-align: left;
    }
    
    #fancybox-wrap{
        min-width: 95% !important;
    }

}
.manufacturer-site {
    border: 1px solid #5c5871;
    border-width: 1px 0;
    margin-bottom: 20px;
    padding: 5px 0px;
}

.history__back{
    cursor: pointer;
    display: block;
    text-align: right;
    font-family: 'Raleway-Bold';
    letter-spacing: 1px;
    color: #5c5871;
}

.product-related-products .vm-img-desc{
    display: none;
}

/*правки 05-07-2017*/
.product__middle_col {
    padding: 0;
    margin-left: -1px!important;
}

.image_popup__trigger {
    cursor: pointer;
    padding-left: 25px;
    display: inline-block;
    background: url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/size_grid.png') left no-repeat;
}

.product-social-share-list {
    display: block;
    text-align: left;
    padding-top: 10px;
    margin-left: 20px;
    margin-top: 4px;
}

.product-social-share-item {
    list-style: none;
    display: inline-block;
}

.product-social-share-link {
    display: block;
    width: 32px;
    height: 32px;
}

.product-social-share-link.fb {
    background: url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/social-btn/fb.png') no-repeat;
    background-size: contain;
}

.product-social-share-link.gplus {
    background: url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/social-btn/g+.png') no-repeat;
    background-size: contain;
}

.product-social-share-link.insta {
    background: url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/social-btn/insta.png') no-repeat;
    background-size: contain;
}

/*правки 07-07-2017*/
@media (min-width: 768px) {
    #bd_results > div.product-details-view.productdetails > div.row.no-margin > div.col-xs-12.col-sm-6.col-md-4.buy-left > div:nth-child(1) {
        max-height: 500px!important;
        min-height: 500px!important;
    }
}

@media (max-width: 767px) {
    #bd_results > div.product-details-view.productdetails > div.row.no-margin > div.col-xs-12.col-sm-6.col-md-4.buy-left > div:nth-child(1) {
        max-height: 400px!important;
    }
}

/*правки 11-07-2017*/

.mobile-phones-nav {
    display: none;
}
.mobile-phones-wrapper {
    display: none;
}

.mobil_link .header--mobile-profile-wrapper {
    display: none;
}

.mobile-profile--list {
    display: none;
}

.header--mobile-profile-text {
    display: none;
}


.header--mobile-profile-text {
    display: block;
}

.mobil_link .header--mobile-profile-wrapper {
    display: block;
}

.mobile-profile--list {
    position: absolute;
    background: #fff;
    width: 150px;
    right: 0;
    top: 42px;
    padding: 20px 10px 10px;
}

.mobile-profile--list li {
    list-style: none;
    margin-bottom: 5px;
}

.header--mobile-profile-wrapper {
    float: right;
    position: relative;
    border-right: 1px solid #e4e4e4;
    height: 100%;
}

.header--mobile-profile {
    display: block;
    background: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/profile.svg) no-repeat;
    width: 26px;
    height: 26px;
    cursor: pointer;
    float: none;
    margin: 0 auto;
}

.header--mobile-profile-wrapper:hover .mobile-profile--list {
    display: block;
}

.header--mobile-profile-text {
    line-height: 100%;
    color: #9d9d9d;
    font-size: 12px;
    text-align: center;
    font-family: 'gardensc';
    display: block;
    margin-top: 5px;
}

.mobile-profile--list a {
    color: #000;
    font-family: AleksandraC, arial,sans-serif;
    font-size: 14px;
}


@media (max-width: 767px) {

    .menu_logo {
        margin: 5px 0;
    }

    .mobile-phones-nav-wrapper {
        position: relative;
        display: block;
        text-align: center;
    }

    .tel {
        list-style: none;
        font-size: 11px;
        display: inline-block;
    }


    .tel > a {
        color: #000;
    }
    /*.tel:last-child {
        margin-bottom: 5px;
    }*/

    .mobile-phones-wrapper {
       display: block;
    }

    #search-position input[type="submit"] {
        position: absolute;
    }

    #search-position {
        width: 50%;
        max-width: 150px;
        float: left;
        margin: 0 0 0 10px!important;
    }


    .mobil_link > div:not(#search-position):not(.menu_social) {
        float: right;
    }

    .mobile-phones-nav {
        display: block;
        text-align: center;
        margin: 5px auto 0;
        background: #fe4172;
        color: #fff;
        text-shadow: none;
        padding: 5px 15px;
        letter-spacing: 1px;
        font: inherit;
        line-height: 22px;
        border: none;
        width: 200px;
    }

    .login-panel {
        display: none;
    }

    .menu_social {
        display: none!important;
    }
}

@media (min-width: 480px) and (max-width: 767px){

    .menu_logo > .logo {
        margin-top: 10px;
        margin-bottom: 15px;
        margin-left: 15px;
    }

    #search-position {
        position: relative;
        top: 13px;
        left: -6px;
    }

    .mobile-phones-wrapper {
        text-align: right;
    }

    .mobile-phones-nav {
        float: right;
    }

    .menu_logo {
        position: absolute;
        max-width: 180px;
        top: -30px;
        left: 0;
    }

    .mobil_link {
        margin-top: 25px;
    }

}

@media (max-width: 479px) {

    #search-position {
        max-width: 148px;
        position: relative;
        left: 5px;
    }

    body > div.body-handler > header > div > div.menu_logo.left > div.logo {
        float: left;
        max-width: 210px;
        margin-top: 10px;
        margin-bottom: 15px;
        margin-left: 10px;
    }

    .mobil_link > div:not(#search-position):not(.menu_social) {
        top: -54px;
    }

    .mobile-phones-wrapper {
        left: 0;
        right: 0;
        margin: auto;
        top: 32px;
    }

    .comparison_main,
    .favorite_main {
        display: none!important;
    }


    #top-navigation .user-login,
    #top-navigation .user-register {
        display: none;
    }

    .login-panel li {
        display: inline-block;
        margin: 5px 0;
    }

    .login-panel a {
        font-size: 14px;
    }

    #search-position {
        margin: 0 0 30px;
    }
}

.sale-custom {
    overflow: hidden;
}

/*правки 14-07-2017*/
.vm-order-done .cart-summary {
    display: none;
}

.radioo + label img + p {
    color: #000;
}

.color__unavailable {
    position: relative;
    /*pointer-events: none;*/
}

.color__unavailable:before {
    content: '';
    width: 48px;
    height: 2px;
    position: absolute;
    left: -7px;
    top: 16px;
    transform: rotate(45deg);
    background: #ddd;
}

/*.color__unavailable:after {
    content: '';
}*/

.color__unavailable > p {
    /*text-decoration: line-through;*/
    color: #9d9d9d!important;
}

.radioo-size + label {
    text-decoration: none;
    /*pointer-events: none;*/
}

.size__unavailable {
    /*text-decoration: line-through!important;*/
    color: #9d9d9d!important;
    background: #D8D8D8!important;
}

.radioo-size {
    position: relative;
}

.color_tooltip {
    display: none;
    position: absolute;
    left: -1px;
    bottom: 100%;
    padding: 0;
    font-size: 13px;
    text-decoration: none!important;
    line-height: 16px;
    width: 120px;
    cursor: pointer;
    padding-bottom: 10px;
    z-index: 100;
}

.color_tooltip__inner {
    /*border: 1px solid #fe4172;*/
    padding: 5px;
    background: #fff;
    float: left;
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,.3);
}

.color_tooltip p {
    text-align: center!important;
    font-family: 'gardensc', arial, sans-serif!important;
    font-size: 16px!important;
    display: block;
    width: 100%;
    margin: 0!important;
    padding: 0!important;
}

.color_tooltip .ask_a_question {
    display: none;
    text-align: center!important;
    font-family: 'gardensc', arial, sans-serif!important;
    font-size: 13px!important;
    width: 100%;
    margin: 0!important;
    padding: 0!important;
    text-decoration: underline;
    color: #fe4172;
}

.color__unavailable .color_tooltip .ask_a_question {
    display: block;
}

    /*
    .size__unavailable .color_tooltip,
    .color__unavailable .color_tooltip {
        min-width: 238px;
    }
    */

/*.has_tooltip:hover .color_tooltip {
    opacity: 1;
    transition: .4s linear;
    transition-delay: .5s;
}*/

/*.has_tooltip:hover .color_tooltip {
    opacity: 1;
    transition: .4s linear;
    pointer-events: all;
}*/

.radioo:checked +.color__unavailable > img {
    border-color: rgb(196, 196, 196)!important;
}

.radioo:checked + label img/*,
div.product-field.product-field-type-S .radioo:checked + label*/ {
    line-height: 28px!important;
    border: 2px solid rgba(254, 84, 128, 1);
}

div.product-field.product-field-type-S .radioo:checked + label.size__unavailable {
    border-color: rgb(196, 196, 196)!important;
}

.radioo:checked + label img,
div.product-field.product-field-type-S .radioo:checked + label,
.product-fields .product-field label.other-customfield:not(.M-image),
.radioo + label img {
    border-radius: 0;
}

.product-field-type-S .product-field-display.clearfix {
    float: left;
}

.product-fields .product-field-type-S label.other-customfield {
    line-height: 30px;
    min-width: 35px;
    border: 1px solid rgb(196, 196, 196);
}

label.M-image img {
    height: 35px;
    width: 35px;
    border: 1px solid rgb(196, 196, 196);
    box-shadow: none;
}

.colour_title {
    display: none;
}

.product-fields .product-field-type-E label.other-customfield.M-image{
    display: inline-block;
    float: left;
    width: 35px;
    margin: 0 2px;
}

div.product-field.product-field-type-S .radioo:checked + label {
    border: 1px solid rgb(196, 196, 196);
    line-height: 30px;
}

div.product-field.product-field-type-S .radio.active {
    border: 2px solid rgba(254, 84, 128, 1)!important;
    line-height: 28px!important;
}

.color_bind_wrapper > span > input {
    min-width: 350px;
}

.color_tooltip .color_tooltip_img {
    width: 110px;
    height: 110px;
    margin: auto;
    display: none;
    float: none;
    border: 1px solid rgb(196, 196, 196) !important;
}

.other-customfield {
    position: relative;
}

.unavailable_tooltip.size,
.unavailable_tooltip.color {
    /*pointer-events: none;*/
    opacity: 0;
    transition: .2s linear;
    transition-delay: .1s;
    position: absolute;
    left: -541px;
    width: 540px;
    top: 256px;
    background: #fe4172;
    color: #fff;
    padding: 8px;
    text-align: left;
    padding-left: 35px;
    z-index: 1;
}

.unavailable_tooltip.size {
    top: 170px;
}

.unavailable_tooltip.size:after,
.unavailable_tooltip.color:after {
    content: '';
    position: absolute;
    right: -6px;
    top: 0;
    bottom: 0;
    height: 0;
    width: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #fe4172;
    display: block;
    margin: auto;
}

.unavailable_tooltip.size:before,
.unavailable_tooltip.color:before {
    content: '!';
    position: absolute;
    left: 7px;
    top: 0;
    bottom: 0;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    display: block;
    margin: auto;
    background: #fff;
    color: #fe4172;
    font-size: 14px;
    text-align: center;
    line-height: 21px;
    font-family: sans-serif;
    font-weight: 700;
    padding-left: 1px;
}

.size__unavailable:hover ~ .unavailable_tooltip.size,
.color__unavailable:hover ~ .unavailable_tooltip.color {
    opacity: 1;
    transition: .2s linear;
    transition-delay: .1s;
    z-index: 999;
}

.modal__ask_a_question,
.modal__minimal_order_sum,
.modal__wrong-phone,
.modal__wrong-amount {
    padding: 20px;
    width: 300px;
    position: fixed;
    top: 30%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 10000;
    background: #fff;
    display: none;
}

.modal__minimal_order_sum {
    border: 1px solid #e6e6e6;
}

.ask_a_question__close_btn,
.minimal_order_sum__close_btn,
.wrong-amount__close_btn {
    position: absolute;
    right: 15px;
    top: 19px;
    width: 19px;
    height: 19px;
    display: block;
    cursor: pointer;
    z-index: 999;
}

.ask_a_question__close_btn:before,
.minimal_order_sum__close_btn:before,
.wrong-amount__close_btn:before {
    content: '';
    position: absolute;
    top: 9px;
    left: -2px;
    width: 24px;
    height: 2px;
    background: #353535;
    transform: rotate(-45deg);
}

.ask_a_question__close_btn:after,
.minimal_order_sum__close_btn:after,
.wrong-amount__close_btn:after {
    content: '';
    position: absolute;
    top: 9px;
    left: -2px;
    width: 24px;
    height: 2px;
    background: #353535;
    transform: rotate(45deg);
}

.ask_a_question__title,
.minimal_order_sum__title,
.wrong-amount__title {
    color: #3d3d3d;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'gardensc', arial, sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

.minimal_order_sum__title {
    padding: 0 20px;
    text-align: center;
}

.ask_a_question__input {
    width: 100%;
    box-sizing: border-box;
    height: 40px;
    margin-top: 15px;
}

.ask_a_question__btn,
.minimal_order_sum__btn,
.wrong-amount__btn {
    background-color: #fe4172;
    line-height: 33px;
    font-family: AleksandraC, arial,sans-serif!important;
    color: rgb(255, 255, 255);
    letter-spacing: 1px;
    font-size: 14px;
    height: 40px;
    width: 200px;
    border: none;
    display: block;
    margin: 20px auto 0;
}

.size_tooltip {
    position: absolute;
    padding-bottom: 10px;
    left: -1px;
    bottom: 100%;
    display: none;
}

.size_tooltip .ask_a_question {
    padding: 10px 0;
    font-size: 13px;
    text-decoration: none!important;
    line-height: 16px;
    width: 120px;
    min-height: 20px;
    cursor: pointer;
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,.3);
    background: #FFF;
    box-sizing: border-box;
}

.size__unavailable:hover .size_tooltip {
    display: block;
}

@media (max-width: 991px) {
    .last-block .button-cart {
        width: 200px;
        margin: auto;
        float: none;
    }

    .last-block .priceAndCount .addtocart-area {
        display: inline-block;
    }

    .last-block .priceAndCount {
        text-align: center;
    }

    /*.product-fields .product-field-type-S,
    .product-fields .product-field-type-E {
        padding-bottom: 40px;
    }*/

    .unavailable_tooltip.color,
    .unavailable_tooltip.size {
        left: 0;
        right: 0;
        bottom: auto;
        margin: auto;
        width: 520px;
    }

    .unavailable_tooltip.size {
        top: 210px;
    }

    .unavailable_tooltip.color {
        top: 298px;
    }

    .unavailable_tooltip.size:after,
    .unavailable_tooltip.color:after {
        display: none;
    }
}

@media (max-width: 640px) {
    .unavailable_tooltip.color,
    .unavailable_tooltip.size {
        width: auto;
        display: inline-block;
    }
}

/*правки 22-08-2017*/
.add-cart {
    width: 50%;
    float: left;
}

.product-social-share-wrapper {
    width: 50%;
    float: left;
}

.product_card__title {
    margin-top: 20px;
    margin-bottom: 15px;
}

.text.purple {
    color: #fe4172;
}

.our_advantages {
    padding-left: 30px;
    padding-right: 0;
    text-align: center;
}

.our_advantages__inner_wrapper {
    padding: 30px 15px;
    background: #f8f8f8;
    border: 1px dashed #e6e6e6;
}

.our_advantages__block:not(:last-child) {
    margin-bottom: 30px;
}

.our_advantages__img_wrapper {
    margin-bottom: 15px;
}

.our_advantages__img {
    display: block;
    margin: auto;
}

.our_advantages__title {
    text-transform: uppercase;
    font: 400 16px 'gardensc', arial, sans-serif;
    color: #fe4172;
    display: block;
}

.our_advantages__text {
    line-height: 22px;
    font: 400 16px 'gardensc', arial, sans-serif;
    color: #3d3d3d;
    display: block;
}

.product__bottom_wrapper {
    padding: 15px 15px 0;
}

.product_attr_title {
    float: left;
    width: 100%;
}

.product_s_desc__title__h {
    border-bottom: 0;
}

.product_s_desc__title.title_reviews {
    padding-bottom: 5px;
    margin-left: 30px;
}

.product_s_desc {

}

.product_description__title {

}

.product_s_desc ul li {
    line-height: 18px;
}

.product__description_block {
    padding: 0;
}

#b-area {
    padding: 0;
    margin-top: 35px;
}

.product-description .title__h {
    width: 591px;
}

.cat-img-handler {
    width: 100%;
}

.buy_product.category {
    width: 65%;
    float: left;
}

.vm_favorite.category {
    width: 35%;
    float: right;
}

.vm_favorite_cat.category {
    width: 100%;
}

.category.product.floatleft {
    padding: 0 15px;
    margin-bottom: 30px;
}

.category_product_tov {
    padding: 15px;
}

.category.product .addtofav_aws_icon {
    width: 22px;
    height: 20px;
    background: url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/compare_small.png');
}

.category.product .favorite_button.deleted {
    width: 22px;
    height: 20px;
    background: url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/wishlist_small.png');
}

.product-tov .prod_price.product_price {
    font-size: 18px;
}

.vm_favorite.category {
    padding-top: 5px;
    padding-left: 14px;
}

.sales_cat_price {
    line-height: 22px;
    margin-bottom: 6px;
}

.category__produc__title a {
    margin-bottom: 4px;
}

/*modal popup*/
.image_popup {
    display: none;
    position: fixed;
    width: 500px;
    height: 500px;
    background: #fff;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 9999;
    border: 1px solid #e6e6e6;
}

.image_popup__close_btn {
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 9999;
    cursor: pointer;
}

.image_popup__overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0,.75);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 9998;
}

.image_popup__close_btn:hover:before {
    background: #fe5480;
}

.image_popup__close_btn:hover:after {
    background: #fe5480;
}

.image_popup__close_btn:before {
    content: '';
    position: absolute;
    width: 26px;
    height: 2px;
    background: #000;
    transform: rotate(45deg);
    display: block;
    top: 10px;
    left: -2px;
}

.image_popup__close_btn:after {
    content: '';
    position: absolute;
    width: 26px;
    height: 2px;
    background: #000;
    transform: rotate(-45deg);
    display: block;
    top: 10px;
    left: -2px;
}

.image_popup__img {
    width: 100%;
    height: auto;
    display: block;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    padding: 25px;
}
/*modal popup ends*/

/*responsive*/
@media (max-width: 991px) {
    .productdetails .buy-left {
        width: 100%;
    }

    .our_advantages {
        display: none;
    }

    .product-details-view.productdetails .fav_col {
        text-align: center;
    }

    .last-block .product_stock {
        text-align: center;
    }

    .last-block {
        max-width: 460px;
        margin: auto;
        float: none;
    }

    .last-block .button-cart {
        width: 100%;
    }

    .product-social-share-list {
        text-align: center;
    }

    .last-block {
        padding: 15px;
    }
}

@media (min-width: 992px) and (max-width: 1499px) {
    .unavailable_tooltip.size,
    .unavailable_tooltip.color {
        left: -330px;
        width: 329px;
    }

    .unavailable_tooltip.color {
        top: 247px;
    }

    .unavailable_tooltip.size {
        top: 161px;
    }
}

@media (max-width: 991px) {
    .last-block {
        background: transparent;
    }

    .product-details-view > .row > div:not(:last-child) {
        border: none;
    }
}

@media (max-width: 767px) {
    .product-feature {
        border: none;
    }
}

@media (max-width: 479px) {
    .last-block .add-cart {
        width: 100%;
    }

    .product-social-share-wrapper {
        width: 100%;
    }
}
/*responsive ends*/

/*правки 31.08.2017*/
/*.category_product_tov.product-tov img {
    max-height: 100%;
    width: 100%;
}*/

.cat-img-handler {
    padding-right: 0;
}

.category_product_tov {
    padding: 0;
}

.category__produc__title {
    padding: 0 15px;
}

.category_product_tov > div.col-xs-12.col-sm-12.no-padding {
    padding: 0 15px 15px;
}

@media (max-width: 767px) {
    .category_product_tov {
        max-width: 320px;
    }
}

.cart-sale-text {
    margin-left: 15px;
    color: #fe5480;
    font-size: 15px;
    font-family: 'gardensc',arial,sans-serif;
    line-height: 100%;
    padding-top: 0;
    font-weight: bold;
    letter-spacing: 2px;
}

#slider-main .slick-arrow {
    left: 3px;
}

#slider-main .slick-next {
    left: auto;
    right: 3px;
}

.font-page-advantage-col {
    width: 20%;
    float: left;
}

.our_advantages__item {
    list-style: none;
}
/*правки 31.08.2017 ends*/

/*правки 06-09-2017*/
.category-pr-card--styles-updated-theme .category__visible_on_hover_block_bg {
    height: 120px;
    background: rgba(255,255,255,.75);
    position: absolute;
    top: -5px;
    display: block;
    width: 100%;
    left: 0;
    opacity: 0;
    transition: .25s linear;
    z-index: 1;
    pointer-events: none;
}

.category-pr-card--styles-updated-theme .product-tov {
    transition: .25s linear;
    transform: scale(1);
}

.category-pr-card--styles-updated-theme .product-tov:not(.not-available):hover {
    transition: .25s linear;
    transform: scale(1.05);
}

.category-pr-card--styles-updated-theme .product-tov:not(.not-available):hover .category__visible_on_hover_block_bg {
    opacity: 1;
    transition: .25s linear;
    top: -255px;
}

.category-pr-card--styles-updated-theme .category__visible_on_hover_block {
    opacity: 0;
    transition: .25s linear;
    position: absolute;
    top: 70px;
    width: 100%;
    display: block;
    left: 0;
    padding: 0 20px;
    z-index: 2;
    pointer-events: none;
}

.category-pr-card--styles-updated-theme .product-tov:not(.not-available):hover .category__visible_on_hover_block {
    opacity: 1;
    transition: .25s linear;
    top: -180px;
    pointer-events: all;
}

.category-pr-card--styles-updated-theme .product-tov .browseProductImage {
    transform: scale(1);
    transition: .25s linear;
}

/*.category-pr-card--styles-updated-theme .product-tov:hover .browseProductImage {
    transform: scale(1.2);
    transition: .25s linear;
}*/

.category-pr-card--styles-updated-theme .category__produc__title {
    position: relative;
}

.category-pr-card--styles-updated-theme .category__produc__title a {
    transition: .25s linear;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    pointer-events: none;
    width: 100%;
    text-align: center;
}

.category-pr-card--styles-updated-theme .product-tov:not(.not-available):hover .category__produc__title {
    transition: .25s linear;
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    /*max-height: 13px;*/
    overflow: visible;
    /*margin: 0;*/
    pointer-events: all;
}

.category-pr-card--styles-updated-theme .product-tov:not(.not-available):hover .category__produc__title a {
    top: -214px;
    max-height: 13px;
    overflow: hidden;
}

.category-pr-card--styles-updated-theme .product-tov .prod_price.salesPrice {
    transition: .25s linear;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    pointer-events: none;
}

.category-pr-card--styles-updated-theme .product-tov .prod_price.product_price {
    transition: .25s linear;
    position: absolute;
    left: 0;
    top: 20px;
    width: 100%;
    pointer-events: none;
}

.category-pr-card--styles-updated-theme .product-tov:not(.not-available):hover .prod_price {
    transition: .25s linear;
    position: absolute;
    top: -230px;
    /*left: 0;*/
    z-index: 2;
}

.category-pr-card--styles-updated-theme .buy_product.category:hover {
    background: url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/btn_cart.png') #B82E51;
    background-repeat: no-repeat;
    background-position: 11px;
}

.category-pr-card--styles-updated-theme .category__produc__title a:hover {
    color: #B82E51;
}

.product-tov:hover .cat_pr_wrapper.has-sale .prod_price.salesPrice {
    top: -230px;
}

.product-tov:hover .cat_pr_wrapper.has-sale .prod_price.product_price {
    top: -210px;
}

/*.sale-pr-view .product-tov:hover .category__produc__title,
.new-pr-view .product-tov:hover .category__produc__title {
    left: 0;
    top: 162px;
}*/

.sale-pr-view .product-tov:hover .prod_price.product_price,
.new-pr-view .product-tov:hover .prod_price.product_price {
    top: -210px;
}

.sale-pr-view .product-tov:hover .prod_price.salesPrice,
.new-pr-view .product-tov:hover .prod_price.salesPrice {
    top: -230px;

}

.category-pr-card--styles-updated-theme .product-tov {
    overflow: visible;
}

.product-price--outer-wrapper {
    height: 55px;
}

/*.sale-pr-view .category__produc__title,
.new-pr-view .category__produc__title {
    top: 410px;
}*/

.category-pr-card--styles-updated-theme:not(.sale-pr-view) .category.product.floatleft {
    /*margin-bottom: 0;*/
}

/*@media (min-width: 1200px) {
    .category.product.floatleft {
        min-height: 510px;
    }
}*/

/*@media (min-width: 768px) and (max-width: 992px) {
    .category.product.floatleft {
        min-height: 510px;
    }
}*/

@media (max-width: 767px) {
    .category-pr-card--styles-updated-theme .category__produc__title {
        height: 30px;
    }
}

/*правки 06-09-2017 ends*/

/*правки 12.09.2017*/
.title-catalog {
    font-size: 20px;
}

.category_product_tov {
    border: 1px solid #e6e6e6;
    margin-bottom: 30px;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .category_wrap {
        width: 33.33333%;
    }
}

.homepage--pr-card {

}

.homepage--pr-card-product-tov {
    border: 1px solid #e6e6e6;
}

.homepage--product-title {
    text-align: center;
}

.homepage--product-title a {
    color: #fe4172;
    font-size: 14px;
}

.homepage--price {
    text-align: center;
}

.homepage--img-handler {
    max-width: 100%;
}

/*.homepage--img-handler .homepage--img {
    width: 100%;
    height: auto;
}*/

.category-pr-card--styles-updated-theme .homepage--pr-card-product-tov {
    transition: .25s linear;
    transform: scale(1);
}

.category-pr-card--styles-updated-theme .homepage--pr-card-product-tov:hover {
    transition: .25s linear;
    transform: scale(1.05);
}

.category-pr-card--styles-updated-theme .homepage--pr-card-product-tov .homepage__visible_on_hover_block_bg{
    height: 120px;
    background: rgba(255,255,255,.75);
    position: absolute;
    bottom: -100px;
    display: block;
    width: 100%;
    left: 0;
    opacity: 0;
    transition: .25s linear;
    z-index: 1;
    pointer-events: none;
}

.category-pr-card--styles-updated-theme .homepage--pr-card-product-tov:hover .homepage__visible_on_hover_block_bg {
    opacity: 1;
    transition: .25s linear;
    bottom: 177px;
}

.category-pr-card--styles-updated-theme .homepage__visible_on_hover_block {
    opacity: 0;
    transition: .25s linear;
    position: relative;
    top: 70px;
    width: 100%;
    display: block;
    left: 0;
    padding: 0 20px;
    z-index: 2;
    pointer-events: none;
}

.category-pr-card--styles-updated-theme .homepage--pr-card-product-tov:hover .homepage__visible_on_hover_block {
    opacity: 1;
    transition: .25s linear;
    top: -180px;
    pointer-events: all;
}

.category-pr-card--styles-updated-theme .homepage--product-title {
    position: relative;
}

.category-pr-card--styles-updated-theme .homepage--product-title a {
    transition: .25s linear;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    pointer-events: none;
    width: 100%;
    text-align: center;
}

.category-pr-card--styles-updated-theme .homepage--pr-card-product-tov:hover .homepage--product-title {
    transition: .25s linear;
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    /*max-height: 13px;*/
    overflow: visible;
    margin: 0;
    pointer-events: all;
}

.category-pr-card--styles-updated-theme .homepage--pr-card-product-tov:hover .homepage--product-title a {
    top: -214px;
    max-height: 13px;
    overflow: hidden;
}

.category-pr-card--styles-updated-theme .homepage--pr-card-product-tov .prod_price.salesPrice {
    transition: .25s linear;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    pointer-events: none;
}

.category-pr-card--styles-updated-theme .homepage--pr-card-product-tov .prod_price.product_price {
    transition: .25s linear;
    position: absolute;
    left: 0;
    top: 20px;
    width: 100%;
    pointer-events: none;
}

.category-pr-card--styles-updated-theme .homepage--pr-card-product-tov:hover .prod_price {
    transition: .25s linear;
    position: absolute;
    top: -230px;
    left: 0;
    z-index: 2;
}

.category-pr-card--styles-updated-theme .buy_product.category:hover {
    background: url('https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/btn_cart.png') #B82E51;
    background-repeat: no-repeat;
    background-position: 11px;
}

.category-pr-card--styles-updated-theme .homepage__produc__title a:hover {
    color: #B82E51;
}

.category-pr-card--styles-updated-theme .product-tov {
    overflow: visible;
}

.homepage__visible_on_hover_block .vm_favorite.category {
    padding-top: 0;
}

.main-product.category-pr-card--styles-updated-theme .slick-track {
    padding-top: 10px;
}

.homepage--pr-card-product-tov:hover .homepage--price .prod_price.product_price {
    top: -210px;
}

.homepage--sale .homepage--pr-card-product-tov {
    height: 430px;
}

.homepage--sale.category-pr-card--styles-updated-theme .homepage--pr-card-product-tov:hover .homepage__visible_on_hover_block {
    top: -160px;
}

.homepage--sale.category-pr-card--styles-updated-theme .homepage--pr-card-product-tov:hover .homepage--product-title a {
    top: -193px;
}

.homepage--sale.category-pr-card--styles-updated-theme .homepage--pr-card-product-tov:hover .prod_price.salesPrice {
    top: -210px;
}

.homepage--sale.category-pr-card--styles-updated-theme .homepage--pr-card-product-tov:hover .prod_price.product_price {
    top: -190px;
}

@media (max-width: 767px) {
    .main-product.category-pr-card--styles-updated-theme .product-tov {
        max-width: 320px;
    }
}
@media (min-width: 1200px) {
    .col-20-percent {
        width: 20%;
    }
}
@media (min-width: 1200px) {
    .vm_favorite_cat > div {
        padding: 0 8px;
    }

    .vm_favorite.category {
        padding-left: 7px;
    }

    .homepage__visible_on_hover_block .vm_favorite.category {
        padding-left: 0;
    }

    .homepage__visible_on_hover_block .buy_product.category {
        padding-left: 16px;
    }

    .category__visible_on_hover_block a {
        padding-left: 18px;
    }
}

/*правки 12.09.2017 ends*/
.viewed_products__buy_btn_wrapper {
    float: left;
    width: 61%;
}

.viewed_products__compare_wrapper {
    width: 39%;
    float: left;
    position: relative;
    top: 0;
    left: 0;
}

.availability  {
    display: none;
}

.viewed_products__visible_on_hover_block {
    width: 100%;
    opacity: 0;
    transition: .25s linear;
    position: absolute;
    top: 406px;
    display: block;
    left: 0;
    padding: 0 20px;
    z-index: 2;
    pointer-events: none;
}

.category-pr-card--styles-updated-theme .viewed_products__inner_wrapper:hover .viewed_products__visible_on_hover_block {
    opacity: 1;
    transition: .25s linear;
    top: 180px;
    pointer-events: all;
}

.category-pr-card--styles-updated-theme .viewed_products__buy_btn_wrapper .buy_product {
    padding-left: 25px;
}

.category-pr-card--styles-updated-theme .viewed_products__visible_on_hover_block_bg {
    height: 120px;
    background: rgba(255,255,255,.75);
    position: absolute;
    top: -78px;
    display: block;
    width: 100%;
    left: 0;
    opacity: 0;
    transition: .25s linear;
    z-index: 1;
    pointer-events: none;
}

.category-pr-card--styles-updated-theme .viewed_products__inner_wrapper:hover .viewed_products__visible_on_hover_block_bg {
    opacity: 1;
    transition: .25s linear;
    top: -78px;
    z-index: -1;
}

.viewed_products__inner_wrapper .addtofav_aws_icon {
    float: left;
}

.viewed_products__buy_btn_wrapper .buy_product {
    width: 92%;
}

.viewed_products__price_wrapper {
    margin-top: 0;
    height: 55px;
}

.viewed_products__price_wrapper .prod_price {
    font-family: 'gardensc',arial,sans-serif;
    text-align: center;
    font-size: 17px;
    color: #333;
    font-weight: 100;
}

.viewed_products__inner_wrapper .prod_name {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border: 0;
    z-index: 3;
    transition: .25s linear;
}

.viewed_products__inner_wrapper:hover .prod_name {
    position: absolute;
    left: 0;
    right: 0;
    top: -225px;
    border: 0;
    z-index: 3;
    transition: .25s linear;
}

.viewed_products__title_wrapper {
    position: relative;
    height: 55px;
}

.viewed_products__price_wrapper .prod_price {
    position: absolute;
    bottom: 32px;
    z-index: 3;
    text-align: center;
    left: 0;
    right: 0;
    transition: .25s linear;
}

.category-pr-card--styles-updated-theme .viewed_products__inner_wrapper:hover .viewed_products__price_wrapper .prod_price {
    position: absolute;
    bottom: 287px;
    z-index: 3;
    text-align: center;
    left: 0;
    right: 0;
    transition: .25s linear;
}

.sale-pr-view .product-tov .prod_price.salesPrice {
    left: -20px;
    top: 22px;
    text-align: right;
}

.sale-pr-view .product-tov .prod_price {
    font-size: 14px;
    text-align: left;
}

.sale-pr-view .product-tov .prod_price.product_price {
    left: 20px;
    top: 20px;
    display: inline-block;
}

.sale-pr-view .product-tov:hover .cat_pr_wrapper.has-sale .prod_price.salesPrice {
    top: -209px;
}

@media (max-width: 1199px) {
    .sale-pr-view .category__produc__title a {
        padding: 0 15px;
    }
}

@media (min-width: 1200px) {
    .sale-pr-view .product-tov .prod_price.product_price {
        left: 10px;
    }

    .sale-pr-view .product-tov .prod_price.salesPrice {
        left: -10px;
    }
}

.buy_product {
    background: #69b42e;
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/btn_cart.png);
    background-repeat: no-repeat;
    background-position: 11px;
    transition: .25s linear;
}

.category-pr-card--styles-updated-theme .buy_product.category:hover {
    background: #2b9900;
    background-image: url(https://www.kolgotoffopt.com.ua/templates/ultimoshop/images/btn_cart.png);
    background-repeat: no-repeat;
    background-position: 11px;
    transition: .25s linear;
}

.category__item_status {
    height: 30px;
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.category__item_status.available {
    background: rgba(105, 180, 46, .8);
}

.category__item_status.not-available {
    background: rgba(239, 52, 59, .8);
}

.category__item_status_text {
    color: #fff;
    font-family: 'gardensc',arial,sans-serif;
    text-align: center;
    text-transform: uppercase;
    display: block;
    margin-top: 5px;
}

.not_available {
    filter: grayscale(100%);
}

.category-pr-card--styles-updated-theme .not-available .category__produc__title a {
    pointer-events: all;
}

.non-availability.catavail {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(239, 52, 59, .8);
    height: 30px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding-top: 8px;
    z-index: 1000;
    padding-left: 0;
}

.non-availability.catavail:before {
    display: none;
}

.buy_product.not-available {
    padding-left: 0!important;
    background-image: none;
}

.viewed_products__inner_wrapper .prod_price.product_price {
    bottom: 10px;
    color: #FF3939;
}

.viewed_products__inner_wrapper:hover .prod_price.product_price {
    bottom: 265px!important;
}

.viewed_products__inner_wrapper:hover .prod_name {
    overflow: hidden;
    height: 30px;
}

.viewed_products__inner_wrapper .featuredProductImage {
    margin: auto;
}

.viewed_products__inner_wrapper {
    max-width: 280px;
    margin: auto;
}

@media (max-width: 1199px) {
    .category-pr-card--styles-updated-theme .viewed_products__inner_wrapper:hover .viewed_products__visible_on_hover_block {
        top: 200px;
    }
}


@media (max-width: 1199px) {
    .sandwich-menu > div.active ul li a {
        text-align: left;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    #search-position > form > div {
        width: 100px;
        float: right;
    }
    body > div.body-handler > header > div > div.menu_logo.left > div.sandwich-menu > div.menu_line {
        position: absolute;
        left: 14px;
        top: 64px;
        z-index: 100;
    }
}

@media (max-width: 479px) {

    .sandwich-menu{
        position: absolute;
        left: 15px;
        top: 72px;
    }

    #search-position {
        position: absolute;
        right: 47px;
        left: auto;
    }

    .mobil_link > div:not(#search-position):not(.menu_social) {
        top: -56px;
    }

}

.newsflash-vert-new {
    margin: 0 !important;
    margin-top: 70px !important;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.newsflash-vert-new img {
    display: block;
    max-width: 250px;
    margin: 0 auto;
    width: 100%;
    height: auto;
}
.newsflash-item {
    text-align: center;
    flex-basis: 30%;
}
.newsflash-item p {
    letter-spacing: initial;
    font-size: 12px;
}
@media (max-width: 810px) {
    .newsflash-item p span {
        font-size: 12px !important;
    }
    .newsflash-item p {
        line-height: 17px;
    }
}
@media (max-width: 550px) {
    .newsflash-item {
        flex-basis: 100%;
    }
}
/*моб иконка профиля*/
@media (min-width: 768px) {
    .mobil_link .header--mobile-profile-wrapper {
        display: none;
    }
}
@media (max-width: 479px) {
    body > div.body-handler > header > div > div.menu_logo.left > div.logo {
        max-width: 100px;
        margin-top: 7px;
        margin-bottom: 25px;
    }
    .mobile-phones-wrapper {
        margin-bottom: 10px;
    }
    .menu_line {
        margin-top: 9px;
    }
}
@media (min-width: 480px) and (max-width: 768px) {
    #search-position {
        left: -25px;
        max-width: 130px;
    }
    #search-position > form > div {
        width: 64px;
    }
}
.registration .btn {
    padding: 2px 10px;
}
/*
     FILE ARCHIVED ON 21:19:56 Mar 29, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:59:41 Jul 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.345
  exclusion.robots: 0.031
  exclusion.robots.policy: 0.024
  esindex: 0.005
  cdx.remote: 5.511
  LoadShardBlock: 65.175 (3)
  PetaboxLoader3.datanode: 91.079 (5)
  load_resource: 656.134
  PetaboxLoader3.resolve: 592.305
  loaddict: 19.995
*/