/**
    Theme Name: AL5
    Theme URI: http://alipartnership.com/
    Author: Gennadei Supiev
    Author URI: http://yallowduck.me/
    Description: 
    Version: 3.5.6.86
    Text Domain: Al5
*/
.ellipsis, .header .subnav {
    white-space: nowrap;
    overflow: hidden
}

.header, .top-header {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.header .shipping, .three-item-last .item-sp {
    border-right-width: 1px;
    border-right-style: solid
}

.all-com, .left-sidebar ul, .pagination ul, .share-it ul, .take-checkout ul, .top-header ul, ul.sortby {
    list-style-type: none
}


html {
    position: relative;
    min-height: 100%
}

body {
    font-size: 13px;
    font-family: "Open Sans", sans-serif, helvetica, arial;
    margin-bottom: 343px
}

h1 {
    font-size: 20px
}

h2 {
    font-size: 18px
}

h3 {
    font-size: 16px
}

h4 {
    font-size: 14px
}

.sticks {
    background: url(img/main/bg_stickr.png);
    color: #FFF;
    padding: 25px;
    margin: 5px;
    width: 200px
}

#jquery-stickers {
    z-index: 4000
}

.btn-success {
    background: #5FD42B;
    border-color: #5FD42B
}

.btn-danger {
    background: #FFF;
    color: #2A7BAE;
    border-color: #2A7BAE
}

.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger {
    color: #FFF;
    background-color: #2A7BAE;
    border-color: #2A7BAE
}

.header, .header .shipping, .header .tbtn, .top-header {
    background: #F6F6F6;
    border-color: #D0D0D0
}
.top-header {
    background: #E8E8E8
}

.header .tbtn span {
    background: #8E8E8E
}

.header .tbtn:hover span {
    background: #3D3D3D
}

.header .menu-dropdown, .header .menu-dropdown .subcat-item, .wrap-tumb .carousel-indicators li span, .wrap-tumb .carousel-inner {
    background: #FFF;
    border-color: #D0D0D0
}

.breadcrumbs a, .top-header ul li a {
    color: #656565
}

.footer ul.info a {
    color: #A0A0A0
}

.footer ul.info a:hover {
    color: #A0A0A0;
    text-decoration: underline;
    background-color: transparent;
}

.header .menu-dropdown a, .item-sp a, .item-sp a:active, .item-sp a:focus, .item-sp a:hover {
    text-decoration: none
}

.b-confidence ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.b-confidence ul li {
    margin-bottom: 20px
}

.breadcrumbs a:hover, .header .menu-dropdown .cat-item > a, .header .subnav a, .top-header ul li a:hover {
    color: #444
}

.header .menu-dropdown .cat-item > a {
    border-color: #FFF
}

.header .menu-dropdown .submenu:hover .cat-item > a {
    border-color: #D0D0D0 #FFF #D0D0D0 #D0D0D0
}

.mini-slide {
    border-left-color: #FFF
}

.mini-slide .mini-item:first-child {
    border-bottom-color: #FFF;
    position: relative
}

.features .container {
    background: #F6F6F6
}

.content-from-cat h3 {
    border-top: 2px solid #2A7BAE
}

.content-viewed h3 {
    border-top: 2px solid #D0D0D0
}

.item-sp.item-lg, .three-item .item-sp {
    border-color: #D0D0D0
}

.item-sp h4 {
    color: #333
}

.color-red, .features h3, .header .menu-dropdown .submenu:hover .cat-item > a, .header .subnav a:hover, .item-cat .price, .item-sp .price {
    color: #2A7BAE
}

.color-orange {
    color: #FF7901
}

.item-cat .price, .item-sp .price {
    color: #FF6E00
}

.sliders .carousel-control.left, .sliders .carousel-control.right, .wrap-tumb .carousel-control.left, .wrap-tumb .carousel-control.right {
    background: #3D3D3D
}

.item-sm .discount span {
    height: 30px !important;
    width: 80px !important;
    padding: 6px 9px 0 !important
}

.item-cat .discount span, .item-sp .discount span {
    background: #009FDF;
    color: #FFF
}

.item-cat .price small, .item-sp .price small {
    color: #888
}

.item-sp:hover {
    -webkit-box-shadow: 0 0 5px 2px #BABABA;
    box-shadow: 0 0 5px 2px #BABABA;
    border-color: #BABABA
}

.footer .social .ic, .footer .social .ic:hover {
    color: #FFF
}

.footer .social .icon-instagramm {
    background: #3F729B
}

.footer .social .icon-instagramm:hover {
    background: #1E5B9B
}

.footer .social .icon-facebook, .share-it .icon-facebook {
    background: #415A99
}

.footer .social .icon-facebook:hover, .share-it .icon-facebook:hover {
    background: #436EAF
}

.footer .social .icon-twitter, .share-it .icon-twitter {
    background: #00CAFF
}

.footer .social .icon-twitter:hover, .share-it .icon-twitter:hover {
    background: #01DCFF
}

.footer .social .icon-gplus, .share-it .icon-gplus {
    background: #F32604
}

.footer .social .icon-gplus:hover, .share-it .icon-gplus:hover {
    background: #F34408
}

.footer .social .icon-pinterest {
    background: #E83831
}

.footer .social .icon-pinterest:hover {
    background: #F7433C
}

.content-partners {
    background: #CCC;
    color: #333
}

.content-footer {
    background: #454545
}

.content-copyright {
    background: #292929;
    color: #868686;
    font-size: 12px
}

.pagination a, .pagination span {
    border-color: #D0D0D0
}

.product-title h3, .title-mini-box h3 {
    font-weight: 400;
    margin: 0;
    padding: 0;
    font-size: 13px
}

.product-title h3 a, .title-mini-box h3 a {
    color: #276598
}

.product-title h3 a:hover, .title-mini-box h3 a:hover {
    color: #000
}

.expres {
    width: 32px;
    height: 32px;
    background: url(images/clock.png?1000) no-repeat
}

.product-table-img .expres {
    margin-left: 22px;
    margin-top: 5px
}

.product-mini-box-up .expres {
    position: absolute;
    top: 145px;
    left: 3px
}

.header .container, .product-mini-box-up {
    position: relative
}

.mega-post {
    padding: 10px
}

.top-header ul {
    margin: 0;
    padding: 0 0 0 10px
}

.top-header ul li {
    display: inline-block;
    padding: 5px 12px 5px 0
}

.top-header__contact {
    text-align: right;
    margin: 4px 0 0
}

.header .cart, .header .mcafee, .header .tbtn {
    text-align: center
}

.top-header__mail, .top-header__phone {
    margin: 0 0 0 15px;
    padding-left: 15px;
    background: url(img/main/top_ico.png?1000) left center no-repeat
}

.top-header__phone {
    background-position: left -17px
}

.top-header__mail {
    background-position: left 6px
}

.header {
    width: 100%;
    z-index: 99;
    top: 0
}

.header .logo {
    display: table;
    height: 66px;
    padding: 0 0 0 16px
}

.header .logo-inner {
    display: table-cell;
    vertical-align: middle
}

.header .tbtn {
    display: block;
    width: 58px;
    height: 66px;
    padding-top: 23px;
    border-width: 1px;
    border-style: solid;
    border-top: none;
    border-bottom: none
}

.header .tbtn span {
    display: block;
    width: 36px;
    height: 4px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    margin: 0 auto 4px
}

.header .menu-dropdown {
    width: 221px;
    position: absolute;
    top: 67px;
    left: 0;
    z-index: 100;
    border-width: 1px;
    border-style: solid;
    border-top: none
}

