/*body{color:#000;font-family: "Open Sans ",Arial, "Helvetica Neue ",Helvetica,sans-serif}
html{overflow-y: scroll;}*/
body{color: #887568;font-family: "GothamPro", Times, serif;}
#bx-composite-banner{margin-top: -5px;}
a{color: #887568;}
a:hover, a:focus, a:active{color: #887568;text-decoration: none;}
.margin-tb-10{margin-top:10px;margin-bottom:10px}
.margin-tb-15{margin-top:15px;margin-bottom:15px}
.margin-tb-30{margin-top:30px;margin-bottom:30px}
.margin-tb-50-30{/* margin-top:50px; */margin-bottom: 15px;}
.margin-tb-30-20{margin-top:30px;margin-bottom:20px}
.margin-b-30{margin-bottom: 30px;}
.main-icon{height:60px;width:60px;background:#eee;border-radius:50%;line-height:70px;/* display:inline-block; */margin-right:20px;vertical-align:middle;margin: auto;}
.main-icon-desc{display:inline-block;vertical-align:middle}
.main-icon-desc a{text-decoration:none;color:#000}
.main-icon-desc a:hover{text-decoration:underline}
.fa-6{font-size:20em}
.fa-5{font-size:12em}
.fa-4{font-size:7em}
.fa-3{font-size:4em}
.fa-2{font-size:2em}
.h1-img{margin:auto}
.popup-window-titlebar div{line-height:45px !important}
.popup-window-content{background-color:#fff !important}
.top-bar ul li a.active{text-decoration:underline}
.header-phone{font-size:15px}
.header-logo{position:absolute;/* top:-27px; */left:50%;margin-left:-130px;z-index:99;}
.header-logo img{/* border:1px solid #000 */}
.header-logo2{margin-left:-110px;top: 20px;}
.header-block{display: none;border-bottom:1px solid #000;background:url( '/local/images/bg.jpg');background-repeat:repeat-x;height:100px}
.header-h2{color:#fff;text-shadow:#000 0 0 10px}
.img-border{position:relative}
.img-border:before{content: ' ';position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #000}
.form-control{border: none;border-radius:0px;box-shadow: none;width: 100%;float: right;border: 1px solid #ddd;}
.form-control:focus{border-color:#000;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6)}
.btn{border-radius:0}
.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}
.btn-default{border-color: #887568;border-radius:0;width: 100%;white-space: break-spaces;color: #887568;}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:0px auto -webkit-focus-ring-color}
.btn-header-search{background:#000;color:#fff;padding:6px 30px}
.btn-header-search:hover,.btn-header-search:focus,.btn-header-search:active,.btn-header-search:active:hover{color:#fff;background-color:#000;border-color:#000;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.6)}
.sidebar-menu{margin-bottom:30px}
.sidebar-menu .title-sidebar-menu{/* background:#000; */padding: 10px 0px;color: #887568;text-transform:uppercase;/* text-align:center */font-weight: 600;}
.sidebar-menu .nav >li >a{padding: 10px 0px;color: #887568;}
.sidebar-menu .nav-pills >li >a{border-radius:0px}
.sidebar-menu .nav-stacked >li+li{margin-top:0;/* border-top:3px solid #eee */}
.sidebar-menu .nav-pills >li.active >a,.sidebar-menu .nav-pills >li.active >a:focus,.sidebar-menu .nav-pills >li.active >a:hover{background-color: #eee0;color: #c5a995;}
footer{background: #000;color:#fff;padding:40px 0 30px 0;}
footer .footer-menu .title-footer-menu{font-weight:bold}
footer .footer-menu a{color:#fff}
footer .footer-menu ul{padding-left:0;list-style:none;font-size:13px;margin-top:20px}
footer .footer-menu ul li{line-height:12px;margin:10px 0}
footer .footer-menu ul li a.selected{text-decoration:underline}
.title-footer-block{color:#fff;font-weight:bold}
.bx-footer-bottomline{background: #000;font-size:14px;padding:22px 0;color:#eee;}
.copybxpr{text-align:right}
.copybxpr a{color:#fff;text-decoration:underline}
.copybxpr a:hover{text-decoration:none}
.bx-pagination .bx-pagination-container ul li.bx-active span{background:#000;color:#fff}
.h3 a{color:#000;text-decoration:underline}
.h3 a:hover{text-decoration:none}
.navbar{margin-bottom:0px;min-height:35px}
.navbar-inverse{background-color:#000;border-color:#000}
.navbar .navbar-nav{display:inline-block;float:none;vertical-align:top}
.navbar .navbar-collapse{text-align:center}
.navbar-inverse .navbar-nav >li >a{color:#fff;text-decoration:none}
.navbar-inverse .navbar-nav >li >a:hover{text-decoration:underline}
.navbar-nav >li >a{padding-top:0;padding-bottom:0}
.title{overflow:hidden}
.title:before,.title:after{content: ' ';display:inline-block;vertical-align:middle;box-sizing:border-box;width:100%;height:2px;background:#000;border:solid #FFF;border-width:0 10px}
.title:before{margin-left:-100%}
.title:after{margin-right:-100%}
.popup-window-titlebar .popup-window-top-row .popup-window-left-column,.popup-window-titlebar .popup-window-top-row .popup-window-center-column,.popup-window-titlebar .popup-window-top-row .popup-window-right-column,.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column{height:36px;background:#eee;background-image:none;border-bottom:1px solid #d6d6d6;background-position:0 0}
.main-tab a{color:#000}
.main-tab .nav-pills >li >a{border-radius:0}
.main-tab .nav-tabs >li,.main-tab .nav-pills >li{float:none;text-transform:uppercase;display:inline-block;*display:inline;zoom:1}
.main-tab .nav-tabs,.main-tab .nav-pills{text-align:center}
.main-tab .nav-pills >li.active >a,.main-tab .nav-pills >li.active >a:focus,.main-tab .nav-pills >li.active >a:hover{background-color:#000}
.absolute-center{width:50%;height:50%;max-width:230px;max-height:100px;overflow:auto;margin:auto;margin-right: 10%;position:absolute;top:0;left:0;bottom:0;right:0}
.absolute-center.is-responsive{width:60%;height:60%;min-width:400px;max-width:500px;padding:40px;overflow:auto;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}
.absolute-center-block-text{background:rgba(238,238,238,0.5)}
.collection-in-banner{position:absolute;bottom:10%;width:100%;display: none;}
.collection-in-banner .woman-collection{text-align:right}
.collection-in-banner .men-collection{text-align:left}
.collection-in-banner .woman-collection a,.collection-in-banner .men-collection a{color:#000;font-weight:bold}
.collection-in-banner .woman-collection a:hover .text,.collection-in-banner .men-collection a:hover .text{text-decoration:underline}
.collection-in-banner .text{display:inline-block;padding:0 40px}
.collection-in-banner .icon-collection{background:#000;display:inline-block}
.collection-in-banner .block-collection{background:rgba(238,238,238,0.9);display:inline-block}
#owl-main .item img{display:block;width:100%;height:auto}
.owl-buttons .owl-next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAfCAYAAADupU20AAAAn0lEQVQ4T7XVwRGAIAwEQOjLvxXYhH+rsg1nbMvw0AEJJHciM/dkow8uMYSwSU7JIYFPlBuTZJcsDJKAdGjkBmgkByjkDcCIBkBIC3AjPcCFWICJeIAu4gWaCAKoCApUCAMUCAskZJXMLPC8XgYonj4KVL2BAGrpeIFmY3mAbt1ZgNmVv/WBOfleIMM70T1Z+wL4ckKGbCZqcv4Ln7bzBd6XO0k8LxCWAAAAAElFTkSuQmCC);width:16px;height:31px;position:absolute;right:-30px;top:calc(50% - 16px)}
.owl-buttons .owl-prev{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAfCAYAAADupU20AAAAoElEQVQ4T6XUuw2AMAxFUTIWEmuwGktQUdIzGHYRlK/t90CKRHMPkZCdFv7ZJF0T2Wt8ytkZ4IsFeFCgivX2CNDFCDCMo8A0jgBm7AFubAGheAaE4xEAxS0AxyVAxRmg4wxc8nLLOZjJ1Fn4fQP9MI2U00gh7TjDyGgfQMhsoYQRayOFEG+luYgHuL84AphIFJgiCDBEUKBDGKBCWCAj6wuqmjmCScdd/QAAAABJRU5ErkJggg==) no-repeat;width:16px;height:31px;position:absolute;left:-30px;top:calc(50% - 16px)}
.slide-caption{color:#fff;font-size:42px;display:block;right:10%;top:15%;position:absolute;text-shadow:#000 0 0 10px}
.main-banners{margin-top:30px}
.main-banners .text-block{width:100%;height:100%;display:table}
.main-banners .text-block div{display:table-cell;vertical-align:middle;color:#000;font-weight:bold;font-size:16px;padding-left: 10px;padding-right:10px}
.main-banners .clearfix{height:30px}
.main-banners a:hover .text-block div{text-decoration:underline}
.main-banners img{width:100%}
.itemPrice .oldPrice{
    /* text-decoration: line-through; */
    /* color: red; */
    color: #bdbdbd;
    text-decoration: line-through;
    white-space: nowrap;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
}

.block-item {
    margin-bottom: 30px;
}
.block-item img{
   width: 100%;
}
.block-item img:hover{
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#000000, strength=10);
}
.itemTitle{
    font-weight: bold;
    top: 10px;
    left: 0;
    color: #000;
    padding: 0.8em 1em;
    z-index: 100;
    background: rgba(238, 238, 238, 0.9);
    width: auto;
}
.itemPrice{
    bottom: 10px;
    left: 0;
    color: #000;
    padding: 0.8em 0;
    z-index: 100;
    /* background: rgba(238, 238, 238, 1); */
    width: 100%;
    min-height: 85px;
    display: inline-block;
}
.newPrice{
    /* font-weight: bold; */
    font-size: 17px;
}
.itemBtn {
    background: #a9331c;
    color: #fff;
    text-shadow: none;
    display: inline-block;
    border-radius: 0;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    padding: 6px 12px;
    line-height: 1.42857143;
    margin-top: 5px;
}
.itemBtn:hover, .itemBtn:active, .itemBtn:focus {
    background: #bd4b35;
    color: #fff;
}
.btn-danger {
    color: #fff;
    background-color: #a9331c;
    border-color: #a9331c;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active {
    color: #fff;
    background-color: #bd4b35;
    border-color: #bd4b35;
}

/*sort catalog*/
.sort_header{-height:29px;-position:relative;-zoom:1; margin:0px 0px 20px; border-bottom: 1px solid #e5e5e5;}
.sort_header.view_block{border-bottom:1px solid #e5e5e5;}
.sort_header .sort_display{float:right;font-size:0;}
.sort_header .sort_filter{-float:left;}
.sort_header .sort_filter a{display:inline-block;text-decoration:none;color:#a5a3a3;margin:0px 20px 0px 0px;}
.sort_header .sort_filter a:last-child{margin-right:0px;}
.sort_header .sort_filter a .icon{content:"";display:none;background:url('/local/images/sort_icons.png')  -42px 3px no-repeat;width:15px;height:13px;vertical-align:top;margin:0px 3px 0px 0px;}
.sort_header .sort_filter a.SHOWS .icon{background-position:-20px -77px;}
.sort_header .sort_filter a.SHOWS:hover .icon,.sort_header .sort_filter a.SHOWS.current .icon{background-position:-2px -77px;}
.sort_header .sort_filter a.NAME .icon{background-position:-20px -95px;}
.sort_header .sort_filter a.NAME:hover .icon,.sort_header .sort_filter a.NAME.current .icon{background-position:-2px -95px;}
.sort_header .sort_filter a.PRICE .icon{background-position:-20px -114px;}
.sort_header .sort_filter a.PRICE:hover .icon,.sort_header .sort_filter a.PRICE.current.icon{background-position:-2px -114px;}
.sort_header .sort_filter a.QUANTITY .icon{background-position:-21px -134px;}
.sort_header .sort_filter a.QUANTITY:hover .icon,.sort_header .sort_filter a.QUANTITY.current.icon{background-position:-2px -134px;}
.sort_header .sort_filter a span{font-size:22px;line-height:23px;}
.sort_header .sort_filter a i.arr{display:inline-block;height:20px;width:18px;}
.sort_header .sort_filter a > span{vertical-align:top;float:left;}
.sort_header .sort_filter a i.arr{background:none;background:url('/local/images/sort_icons.png')  -42px 3px no-repeat;}
.sort_header .sort_filter a:hover i.arr{background-position:-25px 3px;}
.sort_header .sort_filter a.current.desc:hover i.arr, .sort_header .sort_filter a.current.desc i.arr{background-position:5px 3px;}
.sort_header .sort_filter a.current:hover i.arr, .sort_header .sort_filter a.current i.arr{background-position:-23px 3px;}
.sort_display a, .sort_display a i{display:inline-block;height:13px;width:13px;line-height:20px;}
.sort_display a{margin:0px 0px 0px 15px;}
.sort_display a i{background:url('/local/images/sort_icons.png') 0 0 no-repeat;}
.sort_display a.block i{background-position:-1px -41px;}
.sort_display a.block.current i, .sort_display a.block:hover i{background-position:-1px -23px;}
.sort_display a.list i{background-position:-19px -41px;}
.sort_display a.list.current i, .sort_display a.list:hover i {background-position:-19px -23px;}
.sort_display a.table i{background-position:-37px -41px;}
.sort_display a.table.current i, .sort_display a.table:hover i{background-position:-37px -23px;}
.sort_header .sort_filter a.current, .sort_header .sort_filter a:hover{
    color: #373737;
}
.sort_header .sort_filter a.current{
    font-weight: bold;
}
@media (min-width:768px){.top-bar{background-color:#000}
.top-bar ul li{margin:8px 0px;border-left:1px solid #ccc;padding:0 12px}
.top-bar ul li:last-child{border-right:1px solid #ccc}
.navbar{border-radius:0 !important}
.navbar .navbar-nav{display:inline-block;float:none;vertical-align:top}
.navbar .navbar-collapse{text-align:center}}
@media (min-width:768px) and (max-width: 1280px){
    .main-icon-desc{font-size:14px}
    .saleResult{font-size:11px}
}
@media (max-width:768px){.top-bar ul li a{margin:10px 0}
.slide-caption{font-size:20px;top: 45%;}

.main-icon{width: 30px;height: 30px;line-height: 30px;/*margin-right: 0px;*/margin-right: auto;}

.main-icon .fa-2{font-size:1em}
.absolute-center{width:70%; height: 70%;}
.main-icon-desc{font-size:14px}
.header-logo img{width:160px}
.header-logo{margin-left:-80px;top:-14px}
h1{font-size:24px}
.header-block .h2{font-size:20px}
.header-block .margin-tb-30{margin-top:15px;margin-bottom:15px}}
@media screen and (max-width: 480px) {
    .slide-caption{font-size:16px;top: 45%;}
}
.white-popup-block {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 360px;
    margin: 40px auto;
    position: relative;
}
.form-control .error {
    -border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.f_input_message{
    color: #a94442;
    font-size: 12px;
}
.h4-modal{
    text-transform: uppercase;
        margin-bottom: 30px;
}
#fast-reg .form-group{
    margin-bottom: 0;
}
#fast-reg .help-block{
    margin-bottom: 5px;
}
.popup-fastreg-form, .spec-href{
    /* text-decoration: none; */
    /* border-bottom: 1px dashed; */
}
.popup-fastreg-form:hover,  .spec-href:hover{
    text-decoration: none;
    border-bottom: none;
}
.f_cursor_wait, 
.f_cursor_wait a, 
.f_cursor_wait input, 
.f_cursor_wait button,
.f_cursor_wait textarea, 
.f_cursor_wait .custom-control, 
.f_cursor_wait label{
    cursor: wait !important;
}
.btn-primary {
    color: #fff;
    background-color: #70bb18;
    border-color: #70bb18;
    text-transform: uppercase;
}
.btn-primary.active.focus, 
.btn-primary.active:focus, 
.btn-primary.active:hover, 
.btn-primary:active.focus, 
.btn-primary:active:focus, 
.btn-primary:active:hover, 
.open>.dropdown-toggle.btn-primary.focus, 
.open>.dropdown-toggle.btn-primary:focus, 
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary:hover,
.btn-primary:focus
{
    color: #fff;
    background-color: #7ec629;
    border-color: #7ec629;
}
#basket_items_list .btn-default{
    border-color: #be9f88;
    color: #be9f88;
    font-weight: bold;
    margin-bottom: 10px;
}
#basket_items_list .btn-default:active:hover, 
#basket_items_list .btn-default.active:hover, 
#basket_items_list .open>.dropdown-toggle.btn-default:hover, 
#basket_items_list .btn-default:active:focus, 
#basket_items_list .btn-default.active:focus, 
#basket_items_list .open>.dropdown-toggle.btn-default:focus, 
#basket_items_list .btn-default:active.focus, 
#basket_items_list .btn-default.active.focus, 
#basket_items_list .open>.dropdown-toggle.btn-default.focus,
#basket_items_list .btn-default:hover{
    color: #fff;
    background-color: #a9331c;
    border-color: #a9331c;
}

.info-404{
    background-image: url('/local/templates/grafinia_custom_catalog/img/404_bg_green.jpg');
    min-height: 400px;
    padding: 30px 0;
}
.white{
    color: #fff;
}
.bold{
    font-weight: bold;
}

.d-none {
  display: none !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-contents {
    display: contents!important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.btn-call {
    background: #887568;
    border: 2px solid #887568;
    border-radius: 50%;
    box-shadow: 0 8px 10px #887568;
    cursor: pointer;
    height: 60px;
    width: 60px;
    text-align: center;
    position: fixed;
    right: 26px;
    bottom: 111px;
    z-index: 999;
    transition: .3s;
    -webkit-animation: hoverWave linear 1s infinite;
    animation: hoverWave linear 1s infinite;
    display: flex;
    justify-content: center;
    align-items: center;
		text-decoration: none;
}

.btn-call__ico {
    display: flex;
    justify-content: center;
    align-items: center;
    animation: 1200ms ease 0s normal none 1 running shake;
    animation-iteration-count: infinite;
    -webkit-animation: 1200ms ease 0s normal none 1 running shake;
    -webkit-animation-iteration-count: infinite;
    color: white;
    font-size: 30px;
    padding-top: 5px;
    transition: .3s all;
}

.btn-call:hover {
    background-color: #fff;
}

.btn-call:hover .btn-call__ico {
    color: #887568;
}