.header .menu-dropdown .list-box {
    position: relative
}

.header .menu-dropdown dl {
    margin-bottom: 0
}

.header .menu-dropdown .subcat-item {
    display: none;
    position: absolute;
    top: 0;
    left: 220px;
    border-width: 1px;
    border-style: solid;
    border-top: none;
    border-left: none
}

.content-viewed .three-item .item-sp, .header .cart, .header .shipping, .mini-slide {
    border-left-width: 1px;
    border-left-style: solid
}

.header .menu-dropdown .cat-item > a {
    display: block;
    padding: 8.2px 13px;
    font-weight: 300;
    font-size: 14px;
    border-width: 1px 0;
    border-style: solid
}

.header .menu-dropdown .list-box > dl:first-child .cat-item > a {
    border-top: none
}

.header .menu-dropdown a.parent-el {
    position: relative;
    padding-left: 38px
}

.header .menu-dropdown span[class*=main-el-] {
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 15px;
    left: 8px
}

.header .menu-dropdown .list-box > dl:last-child .cat-item > a {
    border-bottom: none
}

.mini-item:first-child, .three-item .item-sp {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.header .menu-dropdown .submenu:hover .cat-item > a {
    border-right-width: 1px;
    margin-right: -1px
}

.header .menu-dropdown .list-box > dl:hover .subcat-item {
    display: block
}

.header .subnav {
    padding: 22px 0;
    position: relative;
    width: auto
}

.header .subnav dl {
    width: 220px;
    display: inline-block;
    vertical-align: top
}

.header .subnav a {
    display: block;
    padding: 7px 29px
}

.header .search-form {
    padding: 16px 10px;
    position: relative
}

.header .search-form:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.header .form-control, .header .search-form button {
    border-radius: 0;
    -webkit-border-radius: 0
}

.header .search-form .form-control {
    width: 100%
}

.header .search-form button {
    position: absolute;
    top: 16px;
    right: 10px;
    width: 46px;
    height: 34px
}

.header .search-form .form-group {
    width: 100%;
    padding-right: 45px
}

.header .cart {
    border-color: #C7C7C7
}

.header .mcafee img {
    height: 53px
}

.header .cart, .header .mcafee, .header .shipping {
    padding-top: 4px;
    position: relative;
    height: 66px;
    color: #FFF
}

.header .shipping {
    background: #005E8E;
    display: table
}

.header .cart span.ic, .header .shipping span.ic {
    position: absolute;
    display: block;
    font-size: 23px;
    text-align: center
}

.header .cart span.ic {
    top: 3px;
    left: 3px;
    width: 32px;
    height: 32px
}

.header .shipping span.ic {
    top: 16px;
    left: 5px;
    width: 50px;
    height: 33px
}

.header .cart span.ic:before, .header .shipping span.ic:before {
    line-height: 34px
}

.header .shipping span.text {
    margin-left: 50px;
    display: inline-block;
    margin-top: 1px;
    padding: 0 6px
}

.header .cart span.items {
    display: inline-block;
    margin-top: 9px
}

.header-dropdown .menu-dropdown, .js-hide.menu-dropdown {
    display: none
}

.open.menu-dropdown {
    display: block !important
}

.sliders .container {
    padding-top: 35px;
    position: relative
}

.sliders .content-slide {
    margin-left: 252px;
    max-width: 750px
}

.sliders .carousel-control, .wrap-tumb .carousel-control {
    top: 50%;
    bottom: auto;
    width: 32px;
    height: 32px;
    margin-top: -16px
}

.sliders .carousel-control .ic:before, .wrap-tumb .carousel-control .ic:before {
    line-height: 32px
}

.sliders .carousel-control.right {
    right: 182px
}

.sliders .carousel-indicators {
    left: auto;
    margin: 0;
    right: 210px;
    width: auto
}

.mini-slide {
    position: absolute;
    bottom: 0;
    right: 0
}

.item-sp, .item-sp h4 {
    position: relative;
    overflow: hidden
}

.features .container {
    margin-top: 34px;
    padding-bottom: 30px;
    padding-top: 30px
}

.features .img-feat {
    float: left;
    width: 95px;
    text-align: center
}

.features .text-feat {
    margin-left: 94px;
    padding-right: 7px
}

.features h3 {
    margin: 5px 0 10px;
    font-size: 14px;
    line-height: 18px
}

.features h3 span {
    font-weight: 700
}

.features p {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0
}

.content-from-cat, .content-viewed {
    margin-top: 30px
}

.content-from-cat h3, .content-viewed h3 {
    padding: 14px 0 14px 10px;
    margin: 0;
    font-weight: 400
}

.content-from-cat .content-footer .container {
    border-top-style: none
}

.three-item .item-sp:first-child {
    border-top-width: 1px;
    border-top-style: solid
}

.item-sp a:hover h4 {
    text-decoration: underline
}

.item-sp:hover {
    z-index: 10
}

.item-sp .stars {
    padding: 8px 14px
}

.item-sp.item-sm .stars {
    padding: 5px 11px 8px
}

.item-sp h4 {
    font-weight: 500;
    margin: 0;
    padding: 7px 14px 10px;
    line-height: 20px;
    height: 50px
}

.item-sp.item-lg h4:after {
    bottom: 20px
}

.item-sp.item-sm h4 {
    padding: 6px 11px 13px;
    line-height: 21px;
    margin-left: 141px;
    font-size: 13px;
    height: 70px
}

.item-sp .discount {
    position: absolute;
    top: 10px;
    left: 0;
    margin: 0 !important
}

.item-cat .discount span, .item-sp .discount span {
    padding: 12px 9px 0;
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    width: 100px;
    height: 40px;
    text-align: center
}

.item-lg .discount span {
    padding: 12px 9px 0
}

.item-sp .price {
    font-size: 18px;
    font-weight: 700;
    padding-left: 14px;
    padding-right: 14px
}

.item-sp .price small {
    font-size: 10px;
    text-decoration: line-through;
    font-weight: 400
}

.item-sp.item-sm .price {
    font-size: 14px;
    font-weight: 600;
    padding-left: 11px;
    padding-right: 11px
}

.item-sp.item-sm .price small {
    font-size: 12px
}

.item-sp.item-lg {
    border-width: 1px;
    border-style: solid;
    height: 427px
}

.item-sp.item-lg .thumb {
    height: 283px
}

.item-sp.item-sm .thumb {
    width: 141px;
    height: 141px;
    float: left
}

.item-sp.item-lg .thumb img {
    max-height: 283px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.item-sp.item-sm .thumb img {
    max-height: 141px;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    width: 100%
}

.item-sp.item-sm div {
    margin: 0 7px 0 141px;
    text-align: left
}

.three-item .item-sp .thumb {
    display: inline;
    margin: 0
}

h3.related {
    margin-top: 0;
    font-size: 18px;
    font-weight: 600
}

.content-viewed {
    margin-top: 30px;
    padding-bottom: 30px
}

.content-viewed .three-item .item-sp {
    border-right: 1px solid #D0D0D0
}

.content-viewed .three-item:last-child .item-sp {
    border-right-width: 1px;
    border-right-style: solid
}

.product-content-left {
    margin: 0 0 20px
}

.wrap-tumb {
    width: 450px;
    float: left
}

.wrap-tumb .carousel-control {
    top: 165px
}

.wrap-tumb .carousel-indicators li span, .wrap-tumb .carousel-inner {
    width: 450px;
    height: 350px;
    border-style: solid;
    border-width: 1px;
    table-layout: fixed;
    display: table !important;
    text-align: center
}

.wrap-tumb .carousel-inner > .active, .wrap-tumb .carousel-inner > .item {
    width: 100%;
    text-align: center;
    vertical-align: middle
}

.wrap-tumb .carousel-inner > .active {
    display: table-cell
}

.wrap-tumb .carousel-indicators li span, .wrap-tumb .item a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 350px
}

.wrap-tumb .carousel-indicators li span img, .wrap-tumb .item a img {
    vertical-align: middle
}

.wrap-tumb .carousel-indicators {
    position: relative;
    left: auto;
    bottom: auto;
    width: auto;
    margin: 0;
    padding: 0
}

.wrap-tumb .carousel-indicators .active {
    margin: 1px
}

.wrap-tumb .carousel-indicators li {
    text-indent: 0;
    width: 50px;
    height: 50px;
    border-radius: 0;
    -webkit-border-radius: 0
}

.wrap-tumb .carousel-indicators li span {
    height: 50px;
    width: 50px
}

.wrap-tumb .carousel-indicators li span img, .wrap-tumb .carousel-inner > .item > img {
    margin-left: auto;
    margin-right: auto
}

.wrap-meta {
    margin-left: 450px;
    padding: 0 20px 20px
}

.wrap-meta h1 {
    font-weight: 600;
    margin: 0;
    padding-bottom: 18px;
    line-height: 28px
}

.wrap-meta .rate {
    padding-bottom: 10px
}

.wrap-meta .stars {
    display: inline-block;
    padding-right: 10px
}

.wrap-meta dl {
    overflow: hidden;
    margin-bottom: 13px;
    font-size: 14px
}

.wrap-meta dl.saleprice dd, .wrap-meta dl.total dd {
    font-size: 27px;
    font-weight: 700
}

.wrap-meta dl.price span {
    font-size: 22px;
    font-weight: 600
}

.wrap-meta dl.price dt, .wrap-meta dl.total dt {
    line-height: 34px
}

.wrap-meta dl.price dd, .wrap-meta dl.total dd {
    line-height: 26px
}

.wrap-meta dt {
    float: left;
    width: 70px;
    color: #3F3F3F;
    text-align: right
}

.wrap-meta dd {
    margin-left: 77px;
    color: #3F3F3F
}

.wrap-meta .sku-listing {
    padding-top: 10px
}

.wrap-meta .sku-listing dt {
    font-size: 13px;
    width: 100px;
    text-align: left
}

.wrap-meta .sku-listing dd {
    margin-left: 100px
}

.wrap-meta .meta_only {
    color: #297BAD;
    font-family: "Myriad Pro";
    font-size: 14px
}

.wrap-meta .sku-warning {
    margin: 6px 0;
    padding: 5px 12px;
    background: #FFF9EB;
    border: 1px solid #F7DD89
}

.wrap-meta .meta-item {
    display: inline-block
}

.wrap-meta [type=number] {
    width: 68px
}

.wrap-meta .available {
    padding: 0 10px
}

.wrap-meta .inner-panel {
    padding: 20px 0
}

.wrap-meta .meta {
    margin: 0;
    padding: 19px 0 1px;
    border-top: 1px solid #D0D0D0;
    border-bottom: 1px solid #D0D0D0
}

dl.item-sku .meta-item, dl.item-sku .meta-item-img {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    height: 26px;
    line-height: 23px;
    border: 1px solid #ACACAC;
    padding: 1px 9px;
    margin: 1px 5px 1px 1px;
    cursor: pointer
}

dl.item-sku .meta-item-img {
    display: inline-block;
    height: 40px;
    width: 40px;
    padding: 0
}

dl.item-sku .meta-item-img img {
    display: block;
    margin: 1px auto;
    height: 36px
}

dl.item-sku .meta-item.active, dl.item-sku .meta-item:hover {
    padding: 0 8px;
    border: 2px solid #2A7BAE
}

dl.item-sku .meta-item-img.active, dl.item-sku .meta-item-img:hover {
    height: 40px;
    width: 40px;
    margin: -1px 5px -1px 1px;
    border: 2px solid #2A7BAE
}

dl.item-sku .meta-item-img.active img, dl.item-sku .meta-item-img:hover img {
    height: 34px
}

.tabs .nav-tabs {
    border-bottom: 2px solid #2A7BAE
}

.tabs .nav > li > a {
    padding: 15px
}

.tabs .nav-tabs > li > a {
    margin-right: 0;
    margin-left: 2px;
    line-height: 1.42857143;
    border: 1px solid #C4C4C4;
    color: #777;
    border-radius: 0;
    border-bottom-color: transparent
}

.tabs .nav-tabs > li:first-child > a {
    margin-left: 0
}

.tabs .nav-tabs > li.active > a, .tabs .nav-tabs > li.active > a:focus, .tabs .nav-tabs > li.active > a:hover {
    color: #FFF;
    background: #2A7BAE;
    border: 1px solid #2A7BAE;
    border-radius: 0
}

.tabs .nav-tabs > li > a:hover {
    border-color: #AEAEAE #AEAEAE transparent;
    color: #AEAEAE
}

.tabs .nav > li > a:focus, .tabs .nav > li > a:hover {
    text-decoration: none;
    background-color: transparent
}

.tabs .colored {
    background: #E8E8E8;
    color: #333;
    font-size: 14px;
    font-weight: 700;
    margin: 1px -10px 0;
    padding: 18px 30px
}

.tabs .attrib, .tabs .packing {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0 10px
}

.tabs .content {
    margin-top: 20px;
    margin-bottom: 20px
}

.tabs .content img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto
}

#clock, #clock .clock, #clock .clock .item {
    display: inline-block
}

.tabs .content img.aligncenter {
    margin-left: auto;
    margin-right: auto
}

.tabs .content p {
    padding: 5px 5px 10px
}

.content-countdown {
    padding-bottom: 30px
}

.home .content-countdown {
    padding: 30px 0 0
}

.content-countdown .top-plate {
    min-height: 80px;
    border: 1px solid #000;
    position: relative
}

.content-countdown .top-plate h2 {
    margin: 0 260px 0 20px;
    padding: 27px 0;
    font-size: 27px;
    color: #4D4D4D;
    font-family: Georgia
}

.content-countdown .color {
    color: #EEA12D
}

.content-countdown .sale {
    font-size: 41px;
    line-height: 20px
}

#clock {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -28px
}

#clock .clock .item {
    color: #FFF;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 2px 7px 0;
    background: #C36833;
    border-radius: 3px;
    border: 1px solid #C36833;
    -webkit-border-radius: 3px;
    margin: 0 6px
}

#clock .clock .item span {
    font-size: 12px;
    display: block;
    padding: 3px 0;
    margin: 0 -7px;
    background: #FFF;
    color: #515151;
    border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px
}

.all-com {
    padding: 0
}

.all-com small {
    font-size: 9px
}

.all-com li {
    padding: 15px 10px;
    border-bottom: 1px solid #D0D0D0
}

.item-cat {
    position: relative;
    margin: 0 8px 37px 7px;
    height: 340px;
    padding: 20px 0
}

.item-cat:hover h4 {
    text-decoration: underline
}

.item-cat h4 {
    font-weight: 500;
    margin: 0;
    padding: 15px 0 13px;
    line-height: 20px;
    overflow: hidden;
    height: 58px;
    position: relative;
    color: #333
}

.bp-info h3, .content-partners ul li span {
    line-height: 30px
}

.item-cat a {
    display: block;
    border: 1px solid #D0D0D0;
    padding: 13px;
	    min-height: 363px;
}

.item-cat a, .item-cat a:active, .item-cat a:focus, .item-cat a:hover {
    text-decoration: none
}

.item-cat .thumb {
    max-height: 200px;
    min-height: 200px
}

.item-cat .thumb img {
    margin-left: auto;
    margin-right: auto;
    max-height: 200px;
    max-width: 100%
}

.item-cat .stars {
    padding: 8px 0
}

.item-cat .price {
    font-size: 18px;
    font-weight: 700
}

.item-cat .price small {
    font-size: 12px;
    text-decoration: line-through;
    font-weight: 400
}

.collection h1, .left-sidebar a.current-item {
    font-weight: 600
}

.item-cat .discount {
    position: absolute;
    top: 30px;
    left: 0;
    margin: 0 !important
}

.left-sidebar {
    border: 1px solid #D0D0D0;
    padding: 0 20px 10px 55px;
    margin-right: 15px
}

.right-sidebar {
    border-left: 1px solid #D0D0D0;
    padding-left: 20px;
    margin-left: 15px
}

.left-sidebar h3, .right-sidebar h3 {
    font-weight: 600;
    font-size: 20px;
    margin-top: 0;
    padding-top: 9px
}

.left-sidebar ul {
    margin: 8px 0;
    padding-left: 15px
}

.left-sidebar ul > li {
    margin: 17px 0;
    font-size: 15px
}

.left-sidebar ul > li .count {
    font-size: 12px;
    margin-left: 3px;
    color: #2A7BAE
}

.left-sidebar > ul {
    padding-left: 0;
    margin-top: 15px
}

.left-sidebar > ul > ul ul {
    padding-left: 0
}

.left-sidebar ul a {
    color: #444;
    position: relative
}

.left-sidebar ul a:hover {
    color: #3D3D3D
}

.left-sidebar span[class*=main-el-] {
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 6px;
    left: -20px;
/ background: url(img/main/icon.png) no-repeat
}

.left-sidebar span[class*=main-el-]:before {
    top: 0;
    right: 0;
    border: 5px solid transparent;
    border-left-color: #474747;
    border-right: 0
}

.left-sidebar span[class*=main-el-]:after {
    top: 0;
    right: 2px;
    border: 5px solid transparent;
    border-left-color: #FFF;
    border-left-width: 3px;
    border-right: 0
}

.left-sidebar span[class*=main-el-]:after, .left-sidebar span[class*=main-el-]:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0
}

.side-mark {
    margin-top: 25px
}

.right-sidebar .item-cat {
    margin: 15px 0
}

.collection h1 {
    margin-top: 10px;
    padding: 0 13px
}

ul.sortby {
    border-bottom: 1px solid #D0D0D0;
    padding: 0 0 15px;
    margin: 10px 5px 13px 15px
}

ul.sortby li {
    display: inline;
    margin: 0 2px
}

ul.sortby li a {
    padding: 0 4px;
    color: #000
}

ul.sortby li a:active, ul.sortby li a:focus, ul.sortby li a:hover {
    text-decoration: none
}

ul.sortby li a.active, ul.sortby li a:hover {
    color: #2A7BAE
}

ul.sortby li a.active:hover {
    color: #337AB7
}

.bp-horizontal {
    margin: 20px 0 30px;
    position: relative;
    padding: 25px 20px;
    background-color: #F5F5F5
}

.bp-icon-left {
    width: 80px;
    float: left
}

.bp-text-right {
    margin-left: 80px
}

.bp-info .ic {
    font-size: 55px;
    color: #407AA9
}

.bp-icon {
    display: inline-block;
    width: 50px;
    height: 55px;
    background: url(img/main/bp-icon.png) no-repeat
}

.bp-info h3 {
    margin: 0;
    font-size: 22px;
    font-weight: 700;
    color: #407AA9;
    padding: 10px 0
}

.bp-info h3.bp-info__h3 {
    width: 120px;
    padding: 0
}

.bp-info strong {
    color: #333;
    font-weight: 700
}

.bp-info-list {
    padding: 7px 0 0;
    margin: 0 0 0 135px
}

.bp-info-item {
    padding: 2px 20px;
    margin-left: 0;
    display: inline-block;
    vertical-align: top;
    list-style: none;
    color: #666;
    background: url(img/main/bp-icon.png) -18px -54px no-repeat
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 343px
}

.footer .subscribe-form {
    padding: 0 10px
}

.content-footer .container {
    padding-top: 8px;
    padding-bottom: 33px
}

.content-footer p {
    padding-top: 10px;
    color: #9A9A9A
}

.content-copyright .container, .content-partners .container {
    padding-top: 16px;
    padding-bottom: 16px
}

.content-copyright--color {
    color: #C8C8C8
}

.content-partners ul {
    padding-left: 0;
    display: table
}

.content-partners ul li {
    display: inline-block;
    height: 30px;
    padding-right: 10px;
    vertical-align: middle
}

.footer .social a span:before, .share-it ul li a span:before {
    line-height: 32px
}

.footer .subscribe-form input[type=email] {
    border: 1px solid #949494;
    font-size: 13px;
    background-color: #646464;
    color: #FFF;
    width: 100%;
    margin-left: -88px;
    padding: 20px 12px
}

.footer .subscribe-form input[type=email]::-webkit-input-placeholder {
    color: #8E8E8E
}

.footer .subscribe-form input[type=email]::-moz-placeholder {
    color: #8E8E8E
}

.footer .subscribe-form input[type=email]:-moz-placeholder {
    color: #8E8E8E
}

.footer .subscribe-form input[type=email]:-ms-input-placeholder {
    color: #8E8E8E
}

.footer .subscribe-form button, .footer .subscribe-form input[type=email], .sortby select {
    border-radius: 0;
    -webkit-border-radius: 0
}

.subscribe-form input[type=email] {
    margin-right: -4px
}

.footer .subscribe-form button {
    margin-left: 0;
    color: #FFF;
    background: #7D7D7D;
    display: inline-block;
    width: 88px;
    padding: 10px 12px
}

.footer .subscribe-form:focus {
    box-shadow: none;
    -webkit-box-shadow: none
}

.content-partners ul, .footer .social ul, .footer ul.info {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 10px
}

.footer .social li {
    display: inline-block;
    margin-right: 6px
}

.footer .social a span {
    display: block;
    width: 32px;
    height: 32px;
    text-align: center;
    font-size: 21px
}

.footer ul.info li {
    padding: 3px 11px 3px 0;
    font-size: 13px;
	display: inline-block;
}

.b-subscribe h3:before {
    content: '';
    height: 2px;
    display: block;
    width: 100%;
    background: #515151;
    border-bottom: 1px solid #393939;
    margin: 6px 0 19px
}

.b-subscribe .form-group {
    width: 100%;
    padding-left: 88px
}

.b-subscribe .form-control {
    display: inline-block;
    vertical-align: middle
}

.content-footer h3 {
    padding: 14px 0 14px 10px;
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    color: #FFF;
    text-transform: uppercase
}

.share-it {
    padding: 30px 0
}

.share-it ul {
    margin: 0;
    padding: 0
}

.share-it ul li {
    display: inline-block;
    margin-right: 6px
}

.share-it ul li a, .share-it ul li a:active, .share-it ul li a:focus, .share-it ul li a:hover {
    color: #FFF
}

.share-it ul li a span {
    display: block;
    width: 32px !important;
    height: 32px !important;
    text-align: center;
    font-size: 21px
}

.share-it ul li .info {
    display: table
}

.share-it ul li .info span {
    display: table-cell;
    vertical-align: middle;
    width: auto;
    height: 32px;
    color: #000
}

.ellipsis, .pagination ul li, .partner, .stars .call-item, .stars .star {
    display: inline-block
}

.partner {
    width: 46px;
    height: 30px;
    background: url(img/main/payments.png?1000) no-repeat
}

.p-master {
    background-position: -3px 0
}

.p-maestro {
    background-position: -63px 0
}

.p-wunion {
    background-position: -123px 0
}

.p-visa {
    background-position: -183px 0
}

.p-paypal {
    background-position: -243px 0
}

.p-discover {
    background-position: -3px -40px
}

.p-ae {
    background-position: -63px -40px
}

.p-ems {
    background-position: -123px -40px
}

.p-ups {
    background-position: -183px -41px
}

.p-dhl {
    background-position: -243px -40px
}

.breadcrumbs {
    padding: 20px 0
}

.ellipsis {
    padding: 0;
    margin-top: -3px;
    vertical-align: middle;
    max-width: 60px;
    text-overflow: ellipsis
}

.stars .star {
    width: 13px;
    height: 12px;
    background: url(img/main/stars.png?1000) no-repeat
}

.stars .call-item {
    padding: 0 0 0 5px;
    margin: 0
}

.stars .star-full {
    background-position: 0 0
}

.stars .star-half {
    background-position: 0 -12px
}

.stars .star-no {
    background-position: 0 -24px
}

.pagination {
    width: 100%
}

.pagination ul {
    margin: 20px auto 0;
    padding: 0;
    text-align: center
}

.pagination ul li {
    padding: 0;
    margin: 0
}

.pagination a, .pagination span {
    display: inline-block;
    padding: 5px 8px;
    margin: 0 5px;
    border-width: 1px;
    border-style: solid
}

.pagination a:hover {
    text-decoration: none
}

.vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
    pointer-events: none;
    table-layout: fixed
}

.vertical-align-center {
    display: table-cell;
    vertical-align: middle;
    pointer-events: none
}

.vertical-align-top {
    display: table-cell;
    vertical-align: top;
    pointer-events: none
}

.modal-content {
    width: inherit;
    height: inherit;
    margin: 0 auto;
    pointer-events: all
}

.modal-content .shopping-button {
    margin-top: 15px
}

.rippler {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.rippler::-moz-focus-inner {
    border: 0
}

.rippler-button {
    display: inline-block
}

.rippler-img {
    display: block
}

.rippler-circle-mask {
    border-radius: 50%;
    -webkit-mask: url(img/main/circle.svg) no-repeat;
    -webkit-mask-size: 100%
}

.rippler-effect {
    position: absolute;
    opacity: .2
}

.rippler-div {
    border-radius: 50%
}

.rippler-default .rippler-svg {
    fill: #FFF
}

.rippler-bs-default .rippler-svg, .rippler-bs-inverse .rippler-svg, .rippler-inverse .rippler-svg {
    fill: #000
}

.rippler-bs-primary .rippler-svg {
    fill: #428BCA
}

.rippler-bs-info .rippler-svg {
    fill: #5BC0DE
}

.rippler-bs-success .rippler-svg {
    fill: #5CB85C
}

.rippler-bs-warning .rippler-svg {
    fill: #ED9C28
}

.rippler-bs-danger .rippler-svg {
    fill: #D2322D
}

.rippler-default .rippler-div {
    background-color: #FFF
}

.rippler-bs-default .rippler-div, .rippler-bs-inverse .rippler-div, .rippler-inverse .rippler-div {
    background-color: #000
}

.rippler-bs-primary .rippler-div {
    background-color: #428BCA
}

.rippler-bs-info .rippler-div {
    background-color: #5BC0DE
}

.rippler-bs-success .rippler-div {
    background-color: #5CB85C
}

.rippler-bs-warning .rippler-div {
    background-color: #ED9C28
}

.rippler-bs-danger .rippler-div {
    background-color: #D2322D
}

.product-content .tab-content {
    padding: 0 10px
}

.social {
    margin: 31px 0 0;
    padding: 0 0 0 10px
}

.social h3, .social ul {
    padding: 0;
    display: inline-block
}

.social ul {
    vertical-align: middle
}

.page-404__back_btn, .page-thank__back_btn {
    border-top: 1px solid #AEAFAF;
    padding: 30px 0;
    text-align: center
}

.cart-item .thumb img {
    height: auto !important
}

.carousel {
    overflow: hidden
}

.fixed {
    position: fixed
}

.page-thank {
    margin: 30px 0 50px
}

.page-thank__top {
    margin: 0 auto;
    max-width: 320px
}

.page-thank__img {
    width: 62px;
    float: left
}

.page-thank__text {
    margin-left: 70px;
    min-height: 62px;
    margin-bottom: 30px
}

.page-thank__text h3 {
    font-size: 16px;
    font-weight: 700
}

.page-thank__back_btn {
    max-width: 500px;
    margin: 0 auto
}

.page-thank__back_btn a {
    margin: 0 10px;
    border-radius: 0
}

.page-thank__top--order {
    margin: 0 auto;
    max-width: 600px
}

.page-thank__text--order h3 {
    color: #00C230
}

.page-thank__back_btn--order {
    max-width: 700px
}

.page-404 {
    margin: 30px 0 50px
}

.page-404__text {
    margin-bottom: 30px;
    text-align: center
}

.page-404__text h3 {
    font-weight: 700
}

.page-404__back_btn {
    max-width: 500px;
    margin: 0 auto
}

.b-modal_cart-item input[type=number], .cart-item input[type=number] {
    max-width: 50px
}

.page-404__back_btn a {
    margin: 0 10px;
    border-radius: 0
}

.page-content h1 {
    margin-top: 0
}

.page-content_btn {
    border-radius: 0;
    margin: 10px 0 20px
}

.topImg__content--big {
    font-size: 20px;
    color: #FFF;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    padding: 20px 34px;
    top: 103px;
    left: 30px;
    right: 30px;
    border-bottom: 0;
    display: block;
    text-align: center
}

.b-topImg__item .topImg__content__text {
    margin-bottom: 10px
}

.topImg__content--big .topImg__content__btn {
    color: #FFF;
    display: inline-block;
    padding: 7px 13px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    position: relative;
    background: #FF6E01
}

.topImg__content--big .topImg__content__btn:hover {
    background: #FF8D38
}

.topImg__content {
    font-size: 14px;
    color: #FFF;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    text-align: left
}

.ico-ar, .ico_play {
    display: inline-block
}

.b-topImg {
    margin-left: 252px;
    padding: 25px 0;
    overflow: hidden;
    max-height: 382px
}

.b-topImg__item, .b-topImg__mini {
    float: left;
    position: relative
}

.b-topImg__mini .topImg__content__text {
    float: left;
    width: 263px;
    padding: 5px 0 5px 10px
}

.topImg__content__btn--mini {
    width: 47px;
    background: #FF6E01;
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.topImg__content__btn--mini:hover {
    background: #FF8D38
}

.b-topImg__mini__item {
    position: relative;
    border-left: 1px solid #FFF
}

.b-topImg__mini__item:first-child {
    border-bottom: 1px solid #FFF
}

.topImg__content__btn--mini .ico-ar {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    position: absolute
}

.ico-ar {
    background: url(img/main/ar.png?1000) no-repeat;
    width: 14px;
    height: 30px
}

.b-topImg__btn--play_video {
    color: #FFF;
    font-size: 20px;
    font-weight: 400;
    background: 0 0;
    padding: 6px 13px;
    margin: 0 5px;
    border: 1px solid #FFF;
    transition: all .3s ease-out;
    vertical-align: top
}

.b-content h1, .b-content h2, .b-social__head {
    padding: 25px 0 18px 10px;
    font-weight: 400;
    border-top: 2px solid #2A7BAE;
    text-transform: uppercase
}

.b-topImg__btn--play_video:hover {
    color: #FFF;
    background: rgba(255, 255, 255, .15)
}

.b-topImg__btn--play_video .ico_play {
    margin: 0 7px 0 0
}

.ico_play {
    background: url(img/home/ico_play.png?1000) no-repeat;
    width: 13px;
    height: 11px
}

.b-content {
    margin-top: 30px
}

.b-content h1, .b-content h2 {
    margin: 0;
    font-size: 16px
}

.b-content p {
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 22px
}

.b-social {
    margin-top: 30px
}

.b-social__head {
    margin: 0;
    font-size: 16px;
    text-align: center
}

.b-social__item {
    border: 1px solid #EAEAEA;
    margin-bottom: 22px
}

.b-social__item:first-child {
    border: none
}

.b-social__instagram {
    margin: 7px;
    border: 1px solid #207195
}

.b-social__instagram__head {
    background: 4px center #207195;
    padding: 4px 0 5px 39px;
    position: relative
}

.b-social__instagram__head a {
    font-size: 15px;
    font-weight: 700;
    color: #FFF
}

.b-social__instagram__followed {
    color: #FFF;
    font-size: 13px
}

.b-social__instagram__icon {
    background: url(img/main/icon_in.png?1000);
    width: 25px;
    height: 25px;
    display: inline-block;
    position: absolute;
    top: 6px;
    left: 7px
}

.b-social__instagram__list {
    overflow: hidden;
    list-style: none;
    margin: 30px 3px 4px;
    padding: 0
}

.b-social__instagram__item {
    width: 33.333333%;
    float: left
}

.b-social__instagram__item a, .b-social__instagram__item a:hover {
    text-decoration: none
}

.b-social__instagram__item a {
    padding: 4px;
    display: block
}

.b-social__instagram__item img {
    width: 100%
}

.b-social__instagram__count--comments, .b-social__instagram__count--likes {
    position: relative;
    padding-left: 15px
}

.b-social__instagram__count--likes {
    float: left
}

.b-social__instagram__count--comments {
    float: right
}

.b-social__instagram__count--comments:before, .b-social__instagram__count--likes:before {
    background: url(img/main/icons_inst.png?1000) no-repeat;
    background-size: 27px;
    display: block;
    width: 14px;
    height: 11px;
    content: '';
    top: 4px;
    left: 0;
    position: absolute
}

.b-social__instagram__count--likes:before {
    background-position: -14px 1px
}

.b-social__instagram__count--likes:hover:before {
    background-position: 1px 1px
}

.b-social__instagram__count--comments:before {
    background-position: -14px -12px
}

.b-social__instagram__count--comments:hover:before {
    background-position: 1px -12px
}

.b-review_table {
    text-align: center;
    font-size: 12px;
    margin-bottom: 30px;
    width: 100%
}

.b-review_table tr {
    border-bottom: 1px solid #D7D7D7
}

.b-review_table td {
    padding: 20px
}

.b-review_table span {
    display: block;
    font-size: 11px;
    color: #A5A5A5
}

.b-review_table td b {
    font-size: 13px;
    display: block;
    margin-bottom: 3px
}

.b-review_table th {
    background: #2A7BAE;
    color: #FFF;
    font-size: 13px;
    font-weight: 700;
    padding: 11px;
    text-align: center
}

.b-review_table th.b-review_table__date {
    text-align: left;
    padding-left: 50px
}

.b-review_table__date {
    text-align: left;
    display: block
}

td.b-review_table__date p {
    margin-top: 8px;
    font-size: 12px;
    line-height: 14px
}

.b-review_table__date .date {
    color: #A5A5A5;
    font-size: 11px
}

td.b-review_table__star-name, td.b-review_table__star-text {
    width: 120px;
    padding: 20px 2px
}

.b-review_feedback_count {
    color: #4F4F4F;
    padding: 8px 14px;
    font-size: 14px
}

.b-review_feedback_count span {
    color: #F27113;
    font-size: 14px
}

.b-average_star_rating {
    padding: 67px 0
}

.b-average_star_rating__text {
    font-size: 15px
}

.b-average_star_rating__text span {
    color: #F27113
}

.b-feedback-rating_stat__head {
    font-size: 12px;
    color: #727272
}

.b-feedback-rating_stat__table {
    border: 1px solid silver;
    width: 100%
}

.b-feedback-rating_stat__table td {
    border: 1px solid silver;
    padding: 4px 9px;
    vertical-align: middle
}

.b-feedback-rating_stat__table td.name {
    text-align: center
}

.b-feedback-rating_stat__table span {
    display: block;
    text-align: left;
    float: left
}

.b-feedback-rating_stat__table .progress {
    width: 145px;
    margin: 4px 0;
    height: 9px;
    border-radius: 0;
    float: right
}

.stars_big .call-item, .stars_mini .call-item {
    padding: 0 0 0 5px;
    margin: 0;
    display: inline-block
}

.b-feedback-rating_stat__table .progress .progress-bar {
    background-color: #FF8700
}

.stars_big .star {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(img/main/ratingstar.png) no-repeat
}

.stars_big .star-full {
    background-position: 0 0
}

.stars_big .star-half {
    background-position: 0 -29px
}

.stars_big .star-no {
    background-position: 0 -58px
}

.stars_mini .star {
    display: inline-block;
    width: 13px;
    height: 12px;
    background: url(img/main/stars.png?1000) no-repeat
}

.stars_mini .star-full {
    background-position: 0 0
}

.stars_mini .star-half {
    background-position: 0 -12px
}

.stars_mini .star-no {
    background-position: 0 -24px
}

@media (max-width: 1199px) {
    .content-partners ul li span {
        width: 115px;
        display: inline-block
    }

    .sliders .carousel-indicators {
        right: auto;
        left: 40px
    }

    .header .logo {
        padding: 0;
        margin: 12px 4px 0 7px;
        height: auto
    }

    .header .menu-dropdown .cat-item > a {
        padding: .52em 13px .52em 38px
    }

    .item-sp.item-sm .thumb {
        width: 124px;
        height: 124px
    }

    .item-sp.item-sm .thumb img {
        height: 124px
    }

    .item-sp.item-sm h4 {
        margin-left: 124px;
        padding: 6px 3px;
        height: 50px
    }

    .item-sp.item-sm div {
        margin: 0 7px 0 124px
    }

    .item-sp.item-lg .thumb {
        height: 234px
    }

    .item-sp.item-lg {
        height: 372px
    }

    .three-item .item-sp {
        min-height: 124px;
        max-height: 124px
    }

    .header .menu-dropdown {
        display: none
    }

    .item-sp.item-sm .stars {
        padding: 1px 2px 0
    }

    .item-sp.item-sm .price {
        font-size: 14px;
        font-weight: 600;
        padding-left: 5px;
        padding-right: 3px
    }

    .header .shipping span.text {
        padding: 0 0 0 50px;
        display: table-cell;
        vertical-align: middle
    }

    .content-partners ul:first-child li {
        margin-bottom: 10px
    }

    .b-topImg {
        margin-left: 0
    }

    .b-topImg__item img {
        width: 620px
    }
}

@media (max-width: 992px) {
    .header-left {
        border-bottom: 1px solid #D0D0D0;
        overflow: hidden
    }

    .header .pull-right {
        border: 1px solid #D0D0D0;
        border-top: none
    }

    .header .shipping {
        border-right-style: none
    }

    .header .form-group {
        margin: 0
    }

    .item-sp.item-sm .thumb {
        width: 122px;
        height: 122px
    }

    .item-sp.item-sm .thumb img {
        height: 122px
    }

    .item-sp.item-sm div {
        margin: 0 5px 0 122px
    }

    .b-topImg__item, .b-topImg__item img {
        width: 100%
    }
}

@media (max-width: 768px) {
    .content-partners ul li:first-child {
        width: 100%;
        margin-bottom: 0
    }

    .item-cat a:hover {
        margin: 0;
        width: 100%
    }

    h3.related {
        margin-left: 10px
    }

    .wrap-tumb {
        float: none;
        margin: 0 auto;
        width: 100%
    }

    .wrap-meta {
        margin-left: 0;
        padding: 0 20px 20px
    }

    .wrap-tumb .carousel-indicators li span, .wrap-tumb .carousel-inner {
        width: 100%
    }

    .breadcrumbs, .share-it {
        padding-left: 10px;
        padding-right: 10px
    }

    .tabs .nav > li > a {
        padding: 15px 3px
    }

    .page-cart h1, .page-checkout .form-group, .page-checkout h1, .page-checkout h4 {
        padding-left: 10px
    }

    .take-checkout {
        margin: 35px 0 20px
    }

    .page-content {
        padding: 0 10px
    }

    .item-sp.item-sm h4 {
        margin-left: 130px;
        padding: 6px 3px;
        height: 50px
    }

    .item-sp.item-sm .stars {
        margin: 0 5px 0 130px
    }

    .item-sp.item-sm .price {
        margin: 0 0 0 130px
    }

    .item-sp.item-lg .thumb img {
        width: auto
    }

    .item-sp.item-lg {
        height: auto;
        padding-bottom: 10px
    }

    .carousel-inner > .item > a, .carousel-inner > .item > a > img {
        display: inline
    }

    .b-content p {
        padding: 0 10px
    }

    .b-confidence ul li {
        padding-left: 10px
    }

    .b-average_star_rating {
        padding: 20px 0 0
    }
}

@media (max-width: 550px) {
    .page-thank__back_btn a {
        display: block;
        margin: 0 10px 10px
    }
}

@media (max-width: 500px) {
    .topImg__content--big {
        top: 20px;
        padding: 20px 10px
    }

    .b-topImg {
        max-height: 312px
    }

    .b-review_table td.b-review_table__date {
        padding: 20px 5px
    }
}
.label_name {
    display: inline-block
}
@media (max-width: 768px) {
    .b-content p {
        padding: 0 10px
    }
}

.footer .social li:last-child {
    margin-right: 0
}

@media (max-width: 450px) {
    .topImg__content--big {
        left: 0;
        right: 0
    }

    .footer .social li {
        float: left;
        margin-right: 6px
    }

    .footer .social ul {
        padding: 0 0 0 5px
    }

    .header .shipping span.text {
        padding: 0 0 0 35px
    }

    .header .shipping span.ic {
        width: 30px;
        left: 0
    }

    ul.sortby li {
        font-size: 10px;
        margin: 0
    }

    .left-sidebar {
        margin-left: 15px
    }

    .modal-footer {
        text-align: center
    }

    .b-cart-btn_active, .modal-footer .continue_shopping {
        padding: 0
    }

    .modal-footer .continue_shopping {
        float: none !important;
        margin-bottom: 15px
    }

    .modal-footer .btn_orange {
        float: none !important
    }
}

.fotorama {
    max-width: 500px;
    margin: 0 auto
}

.page-blog__head {
    margin: 0 0 14px
}

.blog_item {
    margin-top: 8px;
    margin-bottom: 16px
}

.left_blog__item h2 a {
    color: #535353
}

.page-blog_content .more-link {
    color: #FFF;
    display: inline-block;
    padding: 3px 29px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    position: relative;
    background: #005D8F;
    font-size: 13px;
    margin-top: 10px;
    float: right
}

.page-blog_content .more-link:hover {
    text-decoration: none;
    background: #2B95D4
}

.left_blog__item {
    border-bottom: 1px solid #D1D1D1
}

.left_blog__item:last-child {
    border-bottom: none
}

.share-button {
    padding: 25px 0;
    overflow: hidden
}

.share-button img {
    cursor: pointer
}

.share-button ul {
    list-style: none;
    font-size: 12px;
    margin: 0;
    padding: 0
}

.share-button li {
    float: left;
    margin-left: 4px
}

.share-button li:first-child {
    margin-left: 0
}

.share-button a:hover {
    text-decoration: none
}

.share-button .ic {
    display: inline-block;
    background: url(img/main/share_button.png) no-repeat;
    height: 22px
}

.share-button .ic-fb {
    width: 74px
}

.share-button .ic-pt {
    width: 65px;
    background-position: -78px 0
}

.share-button .ic-tw {
    width: 74px;
    background-position: -148px 0
}

.share-button .ic-gl {
    width: 60px;
    background-position: -225px 0
}

.page-blog {
    padding: 0 0 25px
}

.page-blog .info {
    color: #959595;
    padding: 5px 0
}

.page-blog .info .cir {
    font-size: 8px;
    margin: 0 6px;
    position: relative;
    top: -2px
}

.page-blog .info span {
    font-size: 14px
}

.page-blog .blog_img img {
    width: 100%;
    height: auto
}

.page-blog__head {
    color: #636363;
    font-size: 24px;
    padding: 16px 10px;
    text-align: center;
    border-bottom: 1px solid #D1D1D1
}

.container_cat-blog {
    max-width: 864px;
    margin: 10px auto
}

.container_cat-blog .item {
    padding: 20px 0;
    border-bottom: 1px solid #D1D1D1;
    margin: 0 10px
}

.container_cat-blog .item h2 {
    margin: 12px 0
}

.container_cat-blog .item h2 a {
    color: #535353;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    text-transform: uppercase;
    margin: 17px 0
}

.mini-pagination {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #363636;
    margin: 32px 0;
    vertical-align: middle
}

.mini-pagination .next i, .mini-pagination .prev i {
    background: url(img/main/blog_ar_page.png) no-repeat;
    display: inline-block;
    width: 13px;
    height: 22px;
    vertical-align: middle;
    margin: 0 30px;
    cursor: pointer
}

.mini-pagination .prev i {
    background-position: 0 0
}

.mini-pagination .prev i:hover {
    background-position: 0 -28px
}

.mini-pagination .next i {
    background-position: -31px 0
}

.mini-pagination .next i:hover {
    background-position: -31px -28px
}

.single-blog {
    margin: 30px 10px 0
}

.single-blog .share-button {
    padding: 0;
    float: right
}

.single-blog .info {
    overflow: hidden;
    margin: 11px 0
}

.right_blog .b-social {
    margin: 0
}

.right_blog .b-social__head {
    border: none;
    text-transform: none;
    color: #777;
    font-size: 20px;
    padding: 6px 0 14px;
    text-align: left;
    margin: 0 0 12px;
    border-bottom: 1px solid #D1D1D1
}

.right_blog .page-blog__head {
    color: #777;
    font-size: 20px;
    padding: 0 0 11px;
    margin: 0 0 36px;
    text-align: left
}

.left_blog {
    padding-top: 2px
}

.page-blog .blog_item {
    border-bottom: 1px solid #D1D1D1;
    padding-bottom: 20px;
    margin-bottom: 17px
}

.page-blog .blog_item:last-child {
    border: none
}

.page-blog .blog_item .info {
    margin: 0;
    padding: 0
}

.page-blog .blog_item .info span {
    font-size: 11px;
    color: #959595
}

.page-blog .blog_item span.cir {
    font-size: 6px;
    margin: 0 6px;
    position: relative;
    top: -1px
}

.blog_item__link {
    color: #005D8F;
    font-size: 13px;
    line-height: 18px;
    text-decoration: underline;
    margin: 16px 0 9px;
    display: inline-block;
    font-weight: 700
}

.left_blog h1, .left_blog h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    text-transform: uppercase;
    color: #535353
}

.blog_item__link:hover {
    text-decoration: none
}

.left_blog h1 {
    margin: 0
}

.left_blog h2 {
    margin: 17px 0
}

.blog__item {
    border-bottom: 1px solid #D1D1D1
}

.blog__item::last-child {
    border-bottom: none
}

.blog__item h2 a {
    color: #535353
}

.page-blog_content {
    color: #4C4C4C;
    font-family: Tahoma;
    overflow: hidden;
    padding: 20px 0 25px
}

.page-blog_content h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 25px
}

.page-blog_content li {
    font-size: 14px;
    font-weight: 400;
    line-height: 30px
}

.page-blog_content p {
    font-weight: 400;
    color: #4C4C4C;
    font-family: Tahoma, serif;
    font-size: 16px;
    line-height: 25px
}

.page-blog__nav {
    overflow: hidden;
    padding: 0 19px;
    background: #F2F2F2;
    border-bottom: 1px solid #E3E3E3
}

.page-blog__nav a, .page-blog__nav span {
    font-size: 12px;
    font-weight: 400;
    line-height: 30px;
    color: #333
}

.page-blog__nav a {
    color: #005D92
}

.page-blog__nav .previous_post_link {
    float: left
}

.page-blog__nav .next_post_link {
    float: right
}

.product_blog {
    clear: both;
    margin: 40px 0
}

.product_blog img {
    float: left;
    border: 1px solid #9F9F9F;
    margin-right: 30px;
    width: 185px;
    height: 100%
}

.product_blog h2, .product_blog h2 a, .product_blog h3, .product_blog h3 a {
    color: #676767;
    font-size: 18px;
    padding: 0;
    margin: -6px 0 9px
}

.product_blog, .product_blog a, .product_blog p {
    font-size: 16px;
    line-height: 30px
}

.product_blog p {
    color: #676767;
    margin: 0;
    padding: 0
}

.product_blog p + p {
    margin-top: 10px
}

.product_blog a {
    color: #005D8F
}

.dropdown_currency {
    text-align: right;
    padding: 0 5px;
    float: right;
    margin-top: -3px;
    margin-left: 15px
}

.dropdown_currency .dropdown-toggle {
    line-height: 25px;
    text-decoration: none
}

.dropdown_currency .dropdown-toggle i {
    background: url(img/main/sp_cur.png?1) 0 -13px no-repeat;
    display: inline-block;
    width: 10px;
    height: 5px
}

.dropdown_currency .dropdown-toggle:hover i {
    background-position: -16px -13px
}

.dropdown_currency .dropdown-toggle span {
    margin-left: 5px;
    vertical-align: middle
}

.dropdown_currency ul {
    padding: 5px 1px !important;
    left: auto;
    right: 0
}

.dropdown_currency li {
    display: block !important;
    padding: 0 !important
}

.header .menu-dropdown span[class*=main-el-]:before {
    top: 0;
    right: 0;
    border: 5px solid transparent;
    border-left-color: #474747;
    border-right: 0
}

.header .menu-dropdown span[class*=main-el-]:after {
    top: 0;
    right: 2px;
    border: 5px solid transparent;
    border-left-color: #FFF;
    border-left-width: 3px;
    border-right: 0
}

.header .menu-dropdown span[class*=main-el-]:after, .header .menu-dropdown span[class*=main-el-]:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0
}

.b-top {
    z-index: 2600;
    position: fixed;
    right: 0;
    bottom: 30px;
    width: 30px;
    margin-left: 30px;
    opacity: .5;
    filter: alpha(opacity=50)
}

.b-top:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: pointer
}

.b-top-but {
    z-index: 2600;
    position: absolute;
    display: block;
    right: 30px;
    bottom: 0;
    margin: 0 0 0 100%;
    color: #FFF;
    width: 64px;
    height: 64px;
    background: url(img/main/b_top.png) 50% 0 no-repeat #D8D5C2
}

.b-coupon {
    margin-bottom: 20px;
}

.b-coupon label {
    font-weight: 500;
    display: block;
}

.b-coupon__discount {
    display: inline-block;
}

.b-coupon__discount input {
    display: inline-block;
    border: 1px solid #D1D1D1;
    padding: 6px 10px;
    max-width: 277px;
}

.b-coupon__btn {
    display: inline-block;
    background: #FF6E00;
    color: #FFFFFF;
    margin: 0 7px;
    vertical-align: top;
    height: 30px;
    padding: 3px;
    width: 90px;
}

.b-coupon__btn:hover {
    background: #FF6E00;
    color: #FFFFFF;
}

.b-coupon__msg {

    color: #00C901;

    padding: 6px 0;

    font-size: 12px;

    position: absolute;
}

.b-coupon__msg--err {
    color: red;
}
.alibaba-href{
display:inline-block;
}
.btn.btn-orange {
    width: 250px;
    height: 50px;
    background: #FFA22E;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 2px;
    margin-bottom: 20px;
    margin-top: 15px;
}
.btn.btn-orange:hover {
    background: #FFB032;
}
.todays_all{
    font-size: 16px;
    width: 100%;
    margin-bottom: 15px;
}
.deal_text{
    color: #ffa13c;
    font-weight: bold;
}
/* Modal */
#modal-form {
    border-radius: 5px;
    border: 3px #000 solid;
    background: #fff;
    position: fixed;
    top: 45%;
    left: 50%;
    margin-top: -150px;
    margin-left: -320px;
    display: none;
    opacity: 0;
    z-index: 5;
    padding: 25px 25px;
}
#modal-form #modal-close {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: block;
}
#overlay {
    z-index:3; 
    position:fixed; 
    background-color:#000; 
    opacity:0.8;
    -moz-opacity:0.8; 
    filter:alpha(opacity=80);
    width:100%;
    height:100%; 
    top:0; 
    left:0;
    cursor:pointer;
    display:none; 
}
.modal-title{
    font-size: 18px;
    font-weight: bold;
}
.modal-title span{
    color:#FFB032;
}
.modal-subtitle{
    margin-left: 22px;
    font-size: 16px;
    margin-top: 15px;
    text-align: left;
}
.modal-ul{
    margin-top: 15px;
}
.modal-ul li{
    margin-top: 5px;
    font-size: 14px;
}
.modal-ready{
    font-size: 18px;
    font-weight: bold;
}
a.btn-orange{
    width: 250px;
    height: 50px;
    background: #FFA22E;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 2px;
    padding-top: 11px;
    margin: 15px auto 0;
    display: block;
}
a.btn-orange:hover{
    background: #FFB032;
}
