html {
    overflow-y: scroll;
    margin: 0;
    padding: 0;
}
body {
    /*background-color: #EFEFEF;*/
    background-color: #f9f9f9;
    color: #696969;
    /*font-family: 'Istok Web', sans-serif;*/
    font-family: 'Open Sans', sans-serif;
    line-height:20px;
    font-size: 14px;
    margin: 0;
    padding:0;
    font-weight:normal;
}
body, td, th, input, textarea, select, a {}
h1, .welcome {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 30px;
    font-weight: normal;
    text-shadow: 0 0 1px rgba(0, 0, 0, .01);
    text-transform:uppercase;
    font-family: 'Archivo Narrow', sans-serif;
    color: #000;
}
.category_h1{
    margin-bottom: 23px;
}
h2 {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.h2-custom{
    font-size: 18px;
    font-weight: bold;
}
h2{
    font-size: 18px;
    font-weight: bold;
}
h3, .h3{
    font-size: 15px;
    font-weight: bold;
}
p {
    margin-top: 0px;
    margin-bottom: 10px;
}

img {
    /*pointer-events: none;*/
}

.art_cor h2, 
.art_cor h3,
.art_cor p {
    margin-top: 14px;
    margin-bottom: 14px;
}

a, a:visited, a b {
    color: #264d90;
    text-decoration: none;
    cursor: pointer;
}
a:hover, a:active {
    text-decoration:none;
    color:#fe3d00;
}
.language_btn{
    font-weight:bold;
    text-transform:uppercase;
    text-decoration: underline;
}
.language_btn.active {
    cursor:default;
    color:#ccc !important;
    text-decoration: none;
}
.mobile_lng_switcher{
    padding:10px 0 25px 5px;
    margin-top:5px;
    width: 100%;
}
a img {
    border: none;
    vertical-align:middle;
}
form {
    padding: 0;
    margin: 0;
    display: inline;
}
input[type='text'], input[type='password'], textarea {
    background: #F8F8F8;
    border: 1px solid #CCCCCC;
    padding: 3px;
    margin-left: 0px;
    margin-right: 0px;
}
select {
    background: #F8F8F8;
    border: 1px solid #CCCCCC;
    padding: 2px;
}

/*==================================*/
/* START FORMALIZE */
/*==================================*/

.input_tiny { width: 50px; }
.input_small { width: 100px;}
.input_medium {  width: 150px;}
.input_large {  width: 200px;}
.input_xlarge {  width: 250px;}
.input_xxlarge {  width: 300px;}
.input_full {  width: 100%;}
.input_full_wrap {  display: block;   padding-right: 8px;}

/* `UI Consistency ---------------------------------------------------------------------------------------------------*/

::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input[type="search"]::-webkit-search-decoration {  display: none;}

input,
button,
select,
textarea {
    margin: 0;
    vertical-align: middle;
    z-index:0;
    position:relative;
}


textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #eee;
    color: #555;
    outline: 0;
    padding:5px 5px 5px 3px;
    width:205px;
    z-index:0;
    position:relative;
}

/*
  Separate rule for Firefox.
  Separate rule for IE, too.
  Cannot stack with WebKit's.
*/
::-webkit-input-placeholder {  color: #888; }

input:-moz-placeholder,
textarea:-moz-placeholder {  color: #888; }

input.placeholder_text,
textarea.placeholder_text {  color: #888; }


button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
    /* for Opera */
    z-index: 1;

}

.header .form-search input:focus,
.header .form-search input:active{
    -moz-box-shadow: #ddd 0 0 0px;
    -webkit-box-shadow: #ddd 0 0 0px;
    box-shadow: #ddd 0 0 0px;
    border:none;
}

input[type="file"]:focus,
input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

select[disabled],
textarea[disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="email"][disabled],
input[type="month"][disabled],
input[type="number"][disabled],
input[type="password"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="text"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
input[type="week"][disabled] {
    background-color: #eee;
}

button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled] {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    cursor: default;
}

textarea,
select[size],
select[multiple] {
    height: auto;
}

/* Tweaks for Safari + Chrome. */
@media (-webkit-min-device-pixel-ratio: 0) {
    select {
        background-image: url(../image/megnor/select_arrow.gif);
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 20px;
    }

    select[size],
    select[multiple] {
        background-image: none;
        padding: 0;
    }

    ::-webkit-validation-bubble-message {
        box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #000));
        border: 1px solid;
        border-color: #747474 #5e5e5e #4f4f4f;
        color: #fff;
        font: 11px/1 'Lucida Grande', Arial, 'Liberation Sans', FreeSans, sans-serif;
        padding: 15px 15px 17px;
        text-shadow: #000 0 0 1px;
    }




    ::-webkit-validation-bubble-top-outer-arrow,
    ::-webkit-validation-bubble-top-inner-arrow {
        display: none;
    }

}

textarea {
    min-height: 40px;
    overflow: auto;
    resize: vertical;
    width: 100%;
}

optgroup {
    font-style: normal;
    font-weight: normal;
}

/* `IE6
----------------------------------------------------------------------------------------------------*/
.ie6_button,
* html button {
    background: #ddd url('../image/button.png') repeat-x;
    border: 1px solid;
    border-color: #ddd #bbb #999;
    cursor: pointer;
    color: #333;
    font: bold 12px/1.2 Arial, sans-serif;
    padding: 2px 10px 0px;
    overflow: visible;
    width: auto;
}

* html button {
    padding-top: 1px;
    padding-bottom: 1px;
}

.ie6_input,
* html textarea,
* html select {
    background: #fff;
    border: 1px solid;
    border-color: #848484 #c1c1c1 #e1e1e1;
    color: #000;
    padding: 2px 3px 1px;
    font-size: 13px;
    vertical-align: top;
}

* html select {
    margin-top: 1px;
}

.placeholder_text,
.ie6_input_disabled,
.ie6_button_disabled {
    color: #888;
}

.ie6_input_disabled {
    background: #eee;
}
.ie8 .language_div, .ie8 .currency_div {background-color:#313131;}
/*==================================*/
/* END FORMALIZE */
/*==================================*/

label {cursor:pointer; line-height:1.25;}
/* layout */
#container {
    width: 1280px;
    margin: 0 auto;
    padding: 0 40px;
    background: #fff;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);

}
@media (max-width: 1199px){
    #container {
        width: auto;
        margin: inherit;
        padding: 0;
    }
}

.container-inner .nav-container{width:1250px;}
.container-inner {
    background-color: #fff;
    margin: 0 auto;
    padding: 0 25px;
    width: 1200px;
}
header{
    /*background: #efefef;*/
}
#checkout .checkout-content .left p{margin-bottom:8px;}
.header-top-right{float:right;}

.header-tele-cms{
    margin-top: 36px;
}
.header-tele-cms .cms-data{
    margin: 0;
}
.header-tele-cms .glyphicon-map-marker{
    font-size: 32px;
    float: left;
}
.header-tele-cms .cms-data{
    float: right;
}
.header-main,
.header-top,
.content-inner,
.footer-inner
{
    /*width: 1250px;*/
    margin:0 auto;
    text-align: left;

}
footer {
    /* background-color: #efefef;*/
}
#header-container,
.nav-container,
#content-wrapper,
#footer-container,
copyright-container{ clear:both;}


#column-left {
    /*  float: left;
        width: 260px;*/
}

.heading-img {
    margin-right: 10px;
    padding: 10px 21px;
}
#column-right {
    float: right;
    width: 260px;
}
#content {
    /*padding-left: 0;*/
}
#column-left + #column-right + #content, #column-left + #content {
    /*  margin-left: 285px;*/

}
#column-right + #content {
    /*  margin-right: 285px;*/
}
/* header */
.top-menu{
    background: #fff;
    font-size: 12px;
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #e0e0e0;
}
.top-navigation{
    text-align: right;
    margin: 0;
    padding: 0;
}
.top-navigation li{
    list-style: none;
    display: inline-block;
    padding: 0 15px;
}
.top-navigation li:first-child{
    padding-left: 0px;
}
.top-navigation li:last-child{
    padding-right: 0px;
}
.top-navigation li a{

}
.top-navigation li span{

}
.header-top {
    height: 25px;
    position: relative;
    z-index: 99;
}
.header-left{float:left;}
.header-right{ position:relative;}

.header-tele {
    display: inline-flex;
    position: relative;
    right: 18px;
    top: 32px;
}
.header-right-right {
    float: right;
}
.header-right-left {
    float: right;
}
.cms-data {
    /*border-right: 1px solid #eee;*/
    display: inline-block;
    margin: 0px 0 0 10px;
    padding-right: 20px;
}
.header-tele .telephone {
    float: left;
}
.header-tele .telephone > img {
    margin-top: 5px;
}
.call {
    float: left;
    font-family: 'Istok Web', sans-serif;
    font-weight: bold;
}
.call-no {
    clear: both;
    float: left;
}
.header-main #logo {

}

.header-main .logo-title{
    font-size:11px;
}


.header-main{
    /*background-color:#fff;*/
    /*height:110px;*/
    /*box-shadow:0 0 7px #ddd;*/
    /*background-image:*/
}
.header-main-inner {
    /*margin: 0 25px;*/
}

#content .welcome { display:none; visibility:hidden;}

.language_div, .currency_div{
    background-color: rgba(62, 62 ,62, 0.8);
    padding:10px 0px;
    display:none;
    position:absolute;
    width:141px;
    z-index:99;
    float:right;
    right:0;
    top:25px;
}
#language {
    margin:10px 1px 0 5px;
    float:left;
    position:relative;
}
#language .lang_image, #currency .show {
    cursor: pointer;
    padding: 3px 1px 0px 5px;
    height:20px;
}
#currency .top_downarrow, #language .top_downarrow {
    background: url(../image/megnor/select-arrow-down.gif) no-repeat scroll right 7px transparent;
    cursor: pointer;
    padding-right: 5px;
}
#currency.active .top_downarrow, #language.active .top_downarrow {
    background: url(../image/megnor/select-arrow-up.gif) no-repeat scroll right 5px transparent;
}

#currency .show{padding:2px 1px 1px 4px;}
#currency .show a{color:#696969;}
#language .language_div img {
    cursor: pointer;
    margin-right: 5px;
}
#currency {
    float:left;
    margin:9px 0px 0 0px;
    position:relative;
}


#currency .show:hover , #language .lang_image:hover{ cursor:pointer;     }

.currency_div a ,.language_div a  {
    display:block;
    padding:2px 12px;
    text-align:left;
    color:#fff;
}
.currency_div a:hover, .language_div a:hover{
    background-color:#ff4b0b;
    color:#fff;

}
#currency a:hover {

}
#cart {


}
#cart > .btn {
    background: url("../image/sprite.png") no-repeat scroll 13px -224px #fe646f;
    border-radius: 50%;
    border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    -moz-border-radius:50%;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: 700;
    height: 52px;

    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: -4px;
    width: 52px;
    z-index: 0;
    margin-left: 20px;
}
#cart.open > .btn {

}
#cart.open > .btn:hover {
    color: #444;
}
#cart .dropdown-menu {
    background: #fff;
    z-index: 1001;
}
#cart .dropdown-menu {
    width: 350px;
    padding:10px;
}
#cart .button-container {
    width: auto;
    float:right;
}
#cart .dropdown-menu table {
    margin-bottom: 10px;
}

#cart .dropdown-menu .text-center {
    padding: 8px 0 !important;
}
#cart .dropdown-menu table.table-striped {
    border-bottom: 1px solid #eeeeee;
}
.cart-menu .table-bordered tr > td, .cart-menu .table-bordered {
    border: medium none;
    padding: 4px 5px;
}
#cart table.table-striped .btn-danger.btn-xs {
    background: none repeat scroll 0 0 transparent;
    box-shadow:none;
    -webkit-box-shadow: none;
    -moz-box-shadow:none;
    margin: 0;
    padding: 0 0 0 5px;
    border:0 none;
    color:#000;
}
#cart table.table-striped .btn-danger:hover{color:#000 !important;}
#cart .dropdown-menu table td{border:none;background:none;}
#cart .dropdown-menu li > div {
}
#cart .dropdown-menu li p { margin:20px 0;}
.mini-cart-info table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 5px;
}
.mini-cart-info td {

    vertical-align: top;
    padding: 10px 5px;
    border-bottom: 1px solid #EEEEEE;
}
.mini-cart-info .image {
    width: 1px;
}
.mini-cart-info .image img {
    border: 1px solid #EEEEEE;
    text-align: left;
}
.mini-cart-info .name small {
    color: #666;
}
.mini-cart-info .quantity {
    text-align: right;
    min-width: 85px;
}
.mini-cart-info td.total {
    text-align: right;
    min-width: 85px;
}
.mini-cart-info .remove {
    text-align: right;
}
.mini-cart-info .remove img {
    cursor: pointer;
}
.mini-cart-total {
    text-align: right;
}
.mini-cart-total table {
    border-collapse: collapse;
    display: inline-block;
    margin-bottom: 5px;
}
.mini-cart-total td {
    padding: 4px;
}
#cart .checkout {
    text-align: right;
    clear: both;
    margin-bottom:10px;
}
#cart .empty {
    padding-top: 50px;
    text-align: center;
}

.button-search {
    background: none repeat scroll 0 0 #FF612E;
    padding: 5px 17px 5px;
    width: 80px;
    z-index: 9;
    margin: 1px 0;
    color: #fff;
    font-size: 12px;
    float: left;
    cursor: pointer;
    text-align: center;
}

#header{
    background: #fff;
}
.search-block{
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 557px;
    margin-top: 4px;
    margin-right: 10px;
    flex-shrink: 0;
}
.search-block input{
    background: #FFF;
    margin: 0;
    padding: 5px 8px;
    width: 475px;
    box-shadow: 1px 1px 1px #dadada inset;
    float: left;
}
.cart-block{
    display: inline-block;
    vertical-align: top;
    float: right;
    padding: 0 30px;
    border-left: 1px solid #ececec;
    order: 2;
    width: 155px;
    flex-shrink: 0;
}
.login-block {
    display: inline-block;
    vertical-align: top;
    float: right;
    font-size: 12px;
    padding-right: 15px;
    padding-left: 15px;
    border-left: 1px solid #ececec;    
    max-width: 170px;
    text-align: center;
}

.login-block a {
    white-space: nowrap;
}


.login-block a span {
    max-width: 110px;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
}


.login-block .text{
    display: inline-block;
    line-height: 1;
    margin-left: 5px;
    color:#000;
    margin-top: 10px;
}
.login-block .user-image{
    background: url(../image/sprite.png) no-repeat scroll -78px -878px;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 12px;
}
.login-block .dropdown-menu {
   padding: 20px; 
   box-shadow: 0 0 14px 4px rgba(0,0,0,.2);
}

.login-block .dropdown-menu .content input {
    margin-bottom: 10px;
}

.login-block .dropdown-menu .ulogin_form {
    margin-top: 20px;
    position: relative;
    left: 5px;
}

.ulogin_panel #uLogin {
    padding: 15px;
}

.ulogin_panel #uLogin .ulogin-buttons-container > div {
    margin-right: 20px !important;
}

    /*background: url(images/sprite-menu.png) no-repeat scroll -33px 0px;*/

#header .top-link{
}
#header .welcome-links, #header .check-out { float:left; }
#header #welcome {
    z-index: 5;
    text-align: right;
    margin-top:10px;
    float:left;
}
#header .links a, #header .links a + a{
    background:url(../image/megnor/header_top_links_pipe.jpg) no-repeat scroll right 2px transparent;
    padding:0px 10px;}

#header .links {
    float:right;
    margin-top:5px;
    text-align:right;
}
#header #welcome a {
    display: inline;
    color:#ff4b0b;
}
#header #welcome a:hover{color:#313131;}
#header .links a {
    float:left;
    /*color:#696969;*/
}
#header .links a:hover{color:#ff4b0b;}
.currency_label, .language_label {
    display:none;
}
.check-out > a {
    float: right;
    margin-top: 5px;
    padding:0px 10px;
}
#header .links a:hover{ }
#header #welcome a + a {
    padding: 0px 0px 0px 7px;
}
#header .links a.logout { }

.tm_headerlinkmenu {
    display: none;
}

.tm_headerlinks_inner {
    cursor: pointer;
    overflow: hidden;
}
.headertoggle_img {
    background:url("../image/sprite.png") no-repeat scroll 5px -583px;
    float: right;
    height: 20px;
    margin: 10px 10px 0 15px;
    width: 30px;
    cursor: pointer;
    float: none;
    margin: 0 auto;
}
#column-left #testimonialblog .customNavigation, #column-left #testimonialblock .customNavigation, #column-right #testimonialblog .customNavigation, #column-right #testimonialblock .customNavigation{display:block;}

/* menu */
.nav-inner-cms{
    background: #999999;
    margin-bottom: 20px;
}
.header-bottom{
    background: #fff;
}
.responsive-menu,
.main-menu {
    /*background-color:#313131;*/
    height: 40px;
    margin: 0 auto;
    padding-left: 304px;
    border-bottom: 1px solid #b1b1b1;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ececec+0,ffffff+100 */
    background: #ececec; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */

    /*width:1250px;*/
    /*overflow:hidden;
    position:relative;*/
    /*overflow:hidden; HIDE CATEGORIES THOSE ARE OUT OF MANU.  */
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

.main-menu ul {
    list-style: none;
    margin: 0 0 0 11px;
    padding: 0;
}
.main-menu > ul > li {
    position: relative;
    float: left;
    z-index: 20;
    /*background-color:#313131;*/

}
.main-menu > ul > li:hover {

}

.nav-responsive span,
.main-menu > ul > li > span,
.main-menu > ul > li > a {
    font-size: 14px;
    color: #000;
    display: block;
    padding: 10px 10px;
    margin-bottom: 0px;
    z-index: 6;
    position: relative;
    font-family: 'Archivo Narrow', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
.main-menu > ul > li > span{

    color: #ff4b0b;

}
.main-menu a:hover { text-decoration:none}

.main-menu > ul > li:hover > a {
    background: #ececec;
}
.main-menu > ul > li > ul , .responsive-menu .main-navigation{
    display: none;
    background: #646464;
    position: absolute;
    z-index: 5;
    padding: 5px;
}
.main-menu > ul > li:hover > ul {
    display: block;
}
.main-menu > ul > li ul > li > ul {
    display: none;
    background: #646464;
    position: absolute;
    z-index: 5;
    padding: 5px;
    margin-left:-5px;
}
.main-menu > ul > li ul > li:hover > ul {
    display: block;
    top: 0px;
    left: 173px;
}

.main-menu > ul > li > ul > ul {
    /*display: table-cell;*/
}
.main-menu > ul > li ul + ul {
    /*padding-left: 20px;*/
}
.main-menu > ul > li ul > li > a , .responsive-menu .main-navigation li a{
    padding: 8px 12px;
    color: #CECECE;
    display: block;
    white-space: nowrap;
}
.main-menu > ul > li ul > li > a{min-width: 190px;}
.main-menu > ul > li ul > li > a:hover  , .responsive-menu .main-navigation li a:hover  {
    background-color: #393939;
    border-left: 5px solid #FFE35F;
    color: #fff;
    padding:8px 7px;
}
.related-products .box-product .product-block .button{float:left; margin:5px 0 0 15px;}
/*.main-menu > ul > li ul > li > a.activSub {
    background-image: url(../image/megnor/footer_cat_arrow.jpg) ;
    background-repeat:no-repeat;
    background-position: right -18px;
}*/
.main-menu > ul > li > ul > ul > li > a {
    color: #FFFFFF;
}

/* Header-cms*/
.header-cms-inner {
    margin: 0 auto;
    position: relative;
    width: 1250px;
}
.shadow-top {
    background: url("../image/megnor/shadotop.jpg") repeat-x scroll 0 0 transparent;
    bottom: 0;
    height: 4px;
    position: absolute;
    /*width: 1250px;*/
}
.shadow-left {
    background: url("../image/megnor/shadoleft.jpg") repeat-y scroll 0 0 transparent;
    height: 82px;
    left: -5px;
    position: absolute;
}
.shadow-right {
    background: url("../image/megnor/shadoright.jpg") repeat-y scroll 0 0 transparent;
    height: 82px;
    right: -5px;
    position: absolute;
    top:0;

}
.inner-cms {
    background-color: #fff;
    margin: 0 auto;

    height:81px;
    position:relative;
}
.box-cms-content {
    margin: 0 auto;
    width: 1200px;
}

.first-content {
    float: left;
    padding: 18px 0;
    position: relative;
    /*width: 375px;*/
}
.second-content{
    float: left;
    padding: 18px 0 ;
    position: relative;
    /*width: 450px;*/
}
.third-content  {
    float: left;
    padding: 18px 0 ;
    position: relative;
    /*width: 375px;*/
}

.icon-left1{
    background:url(../image/sprite.png) no-repeat scroll 0px -279px transparent;
    padding:10px;
    float:left;
}
.icon-left2{
    background:url(../image/sprite.png) no-repeat scroll -3px -335px transparent;
    padding:10px;
    float:left;
}
.icon-left3{
    background:url(../image/sprite.png) no-repeat scroll 0px -392px transparent;
    padding:12px;
    float:left;
}
.service-right {
    float: left;
    padding-left: 8px;
    text-align: left;
}
.service-right .title {
    color: #4e4e4e;
    font-size: 15px;
    font-weight: bold;
    font-family: "Archivo Narrow",sans-serif;
}
.service-right .sub-title {
    color: #a5a5a5;
}
.first-content .service-content{

}
.second-content .service-content {
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    height: 42px;
    padding: 0 0 0 30px;
    width: auto;
}
.third-content .service-content {

    height: 42px;
    padding: 0 0 0 30px;
    width: auto;
}
.content-inner {
    min-height: 700px;
    /*box-shadow:0 0 7px #ddd;*/
}

.content-inner{
    background-color:#fff;
}
.title {
    color: #555555;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 18px;
}
/*cms-banner*/



#carousel-0 .product-carousel .last_item_tm .product-block .product-block-inner{border-right:medium none;}
/*testimonial*/

/*#testimonialblog{float:left;}*/
#testimonialblog #testimonial-blog {
    border-bottom: 2px solid #eee;
    border-left: 2px solid #eee;
    border-right: 2px solid #eee;
    overflow: visible;
    position: relative;
    width: 256px;
    float:left;
    margin-bottom:25px;
}


/*breadcrumb */
.breadcrumb {
    color: #aaa;
    margin-bottom: 10px;
}
.breadcrumb ul{
    list-style-type: none;
    padding:0px;
    margin:0px;
    list-style: none;
}
.breadcrumb ul li{
    padding: 0;
    margin:0;
    display:inline;
    position:relative;
}
.breadcrumb>li+li:before{
    content: "»";
}



.success, .warning, .attention, .information {
    padding: 10px 10px 10px 33px;
    margin:0 0px 15px;
    color: #555555;
    position:relative;
}
#notification a{ color:#ff4b0b;}
.success {
    background: #EFEFEF url('../image/megnor/success.png') 10px center no-repeat;
    border: 1px solid #DBDEE1;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.warning {
    background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
    border: 1px solid #F8ACAC;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    font-size: 16px;
}
.attention {
    background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
    border: 1px solid #F2DD8C;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.success .close, .warning .close, .attention .close, .information .close {
    float: right;
    padding-top:6px;
    padding-right: 4px;
    cursor: pointer;
    position:absolute;
    right:5px;top:4px;
}
.required {
    color:;
}
.error {
    display: block;
    color: #DF0505;
}
.help {
    color: #999;
    font-size: 12px;
    font-weight: normal;
    display: block;
}
table.form {
    width: 100%;
    border-collapse: collapse;
    margin-bottom:10px;
}
table.form tr td:first-child {
    width: 150px;
}
table.form > * > * > td {
    color: #666;
}
table.form td {
    padding: 4px;
}
input.large-field, select.large-field {
    width: 270px;
}
table.list {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
table.list td {
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}
table.list thead td {
    background-color: #EFEFEF;
    padding: 0px 5px;
}
table.list thead td a, .list thead td {

    color: #222222;
    font-weight: bold;
}
table.list tbody td {
    padding: 0px 5px;
}
table.list .left {
    text-align: left;
    padding: 7px;
}
table.list .right {
    text-align: right;
    padding: 7px;
}
table.list .center {
    text-align: center;
    padding: 7px;
}
table.radio {
    width: 100%;
    border-collapse: collapse;
}
table.radio td {
    padding: 5px;
}
table.radio td label {
    display: block;
}
table.radio tr td:first-child {
    width: 1px;
}
table.radio tr td:first-child input {
    margin-top: 1px;
}
table.radio tr.highlight:hover td {
    cursor: pointer;
}

.pagination {
    display: inline-block;
    padding: 0;
    margin: 25px 0 30px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;

}
.pagination  ul {
    padding: 0;

}
.pagination  li {
    display: inline;
    margin: 0 5px 0 0;
}
.pagination li>a,.pagination li>span {
    border: 1px solid #eeeeee;
    color: #a3a3a3;
    display: inline-block;
    padding: 2px 9px 0 7px;
}

.pagination li:first-child>a,.pagination li:first-child>span {
    margin-left: 0;

}

.pagination li:last-child>a,.pagination li:last-child>span {

}

.pagination li>a:hover,
.pagination li>span:hover,
.pagination li>a:focus,
.pagination li>span:focus {

}

.pagination .active>a,
.pagination .active>span,
.pagination .active>a:hover,
.pagination .active>span:hover,
.pagination .active>a:focus,
.pagination .active>span:focus,
.pagination li>a:hover,
.pagination li>span:hover {
    background: none repeat scroll 0 0 #ff4b0b;
    border: 1px solid #ff4b0b;
    color: #ffffff;
    display: inline-block;
    font-weight: normal;
    padding: 2px 9px 0 7px;
}

.pagination .disabled>span,
.pagination .disabled>span:hover,
.pagination .disabled>span:focus,
.pagination .disabled>a,
.pagination .disabled>a:hover,
.pagination .disabled>a:focus {
    color: #999;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.pagination-sm>li>a,.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
}

.pager li {
    display: inline;
}

.pager li>a,.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
}

.pager li>a:hover,.pager li>a:focus {
    text-decoration: none;
    background-color: #eee;
}

.pager .next>a,.pager .next>span {
    float: right;
}

.pager .previous>a,.pager .previous>span {
    float: left;
}

.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span {
    color: #999;
    background-color: #fff;
    cursor: not-allowed;
}

/* button */
a.button, input.button, #cart .checkout a{
    cursor: pointer;
    color: #FFFFFF;
    background-color:#ff4b0b;
    text-transform:uppercase;

}
#cart .checkout a{padding:5px 10px 3px 10px;}
a.button {
    display: inline-block;
    padding: 7px 12px;
    line-height:18px;
}
input.button {
    margin: 0;
    border: 0;
    padding: 7px 12px;
    font-family: 'Open Sans',Arial, Helvetica, sans-serif;

}
.ie7 input.button  { padding:0 3px; }

a.button:hover, input.button:hover, #cart .checkout a:hover {
    background-color:#313131;
    transition-duration:500ms;
}
.buttons {
    background: #FFFFFF;
    overflow: auto;
    padding: 6px;
    margin-bottom: 10px;
}
.buttons .left {
    float: left;
    text-align: left;
}
.buttons .right {
    float: right;
    text-align: right;
}
.buttons .center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
#button-quote{ margin-top:5px; }
#tabs-0{
    height: 41px;
    line-height: 16px;
    border-bottom: 1px solid #eee;
}
.htabs {
    height: 40px;
    line-height: 16px;
    border-bottom: 1px solid #eee;
}
.etabs {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;

}
.htabs .etabs li {
    display: inline-block;
    float: left;
    line-height: 17px;
    list-style: none outside none;
    position: relative;
    text-align: center;
}
.htabs a {
    background-color:#FFF;
    color:#313131;
    padding: 12px 22px;
    float: left;
    text-align: center;
    font-size:18px;
    font-family: 'Archivo Narrow', sans-serif;
    text-transform:uppercase;
    margin-right: 3px;
    display: none;
}
.htabs a.selected, .htabs a:hover{
    background: #FE646F;
    color:#fff;
    border-bottom:2px solid #ff4b0b;
}
.tabbable{

}
.tab-content {
    position:relative;
    padding: 10px 0 0 0;
    z-index: 2;
    overflow: visible;
    /*margin-bottom:25px;*/
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.tab-content .tab {
    display: none;
}
#tab-related{
    position:relative;
    padding-top:25px;
}
#products-related{ }
/* box */
#content .box{
    float:left;
    width:100%;}

#column-left .box {
    margin-bottom:25px;
}
.box .box-heading, .side-box-heading {
    background-color: #999999;
    color: #fff;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 18px;
    padding: 10px;
    text-transform: uppercase;
    border-left: 5px solid #ffe35f;
}


.box {
    display: inline-block;
    width: 100%;
}

.box .box-heading,
.box .box-category-heading {
    background: #EFEFEF;
    border-left: 4px solid #000;
    color: #000;
    font-family: "Archivo Narrow",sans-serif;
    font-size: 18px;
    padding: 10px 0;
    padding-left: 15px;
    text-transform: uppercase;

    border-bottom: 1px solid #e3e3e3;
}
.box .box-category-heading.category-heading {
    background: #FF612E;
    color: #fff;
    border:none;
    box-shadow:     inset 0 2px 3px rgba(255,255,255,0.3),
    inset 0 -2px 3px rgba(0,0,0,0.3),
    0 1px 1px rgba(255,255,255,0.9);

    cursor: pointer;
}
/*.box.sidebar-category:hover .box-content{
    display: block !important;
    visibility: visible !important;
}*/


.box.sidebar-category.show-next .box-content{
    display: block !important;
    visibility: visible !important;
    width: 100%;
}

@media (max-width: 767px) {
    .box.sidebar-category {
        display: none !important;
    }
}

.box .box-category-heading.category-heading .navbar-toggle{
    display: block;
    margin: 0;
    padding: 2px 11px;
}
.box .box-content {
    background: none repeat scroll 0 0 #ffffff;
    border-bottom: 2px solid #e9e9e9;
    border-left: 2px solid #e9e9e9;
    border-radius: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-right: 2px solid #e9e9e9;
    padding: 10px 0 10px 10px;
    /*background-color: #EFEFEF;*/
}


.box .box-heading,
#content .box .box-heading {
    /*  border-bottom:1px solid #eee;
        background: #fff;
        padding: 0px 0 10px;
        color: #313131;
        text-transform:uppercase;
        font-family: 'Archivo Narrow', sans-serif;
        font-size: 18px;
        border-left:medium none;*/
}
#content .box .box-content {
    background: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    border:none;
    padding:10px 0;

}
.box .box-content ul , #content .content ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
.box .box-content ul li{
    line-height:22px;
    padding:8px 0;
}
#content .content ul li {
    line-height:22px;
    padding:5px;
}
.box .box-content ul li ul li + li{border-top:medium none;}
.box .box-content ul li a , #content .content ul li a{
    /*color: #696969;*/
    color: #000;
    font-family: "Istok Web",sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 9px 0 9px 5px;
    position: relative;
}
.box .box-content ul li a + a , .box .box-content ul li a + a:hover{ background:none; padding-left:0; }
.box .box-content ul li a:hover , #content .content ul li a:hover{
    color:#ff4b0b;
}


/*.box .box-content ul li ul li a.activSub:hover, .box .box-content ul li a.activSub:hover {
    background-image: url(../image/megnor/caregory-arrow.png);
    background-position: 228px 15px;
    background-repeat: no-repeat;
}*/
.box .box-content ul li ul li a.activSub, .box .box-content ul li a.activSub {
    /*background-image: url(../image/megnor/caregory-arrow.png);
    background-position: 228px -34px;
    background-repeat: no-repeat;*/
    padding-right:20px;

}
.box .box-content ul li ul li a.activSubColor, .box .box-content ul li a.activSubColor {
    color: #ff4b0b;
}
.box .box-content ul li ul li a.activSub:after,
.box .box-content ul li a.activSub:after,
.box .box-content ul li a.activSub:after,
.box .box-content ul li a.activSub:after,
.box .box-content > ul > li > a.active:after {
    content: '';
    width: 10px;
    height: 10px;
    /*background: url(../image/megnor/caregory-arrow.png) 0px -47px no-repeat;*/
    font-family: 'Glyphicons Halflings';
    content: "\e258";
    position: absolute;
    right: 10px;
    top: 9px;
}
.box .box-content ul li a.active:after {
    transform: rotate(90deg);
    right: 6px;
    top: 12px;
}
.box .box-content ul li ul li a.activSub:after,
.box .box-content ul li a.activSub:after {

}
.box .box-content ul ul li ul {display:none; margin-left:18px;}

/*.box .box-content ul ul li:hover > ul {
    display: block;
    top: -1px;
    left: 100%;
}*/
.box .box-content ul ul li.show-next > ul {
    display: block;
    top: -1px;
    /*left: 225px;*/
    left: 100%;
}
.owl-stage .product-layout.product-grid {
    margin: 0;
}
.product-layout.product-grid {
    border-right: 1px solid #e4e4e4;
    margin: 10px 0 34px 0;
}
.icon-bestseller-num{
    position: absolute;
    left:5px;
    top:0;
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 6px 0;
    border-radius: 15px;
    background: #ff612e;
    color:#fff;
    text-align: center;
    z-index: 10;
    font-size: 16px;
}
.btn-list-grid {
    display: inline-block;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
}
.product-layout:hover .btn-list-grid {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.product-layout{

}
.product-block-inner{

}
.product-block-inner .name{
    /*height: 40px;*/
}
.product-block-inner a img{
    vertical-align:middle;
}

#productmodal .addtocart,
.product-block-inner .addtocart{
    background: #FF612E ;
    color: #fff;
    border: none;
    padding: 5px 12px;
    font-weight: bold;
    border-radius: 4px;
    margin-top: 0px;
}
#productmodal .addtocart:hover,
.product-block-inner .addtocart:hover{
    background: #fe3d00;
}
#productmodal .addtocart.incart,
.product-block-inner .addtocart.incart{
    background: #EFEFEF;
    color: #264d90;
    border: 1px solid #CCCCCC;
    font-size: 10px;
}
#productmodal .addtocart.incart:hover,
.product-block-inner .addtocart.incart:hover{
    background: rgba(239, 239, 239, 0.58);
}
#productmodal .prev-img,
#productmodal .next-img {
    cursor: pointer;
    width: 50%;
    position: absolute;
    height: 100%;
    top: 0;

}
#productmodal .next-img {
    right: 0;
}
#productmodal .prev-img:hover {
    background: url("/catalog/view/theme/custom/image/car_left_trans.png") no-repeat scroll 7% 50%;
}
#productmodal .next-img:hover {
    background: url("/catalog/view/theme/custom/image/car_right_trans.png") no-repeat scroll 93% 50%;
}
/* box category */
ul.box-category, ul.box-category ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.box-category > li:first-child {
    /*padding: 0px 0px 8px 0px;*/
}
ul.box-category > li {
    padding: 4px 0px 4px 0px;
}
ul.box-category > li > a {
    /*color: #333;*/
}
ul.box-category > li ul {
    display: none;
}

ul.box-category > li a.active {
    font-weight: normal;
    color:#0088CC;
}
ul.box-category > li a.active + ul {
    display: block;
    margin-left:15px;
}
ul.box-category > li ul > li {
    padding: 5px 5px 0px 10px;
}
ul.box-category > li ul > li > a {
    background:url(../image/megnor/subcat_arrow.png) no-repeat left center !important;
    padding-left:12px;
    display: block;
}
ul.box-category > li ul > li > a:hover{
    background:url(../image/megnor/subcat_arrow_hover.png) no-repeat left center !important;

}
ul.box-category > li ul > li > a.active {
    font-weight: normal;
}

/* box category */
ul.box-category, ul.box-category ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.box-category > li:first-child {
    /*padding: 0px 0px 8px 0px;*/
}
ul.box-category > li {
    padding: 4px 0px 4px 0px;
}
.box .box-content ul li + li {
    border-top: 1px solid #f5f5f5;
}
ul.box-category > li > a {
    /*color: #333;*/
}
ul.box-category > li ul {
    display: none;
}

ul.box-category > li a.active {
    font-weight: normal;
    color:#ff4b0b;
}
ul.box-category > li a.active + ul {
    display: block;
    margin-left:15px;
}
ul.box-category > li ul > li {
    padding: 5px 0px !important;
}


ul.box-category > li ul > li > a.active {
    font-weight: normal;
}
/* box filter */
ul.box-filter, ul.box-filter ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.box-filter span {
    font-weight: bold;

    display: block;

}
.box .box-content .box-filter ul{
    border: medium none;
    margin-left: 0px;
    background:none;
    width:100%;
    z-index:99;
}
.box .box-content .box-filter li + li{
    border-top:medium none;}
.box .box-content .box-filter li{
    line-height:22px;
    padding:5px 0;
}
ul.box-filter > li ul {
    padding-bottom: 10px;
}
/* content */
#content .content {
    padding:10px;
    overflow: auto;
    margin-bottom: 10px;
    border: 1px solid #EEEEEE;
}
#content .content .left {
    float: left;
    width: 49%;
}
#content .content .right {
    float: right;
    width: 49%;
}

/* category */
.category-info {
    overflow: auto;
    margin-bottom:5px;
    height: auto;
     -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.category-info img {
    width: 100% !important;
    height: auto !important;
}
.category-info .image {
    float: left;
    margin-right: 10px;
}
.category-list {
    overflow: auto;
    margin-bottom: 8px;
}
.category-list ul {
    position:relative;
    width: 100%;
    padding:0px;
    margin:0px;
    list-style:none;
}

.category-list ul li{
    margin:0 7px 7px 0;
    position:relative;
    overflow: auto;
    float:left;
    padding:0;
}
.category-list ul li a{
    padding:5px 8px;
    background-color:#f2f0f1;
    display:block;
}
.category-list ul li a:hover {color:#ff4b0b;}

.category-list .sub_category{
    text-align: center;
    padding-bottom: 20px;
}

#related-carousel .add-to-links{left:-56px;}
.marginBottom {
    margin-bottom: 30px;
}
/* manufacturer */
.manufacturer-list {
    border: 1px solid #DBDEE1;
    padding: 5px;
    overflow: auto;
    margin-bottom: 20px;
}
.manufacturer-heading {
    background: #F8F8F8;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 8px;
    margin-bottom: 6px;
}
.manufacturer-content {
    padding: 8px;
}
.manufacturer-list ul {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px;
}
/* product */
.product-filter {
    /*background-color: #f2f0f1;*/
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 10px;
    #overflow: auto;
    padding: 5px 15px;
}
.product-filter select { width:auto;    cursor: pointer;}
.product-filter .display {
    margin-right: 15px;
    float: left;
    padding-top: 4px;

}

.product-filter .display .List a{
    background: url("../image/sprite.png") no-repeat scroll -30px -175px transparent;
    display: block;
    float: left;
    width: 31px;
    height: 29px;
    text-decoration: none;
    text-indent: -9999px;
}
.product-filter .display .Grid a{
    background: url("../image/sprite.png") no-repeat scroll 10px -175px transparent;
    display: block;
    float: left;
    width: 31px;
    height: 29px;
    text-decoration: none;
    text-indent: -9999px;
}
.product-filter .display .List , .product-filter .display .List a:hover{
    background: url("../image/sprite.png") no-repeat scroll -30px -140px transparent;
    display: block;
    float: left;
    width: 31px;
    height: 29px;
    text-decoration: none;
    text-indent: -9999px;
}
.product-filter .display .Grid  , .product-filter .display .Grid a:hover{
    background: url("../image/sprite.png") no-repeat scroll 10px -140px transparent;
    display: block;
    float: left;
    width: 31px;
    height: 29px;
    text-decoration: none;
    text-indent: -9999px;
}
#related-grid .product-block .name, #related-grid .product-block .price{text-align:left; margin:0px 0px 4px 15px;}
.product-filter .display a {
    font-weight: bold;
}
.product-filter .sort {
    float: right;
    width: auto;
}
.product-filter .limit {
    float: right;
    width: auto;
    padding-right: 0;
}
.product-compare {
    padding-top: 6px;
    margin-bottom: 6px;
    font-weight: bold;
}
.product-compare a {
    font-weight: normal;
}
/*.product-list li {
    overflow: auto;
    margin-bottom: 15px;
}*/
/*.product-list > div + div {
    border-top: 1px solid #EEEEEE;
    padding-top: 16px;
}*/

.product-info-tags{ margin-bottom:15px;}

/* box products for Left Column and Right Column */
#column-left .box-product,
#column-right .box-product {
    width: 100%;
    overflow: hidden;
}
#column-left .box-product > div,
#column-right .box-product > div  {
    display:block;
    vertical-align: top;
    margin-right:0px;
    margin-bottom: 20px;
    width:100%;
    float:left;
}

#column-left .box-product .image,
#column-right .box-product .image {
    display: block;
    margin-bottom: 0px;
    float:left;
    margin-right:7px;

}

#column-left .box-product .name,
#column-right .box-product .name {
    display: block;
}

#column-left .box-product .cart,
#column-right .box-product .cart {
    display: block;
}
#content .product-block .cart_left{display:none;}
#column-left .box-product .cart_left .button,
#column-right .box-product .cart_left .button{
    padding:0; background:none;box-shadow:none; height:auto;
    font-weight:normal;
    border-radius:0;
    color:#555;
    display:block;
    text-align:left;
    font-size:13px;
    width:auto;
}
#column-left .box-product .cart_left .button:hover,
#column-right .box-product .cart_left .button:hover { text-decoration:underline; color:#ff4b0b;}

#column-left .box-product .image img,
#column-right .box-product .image img { width:48px;}


#column-left .box-product .rating,
#column-right .box-product .rating,
#column-left .box-product .name,
#column-right .box-product .name,
#column-left .box-product .price,
#column-right .box-product .price,
#column-left .box-product .cart_left,
#column-right .box-product .cart_left {margin-left:61px;  }

#column-left .box-product .rating,
#column-right .box-product .rating {
    display: block;
    margin-bottom: 0px;
    line-height:8px;
}
#column-left .box-product .add-to-links{display:none;}
#column-left #special-grid .product-items .product-block{border-right:medium none !important;}

/* Product Grid Start */
.product-grid-list { }
#content .box-product,
.product-grid-list ul{
    list-style-type: none;
    position:relative;
    width: 100%;
    padding:0px;
    margin:0px;
    list-style: none;
    overflow: hidden;
}

.product-grid-list ul li,
#content .box-product .product-items {
    margin-bottom: 14px;
    padding: 0;
    margin:0;
    position:relative;
    overflow: hidden;

}

.product-grid li,
#content .box-product .product-items,
#content .product-carousel .slider-item {
    float:left;
    display: inline-block;
}

.ie7 .product-grid li{ width:192px !important; }
#content .image-additional .slider-item{
    display: inline-block;
    float: left;
}

#content .image-additional .slider-item .product-block{
    margin:4px 3px;
    background:#fff;
    clear:both;
    overflow:hidden;
    border:1px solid #eee;
}

.grid_default_width { width:185px;}
.featured_default_width{ width:185px;}
.module_default_width{ width:185px;}
.latest_default_width{ width:185px;}
.special_default_width{ width:185px;}
.related_default_width{ width:185px;}
.bestseller_default_width{ width:185px;}
.additional_default_width{ width:105px;}
.testimonial_default_width{ width:260px;}



.banners-slider-carousel{
    position:relative;
    width:910px;
    margin:10px 0px;
    float:left;
}
#content .product-grid-list .product-list .product-block{
    border-bottom:1px solid #ddd;
    border-right:medium none;
    margin:15px 0 0;}
.banners-slider-carousel .product-block-inner{text-align:center;}
#content .product-grid-list  .last_item_tm .product-block{border-right:medium none;}
#content #featured-carousel .product-block,

#content .product-grid-list  .product-block,
#content .box-product .product-block{
    margin:15px 0px;
    background:#fff;
    clear:both;
    overflow:hidden;
    padding: 0 15px;
}
#content #featured-carousel .product-layout{
    padding: 0;

}
#content #featured-carousel .product-layout .product-thumb{

    margin: 0;
}
#content .owl-item .product-layout .product-block{
    margin: 0px;
}
#content .product-grid-list .product-grid .last_item_tm .product-block .product-block-inner{border-right:medium none;}

#content .product-carousel .product-block .price,
#special-grid .product-block .price,
#content .productbox-grid .product-block .price,
#special-grid .product-block .price ,
.product-block .price
{
    text-align:left;
    margin-bottom:4px;

}
#content .product-carousel .product-block .name,
#special-grid .product-block .name,
#content .productbox-grid .product-block .name,
#special-grid .product-block .name,
.product-block .name,
.product-block-inner .name
{
    text-align:left;
    margin-top: 15px;
    margin-bottom:4px;
    min-height: 40px;
    /*margin-left:15px;*/
}

#content #featured-carousel .slider-wrapper .last_item_tm .product-block, #content .box-product .last_item_tm .product-block{border-right:medium none !important;}
#content .product-carousel .product-block:hover .add-to-links,
#content .product-grid-list .product-block:hover .add-to-links,
#content .box-product .product-block:hover .add-to-links, #special-grid .product-block:hover .cart{
    opacity:1;
    transition: all 0.5s ease 0s;
}
#column-left #special-grid .product-block .name, #column-left #special-grid .product-block .price, #column-right #special-grid .product-block .name, #column-right #special-grid .product-block .price{margin-left:61px;}
.add-to-links {
    margin:0 0 5px 15px;
    opacity: 0;
    position: relative;
    width:90%;
    left:0;
    text-align:left;
}
#special-grid .product-block .cart{opacity:0; margin-top:5px;}
#special-grid .last_item_tm .product-block {border-right:medium none;}
#special-grid .product-items .product-block {border-right:1px solid #eee !important;}
.ie7 #content .product-carousel .product-block,
.ie7 #content .product-grid-list .product-block,
.ie7 #content .box-product .product-block {border:1px solid #ddd;}

.ie7 #content .product-carousel .product-block:hover,
.ie7 #content .product-grid-list .product-block:hover,
.ie7 #content .box-product .product-block:hover {border:1px solid #ddd;}
.ie7 .shadow-top{left:0;}

#content #featured-carousel .product-block-inner,
#content .product-grid-list .product-grid .product-block-inner,
#content .box-product .product-block-inner{
    /*text-align:center; */
    overflow:hidden;
    position:relative;
}

/* text align left for product listing*/
#content .product-list .product-block-inner { text-align:left;}
.product-infomation {
    float: left;
    margin: 38px 0;
    width: 500px;
}
.product-list .image {
    float: left;
    margin-right: 20px;
    padding:0 0 10px;
}
.product-list .wishlist{ float:left; margin-right:10px; }
.product-list .left{ float:left; }
.product-list .right {
    float: right;
    margin: 40px 0;
    text-align:right;
    width:185px;
    border-left: 1px solid #ddd;
}


.product-grid .image,
#content .box-product .image,
.product-block .image{
    display: block;
    margin-bottom: 0px;
    position: relative;
    text-align: center;
}
.product-block .image a{
    display: inline-block;
}
.product-grid-list .image img,
#content .box-product .image img,
#column-left .box-product .image img,
#column-right .box-product .image img {
    vertical-align:middle;
}
.product-grid-list .image a,
#content .box-product .image a,
{display:block; height:200px;}
#column-left .box-product .image a,
#column-right .box-product .image a{display:block; height:55px;}
/* If need different border color for left, right product boxes */
#column-left .box-product .image img,
#column-right .box-product .image img { padding: 3px; border: 1px solid #E7E7E7; background:#fff;}
.product-grid-list .product-list .product-block .name{font-size:15px; color:#313131; text-transform:uppercase; margin-bottom:5px;}
.product-grid-list .product-list .product-block .rating{margin-bottom:5px;}
.product-grid-list .name a,
#content .box-product .name a,
#column-left .box-product .name a,
#column-right .box-product .name a  {
    /*display: block;*/
}



.product-grid .description,
#content .box-product .description {
    display: none;
}
.product-list .description {
    margin-bottom: 5px;
    color: #696969;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

#content .box-product .rating {
    /*  display: block;
        float: left;
        position: relative;
        width: 90%;
        margin-top:4px;
        margin-left:15px;*/
}
#related-carousel .slider-wrapper-outer .product-block .rating{margin-bottom:4px;}
.product-grid .product-block .rating{
    margin-bottom: 5px;
}
.product-grid .product-block .rating .glyphicon-comment,
.product-block-inner .rating .glyphicon-comment{
    font-size: 11px;
}
.product-grid .product-block .rating a,
.product-block-inner .rating a{
    font-size: 11px;
}
.product-grid .product-block .sku,
.product-block-inner .sku{
    font-size: 11px;
    margin-bottom: 5px;
    color: #777777;
}
.product-grid .rating img,
#content .box-product .rating img{
    margin-top: -2px;
    display: inline;
}
.product-list .rating {
    color: #7B7B7B;
}
.product-list .price,
.product-grid .price,
#content .box-product .price{
    font-size:14px;
}
.product-block-inner .stockout-text{
    line-height: 12px;
    font-size: 13px;
}
.product-block-inner .stockout-btn{
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    /* background: #EFEFEF; */
    border-radius: 4px;
}
.product-block-inner .stockout-btn .stockout-btn-text{
    border-bottom: 1px dashed #000;
}

#column-left .box-product .price,
#column-right .box-product .price {
    display: block;
    color:#DF0505;
}
.product-list .price {
    float: right;
    text-align:center;
    position:relative;
    right:15px;

}
.price-row{
    margin-top: 13px;
}
.price-col{
    padding-right: 0;
}
.product-thumb .price-new {
    display: block;
}

.product-list .price,
.product-grid-grid .price,
#content .box-product .price, .product-grid .price,
#content .box-product .price{
    color: #313131;
    font-family: 'Ubuntu', sans-serif;

    font-size: 18px;
    font-weight:500;
    margin-top: 5px
}
#column-left .box-product .price,
#column-right .box-product .price{color: #313131; font-family: 'Ubuntu', sans-serif;
    font-size: 14px; font-weight:500;}

.product-block-inner .price-old,
.product-grid-list .price-old,
#content .box-product .price-old,
#column-left .box-product .price-old,
#column-right .box-product .price-old  {
    text-decoration: line-through;
    display: block;
    color: #acacac;
    margin-top: -7px;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
}

.product-grid-list .price-new,
#content .box-product .price-new,
#column-left .box-product .price-new,
#column-right .box-product .price-new {display:inline;}

.product-grid .price .price-tax,
#content .box-product .price .price-tax {
    display: none;
}
.product-grid-list .price-tax {
    color: #999;

}
.product-grid-list .product-grid .product-block .name, .product-grid-list .product-grid .product-block .price{text-align:left; margin:0px 0px 4px 15px;}
.product-grid-list .cart, #content .box-product .cart, .related-products .cart {
    clear: both;
    display: inline-block;
    margin-top: 5px;
    position: relative;
}
.product-grid-list .product-list .product-block .cart{
    float:right; right:30px;}
.product-block .cart .button {
    background: url(../image/megnor/icon_sprite.png) no-repeat scroll 8px 8px #f2f0f1;
    border: medium none;
    float: left;
    font-size: 0;
    height: 38px;
    margin-top: 0;
    padding: 5px;
    width: 40px;
    transition-duration:0ms;
}
.product-grid-list .product-list .product-block .cart .button{
    background-color:#ff4b0b;
    background:none;
    border: medium none;
    float: left;
    width: auto;
    font-size:14px;
    height:auto;
    padding:7px 8px;
}
.product-grid-list .product-list .product-block:hover .cart .button{
    background-color:#313131;
    transition-duration:500ms;}
.product-grid-list .product-list .product-block .cart{background-color: #ff4b0b;
    color: #ffffff;
    cursor: pointer;
    border: 0 none;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    margin: 3px 0 0 ;
}
.product-block .cart:hover .button {background-position: 8px -167px;}
#content .box-product .wishlist, #content .box-product .compare {
    display: inline-block;
    margin-left: 0px;
    position: relative;
}
.product-grid-list .wishlist, .product-grid-list .compare{
    display:inline-block;
    margin-left:4px;
    position:relative;
}
.product-grid-list .wishlist a, #content .box-product .wishlist a {
    background: url(../image/megnor/icon_sprite.png) no-repeat scroll 8px -49px #f2f0f1;
    display: block;
    float: left;
    font-size: 0;
    height: 28px;
    padding: 5px;
    vertical-align: middle;
    width: 29px;
}
.product-grid-list .wishlist a:hover, #content .box-product .wishlist a:hover {background-position: 8px -224px;}
.product-grid-list .compare a, #content .box-product .compare a {
    background: url(../image/megnor/icon_sprite.png) no-repeat scroll 8px -108px #f2f0f1;
    display: inline-block;
    float: left;
    font-size: 0;
    height: 28px;
    padding: 5px;
    width: 29px;
}
.product-grid-list .compare a:hover, #content .box-product .compare a:hover{background-position: 8px -283px;}


/* Product Info - Propduct Detail page */
.product-info {
    margin-bottom: 40px;
    overflow:auto;

}
.product-info > .left {
    float: left;
    margin-right: 15px;
    margin-bottom:15px;
}
.product-info > .left + .right {
    margin-left: 396px;
}
.product-info .right h1.name{
    margin-bottom:5px;
    font-size: 20px;
    line-height: 21px;
}
.product-info .image {
    /*border: 1px solid #E7E7E7;*/
    display:block;
    padding:10px;
    margin-bottom: 0px;
    text-align: center;
}
.modal-dialog.add-images-modal{
    /*width: 700px;*/
    width: 85%;
    height: 90vh;
}

.modal-dialog.add-images-modal .modal-footer {
    display: none;
}

.modal-dialog.add-images-modal .modal-content {
    height: 100%;
    width: 100%;
    position: absolute;
}

.modal-dialog.add-images-modal .modal-body {
    position: absolute;
    top: 80px;
    bottom: 0;
    width: 100%;
}

.modal-dialog.add-images-modal .modal-body > .row {
    height: 100%;
    display: flex;
    align-items: stretch;
    width: 100%;
}

.modal-dialog.add-images-modal .modal-body .carousel {
    position: relative;
    height: 100%;
    display: flex;
    align-items: stretch;
}

.modal-dialog.add-images-modal .modal-body .carousel-inner {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.modal-dialog.add-images-modal .modal-body .carousel-inner .item {
    height: 100%;
    text-align: center;
    position: relative;
}

.modal-dialog.add-images-modal .modal-body .carousel-inner .item img {
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    line-height: 1;
    width: auto;
}

.modal-dialog.add-images-modal .carousel-indicators .owl-item {
    width: auto !important;
}

.modal-dialog.add-images-modal .carousel-indicators {
    position: absolute;
    top: 55px;
    bottom: 0;
    left: 0;
}

.modal-dialog.add-images-modal .carousel-indicators .owl-stage-outer {
    height: 100%;
}

.modal-dialog.add-images-modal .carousel-indicators .owl-stage {
    height: 100%;
    transform: none !important;
}

.zoomWindowContainer .zoomWindow{
    left:385px !important;}
.product-info .zoomContainer{ z-index:9; }/* It need for ie7 */
.product-info .additional-carousel{ position:relative; }
.product-info .image-additional {
    clear: both;
    overflow: hidden;
    width: 342px;
    text-align: center;
}
.add-images-modal .owl-dot,
.product-info .image-additional .owl-dot{
    display: inline-block;
    width: 15px !important;
    height: 15px !important;
    background: #e8e8e8;
    border-radius: 10px;
    margin-right: 5px;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+48,e8e8e8+100 */
    /*background: #ffffff; !* Old browsers *!
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 48%, #e8e8e8 100%); !* FF3.6-15 *!
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 48%,#e8e8e8 100%); !* Chrome10-25,Safari5.1-6 *!
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 48%,#e8e8e8 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); !* IE6-9 *!*/
}
.add-images-modal .owl-dot.active,
.product-info .image-additional .owl-dot.active {
    background: #bdbdbd;

}
.product-info .slider-wrapper .image-additional img {
    width:100%;

}
.product-info .image-additional a {

    display: inline-block;
}
.product-info .description {

    padding: 10px 0px 10px 0px;
    /*margin-bottom: 10px;*/
    line-height: 22px;

}
.product-info .description .product-description{ }
.product-info .description .product-description .description-right{
    padding-left:10px;
}
.product-info .description span {
    color: #444;
}

.product-info .description a:hover {
    color: #ff4b0b;
}
.product-info .price {
    overflow: auto;
    border: 1px solid #E7E7E7;
    padding: 20px 30px 20px 30px;
    font-size: 22px;
    font-weight: normal;
    display: inline-block;

}
.product-info .price .buttons{ text-align:center;
    width: 155px;
    margin-left: 60px;
    margin-bottom: 0;
}
.product-info .price-old {
    font-size:14px;
    text-decoration: line-through;
}

#productmodal .btns-wrap {
    margin-bottom: 20px;
}

#productmodal .price-new,
.product-info .price-new {
    color: #313131;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 800;
    font-size: 26px;
}

#productmodal .price-old {
    text-decoration: line-through;
    display: block;
}

#productmodal .price-new {
    display: block;
}
.product-info .price-tax {
    font-size: 12px;
    font-weight: normal;
    color: #999;
    margin-left:5px;
}
.product-info .price .reward {
    font-size: 12px;
    font-weight: normal;
    color: #999;
}
.product-info .price .discount {
    font-weight: normal;
    font-size: 12px;
    color: #4D4D4D;
}
.product-info .options {
    border-bottom: 1px solid #E7E7E7;
    padding: 0px 5px 0px 5px;
    margin:10px 0 0 0;
    z-index:999;

}
.product-info .options textarea{ width:95%; }
.product-info .options b,
.product-info .options strong{ font-weight:normal;}
.product-info .options h2{
    font-size:18px;
    font-weight:normal;
    color:#444;
    margin-bottom:12px;
}
.product-info .option-image {
    margin-top: 3px;
    margin-bottom: 10px;
}
.product-info .option-image label {
    display: block;
    width: 100%;
    height: 100%;
}
.product-info .option-image img {
    margin-right: 5px;
    border: 1px solid #CCCCCC;
    cursor: pointer;
}
.product-info .cart {
    border-bottom: 1px solid #E7E7E7;
    padding: 10px 12px;
    margin-bottom: 0px;
    color: #4D4D4D;
    z-index:999;
    background-color:#f9f9f9;
}
.product-info .cart input{ width:auto; text-align:center;}
.product-info .cart div > span {
    color: #999;
}
.product-info .cart .links {
    display: inline-block;
    vertical-align: middle;
}
.product-info .cart .links .product_wishlist{  display:block; }
.product-info .cart .minimum {
    padding-top: 5px;
    font-size: 11px;
    color: #999;
}
.product-info .review {
    color: #4D4D4D;
    font-size: 12px;
}
.review img {
    vertical-align: sub;
}
.product-info .review  a.review-write{
    padding-left: 20px;
    background: url('../image/sprite.png') 0 -1549px no-repeat;
}
.product-info .review > div {
    padding: 10px 0px;;
    line-height: 20px;
    border-bottom:1px solid #E7E7E7;
}
.product-info .review > div > span {
    color: #0088CC;
}
.product-info .review .share {
    overflow: auto;
    line-height: normal;
    border-bottom:none;
    padding-top:16px;
}
.product-info .review .share a {

}
.product-image .thumbnail{
    background-color: #ffffff;
    border: 0px solid #e7e7e7;
    display: block;
    line-height: 1.42857;
    margin-bottom: 0px;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
    position: relative;
}
.product-info .stockout-text{
    font-size: 15px;
    font-weight: bold;
}
.product-info .stockout-btn{
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    background: #EFEFEF;
    border-radius: 4px;

}
.product-info .discontinued-text{
    font-size: 15px;
    margin-top: 20px;
}
.product-info .discontinued-link{
    font-size: 15px;
    margin-top: 20px;
    margin-left: 30px;
    margin-bottom: 20px;
}
.product-info .product-image .discontinued,
.product-block-inner .image .discontinued{
    background: url(../image/discontinued.png) 0 0 no-repeat;
    position: absolute;
    content: '';
    top: -3px;
    left: -4px;
    height: 125px;
    width: 125px;
    z-index: 10;
}
.image-additional .changeimage{
    border: 1px solid #ccc;
    margin: 5px;
    display: inline-block;
    cursor: pointer;
}

.image-additional-modal .changeimage img{
    border: 1px solid #ccc;
    width: 75px;

}
.image-additional-modal .changeimage.active{
    opacity: 0.5;
}
#productmodal .price{
    padding: 6px;
    padding-right: 35px;    
    display: inline-block;
    vertical-align: bottom;
    padding-bottom: 0;
}

#productmodal .price br {
    display: none;
}

.lg-sub-html .price{
    padding: 0 5px 0 0;
    display: inline-block;
    vertical-align: bottom;
    line-height: 30px;
    font-weight:bold;
    padding-bottom: 0;
}
.lg-sub-html .price .price-old{
    text-decoration:line-through;
    font-weight:normal;
}
.lg-toolbar .img_info{
    display: block;
    width: 100%;
    float: right;
    text-align: center;
    padding: 0 0 10px 0;
    font-weight:bold;
}

.lg-sub-html .addtocart{
    background: #FF612E ;
    color: #fff;
    border: none;
    padding: 5px 12px;
    font-weight: bold;
    border-radius: 4px;
    margin-top: 0px;
}
.lg-sub-html .addtocart:hover{
    background: #fe3d00;
}
.lg-sub-html .addtocart.incart{
    background: #EFEFEF;
    color: #264d90;
    border: 1px solid #CCCCCC;
    font-size: 10px;
}

.delivery-block{
    background: #f9f9f9;
}
@media (min-width: 1200px){
    .product-info .product-image {
        width: 470px;
    }
    .product-inform{
        width: 460px;
    }
    .delivery-block{
        width: 260px;
        margin-left: 10px;
        border-left: 1px solid #f1f1f1;
    }
}
.product_h1{
    margin-bottom: 20px;
}
.inform-block ul{
    list-style: none;
    padding-left: 0;
    font-size: 13px;
}
.inform-title{
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #3D3D3D;
}
.inform-subtitle{
    font-weight: bold;
    color: #ff3300;
}
.product-icon{
    width: 27px;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
}
.product-icon.delivery-icon{
    background: url("../image/sprite.png") 0px -1523px no-repeat;
}
.product-icon.pay-icon{
    background: url("../image/sprite.png") -26px -1523px no-repeat;
}
.product-icon.warranty-icon{
    background: url("../image/sprite.png") -56px -1523px no-repeat;
}

#button-cart{
    display: inline-block;
    border-radius: 4px;
    text-transform: none;
    font-weight: bold;
    padding: 13px 10px;
    width: 140px;
}
#button-cart:hover{
    background: #fe3d00;
}

.product-info .incart{position: relative; left:3px;
    background: #EFEFEF;
    color: #264d90;
    border: 1px solid #CCCCCC;
    font-size: 17px;
    font-weight: bold;
    padding: 10px 21px;
    border-radius: 4px;
}
.product-info .incart:hover{
    background: rgba(239, 239, 239, 0.58);
}


#button-quickorder { position: relative; top:4px;
    background: none;
    color: #264d90;
    font-size: 13px;
    border: none; border-radius:0;
    border-bottom: 1px dashed;
    padding: 0;
    margin: 0;
    margin-top: 5px;
}
#button-quickorder:hover {border-bottom-color:transparent;color: #fe3d00;}
#button-quickorder .fa {display:none;}


#credit-button{
    display: inline-block;
    padding: 5px 7px;
    width: 140px;
    border-radius: 4px;
    background: #ff8a07;
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin-top: 5px;
}
#parts-button{
    display: inline-block;
    padding: 5px 7px;
    width: 140px;
    border-radius: 4px;
    background: #CA42A0;
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin-top: 5px;
    cursor: pointer;
}
#tab-review b,
#tab-review strong{ font-weight:normal;}
/*#tab-review .captcha { float:left; margin-right:10px;    margin-top:5px; width:205px;}*/

#tab-review h2,#tab-review .h2{ margin-bottom:8px; text-transform:uppercase;}
#tab-review label{ display:block; font-weight:bold; margin-bottom:5px;}
/*#tab-review .entry_name { width:205px;}*/
#tab-review .entery_rating { line-height:25px;}
#tab-review .entery_captcha {line-height:25px;}
#tab-review br.spacing { margin-bottom:5px;}

.review-list {
    padding: 10px 0;
    overflow: auto;
    margin-bottom:10px;
    border-bottom: 1px solid #EEEEEE;
}
#review  .pagination{ border:none; margin-top:0; }
.review-list .author {
    float: left;
    margin-bottom: 10px;
}
.review-list .date { float:left; margin-left:5px;}
.review-list .rating {
    float: left;
    margin-bottom: 10px;
    margin-left:5px;
}
.review-list .text {
    clear: both;
}
.attribute {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
    font-size: 14px;
    font-weight: bold;
    background: #F7F7F7;
    text-align: left;
}
.attribute tr td:first-child {
    font-weight: bold;
    text-align: right;
    width: 20%;
}
.attribute td {
    padding: 7px;
    color: #4D4D4D;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}
.compare-info {
    border-collapse: collapse;
    width: 99%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
.compare-info thead td, .compare-info thead tr td:first-child {
    font-size: 14px;
    font-weight: bold;
    background: #F7F7F7;
    text-align: left;
}
.compare-info tr td:first-child {
    font-weight: normal;
    text-align: right;
}
.compare-info td {
    padding: 7px;
    width: 20%;
    color: #4D4D4D;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}
.compare-info td.remove a{
    background: #313131;
    /*background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)*/;
}
.compare-info td.remove a:hover{
    background: #ff4b0b;
    /*background-image: -moz-linear-gradient(top, #bd362f, #ee5f5b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bd362f), to(#ee5f5b));
    background-image: -webkit-linear-gradient(top, #bd362f, #ee5f5b);
    background-image: -o-linear-gradient(top, #bd362f, #ee5f5b);
    background-image: linear-gradient(to bottom, #bd362f, #ee5f5b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd362f', endColorstr='#ffee5f5b', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/
}

.compare-info .name a {
    font-weight: bold;
}
.compare-info .price-old {
    font-weight: bold;
    color: #acacac;
    text-decoration: line-through;
}
.compare-info .price-new {
    font-weight: bold;
}
/* wishlist */
.wishlist-info table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
.wishlist-info td {
    padding: 7px;
}
.wishlist-info thead td {
    color: #4D4D4D;
    font-weight: normal;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
}
.wishlist-info thead .image {
    text-align: center;
}
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {
    text-align: left;
}
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action {
    text-align: right;
}
.wishlist-info tbody td {
    vertical-align: top;
    border-bottom: 1px solid #DDDDDD;
}
.wishlist-info tbody .image img {
    border: 1px solid #DDDDDD;
}
.wishlist-info tbody .image {
    text-align: center;
}
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {
    text-align: left;
}
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {
    text-align: right;
}

.wishlist-info tbody .action img , #wishlist-info-table .tm_responsive_group .Action img{
    cursor: pointer;
    vertical-align:top;
}
.login-content {
    margin-bottom: 20px;
    overflow: auto;

}
.login-content .right a{ color:#ff4b0b;}
.login-content .right a:hover{ text-decoration:underline}
.login-content h2{ text-transform:uppercase}
.login-content .left {
    float: left;
    width: 49%;
    margin-top:10px;
}
.login-content .right {
    float: right;
    width: 49%;
    margin-top:10px;
}
.login-content .left .content, .login-content .right .content {
    min-height: 223px;

}

.login-content .left .content p, .login-content .right .content p{ margin-top:5px; margin-bottom:10px }
.login-content .left .content b, .login-content .right .content b { font-weight:normal;}
/* Shopping Cart */
.cart-left-area{
    float:left;
    width:48%;
}
.cart-right-area{
    float:right;
    width:48%;
}
.cart-clear{ clear:both; overflow:hidden;}

.cart-right-area + .cart-clear {
    display: none;
}
.cart-buttons{ 
    border:none;     
    position: relative;
    top: 70px;
}
.cart-buttons .right{ }
.cart-buttons .center{ text-align:left;}

/* orders */
.order-list {
    margin-bottom: 10px;
}
.order-list .order-id {
    width: 49%;
    float: left;
    margin-bottom: 2px;
}
.order-list .order-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}
.order-list .order-content {
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}
.order-list .order-content div {
    float: left;
    width: 33.3%;
}
.order-list .order-info {
    text-align: right;
}
.order-detail {
    background: #EFEFEF;
    font-weight: bold;
}

.orders_table {width:100%;}
.orders_table thead {border-bottom: 2px solid #ddd;}
.orders_table td {padding: 7px 12px; border-right:1px solid #ddd; border-bottom: 1px solid #ddd;}
.orders_table .order-list .order-id  , .orders_table  .order-list .order-status {width: auto; float:none; margin-bottom: 0; text-align: left}
.pagination.pg-15 {margin-bottom: 20px; margin-top: 16px;}
@media (max-width: 1199px) {
    .orders_table td {padding: 5px;}
}
@media (max-width: 999px) and (min-width: 768px) {
    .orders_table td {padding: 4px 2px; font-size:13px}
}

.order-list .btn-detail , .order-list .btn-refrs {color:#fff;background-color: #ff612e; box-shadow: 0 1px 0 rgba(0,0,0,0.15)}
.order-list .btn-detail:hover , .order-list .btn-refrs:hover  {box-shadow: 0 1px 2px rgba(0,0,0,0.5)}

    /* returns */
.return-list {
    margin-bottom: 10px;
}
.return-list .return-id {
    width: 49%;
    float: left;
    margin-bottom: 2px;
}
.return-list .return-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}
.return-list .return-content {
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}
.return-list .return-content div {
    float: left;
    width: 33.3%;
}
.return-list .return-info {
    text-align: right;
}
.return-product {
    overflow: auto;
    margin-bottom: 20px;
}
.return-name {
    float: left;
    width: 31%;
    margin-right: 15px;
}
.return-model {
    float: left;
    width: 31%;
    margin-right: 15px;
}
.return-quantity {
    float: left;
    width: 31%;
}
.return-detail {
    overflow: auto;
    margin-bottom: 20px;
}
.return-reason {
    float: left;
    width: 31%;
    margin-right: 15px;
}
.return-opened {
    float: left;
    width: 31%;
    margin-right: 15px;
}
.return-opened textarea {
    width: 98%;
    vertical-align: top;
}
.return-captcha {
    float: left;
}
.download-list {
    margin-bottom: 10px;
}
.download-list .download-id {
    width: 49%;
    float: left;
    margin-bottom: 2px;
}
.download-list .download-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}
.download-list .download-content {
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}
.download-list .download-content div {
    float: left;
    width: 33.3%;
}
.download-list .download-info {
    text-align: right;
}
/* cart */
.cart-info table {
    width: 100%;
    margin-bottom: 15px;
    border-collapse: collapse;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
}
.cart-info td {
    padding: 7px;
}
.cart-info thead td {
    color: #4D4D4D;
    font-weight: normal;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
}
.cart-info thead .image {
    text-align: center;
}
.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity {
    text-align: left;
}
.cart-info thead .price, .cart-info thead .total {
    text-align: right;
}
.cart-info tbody td {
    vertical-align: top;
    border-bottom: 1px solid #DDDDDD;
}
.cart-info tbody .image img {
    border: 1px solid #DDDDDD;
}
.cart-info tbody .image {
    text-align: center;
}
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity {
    text-align: left;
}
.cart-info tbody .quantity input[type='text'] , .Quantity input[type='text'] { width:25px; text-align:center; }
.cart-info tbody .quantity img ,.Quantity img{top: 4px; vertical-align:inherit;}
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img ,.Quantity img{
    position: relative;
    cursor: pointer;
}
.cart-info tbody .price, .cart-info tbody .total {
    text-align: right;
}
.cart-info tbody span.stock {
    color: #DF0505;
    font-weight: bold;
}
.cart-module > div {
    display: none;
}
.cart-total {
    overflow: auto;
    padding-top: 8px;
    margin-bottom: 15px;
}
.checkout-button {
    float: right;
}
.checkout-button a.button{
    background-color:#313131;
    color:#fff;}
.checkout-button a.button:hover{
    background-color:#ff4b0b;}
.cart-right-area .check-out-button{
    text-align:right;
}
.cart-total table {
    float: right;
}
.cart-total td {
    padding: 3px;
    text-align: right;
}
/* checkout */
.checkout-heading {
    background: #eFeFeF;
    border: 1px solid #DBDEE1;
    padding: 8px;
    font-weight: bold;
    font-size: 13px;
    margin-bottom:-1px;
}
.checkout-heading a {
    float: right;
    margin-top: 1px;
    font-weight: normal;

}
.checkout-content {
    padding: 15px;
    display: none;
    overflow: auto;
    border: 1px solid #DBDEE1;
    border-top:none;
    margin-bottom:15px;
}
.checkout-content .left {
    float: left;
    width: 48%;
}
.checkout-content .right {
    float: right;
    width: 48%;
}
.checkout-content .buttons .right { width:auto;}
.checkout-content .buttons .right #button-payment-method{ margin-left:10px;}
.checkout-content .buttons {
    clear: both;
}
.checkout-product table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
.checkout-product td {
    padding: 7px;
}
.checkout-product thead td {
    color: #4D4D4D;
    font-weight: normal;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
}
.checkout-product thead .name, .checkout-product thead .model {
    text-align: left;
}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
    text-align: right;
}
.checkout-product tbody td {
    vertical-align: top;
    border-bottom: 1px solid #DDDDDD;
}
.checkout-product tbody .name, .checkout-product tbody .model {
    text-align: left;
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
    text-align: right;
}
.checkout-product tfoot td {
    text-align: right;
    border-bottom: 1px solid #DDDDDD;
}
.contact-info {
    /*  border: 1px solid #EEEEEE;*/
    margin-bottom: 10px;
    overflow: auto;
    padding: 10px 30px;
}
.contact-info .left {
    float: left;
    width: 50%;
    margin: 10px 0 ;
}
.contact-info .right {
    float: left;
    width: 50%;
}
.sitemap-info {
    overflow: auto;
    margin-bottom: 25px;
    border:1px solid #eee;
}
.sitemap-info .left {
    float: left;
    width: 48%;
}
.sitemap-info .right {
    float: left;
    width: 48%;
}
.sale {
    /*background: url("../image/megnor/sale.png") no-repeat scroll 0 0 transparent;*/
    background: url("../image/sprite.png") no-repeat scroll 0 0 transparent;
    background-position: 0 -1568px;
    font-size: 0;
    height: 64px;
    opacity: 0;
    position: absolute;
    right: 2px;
    top: 0;
    width: 24px;
}

#content .product-carousel .product-block:hover .product-block-inner .sale,
#content .product-grid-list .product-grid .product-block:hover .product-block-inner .sale,
#content .box-product .product-block:hover .product-block-inner .sale, #special-grid .product-block:hover .product-block-inner .sale{opacity:1; transition: all 0.5s ease 0s;}
#content .product-grid-list .product-list .product-block .product-block-inner .sale{opacity:1; left:0;}
.tmcmsblockblog .flex-direction-nav{display:none;}
.box-content {
    padding: 15px;
    position: relative;
}
.box-right {
    float: right;
    padding: 10px;
    position: relative;
    right: 27px;
    top:12px;
}
.testi-name {
    color: #ff4b0b;
}
.testi-country {
    font-size: 12px;
    font-style: italic;
}
#testimonialblock #testimonial-block .description-box .box-content p{font-style:italic;}
#testimonialblock #testimonial-block {
    border-left: 2px solid #eee;
    border-right: 2px solid #eee;
    border-bottom: 2px solid #eee;
    height: 225px;
    margin: 0 0 25px;
    overflow: visible;
    position: relative;
    width: 256px;
}
#testimonialblock .image-block {
    float: left;
    left: 13px;
    position: relative;
}
.tmcmsblog .flexslider {
    height: 380px;
    margin: 0 0 10px;
    overflow: visible;
    position: relative;
    width: 258px;


}

.post-image {
    height: 207px;
    width: 100%;

}
.post-content-top {
    border-bottom: 1px solid #eee;
    padding: 15px 10px 30px;
}
.post-date {
    color: #ff4b0b;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom:5px;

}
.post_comment {
    background: url("../image/megnor/blog_icons.png") no-repeat scroll 2px 4px transparent;
    float: left;
    font-size: 12px;
    font-style: italic;
    margin-right: 10px;
    padding-left: 22px;
}
.likes{
    background: url("../image/megnor/blog_icons.png") no-repeat scroll 4px -43px transparent;
    font-size: 12px;
    font-style: italic;
    padding-left: 22px;
    float:left;
}
.post-inner-content {
    padding: 15px ;
}
.post-title {
    font-weight: bold;
    color:#565656;
}
.tmcmsblog .flex-control-nav{display:none;}
/* footer */
#footer {
    border-top: 1px solid #d9d9d9;
    clear: both;
    overflow:auto;
    min-height: 100px;
    padding: 35px 0 15px;
    line-height:28px;

}
.tm-about-logo {
    margin-bottom: 5px;
}
.tm-about-logo a{display:block;}
.home-about-me {
    margin: 0 auto;
    width: 1250px;
    height:90px;
}
#footer #footer_cms_block {
    float: left;
    border-right:1px solid #eee;
    /* width: 22%;*/
    padding-right:20px;
    margin-left:12px;
    line-height:23px;
}
.social > ul {
    list-style: none outside none;
    margin: 0 auto;
    padding:35px 10px;
    width:53%;
    display:inline-block;

}
.footer-top {
    background-color: #999999;
    height: 90px;
}
.social {
    float: left;
    height: 90px;
    width: 310px;
    background-color:#313131;
    text-align:center;
}
.twitter a , .rss a, .google-plus a, .facebook a{
    margin:0px 10px;
}
.twitter a {
    background:url(../image/megnor/social_sprite.png) no-repeat scroll 0px -47px transparent;
    padding:0 8px;
    float:left;
}
.twitter a:hover{
    background-position: 0px -236px ;
}
.rss a{
    background:url(../image/megnor/social_sprite.png) no-repeat scroll 0px -140px transparent;
    padding:0 8px;
    float:left;
}
.rss a:hover{
    background-position: 0px -329px ;
}
.google-plus a{
    background:url(../image/megnor/social_sprite.png) no-repeat scroll 0px -93px transparent;
    padding:0 8px;
    float:left;

}
.google-plus a:hover{
    background-position: 0px -281px ;
}
.facebook a{
    background:url(../image/megnor/social_sprite.png) no-repeat scroll 0px 0px transparent;
    padding:0 8px;
    float:left;
}
.facebook a:hover{
    background-position: 0px -189px ;
}
.footer-top-right {
    background-color: #ff4b0b;
    float: right;
    height: 90px;
    width: 940px;
}
.tm-about-text {
    padding: 24px 20px 1px;
    width: 70%;
}
.aboutme-read-more {
    float: right;
    position: relative;
    top: -35px;
    width: 12%;
    right:22px;
}
.footer-container {
    margin: 0 auto;
    /*width: 1250px;*/
}
.footer-container-left {
    float: left;
}
.payment-block > ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.footer-payment {
    margin: 0 auto;
    padding: 0 0 10px;
}
.footer-container-right {
    margin-top: 10px;
    width: 100%;
    text-align:center;
}
.mastercard a {
    background: url("../image/megnor/payment.png") no-repeat scroll 0 0 transparent;
    padding: 2px 18px;
    margin-left:10px;
}
.discover a {
    background: url("../image/megnor/payment.png") no-repeat scroll -55px -1px transparent;
    padding: 2px 18px;
    margin-left:10px;

}
.paypal a {
    background: url("../image/megnor/payment.png") no-repeat scroll -111px 0px transparent;
    padding: 2px 18px;
    margin-left:10px;

}
.visa a {
    background: url("../image/megnor/payment.png") no-repeat scroll -165px 0 transparent;
    padding: 2px 18px;

}
#bottomfooter {
    clear: both;
    float: left;
    margin: 10px 0 8px 0;
    text-align: center;
    width: 100%;
}
#bottomfooter > ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#bottomfooter > ul > li {
    background: url("../image/megnor/header_top_links_pipe.jpg") no-repeat scroll right 13px transparent;
    display:inline;
    padding: 10px 8px 3px 1px;
    font-size:13px;
}
#bottomfooter > ul .first {
    padding: 10px 8px 0 0;
}
#bottomfooter > ul .last {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.footer-top .home-about-me .footer-top-right .tm-about-text h2{margin-bottom:5px;}
.title1 {
    color: #fff;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
}
.aboutme-read-more a{
    color:#fff;
    background-color:#313131;
    width:100px;
    height:46px;
    padding:13px 18px;
    text-transform:uppercase;
    position:relative;
}
.aboutme-read-more a:hover{
    color:#313131;
    background-color:#fff;
    transition-duration: 500ms;
}
.footer-top-right .tm-about-description{color:#fff;}
.tm-about-description {
    font-weight: 500;
}
#footer h3 {
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 8px;
    text-transform:uppercase;
    color:#313131;
}

#footer #contact {
    float: left;
    /*margin-left: 39px;*/
    width: 260px;
    border-right:medium none !important;
}
#footer #contact .icon3 a{background:none; padding-left:0px;}
#contact > ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#footer #contact > ul li a:before{
    content: '';
    padding:0;
}
.address {
    padding-left: 40px;
    background:url(../image/sprite.png) no-repeat scroll 0px -534px transparent;
}
.call-num {
    padding-left: 40px;

    line-height:30px;
}
.call-num.first {
    background:url(../image/sprite.png) no-repeat scroll 0px -439px transparent;
}
.email {
    padding-left: 40px;
    background:url(../image/sprite.png) no-repeat scroll 0px -484px transparent;
    line-height:30px;
}


.icon3 a:hover b {
    color: #ff4b0b;
}
#footer .column {
    float: left;
    padding: 0 0px 0 30px;
}
#footer .column.first {
    padding-left: 0;
}
#footer .column ul {
    margin: 0px;
    padding-left: 0px;
    list-style:none;
}
#footer .column ul li {
    margin-bottom: 3px;
    /*overflow:hidden;*/
}
#footer .column li a {
    /*background:url(../image/megnor/footer_cat_arrow.jpg) no-repeat scroll 0px 5px transparent;*/
    /*padding-left:12px;*/
}
#footer .column li a:before {
    font-family: 'FontAwesome';
    content: '▸';
    font-size: 14px;
    padding-right: 8px;
    color: #ababab;
}

footer h5,footer .h5 {
    color: #313131;
    font-family: "Archivo Narrow",sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 12px;
    margin-top: 0;
    position: relative;
    text-transform: uppercase;
}
#footer .column.second{
    border-left: 1px solid #d9d9d9;
    /*    width: 21%;*/
}
#footer .column.third {
    border-left: 1px solid #d9d9d9;
    /*    width: 18%;*/
}
#footer .column.fourth {
    border-left: 1px solid #d9d9d9;
    /*    width: 18%;*/
}
.top_button {
    font-size: 0;
    /*background:url(../image/megnor/top_arrow.png) no-repeat scroll 0px 0px transparent;*/
    background:url(../image/sprite.png) no-repeat scroll 0px 0px transparent;
    background-position: 0 -1638px;
    padding:13px 23px;
}
#footer .column li a:hover {
    background-position: 0px -30px;
    color:#ff4b0b;
}
#powered {
    text-align: center;
    clear: both;
    font-size:13px;
}
.payment-block > ul > li {
    display: inline;
}
/* banner */
#banner0 { clear:both; margin:25px 0px;}
#banner1, #banner4{ float:left; }
#banner1{margin:22px 0 25px 0;}
#banner2, #banner5  {float:right;  }
#banner2 {
    margin: 22px 0 25px 25px;
}
#banner3 {
    float: left;
    margin: 0 0 25px;
}
.product-tab {
    float: left;
    width: 100%;
}
/*.banner div {
    text-align: center;
    width: 100%;
    display: none;

}*/

.captch_input{ float:left; margin:4px 7px 0 0 !important; }

.product-list .sale{ left:10px;right: auto; }
#column-left .sale , #column-right .sale{ display:none; }

#additional-carousel .product-block a {text-align:center; float:none;}

#content  .aboutus{ margin-bottom:20px; }
#content  .aboutus  .content{ border:none; padding:0px; }
#content  .aboutus  .image1{  float:left; width:60px; height:50px; background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -165px ;}
#content  .aboutus  .image2{  float:left; width:60px; height:50px; background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -105px ;}
#content  .aboutus  .image3{  float:left; width:60px; height:50px; background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -45px ;}
#content  .aboutus  .image4{  float:left; width:60px; height:50px; background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px 15px ;}

.contact-info  .address{  background: url("../image/megnor/cms-sprite.png") no-repeat scroll -7px -227px ;    padding: 10px 0 10px 35px;}
.contact-info .telephone{  background: url("../image/megnor/cms-sprite.png") no-repeat scroll -7px -307px ;    padding: 10px 0 10px 35px; }
.contact-info .fax{  background: url("../image/megnor/cms-sprite.png") no-repeat scroll -7px -265px ;    padding: 10px 0 10px 35px;}

.contact-info label{ font-weight:bold; }
.content-inner-block{
    /*padding:0 25px; */
    /*overflow:hidden;*/
}

.checkout {
    margin-bottom: 25px;
}
.tm-about-logo a img {
    height: 40px;
    width: 160px;
}
.span_price, .span_image , .span_name , .span_model , .span_quantity , .span_total {display:none;}
/*Megnor category */

.abs-content{
    position: absolute;
    width: 90.5%;
    z-index: 1000;
}
ul.dropmenu{
    display: block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 1px 0 0;
    position: relative;
    z-index: 9;
}
.dropmenu li{
    /*position: relative;*/
    list-style: none;
    margin: 0px;
    display: block;
    cursor: pointer;
    padding-bottom: 1px;
}
.dropmenu li:hover{
    /*background-color:#f5f5f5;*/
}
.dropmenu li a{

    display: block;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
}
.dropmenu li a:hover{
}
.dropmenu li span{
    display: block;
    float: right;
    height: 10px;
    width: 6px;
    position: absolute;
    top: 18px;
    right: 10px;
}
/*.dropmenu li:hover > ul, .dropmenu li:hover div{
    display: block;
}*/

.dropmenu li.show-next > ul, .dropmenu li.show-next div{
    display: block;
}

.dropmenu ul, .dropmenu div{
    position: absolute;
    display: none;
    width: 197px;
    left: 100%;
    top: 0px;
    margin: 0px;
    padding: 0px;
    /*transform: translateY(-40px);*/

}
.dropmenu li div ul{
    border: none;
    background: none;
    position: relative;
    display: block;
    left: 0px;
}
.dropmenu ul li{
    border: 1px solid #e9e9e9;
    float: none;
}

.dropmenu div ul{
    position: relative;
    display: block;
}
.dropmenu li div{
    background-color: #cccccc;
    padding: 5px;
    display: none;
    position: absolute;
}
.dropmenu .submenu {background-color: #dddddd;}


.box .box-content ul , #content .content ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
.box .box-content ul li{

}
.box .box-content ul li:last-child a ,.box .box-content ul li ul li a{   border-bottom:0 none;}
.box .box-content ul li a{ border-bottom: 1px solid #e3e3e3;}

#content .content ul li {
    line-height:22px;
    padding:5px;
}
.box .box-content ul li ul li + li{border-top:medium none;}
.box .box-content ul li a ,
#content .content ul li a{
    /*color: #696969;*/
    color: #000;
    font-family: "Istok Web",sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 9px 0 9px 15px;
    position: relative;
    border-left: 5px solid transparent;
}
.box .box-content ul li a + a ,
.box .box-content ul li a + a:hover
{
    background:none;
    padding-left:0;
}
/*.box .box-content ul li a:hover ,
#content .content ul li a:hover,*/
ul.dropmenu > li > a.active
{
    color:#FFF;
    background: #3d3d3d;
    border-left: 5px solid #ff4c0c;
}

.box .box-content ul ul{
    background: none repeat scroll 0 0 #fff;
    /* margin-left:66px;*/
    width: 100%;
    z-index: 99;
    border: 1px solid #e3e3e3;
    border-left:0 none;
    box-shadow: 5px 6px 15px 0px rgba(0, 0, 0, 0.13);
    min-height: 100%;
}
.box .box-content ul li ul li a {
    padding: 8px 10px 8px 20px;
}
.box .box-content ul li ul li a:hover,
ul.dropmenu > li > ul li a.active{
    color:#ff4c0c;
    background: #fff;
    border-left: 5px solid transparent;
}
.box.sidebar-category{
    /*margin-bottom: 20px;*/
    margin-bottom: 0;
    position: relative;
}
.box.sidebar-category {
    z-index: 1;
}

.box.sidebar-category:first-child {
    z-index: 100;
}

.box.sidebar-category:nth-child(3) {
    z-index: 9;
}


.box.sidebar-category:after {
    position: fixed;
    display: none;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0, .0);
    z-index: 999;
}

.box.sidebar-category.hover:after {
    display: block;
}


.box.sidebar-category .box-content ul li ul li a.activSub::before {
    right: 3px;
    top: 10px;
}
.box.sidebar-category .box-content ul li {
    padding: 0;
}


.box .box-content ul ul li ul {display:none; margin-left: 0;}

/*.box .box-content .level0 li:hover .level1 {
    display: block;
    top: -1px;
    left: 100%;
}*/

.box .box-content .level0 li.show-next .level1 {
    display: block;
    top: -1px;
    left: 100%;
}
/*.box .box-content .level0 .level1 li:hover .level2 {
    display: block;
    top: -1px;
    left: 100%;
    margin: 0;
    min-height: 100%;
}*/
.box .box-content .level0 .level1 li.show-next .level2 {
    display: block;
    top: -1px;
    /*transform: translateY(-40px);*/
    left: 100%;
    margin: 0;
    min-height: 100%;
}
/*.box .box-content .level0 .level1 li.active:hover .level2 {
    left: inherit;
    top:inherit;
}*/
.box .box-content .level0 .level1 li.active.show-next .level2 {
    left: inherit;
    top:inherit;
}
.box .box-content  ul li a.active + ul{
    display: block;
    position: relative;
    margin-left: 0;
    left: 0;
    box-shadow: none;
}
.box .box-content ul li.active ul.level2 li{
    padding-left: 15px;
}
.product-block-inner a img{vertical-align:middle;}

.heading-img {
    margin-right: 16px;
    padding: 10px 24px;
}
.sidebar-category  .box-content {
    background-color:#efefef;
    border:none;
    padding: 0;
    z-index: 1000;
}


/* saitcart */
.modal_checkout .mini-cart-info,
.modal_checkout .empty{

    display: inline-block;
    vertical-align: top;
}
.modal_checkout .order_form{
    display: inline-block;

    vertical-align: top;
}

.modal_checkout .order_form input[type="text"]{
    height: 30px;
    margin-bottom: 7px;
    background-color: rgba(204, 204, 204, 0.09);
    border: 1px solid rgba(204, 204, 204, 0.66);
    width: 220px;
}

.modal_checkout .order_form p span{
    display: inline-block;
    width: 75px;
    font-size: 16px;
}

.modal_checkout .to_shop {
    display: inline-block;
    width: 300px;
    text-align: center;
    padding-top: 10px;
}
.modal_checkout #button-confirm-modal{
    font-size: 22pt;
    line-height: 22pt;
    letter-spacing: -1px;
    height: auto;
    border-radius: 2px;
    padding: 9px 25px;
    background: #ff4b0b;
    color: white;
    -webkit-box-shadow: 0px 0px 10px #c9c9c9;
    -moz-box-shadow: 0px 0px 10px #c9c9c9;
    box-shadow: 0px 0px 10px #c9c9c9;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 300px;
    border: none;
    margin-top: 20px;
}
.mini-cart-info .quantity input{
    width: 30px;
}
.mini-cart-info .remove .glyphicon,
.mini-cart-info .quantity .fa{
    cursor: pointer;
    color: #B3B2B2;
}
.modal_checkout .mini-cart-info td {
    vertical-align: middle;
}
.modal_checkout .mini-cart-info .mini-cart-total {
    padding: 5px;
    text-align: right;
    font-size: 18px;
}
.modal_checkout .to_shop {
    display: inline-block;
    width: 300px;
    text-align: center;
    padding-top: 10px;
}
#cart-errors {
    color: #a63022;
    font-size: 13px;
    line-height: 18px;
    padding: 0;
    margin-bottom:5px;
}
#cartmodal .modal-header{
    text-align: center;
}
#cartmodal .modal-header h3{
    visibility: visible;
    font-size: 24px;
}
#cartmodal .modal-footer{
    text-align: center;
    font-size: 18px;
    color: #ff670f;
}
.modal_checkout .to_shop a {
    color: #0088cc;
    border-bottom: 1px dashed #5da6cc;
    text-decoration: none;
}

/* End New */
.contact_sub_title{
    font-size: 18px;
    font-weight: bold;
}
.phoness {
    padding-left: 40px;
    line-height: 29px;
    font-size: 20px;
    width: 290px !important;
    margin-left: 30px;
}

.phoness {
    line-height: 29px;
    font-size: 20px;
    width: 290px !important;
    margin-left: 30px;
}

.phoness .icon {
    margin-left: 40px;
}

.worktime-block {
    padding-left: 40px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: flex-start;
}

.worktime-block b {
    width: 80px;
}

#productmodal .carousel-indicators{
    position: initial;
    width: 100%;
    margin: 0;
}
#productmodal .carousel-indicators li{
    width: auto;
    height: auto;
}
#productmodal .carousel-indicators li img{
    border: 1px solid #eaeaea;
    width: 60px;
}
#productmodal .carousel-indicators li img.active{
    opacity: 0.5;
}
#productmodal .carousel-indicators .owl-item.current img { opacity:1; border: 1px solid #FF612E!important; }

#productmodal .carousel-indicators .active{
    width: auto;
    height: auto;
}
#productmodal .carousel-control .glyphicon-chevron-left,
#productmodal .carousel-control .glyphicon-chevron-right {
    color: #000;
    font-size: 30px;
    background: #fff;
    padding: 10px;
    border-radius: 26px;
}
#productmodal .carousel-control.right,
#productmodal .carousel-control.left{
    width: 50px;
    background: none;
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right: 0;
}

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
    left: 0;
}

#productmodal .owl-stage { width: 100% !important;}

/*#productmodal .owl-stage .owl-item { width: 100% !important;}*/

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .nav>li>a:hover {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px solid #313131;
    color: #000000;
}
.product_page .nav-tabs>li>a{
    font-size: 16px;
    padding: 11px 10px;
}
#tab-description p{
    margin-bottom: 10px;
}

#tab-description img {max-width: 100%;height:auto!important;}

.nav .well ul {
    -webkit-padding-start: 0;
    padding-left: 0px;
}

.hidden-menu .navbar-nav .well > ul a {    
    padding-left: 30px;
    background: #444;
}

.hidden-menu .navbar-nav .well > ul .well > ul a {    
    padding-left: 50px;
    background: #585858;
}

.hidden-menu .navbar-nav .well > ul .well > ul ul a {    
    padding-left: 70px;
    background: #636363;
}

.nav .well li {
    position: relative;
}

.blog-block{
    margin: 35px 0;
}
.blog-block .news-img{
    display: block;
    margin-bottom: 20px;
}

.blog-block.blog-link .news-story-title {
    display: block;
}

.blog-block.blog-link .blog-description {
    display: block;
}

.post-date {
    position: absolute;
    right:4.5%;
    top: 0;
    background-color: rgba(49, 49, 49, 0.74);
    height:85px;
    min-width:55px;
    padding:12px;
    text-align:center;
}
.post-date .date{
    font-size:25px;
    color:#fff;
    font-weight:bold;
}
.post-date .month{
    font-size:12px;
    color:#fff;
    display: block;
}
.post-date .year{
    font-size:15px;
    color:#fff;
    display: block;
}

.blog-title{
    display: inline-block;
    text-transform: uppercase;
    font-family: sans-serif;
    font-size: 17px;
    margin-bottom: 5px;
}
.blog-description{
    font-family: "Istok Web",sans-serif;
    color: #838383;
}
.main-seo-more > span{
    font-size: 13px;
    color: #555;
    cursor: pointer;
    border-bottom: 1px dashed #666;
    margin-top: 0; margin-left: 20px;
    display: inline-block;
}

.main-seo-more {
    display: none;
}

.show-scroll + .main-seo-more {
    display: block;
}

.main-seo-block{
    border-top: 1px solid #EAEAEA;
    padding-top: 40px !important;
}
.main-h1{
    font-size: 27px;
    text-transform: none;
    color: #FF612E;
}
.maintext-outer{
    padding-left: 0; margin-bottom: 25px;
    height: auto !important;
    overflow: auto;
    margin-right:15px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.maintext-outer.cancel-scroll .jspPane,
.seo-abs.cancel-scroll .jspPane {
    position: relative;
    top: 0 !important;
}

.maintext-outer.cancel-scroll .jspContainer,
.seo-abs.cancel-scroll .jspContainer {
    height: auto !important;
}

.maintext-outer.cancel-scroll .jspVerticalBar,
.seo-abs.cancel-scroll .jspVerticalBar {
    display: none;
}


.maintext-outer p{
    margin-bottom: 10px;
}
.home-bottom-about-right{
    list-style: none;
    margin-top: 4px;
}
.home-bottom-about-right li > div{
    margin-left: 0px;
    margin-bottom: 10px;
}
.home-bottom-about-right .glyphicon-star-empty{
    color: #ff670f;
    float: left;
    margin-top: 2px;
}

.seo-left-wrapper {margin-bottom: 20px;}
.seo-left-wrapper #moretext { margin-bottom:10px; display: none}
.main-seo-more > span:hover { color:#FF612E; border-bottom-color: #FF612E}

@media (max-width: 991px) {
    .maintext-outer{ margin-right:0; padding-left:0; width:98%; margin-bottom: 10px}
    .seo-text-right-block { margin-bottom: 30px;}
    .seo-left-wrapper + h3 { padding-left: 15px;}
}

.box-news-side{
    padding-right: 10px;
}
.box-news-side > div{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
}
.box-news-side .description{
    font-size: 13px;
}
.box-news-side .button,
.box-news-side .button:hover{
    background-color: #EFEFEF;
    color: #000;
}



#logo {
    margin-top: 15px;
    margin-bottom: 5px;
}

#logo .logo-img-mob {
    display: none;
}

.header-search {
    padding: 0 15px;
    right: 0;
    top: 174px;
}

#search .input-lg {
    width: 100%;
}
.search-phones{
    display: inline-block;
    padding-left: 25px;
    padding-bottom: 5px;
    margin-right: 20px;
    font-size: 16px;
}
/*.search-phones.ph-ua{
    background: url("../image/phone-ua.png") no-repeat;
}
.search-phones.ph-ks{
    background: url("../image/ks.png") no-repeat;
}
.search-phones.ph-mts{
    background: url("../image/phone-mts.png") no-repeat;
    margin-right: 0px;
}
*/
.search-phones.ph-ua{
    background: url(../image/sprite.png) -1px -754px no-repeat;
}
.search-phones.ph-ks{
    background: url(../image/sprite.png) 1px -788px no-repeat;
}
.search-phones.ph-mts{
    background: url(../image/sprite.png) -3px -826px no-repeat;
    /*background: url(../image/icon-mts2.png) no-repeat ;*/
    /*margin-right: 0;*/
}

.search-phones.ph-life{
    /*background: url(../image/icon-life.png) no-repeat;*/
    background: url(../image/sprite.png) -3px -849px no-repeat;
    /*background-size: 18px;*/
    /*margin-right: 0;*/
}

.phoness .icon{
    padding-left: 30px;
    background: url(../image/sprite.png) no-repeat;
    background-position: -5px 5px;
}
.phoness .icon.i1{
    background-position: 2px -754px;
}
.phoness .icon.i2{
    background-position: 1px -788px;
}
.phoness .icon.i3{
    background-position: 0px -822px;
}
.phoness .icon.i4{
    background-position: 0px -849px;
}


.contacts__time {
    margin-bottom: 14px;
    padding-left: 40px; 
    line-height: 31px;
    background: url(../image/sprite.png) no-repeat;
    background-position: 0 -1276px;
    
}

.contacts__mail {
    padding-left: 40px; 
    line-height: 23px;
    background: url(../image/sprite.png) no-repeat;
    background-position: 0 -1361px;
}

.contacts__skype {
    padding-left: 40px; 
    line-height: 26px;
    background: url(../image/sprite.png) no-repeat;
    background-position: 0 -1243px;
}

.contacts__home {
    margin-top: 15px;
    padding-left: 45px;
    line-height: 37px;
    background: url(../image/sprite.png) no-repeat;
    background-position: 0 -1390px;
}

.contacts__map {
    margin-top: 25px;
    padding-left: 45px;
    line-height: 39px;
    background: url(../image/sprite.png) no-repeat;
    background-position: 0 -1477px;
}

.contacts__mailto {
    margin-top: 25px;
    padding-left: 45px;
    line-height: 39px;
    background: url(../image/sprite.png) no-repeat;
    background-position: 0 -1434px;
}

.contacts__tel {
    margin-top: 25px;
    padding-left: 45px;
    line-height: 39px;
    background: url(../image/sprite.png) no-repeat;
    background-position: 0 -1314px;
}
.phones-block{
    width: 42%;
}

.phones-wrapper {
    position: relative;
    text-align: center;
}

.show-phone-num {
    display: none;
}

.phones-wrapper:before,
.phones-wrapper-footer:before,
.phones-wrapper-contact:before {
    display: none;
}

.phone-hide .show-phone-num {
    position: absolute;
    display: block;
    right: 0%;
    top: 50%;
    margin-top: -10px;
    line-height: 20px;
    color: #FF612E;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px dashed #FF612E;
    z-index: 2;
    cursor: pointer;
}

.phone-hide.phones-wrapper:before {
    position: absolute;
    content: "";
    display: block;
    right: -10px;
    top: 0;
    height: 100%;
    left: 25%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 8%, rgba(255,255,255,1) 100%);
    z-index: 1;
}

.phone-hide.phones-wrapper .show-phone-num {
    right: 20%;
}

.phones-wrapper-footer,
.phones-wrapper-contact {
    position: relative;
}

.phone-hide.phones-wrapper-footer:before {
    position: absolute;
    display: block;
    content: "";
    display: block;
    right: -10px;
    top: 0;
    height: 100%;
    left: 10%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 45%, rgba(255,255,255,1) 100%);
    z-index: 1;
}

.phone-hide.phones-wrapper-contact:before {
    position: absolute;
    display: block;
    content: "";
    display: block;
    right: -5px;
    top: 0;
    height: 100%;
    left: 25%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%, rgba(255,255,255,1) 100%);
    z-index: 1;
}


.address-block{
    font-size: 12px;
    width: 21%;
    cursor: pointer;
}
.working-hours{
    text-align: right;
    width: 10.7%;
    display: inline-block;
    vertical-align: top;
    margin-top: 36px;
    font-size: 12px;
    border-left: 1px solid #eee;
}

.working-hours p {
    margin: 0;
}

.header.container  {
    height:  230px;
}

.header-right  {
    float:  right;
}

.content_headercms_top {
    float: none;
    margin-top: 10px;
    display: inline-block;
}

.header-cart {
    float: none;
    display: inline-block;
}

#cart {

}
#cart .heading a{

    color: #000;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 1;
    position: relative;
    z-index: 0;
    margin-top: 10px;
}

#cart .heading a .text{
    display: inline-block;
    vertical-align: top;
	max-width:50px;
    text-align: left;
    margin-left: 5px;
}
/*#cart .heading a .icon{
    display: inline-block;
    background: url(images/sprite-menu.png) no-repeat scroll -1px 0px;
    width: 32px;
    height: 20px;
    margin-top: 2px;
}
#cart .heading a.full_cart .icon{
    background: url(images/sprite-menu.png) no-repeat scroll -1px -20px;

}*/
#cart .heading a .icon{
    display: inline-block;
    background: url(../image/sprite.png) no-repeat scroll -46px -878px;
    width: 32px;
    height: 20px;
    margin-top: 2px;
}
#cart .heading a.full_cart .icon{
    background: url(../image/sprite.png) no-repeat scroll -46px -898px;

}
#cart-total{
    position: absolute;
    top: -10px;
    left: 0px;
    display: inline-block;
    /* background-color: #fff; */
    color: #ff4b0b;
    padding: 3px 15px;
    /* border-radius: 13px; */
    font-weight: normal;
    font-size: 14px;
    text-align: center;
    width: 37px;
}
.content-top #content {
    min-height: 0;
}
.container.content-bottom {
    margin-top: 25px;
}

#footer {
    /*padding: 60px 15px;*/
}

.social, .footer-top-right  {
    width:  100%;
    height: auto;
}


.post-image  {
    width:  100%;
}

.text2 {
    font-size: 12px;
}

.text1 {
    font-size: 10px;
}

#banner1 {
    display:  inline-block;
    margin:  0;
    /*display: none;*/
}

.single-banner {
    width: 31.8%;
}

.cms-title {
    padding: 15px 12px;
}

.post-image img {
    width: 100%;
}

#testimonial-blog .slider-item.last_item_tm .single-post, #testimonial-blog .slider-item.first_item_tm .single-post {
    margin:  0 20px !important;
}
.cms-banner-right .cms-banner2.single-banner {
    width:  55%}
.cms-banner-left  {
    width:  26%;
}

.cms-banner-right  {
    width:  74%;
}

.cms-banner-right .cms-banner3.single-banner  {
    width:  36.1%;
}

.cms-banner-right .cms-banner2.single-banner  {
    width:  54.8%;
}

.footer-container , .content_footer_bottom {
    float:  none;
}

#bottomfooter, .powered {
    text-align: center;
}

#content .category_list .filterbox {
    clear: both;
}

.filterbox .list-group {
    padding: 10px;
}
.product-list .list-right {
    padding:  0 10px 0 18px;
}

.pagination-wrapper {
    margin-bottom: 25px;
}

.productpage .product-left {
    width: 100%;
}

.productpage .product-right {
    width: 100%;
    padding: 35px 15px;
}

.form-horizontal .col-sm-10, .form-horizontal .control-label {
    width: 100%;
}

#language .btn span,  #currency .btn span {
    display: none;
}

.tm-about-text {
    background: none;
    padding: 0 15px 0 30px;
}


.header.container, #top .container {
    padding: 0 15px;
}

.cms-banner-right {
    width: 73.5%;
}

.cms-banner-left {
    width: 26.5%;
}

.sale {
    opacity: 1;
    -khtml-opacity:  1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}

.banners-slider-carousel .product-block-inner > img {
    max-width: 100%;
}

.product-list .product-thumb .image {
    float: left;
}

.product-search .sortcat  {
    width:  100%;
}

.productpage .write-review {
    margin: 5px 0 0;
}

.account-address .table-bordered .text-right .btn-info , .account-order-info .table-bordered .text-right .btn-primary {
    margin-bottom: 0;
}

#content.return .input-group.date .form-control {
    width: 100%;
}


.tm-about-text::before  {
    content:  none;
}

.content-wrap {
    margin-left: 0;
}

.tm-about-text {
    width: 65%;
    padding-left: 15px;
}

.productpage .rating-wrapper .addthis_toolbox.addthis_default_style, .productpage .review-count {
    float: left;
}

.cms-banner-right {
    text-align: center;
}

.owl-carousel .owl-item{
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}
.owl-carousel .owl-item .product-layout img {
    width: auto;
}
.main-slider .owl-carousel .owl-controls{

}
.main-slider .owl-carousel .owl-controls .owl-dots{
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.main-slider .owl-carousel .owl-controls .owl-dots .owl-dot{
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #000;
    border-radius: 10px;
    margin-right: 5px;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+48,e8e8e8+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 48%, #e8e8e8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 48%,#e8e8e8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 48%,#e8e8e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */

}
.main-slider .owl-carousel .owl-controls .owl-dots .owl-dot.active{
    background: #FF612E;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #fff;
}
.navbar-toggle{
    margin-right: 5px;

}
.hidden-menu{
    background-color: #313131;
}
.hidden-menu .navbar-collapse{
    height: auto;
}
.hidden-menu .navbar-nav {
    background: #313131;
}
.hidden-menu .navbar-nav li a{
    color: #ffffff;
}
.hidden-menu .nav-tabs li.active a,
.hidden-menu .nav-tabs li.active a:hover,
.hidden-menu .nav-tabs li.active a:focus,
.hidden-menu .nav li a:hover {

    background-color: #393939;
    border:none;
    border-left: 5px solid #ffe35f;
    color: #ffffff;
    /*padding: 8px 7px;*/
}
.hidden-menu .navbar-nav li a {

    line-height: 20px;
    position: relative;
    display: block;
    padding: 10px 15px;
    border-left: 5px solid transparent;
}
.hidden-menu .well{
    border: none;
    padding: 0;
    margin-bottom: 0;
}
.rollover_this,
.rollover_this:hover{
    /*background: url("../image/sprite.png") no-repeat scroll -9px -66px transparent;*/
    height: 33px;
    width: 30px;
    padding: 10px;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
}

.rollover_this:before {
    position: absolute;
    display: block;
    content: "-";
    width: 18px;
    height: 18px;
    left: 0;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
}

.rollover_this.collapsed:before {
    content: "+";
}

.tabbable{
    position: relative;
    margin-bottom: 10px;

}
.product_page .tabbable{
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.with-nav .owl-custom-control{
    display: block;
}

.without-nav .owl-custom-control{
    display: none;
}

@media screen and (max-width: 999px) {
    .nav-visible-xs .owl-custom-control {
        display: block;
    }
}

@media screen and (max-width: 1199px) {
    .nav-visible-md .owl-custom-control {
        display: block;
    }
}

.owl-custom-control .owl-prev{
    webkit-tap-highlight-color: transparent;
    display: block;
    position: absolute;
    top: 0px;
    left: -10px;
    width: 60px;
    height: 100%;
    z-index: 10;
    background: #fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+46,ffffff+100&1+46,0+100 */
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 10%, rgba(255,255,255,0) 50%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 10%,rgba(255,255,255,0) 50%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,rgba(255,255,255,1) 10%,rgba(255,255,255,0)50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

    cursor: pointer;
}
/*.owl-custom-control .owl-prev:after{
    content: '';
    background: url(images/sprite-arr.png) no-repeat 0px 0px;
    width: 100%;
    height: 53px;
    margin-top: 150px;
    display: inline-block;
}*/
.owl-custom-control .owl-prev:after{
    content: '';
    background: url(../image/sprite.png) -1px -878px no-repeat;
    width: 40px;
    height: 53px;
    margin-top: 150px;
    display: inline-block;
}
.owl-custom-control .owl-next{
    webkit-tap-highlight-color: transparent;
    display: block;
    position: absolute;
    top: 0px;
    right: -12px;
    width: 60px;
    height: 100%;
    z-index: 10;
    background: #fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,ffffff+46&0+0,1+46,1+46 */
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.02) 40%, rgba(255,255,255,1) 85%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.02) 40%,rgba(255,255,255,1) 85%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.02) 40%,rgba(255,255,255,1) 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    cursor: pointer;

}

@media (max-width: 991px) {
    .manufacturer-slider .owl-custom-control .owl-next{
        right: 0;
        padding-right: 4px;
    }

    .manufacturer-slider .owl-custom-control .owl-prev{
        left: 0;
        padding-left: 4px;
        width: 72px;
    }
}

/*.owl-custom-control .owl-next:after{
    content: '';
    background: url(images/sprite-arr.png) no-repeat 40px -53px;
    width: 100%;
    height: 53px;
    margin-top: 150px;
    display: inline-block;
}*/

.owl-custom-control .owl-next:after{
    content: '';
    background: url(../image/sprite.png) no-repeat 37px -932px;
    width: 100%;
    height: 53px;
    margin-top: 150px;
    display: inline-block;
}

.manufacturer-slider .owl-custom-control .owl-next:after,
.manufacturer-slider .owl-custom-control .owl-prev:after {
    position: absolute;
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
}

.manufacturer-slider {
    padding: 0 20px;
}

.manufacturer-slider .box-product{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-around;
}

.manufacturer-slider .owl-item {
    padding: 0 5px;
}


.manufacturer-slider .owl-item a {
    display: block;
    border: 1px solid #e4e4e4;
}

@media (max-width: 768px){
    .owl-custom-control .owl-next,
    .owl-custom-control .owl-prev {
        height: 100%;
    }
}

@media (min-width: 768px){
    #product_instock_modal > .modal-dialog{
        margin-top: 200px;
    }
}

#instock_notice_email{
    height: 30px;
    background-color: rgba(204, 204, 204, 0.09);
    border: 1px solid rgba(204, 204, 204, 0.66);
    width: 220px;
}
.instock_notice_button{
    background: #FF612E;
    color: #fff;
    border: none;
    padding: 5px 12px;
    font-weight: bold;
    border-radius: 4px;
}

.youtube-video{
    margin-bottom: 20px;
}
.seo-abs{
    margin-top: 10px;
    padding-left: 20px;
    margin-bottom: 30px;
}
.seo-fix{ display: none!important;
    /*height: 406px;*/
    margin-top: 40px;
}

.z_category_content .tabbable , .tabbable  { display: none;}


.seo-abs p {
    margin-bottom: 10px;
}
.content-inner-block{
    position: relative;
}
.h2{
    font-size: 16px;
    font-weight: bold;
}
.news_sidebar{
    margin-top: 20px;
}
.news_sidebar .panel-heading{
    background: #EFEFEF;
    border-left: 4px solid #3d3d3d;
    color: #3d3d3d;
    font-family: "Archivo Narrow",sans-serif;

    padding: 10px 0;
    padding-left: 15px;
    text-transform: uppercase;

}
.news_sidebar .panel-heading .panel-title{
    font-size: 18px;
    font-weight: normal;
}
@media (max-width: 1250px) {
    /*    .product-info .image-additional { width: 100%;}
        #column-left .fa-shopping-cart:before, #column-right .fa-shopping-cart:before  {display:none;}
        #column-left .hidden-xs, #column-left .hidden-sm, #column-left .hidden-md {display:block !important; text-transform: capitalize; font-weight:normal;   margin-top: -25px;}
        .col-sm-4.total_amount { margin-top: 88px;}

        .cms-banner-left{width: 27%;}
        .cms-banner-right{width:73%;}

        .copyright-container.container{padding:20px 15px;}
        .single-banner {width: 31.9%;}
        .cms-banner img{max-width:100%;}
        .cms-banner .cms-banner-left .single-banner{width:100%;}
        .cms-banner-right .cms-banner2.single-banner{width:56%;}
        .cms-banner-right .cms-banner3.single-banner{width:37.1%;}
        .box .box-content ul ul{  margin-left: 59px;}
        .box .box-content ul ul li ul{  margin-left:13px;}
        .post-image{width:100%;height:100%;}
        .header.container,#top .container{padding:0 15px;}
        .main-menu.container{width:1170px;padding:0;}
        .header-search{right:26px;}
        .second-content .service-content{padding:0 20px 0 45px;}*/

}

@media (max-width:1279px) {
    .nav-responsive span, .main-menu > ul > li > a {
        font-size: 14px;
    }
}
@media (max-width:1199px) {

    .header-search {
        left: 0;
        right: 25px;
        margin: 0 auto;
        top: 40px;
    }

    .text1 {
        font-size: 15px;
    }
    .search-block{
        width: 310px;
    }
    .search-block input{
        width: 230px;
    }
    .phones-block {
        width: 47%;
    }
    .search-phones {
        display: inline-block;
        padding-left: 24px;
        margin-right: 5px;
        font-size: 18px;
        margin-bottom: 8px;
    }
    .address-block{
        width: 27%;
    }

    .main-menu.container , .header.container,  #top .container, .container {
        /*padding: 0 15px;*/
    }

    #footer .container {
        padding: 0;
    }
    .single-banner {
        width: 31.5%;
    }

    .cms-banner-right .cms-banner2.single-banner {
        width:  55%;
    }

    .main-menu.container {
        width: 940px;
        padding: 0;
        padding-left: 320px;
    }


    #footer .column {
        /* width: 24%;*/
        padding-left: 30px;
    }

    .box .box-content ul ul  {
        /* margin-left:  4px;*/
    }

    .box .box-content ul ul li ul {
        margin-left:  -41px;
    }

    .product-list .caption {
        width: 53%;
    }

    .product-list .list-right {
        width:  37%;
    }

    #product .form-group.cart .btn-group  {
        clear:  both;
        padding:  10px 0 0 !important;
    }

    .title1  {
        font-size:  18px;
    }

    .tm-about-text  {
        width:  76%;
    }

    .aboutme-read-more {
        width: 149px;
    }

    .slider-banner .slide  {
        width:  50%;
    }

    #column-left .box .box-content,  #column-right .box .box-content {
        padding: 10px;
    }

    #column-left .sidebar-category .box-content {
        padding: 10px 0 10px 10px;
    }

    #column-left .product-items .product-details,  #column-right .product-items .product-details {
        width: 64%;
    }

    .cms-banner-left  {
        width:  26.5%;
    }

    .cms-banner-right {
        width: 73.5%;
    }

    .cms-banner-right .cms-banner2.single-banner {
        width: 55.6%;
    }

    .product-list .caption  {
        width:  63%;
    }

    .footer-top-right .title1 {
        font-size: 19px;
    }

    .header-search {
        width: 341px;
    }

    #footer .col-sm-3.column.fourth {
        width: 27%;
    }

    #footer .column  {
        /*width:  24%;*/
    }

    .col-sm-3.search_subcategory  {
        padding:  0 18px;
    }

    .box .box-content ul li ul li:hover > a.activSub,  .box .box-content ul li:hover > a.activSub  {

        background:  url("../image/megnor/menu-hover-arrow.jpg") no-repeat scroll 146px 1px transparent;

    }



}





@media only screen and (min-width: 768px) and (max-width: 980px){
    .layout-2.left-col #column-left,.layout-2.right-col #column-right{width:25%;}
    .layout-2 #content{width:75%;}
    .modal-lg {
        width: 760px;
    }
}
@media (max-width: 979px) {
    .main-menu.container,
    .container{
        width:auto;
        max-width: 100%;
    }
    .content-top #column-left .sidebar-category {
        display: none;
    }
    .working-hours{
        width:15%;
    }
    .phones-block {
        width: 55%;
    }
    .layout-2 .content-top #content {
        width: 100%;
        min-height: 0;
        padding: 0 15px;
    }

    .layout-2 #content {
        width:  70%;
    }

    .layout-2.left-col #column-left,  .layout-2.right-col #column-right {
        width:  30%;
    }

    .box .box-content ul ul  {
        /*margin-left:  -12px;*/
    }

    .box .box-content ul ul li ul  {
        margin-left:  -56px;
    }


    .nav-responsive span, .main-menu > ul > li > a {
        font-size: 14px;

    }
    .main-menu.container  {
        padding-left: 297px;
    }
    .login-block{
        padding-right: 10px;
        padding-left: 10px;
    }
    .cart-block{
        padding: 0 15px;
    }
    .responsive-menu  {
        background-color:  #313131;
        height:  62px;
        border-radius: 0;
        -webkit-border-radius:  0px;

        -moz-border-radius:  0px;

        -khtml-border-radius:  0px;
    }

    .responsive-menu .main-navigation  {
        background:  none repeat scroll 0 0 #646464;
    }

    #column-left .box-product .image,
    #column-right .box-product .image  {
        margin-right: 7px;
        padding: 0;
    }

    .col-md-4.btn-list-grid  {
        margin-bottom:  10px;
    }

    .pagination-right  {

        clear:  both;

        float:  left;

        margin:  5px 0;

    }

    .product-compare .table-bordered {

        width: 100%;

        float: left;

        overflow: auto;

        display: inline;

    }

    .slider-banner .slide  {
        width:  25%;
    }

    #accordion .form-horizontal .control-label {
        width: 100%;
    }

    .header-search {
        top: 95px;
        right: 16px;
        left: auto;
    }

    .header.container {
        height: 150px;
        padding: 0 15px;
    }

    #top .container {
        padding: 0 15px;
    }

    .content_headercms_bottom {
        display: none;
    }

    .single-banner  {
        width:  30.9%;
    }

    .cms-banner-right .cms-banner2.single-banner {
        width:  56.7%;
        margin: 0 15px;
    }

    .cms-banner-right .cms-banner3.single-banner {
        width: 37.3%;
    }

    .cms-subbanner2  {
        margin-top:  15px;
    }

    #logo {

    }


    #footer .column , #footer .col-sm-3.column.fourth {
        padding-left:  0;
        /*width:  100%;*/
    }

    .col-sm-3.column.second,  .col-sm-3.column.third, #footer .col-sm-3.column.fourth  {
        border-left: 0 none;
    }

    .col-sm-3.column.third {
        border-right: 0 none;
    }
    #footer{
        padding: 40px 0 40px;

    }
    #footer #footer_cms_block {
        padding: 0;
        margin: 0 0 10px 0;
        border: none;
    }
    #footer .container{
        padding: 0 15px;
    }
    .product-layout{
        float: left;
    }
    .product-list .product-details {
        float: left;
    }

    .product-list .list-right {
        width:  37%;
        padding:  0 10px 0 20px;
    }

    .product-block .button-group  {
        opacity: 1;
        -khtml-opacity:  1;
        -webkit-opacity: 1;
        -moz-opacity: 1;
    }

    .productpage .product-info .product-image .customNavigation span.prev, .productpage .product-info .product-image .customNavigation span.next {
        display: block;
    }

    .productpage .product-right {
        width:  50%;
    }

    .productpage .product-left  {
        width: 50%;
    }

    .checkout-cart .table.table-bordered .input-group-btn  {
        clear:  both;
        margin:  5px 0 0;
        float:  left;
    }

    #accordion label.col-sm-2.control-label {
        width: 100%;
    }

    .checkout-cart .input-group-btn:last-child > .btn,  .checkout-cart .input-group-btn:last-child > .btn-group  {
        margin-left:  0 !important;
        margin-right:  3px !important;
    }

    .checkout-cart #accordion .input-group-btn:last-child > .btn,  .checkout-cart #accordion .input-group-btn:last-child > .btn-group  {
        margin-left:  3px !important;
    }

    #accordion .col-sm-10  {
        width:  100%;
    }

    .form-horizontal .control-label  {
        width:  22%;
    }

    .form-horizontal .col-sm-10  {
        width:  78%;
    }
    .product-list .product-thumb .caption {
        margin:  10px 0;
        padding: 0 10px 0 0;
    }

    #footer .col-sm-3.column.first {
        padding: 0 ;
    }

    .social, .footer-top-right  {
        width:  100%;
        height: auto;
    }

    .footer-top {
        height: auto;
    }

    #column-left .product-items .product-details,  #column-right .product-items .product-details {
        width: 63%;
    }

    #column-left .product-thumb .price-new,  #column-right .product-thumb .price-new  {
        display: block;
        margin-top: 2px;
    }

    .product-search .sortcat  {
        width:  60%;
    }

    .cms-banner-right {
        width: 73%;
    }

    .cms-banner-left {
        width: 27%;
    }

    #footer {
        padding: 70px 0 58px;
    }

    .pagination-right {
        margin-left: 5px;
    }

    .productpage .product-info .product-image .customNavigation span.next, .productpage .product-info .product-image .customNavigation span.prev {
        top: 38px;
    }

    .productpage .write-review {
        float: left;
        margin: 0;
        clear: both;
    }

    .productpage .rating-star {
        display: inline-block;
        width: 100%;
    }


    #content.return .input-group.date .form-control {
        width: auto;
    }

    .tm-about-text {
        padding: 0 0 0 15px;
    }

    .aboutme-read-more {
        margin: 37px 15px 0 0;
    }

    .contact-info .left, .contact-info .right {
        width: 100%;
    }

    .contact-info .right {
        float: left;
        text-align: left;
        clear: both;
    }
    .owl-stage .product-layout.product-grid{
        width: 100%;
    }

}
@media (max-width: 820px) {
    .working-hours{
        display: none;
    }
    .phones-block{
        width: 70%;
    }
    .main-menu.container {
        padding-left: 34.3%;
    }
    .search-block input {
        width: 180px;
    }
    .search-block {
        width: 270px;
    }
}

.breadcrumb .bc-link {
    display: inline;
}

.breadcrumb .bc-link + i.fa-home {
    display: none;
}

.col-phone {
    //max-width: 200px;
   
}

.col-phone span {  
    display: block;
    padding-bottom: 5px;
    white-space: nowrap;
    font-size: 16px;
    color: #264d90;
}

@media (max-width: 767px) {

    img {
        max-width: 100%;
    }

    #popup-product-alert-price .modal-footer {
        padding: 20px 10px;
    }

    #popup-product-alert-price .modal-footer .btn-default {
        padding: 5px;
    }

    .header-main-inner {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -ms-align-items: center;
        align-items: center;
        margin: 5px;
        margin-left: -10px;
        margin-right: -10px;
    }
    .mobile-cart{
        float: left;
    }
    .mobile-cart #cart{
        display: inline-block;
        float: right;
        padding: 0 5px;
        margin: 8px;
        border: 1px solid #fff;
        border-radius: 4px;
    }
    .mobile-cart #cart .heading a{
        margin-top: 8px;
    }
    .mobile-cart #cart .heading a .icon{
        /*background: url(images/sprite-menu.png) no-repeat scroll -1px -41px;*/
        background: url(../image/sprite.png) no-repeat scroll -46px -919px;

    }
    .mobile-cart #cart .heading a #cart-total{
        color:#fff;
    }
    .mobile-cart #cart .heading a .text{
        display: none;
    }
    .main-menu.container{
        padding-left: 5px;
    }
    .search-block{
        width: 90vw;
    }
    .search-block input{
        width: 60vw;
    }
    .button-search{
        width: 29vw;
    }

    .search-phones {
        /*font-size: 12px;*/
    }

    .search-toggle {
        float: left;
        border: 1px solid #fff;
        border-radius: 4px;
        padding: 5px 10px;
        margin-top: 8px;
        margin-left: 5px;
        margin-right: 0;
        background: transparent;
        outline: none;
    }

    .mobile-cart #cart {
        margin: 8px 0;
    }

    .search-toggle .fa-search {
        font-size: 20px;
        color: #fff;
    }

    .nav-inner-cms {
        margin: 0;
        position: absolute;
        top: 118px;
        width: 100%;
        z-index: 10;
        display: none;
    }

    
    .navbar-nav {
        margin-top: 0;
    }

    .main-menu.container {
        height: 42px;
    }

    .hidden-menu.search-show #collapse-filter {
        margin-top: 52px;
    }

    .nav-inner-cms.search-show {
        display: block;
    }
    aside.hidden-xs{
        margin: 0 !important;
        display: block !important;
        order: 1;
    }
    aside > div,
    aside > .box {
        display: none;
    }

    .content-inner-block > .row #content {
        order:2;
    }

    #collapse-info{
        border-color: #fff;
        color: #fff;
        padding: 5px 9px;
        float: left;
        margin: 8px 5px;
    }
    #collapse-info > i{
        border: 1px solid #fff;
        padding: 3px 8px;
        border-radius: 50%;
    }
    #collapse-filter{

        width: 90vw;
        margin: 10px 4vw;
        border-color: #a5a2a2;
        background: #f5f5f5;
        font-size: 18px;
        height: 40px;
        line-height: 14px;
    }

    #collapse-filter p {
        display: inline-block;
    }

    .btn-name{
        float: right;
        color: #fff;
        padding: 14px 10px;
        font-size: 18px;
    }

    .nav-inner {
        position: relative;
    }

    #collapse-catalog{
        border-color: #fff;
        padding-left: 170px;
        position: relative;
        z-index: 2;
    }
    .modal_checkout .order_form input[type="text"]{
        width: 55vw;
    }
    .modal_checkout #button-confirm-modal{
        width: 80vw;
    }
    .mini-cart-info .image{
        display: none;
    }
    .modal-dialog.add-images-modal .carousel-indicators img{
        width: 20vw;
    }
    .modal-dialog.add-images-modal{
        width: 90vw;
        height: 90vh;
    }

   
    .product-info .price{
        padding: 10px 20px;
    }
    .product-info .price > div{
        /*float: none;*/
        margin-bottom: 10px;
    }
    .product-info .price > div #button-cart,
    .product-info .price > div #parts-button{
        float: left;
    }
    .product-layout.product-grid{
        border: none;
    }
    .scrollToTop{
        display: none !important;
    }
    .top-navigation{
        padding: 0;
        text-align: center;
    }
    #logo{
        text-align: center;
        display: inline-block;
        /*width: 90px;*/
        overflow: hidden;
        margin-top: 5px;
        margin: 0;
    }

    /*.logo-block {
        padding: 0 2px;
        padding-left: 5px;
    }
*/
    .phones-block .input-group {
        margin-top: 0px !important;
    }

    .phones-wrapper {
        margin: 0;
        margin-bottom: 0 !important;
    }

    .phone-hide.phones-wrapper:before {
        right: 0;
    }

    .col-phone {
        padding: 0 1px;
        display: inline-block;
        float: none;
    }

    .header-main .logo-title {
        display: none;
    }

    #logo .img-responsive {
        /*width: 256px;
        max-width: none;*/
        display: none;
    }

    #logo .logo-img-mob {
        display: block;
    }

    #logo > span,
    #logo > a{
        display: inline-block;
    }
    /*#cart{
        position: absolute;
        left: 10px;
        top: 7px;
    }*/
    #slideshow0{
        margin-top: 10px;
    }
    .product-list .product-thumb .button-group {
        border-left: none;
    }
    .phones-block {
        width: 83%;
        text-align: center;
        padding: 0;
    }
    .phones-block .input-group{
        display: block;
    }

    .breadcrumb .bc-link {
        display: none;
    }

    .breadcrumb .bc-link + i.fa-home {
        display: inline;
    }

    .product-grid .product-block .rating {
        white-space: nowrap;
        position: relative;
        left: -3px;
    }
}

@media (max-width: 510px) {
    .col-phone {
        float: left;
    }

    .search-phones {
        font-size: 14px;
        margin-bottom: 2px;
    }

    .logo-block {
        padding: 0 2px;
        padding-left: 5px;
    }

}

@media (max-width: 374px) {

    .search-phones {
        font-size: 12px;
    }

    #collapse-info {
        margin: 8px 10px;
    }

    .search-toggle {
        margin-left: 10px;
    }

    .btn-name {        
        display: none;
    }

    #collapse-catalog {
        padding-left: 10px;
    }
}

.product-thumb .button-group .addtocart,
.button-group .addtocart{
    /*background:url("../image/megnor/icon_sprite.png") no-repeat scroll 10px 8px #f2f0f1;*/
    background:url("../image/sprite.png") no-repeat scroll 10px -1670px #f2f0f1;
    border:0 none;
    float:left;
    height:38px;
    width:44px;
    transition-duration:0ms;
    -webkit-transition-duration: 0ms;
    -moz-transition-duration: 0ms;
    -ms-transition-duration: 0ms;
    -o-transition-duration: 0ms;
    font-size:0;
    margin: 0 6px 0 0;
}

.product-thumb .button-group .addtocart:hover{
    background-position:10px -167px;
}
.product-thumb .button-group .wishlist{
    /*background:url("../image/megnor/icon_sprite.png") no-repeat scroll 10px -49px #f2f0f1;*/
    background:url("../image/sprite.png") no-repeat scroll 10px -1727px #f2f0f1;
    border:0 none;
    float:left;
    margin-top:0;
    height:38px;
    width:44px;
    transition-duration:0ms;
    -webkit-transition-duration: 0ms;
    -moz-transition-duration: 0ms;
    -ms-transition-duration:0ms;
    -o-transition-duration: 0ms;
    font-size:0;
    margin: 0 6px 0 0;


}
.product-thumb .button-group .wishlist:hover{background-position:10px -224px;}
.product-thumb .button-group .compare{
    /*background:url("../image/megnor/icon_sprite.png") no-repeat scroll 10px -108px #f2f0f1;*/
    background:url("../image/sprite.png") no-repeat scroll 10px -1786px #f2f0f1;
    border:0 none;
    float:left;
    margin-top:0;
    height:38px;
    width:44px;
    transition-duration:0ms;
    -webkit-transition-duration: 0ms;
    -moz-transition-duration: 0ms;
    -ms-transition-duration: 0ms;
    -o-transition-duration: 0ms;
    font-size:0;

}
.product-thumb .button-group .compare:hover{background-position:10px -1961px;}


.layout-2 #content, .layout-3 #content {
    width: 100%;
}

.product-info .image-additional  {
    width:  100%;
}

.product-info .image-additional a  {
    padding:  1px;
}

.header-logo, .header-search {
    display: inline-block;
    float: none;
    width: 100%;
}

.header-logo {
    text-align: center;
}

.layout-2 #content {
    padding: 0 15px;
}

.header-logo > div {
    display: inline-block;
}

.btn-info  {
    margin-bottom: 3px;
}

#input-search  {
    margin-bottom:  8px;
}

#logo .img-responsive  {
    /* margin:  0 auto 15px;*/
}

.col-sm-4.total_amount  {
    margin-top:  20px;
}

#cart {
    float: none;
}
#cart > .content,
#cart p{
    /*display: none;*/
}
#cart .dropdown-menu  {
    right:  -89px;
    width:  350px;
}

.checkout-cart .btn.btn-danger  {
    margin-top:  -2px !important;
}

.button_class  {
    clear: both;
}

.show-wrapper {
    clear: both;
    margin: 10px 0 0;
}

.category_filter .show  {
    float:  left;
    margin:  8px 10px 0 0;
}

.product-compare .table-bordered {
    float: left;
    width: 100%;
    overflow: auto;
    display: inline;
}

.product-info .image,  .product-info .additional-carousel  {
    /*margin:  0 auto;
    width:  300px;*/
}

.addthis_toolbox.addthis_default_style {
    margin:  10px 0;
}

#content .category_list .filterbox {
    border: 1px solid #ddd;
    margin: 10px 0;
}

#content .category_list .filterbox .list-group a {
    border: none;
}

.box h3,
.box .h3 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px solid #313131;
    color: #000000;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0;
    padding: 11px 20px;
    position: relative;
    text-transform: uppercase;
    top: 1px;
    z-index: 2;
}
.box .border-top {
    border-top: 1px solid #e5e5e5;
}

.box.tab-carousels {
    margin-bottom: 20px;
}

.box .nav_tabbs {
    border-bottom: 0;
    display: block;
    margin: 28px 0 0;
    font-size: 0;
    border-left: 1px solid #e9e9e9;
}

.nav_tabbs>li {
    margin-bottom: 0;
}

.nav_tabbs>li>a {
    border-bottom: 2px solid transparent;
}

.box .nav_tabbs li a {
    border-right: 1px solid #e9e9e9;
    font-size: 10pt;
    margin-right: 0;
    outline: none;
    padding: 8px 10px;
    text-transform: none;    
}

.tabb-content>.tabb-pane {
    /*width: 100%;*/
}

.tabb-content>.tabb-pane.active > a {
    position: relative;
    z-index: 11;
}

.box .nav_tabbs li:first-child a {
    /*border-left: 1px solid #e9e9e9;*/
}
.box .nav_tabbs li.active a,
.box .nav_tabbs li a:focus {
    background: none !important;
    border-bottom: 2px solid #ff612e;
    color: #606060;
}
.box .nav_tabbs li a:hover {
    background: rgba(0, 0, 0, .03) !important;
    border-bottom: 2px solid #ff612e;
    color: #606060;
}


@media only screen and (max-width: 1000px){
    #footer .column.second,
    #footer .column.third,
    #footer .column.fourth{
        border: 0;
    }
}
@media only screen and (max-width: 479px)  {

    .product-info .image-additional a {
        float: none;
        text-align: center;
        padding:  1px;
    }

    .table {

        float:  left;

        margin-bottom:  20px;

        overflow:  scroll;

        width:  100%;

    }

    .product-layout.product-grid {
        /*width: 100% !important;*/
    }

    .buy-wrapper {
        padding: 0;
    }

    .product-filter .sort {
        float: left;
        width: 50%;
        padding-left: 0;
    }

    .product-filter select {
        width: 100%;
    }

    .shopping-cart .input-group .form-control {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .account-wishlist .table-bordered {
        float: left;
        width: 100%;
        overflow: auto;
        display: inline;
    }

    #cart .dropdown-menu table  {
        display:  inline-block;
    }

    .flex-direction-nav a:before  {
        font-size: 27px !important;
    }

    #cart .dropdown-menu  {
        right:  -68px;
        width:  290px;
    }

    .dropdown-menu.pull-right  {
        width:  100%;
    }

    #cart .dropdown-menu li > div  {
        min-width: 100%;
    }

    .category_filter .limit  {
        float:  left;
    }

    .contact-info .left, .contact-info .right {
        width: 100%;
    }

    .product-info .image,  .product-info .additional-carousel  {
        width:  100%;
    }

    .nav-tabs > li {
        width: 100%;
    }

    .nav-tabs > li > a {
        margin: 0 0 2px;
    }

    .productpage .review-count {
        display:  inline-block;
        width:  100%;
        margin: 0;
    }

    .pagination-wrapper .page-link {
        float: left;
    }

    .pagination-wrapper .page-result {
        float: left;
        clear: both;
    }

    .checkout-cart .buttons .pull-right  {
        clear:  both;
        float:  left;
        margin:  10px 0;
    }

    .bootstrap-datetimepicker-widget.dropdown-menu {
        width: auto;
    }

    .checkout-cart #accordion .input-group-btn  {
        float:  left;
        margin:  5px 0 0;
    }

    .single-banner  {
        width:  100%;
        text-align:  center;
    }

    .single-banner div , .cms-banner-right .single-banner {
    }

    #banner1 {
        margin: 15px 0;
    }

    .cms-banner-left , .cms-banner-right {
        width:  100%;
    }

    .cms-subbanner1 , .cms-banner .cms-banner-left .cms-subbanner2.single-banner {
        width: 100%;
        margin: 10px 0;
    }


    .cms-banner-right .cms-banner2.single-banner  {
        width: 100%;
        margin: 10px 0 6px;
    }

    .cms-banner-right .cms-banner3.single-banner  {
        width:  100%;
        margin: 10px 0;
    }

    .single-banner div img,  .cms-banner-right .single-banner img {
        transition: none;

        -webkit-transition:  none;

        -moz-transition:  none;

        -ms-transition: none;

        -o-transition: none;

        display: inline;
    }

    .single-banner div:hover img,  .cms-banner-right .single-banner:hover img {
        transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        -moz-transform: none;
    }

    .slider-banner {
        display: none;
    }

    .container.content-bottom  {
        margin-top:  0;
    }

    .content-top #content {
        margin-bottom: 15px;
    }

    .htabs .etabs li  {
        display:  block;
        float:  none;
        margin-top:  3px;
        width:  100%;
    }

    .etabs,  .nav-tabs > li  {
        width:  100%;
    }

    .htabs  {
        height:  auto;
    }

    .htabs a  {
        display:  block !important;
        float:  none;
        margin:  3px 0 0;
        width:  auto;
        background-color:  #eeeeee;
        border-bottom:  2px solid #eeeeee;
    }

    .hometab .customNavigation a {
        top:  -25px;
    }

    #content .hometab .box .box-content {
        padding: 28px 0 0;
    }

    .owl-pagination  {
        display:  none;
    }

    .product-list .caption {
        width: 100%;
    }

    .product-list .list-right  {
        clear:  both;
        width:  100%;
        padding: 0 10px;
    }

    .product-list .list-right {
        margin: 0 0 10px;
        border-left: 0 none;
        padding: 0;
    }

    .product-list .caption {
        margin:  15px 0;
    }

    .productpage .nav-tabs > li > a  {
        background-color:  #eeeeee;
        border-bottom:  2px solid #ffffff;
        display:  block !important;
        float:  none;
        margin:  3px 0 0;
        width:  auto;
    }

    .etabs,  .nav-tabs > li  {
        width:  100%;
    }

    .nav_tabbs > li {
        width: auto;
    }

    .nav .pull-left  {
        display:  inline-block;
        float:  none;
    }

    .nav.pull-right  {
        float:  none;
    }

    .nav.pull-left  {
        float:  none;
    }

    #top .container {
        text-align: center;
    }

    #currency .dropdown-menu,  #language .dropdown-menu {
        left: -70px;
    }

    #cart {
        margin-top: 6px;
    }

    .content_headercms_top , .header-cart {
        display: block;
    }

    .cms-data {
        border-right: 0 none;
    }

    .header.container  {
        height:  265px;
    }

    .header-search {
        top: 212px;
    }

    .content_headercms_top {
        margin-top: 0;
    }

    .header-tele-cms {
        right: 0;
    }

    .cms-data {
        padding-right: 0;
    }

    #cart > .btn {
        margin-right: 0;
        margin-left: 0;
    }

    #cart .dropdown-menu {
        right: -119px;
    }

    .checkout-cart #accordion .input-group-btn:last-child > .btn,  .checkout-cart #accordion .input-group-btn:last-child > .btn-group  {
        margin:  0 !important;
    }

    .list-buttoncart {
        clear: both;
    }

    .tm-about-text  {
        width:  100%;
        padding: 0 15px 15px;
        margin-bottom: 0;
        text-align: center;
    }

    .aboutme-read-more {
        margin: 10px 0 25px 0;
        width: 100%;
        text-align: center;
    }

    .product-search .sortcat {
        width:  100%;
    }

    #cart > .btn {
        margin-left: 0;
    }

    #top-links {
        padding-top: 0;
        padding-bottom: 6px;
    }
    .myaccount .dropdown-menu {
        margin:  6px 0 0;
    }

    .box.related .box-heading {
        width: 77%;
    }

    .row.site-map {
        overflow: auto;
    }

    .contact-info .right {
        text-align: center;
    }
    footer h5,footer .h5{
        font-size: 16px;
    }
    #footer .column li a:before{
        content: '';
        padding:0;
    }

}

@media only screen and (max-width: 767px) {
    .btn-name {        
        position: absolute;
        right: 50px;
        z-index: 1;
    }

    .product-info{
        overflow: visible;
    }
}


@media only screen and (max-width: 350px) {
    .btn-name {        
        display: none;
    }

    #collapse-catalog {
        padding-left: 10px;
    }

    .product-info{
        overflow: visible;
    }
}

@media only screen and (max-width: 319px) {


    .product-info .product-image .customNavigation {
        width: 196px;
        margin: 0 auto;
        position:  relative;
    }

    .product-info .additional-carousel  {
        width: 196px;
        margin: 0 auto;
    }

    .header-logo .img-responsive  {
        width:  100%;
    }

    .btn-primary  {
        margin-bottom: 2px;
    }

    .compare-total  {
        clear:  both;
        margin:  8px 10px 10px 0;
    }

    #cart .dropdown-menu  {
        right:  -79px;
        width:  210px;
    }

    #cart .dropdown-menu {
        width: 210px;
    }

    #cart .text-right .addtocart {
        margin: 0 0 5px;
    }

    #cart .text-right .checkout {
        margin: 0;
    }

    .tm-about-text {
        background: none;
        padding: 0 15px;
    }
    .aboutme-read-more {
        margin: 25px 0;
    }

    #footer .column #contact ul {
        overflow:  auto;
        width:  100%;
    }

    .post-date {
        min-width: 45px;
    }

    .compare-total {
        margin-left: 5px;
    }

    #product #input-quantity {
        margin-bottom: 5px;
    }

    .account-address .table-bordered .text-right .btn-danger, .account-order-info .table-bordered .text-right .btn-danger {
        float: left;
        clear: both;
        margin-top: 2px;
    }

    .account-address .table-bordered .text-right .btn-info,  .account-order-info .table-bordered .text-right .btn-primary {
        float: left;
    }

}

@media only screen and (max-width: 991px) {
    .product-filter .man,
    .product-filter .limit,
    .product-filter .sort{
        margin-bottom:10px;
        text-align:left;
    }
}


.scrollToTop{
    width: 70px;
    height: 70px;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
    background: rgba(204, 204, 204, 0.53);
    color: #fff;
    font-weight: bold;
    font-size: 60px;
    line-height: 0.8;
    text-decoration: none;
    position: fixed;
    bottom: 75px;
    right: 40px;
    display: none;
    z-index: 100;
    cursor: pointer;
    opacity: 0.8;
}
.scrollToTop:hover{
    opacity: 1;
}

iframe[name='google_conversion_frame']{
    display: none;
}


/* Checkbox AVSME */
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { margin-left: 0!important; margin-top: 7px;}
.radio, .checkbox { margin-top:5px; margin-bottom:10px;}
.checkbox {
    padding-left: 0px;
}
.checkbox label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left:25px;
}
.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    margin-left: 0px;
    border: 1px solid #ced0d2;
    border-radius: 4px;
    background-color: #FFFFFF;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -moz-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.1s ease-in-out, color 0.1s ease-in-out;
}
.checkbox label, .radio label { line-height:20px; margin-left:0px;}
.checkbox label:hover::before, .radio label:hover::before { border-color:#919799;}
.checkbox label.disabled:hover::before, .radio label.disabled:hover::before { border-color:#ced0d2;}

.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left:-1px;
    top:1px;
    margin-left: 0px;
    padding-left: 4px;
    padding-top: 0px;
    font-size: 15px;
}
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
    opacity: 0;
    z-index: 1; cursor:pointer;
}
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline:none !important;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
    font-family: "FontAwesome";
    content: "\f00c";
}
.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
    display: block;
    content: "";
    width: 10px;
    height: 3px;
    background-color: #555555;
    border-radius: 2px;
    margin-left: -16.5px;
    margin-top: 7px;
}

.checkbox input[type="checkbox"]:disabled,
.checkbox input[type="radio"]:disabled  { cursor:not-allowed;}

.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
    opacity: 0.5; cursor: default;
}
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before, {
    background-color: #eeeeee;
    cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
    border-radius: 50%;
}
.checkbox.checkbox-inline {
    margin-top: 0;
    padding-top: 3px;
}

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
    background-color: #fff;
    border-color:#919799;
}
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
    color: #798989;
}

.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
    background-color: #337ab7;
    border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after {
    background-color: #fff;
}

.radio {
    padding-left: 0;
}
.radio label {
    display: block;
    vertical-align: middle;
    position: relative;
    padding-left:25px;
}
.radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: 0px;
    border: 1px solid #cccccc;
    border-radius: 51%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    -moz-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out;
}
.radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: 0px;
    border-radius: 50%;
    background-color: #718181;
    -webkit-transition: 0.1s all ease;
    -moz-transition: 0.1s all ease;
    transition: 0.1s all ease;
    opacity:0;
    filter:alpha(opacity=0);
}
.radio input[type="radio"] {
    opacity: 0;
    z-index: 1; cursor:pointer;
}
.radio input[type="radio"]:focus + label::before {
    outline:none !important;
    /*outline: thin dotted;*/
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
    opacity:1;
    filter:alpha(opacity=100);
}
.radio input[type="radio"]:disabled {
    cursor: not-allowed;
}
.radio input[type="radio"]:disabled + label {
    opacity: 0.6; cursor:default;
}
.radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed;
}
.radio.radio-inline {
    margin-top: 0;
}

.radio-primary input[type="radio"] + label::after {
    background-color: #5e8ee4;
}
.radio-primary input[type="radio"]:checked + label::before {
    border-color: #798789;
}
.radio-primary input[type="radio"]:checked + label::after {
    background-color: #798789;
}

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
    font-family: 'FontAwesome';
    content: "\f00c";
}
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
    color: #fff;
}
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
    color: #fff;
}

/*  Checkout Custom */
#quickcheckoutconfirm { margin-bottom: 25px;}
#quickcheckoutconfirm legend { margin-left:33px; width:96%; height:36px;}
#quickcheckoutconfirm legend > span {
    display: inline-block;
    margin-left:-33px;
    background-color:transparent;
    border: 1px solid #264d90; border-radius:50%;
    height: 28px;width: 28px;
    line-height: 25px;
    text-align: center;
}
#quickcheckoutconfirm div.collapse.in + legend {color:#909193;}
#quickcheckoutconfirm div.collapse.in + legend > span { background-color:rgb(228, 228, 228); border-color:rgb(228, 228, 228); }
#quickcheckoutconfirm #legend1.complete {color:#264d90; /*border-bottom-color:#264d90;*/}
#quickcheckoutconfirm #legend1.complete > span {background-color:#264d90; border-color:#264d90; color:#fff; width:29px}
#quickcheckoutconfirm #toggle1    { margin-left:20px; font-size:13px; cursor:pointer; border-bottom:1px dashed #264d90; position: relative; top: -1px;}
#quickcheckoutconfirm #toggle1:hover { border-bottom-color: rgba(255,255,255,0); color:#264d90; }

#quickcheckoutconfirm #section1 .tar-wrap {display:none}
#quickcheckoutconfirm #section2 .tar-wrap {margin-top:15px;}

#quickcheckoutconfirm #section1 #customer ul    { text-align: left; margin-left: 283px; position: relative; top: -4px;}
#quickcheckoutconfirm #section1 #customer ul li {}
#quickcheckoutconfirm #section1 #customer ul a  { padding: 5px 10px;}
#quickcheckoutconfirm #customer ul .btn.btn-default {
    padding:0 !important; background:none; color:#264d90; border-radius:0; border-bottom:1px dashed #264d90; text-shadow:none; box-shadow:none; position:relative; top:1px;}
#quickcheckoutconfirm #customer ul .btn.btn-default:hover { border-bottom-color: rgba(255,255,255,0);}
#quickcheckoutconfirm input + label.control-label:hover   { color:#264d90;}
@media (max-width: 1339px) {
    #quickcheckoutconfirm #section1 #customer ul { margin-left:254px;}
    #quickcheckoutconfirm legend { width:95.5%;}
}
@media (max-width: 1199px) {
    #quickcheckoutconfirm #section1 #customer ul { margin-left:211px;}
    #quickcheckoutconfirm legend { width:94.5%;}
}
@media (max-width: 991px) {
    #quickcheckoutconfirm #section1 #customer ul { margin-left:201px;}
    #quickcheckoutconfirm legend { width:94.5%;}
}
@media (max-width: 767px) {
    #quickcheckoutconfirm #section1 #customer ul { margin-left:-3px;}
    #quickcheckoutconfirm legend { width:95.3%;}
}
@media (max-width: 550px) {
    #quickcheckoutconfirm legend { width:94%;}
}

#quickcheckoutconfirm .pinky {background:#ffe9e1; border-radius: 12px;cursor:default;margin-left: -10px;}
div.required label {margin-left:0px;}
div.required label:before {content:'*';position: relative; top:-1px; left:-1px; color: #cc0000;;}
@media (min-width: 1200px) and (max-width: 1339px) {
    #quickcheckoutconfirm .pinky {margin-left:19px}
}
@media (min-width: 992px) and (max-width: 1199px) {
    #quickcheckoutconfirm .pinky {margin-left:4px}
}
@media (min-width: 768px) and (max-width: 991px) {
    #quickcheckoutconfirm .pinky {margin-left:4px}
    #button-payment-method {padding: 10px 14px;font-size: 16px; }
}
@media (max-width: 767px) {
    #quickcheckoutconfirm .pinky {margin-left:3px}
}
@media (min-width: 768px) {
    #quickcheckoutconfirm{padding-right: 15px;}
    #quickcheckoutconfirm .control-label {position: relative; top:6px;}
}

#payment_methods .radio label , #shipping_methods .radio label  {left: 0;}

/*-------- YK ---------*/

@media (max-width: 397px) {
    #shipping_methods .radio label  {left:0 !important;}
}


/*---------------------*/

#shipping_methods .radio {margin-bottom:0}

#quickcheckoutconfirm .required {color:#696969;font-weight:normal}
#payment-address .checkbox {padding-left:1px!important;}

#quickcheckoutconfirm #shipping .address {padding-left:0;background:none;}
#shipping-method-fields .form-group > div:first-child {padding-left:0}
#checkout-cart .input-group-btn .btn {height:32px;font-size: 13px; padding: 0 10px;}
#payment-address .checkbox {padding-left:22px;}

#preCreditWindow table {margin-bottom:20px!important;}
#popup-quickorder .btn-default, #popup-cart .btn-default , .modal-footer .btn-default { color:#264d90;background: none; border:none; }
#popup-quickorder .btn-default:hover , #popup-cart .btn-default:hover , .modal-footer .btn-default:hover {color:#fe3d00;}
#popup-quickorder .btn-primary , #popup-cart .btn-primary , .modal-footer .btn-primary {background:#FF612E;border-radius:4px;color:#fff;}
#popup-quickorder .btn-primary:hover , #popup-cart .btn-primary:hover , .modal-footer .btn-primary:hover {background:#fe4d14; }

#quickcheckoutconfirm .form-control, .form-control  {border: 1px solid #d2d2d2 !important;border-radius:3px;}
#quickcheckoutconfirm input.form-control    {padding-left: 10px;}
#quickcheckoutconfirm input[type=checkbox], #quickcheckoutconfirm input[type=radio] {position: relative; top:0px;}
.br-chrome #quickcheckoutconfirm select , .br-opera #quickcheckoutconfirm select {position:relative;background: url(images/arsel.png) right center no-repeat;}

#quickcheckoutconfirm .radio-inline {vertical-align:text-bottom}
#quickcheckoutconfirm #toggle2 {background: none repeat scroll 0 0 #FF612E; color: #fff; border-radius: 5px;}
#quickcheckoutconfirm #toggle2:hover {background: #fe4d14;}
#button-payment-method {border:none;background:#FF612E;color:#fff;font-weight:bold;text-transform: uppercase;padding: 12px 20px;font-size: 17px;  }
#button-payment-method:hover {background:#fe4d14}
#checkout-cart .panel-title  {padding:5px 10px}

#pcab_box {list-style:none;font-size:14px;position:relative;top:12px;}
#pcab_box .fa-user {font-size:20px;position: relative; top:1px; vertical-align: middle;}
#pcab_box .fa-chevron-down {font-weight: normal; font-size: 11px;  position: relative; top: -1px;}
#pcab_box .dropdown-menu {margin-top: 3px; margin-left: 0}
#pcab_box .dropdown-menu a:hover {color:#fff;}

#quickcheckoutconfirm #toggle1 {font-size: 14px; margin-left: 15px; border-bottom: 1px dashed;}
#shipping_methods > div , #payment_methods .radio {display:block!important;margin:5px 0 !important;}
#shipping_methods .radio {margin-top:0}
#checkout-cart #input-agree .checkbox label::after {left:-1px;}
#checkout-cart  {border:2px solid #ebebeb;padding-top:12px;}

@media (max-width: 767px) {
    #quickcheckoutconfirm #toggle2 {position: relative; bottom:10px;}
    #quickcheckoutconfirm #toggle1 {position: relative; z-index:55; }
}

.article-description {
    margin-bottom: 20px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.article-description p { margin: 15px 0;}

#comment-list  {margin-bottom: 25px;}
#comment-list .form-group .col-xs-12.text-left {padding:0}
.article-info img {max-width:100%; height: inherit!important;}
#form_review > .form-group {margin-top: -30px;}
#form_review > .form-group > div {padding-right:0; padding-left:0; }

@media (min-width: 768px) and (max-width: 805px) {
    .top-navigation li {padding: 0 12px;}
    .box .box-category-heading {font-size: 16px;}
}
@media (max-width: 767px) {
    #content iframe { max-width: 100%!important; height: auto!important; }

    .breadcrumb {margin-top:10px; }
}

#fade_credit {width: 100%; height: 100%; right:0; bottom:0; position: fixed}

#preCreditWindow {margin-left: -300px;}
@media (max-width: 639px) {
    #preCreditWindow {margin-left: -256px; width:512px!important;}
}
@media (max-width: 539px) {
    #preCreditWindow {
        padding: 15px 10px;
        margin-left: 0;
        margin-top: 0;
        width: 98%!important;
        left: 1%;
        top: 1%;
    }
    #preCreditWindow .popup-credit-content > div { padding: 15px 5px 10px !important; }
    #preCreditWindow .credit-tariff-i {
        padding: 0 10px;
    }

    .article-info h1 { font-size: 22px;}
    .article-description p {
        margin: 8px 0; font-size: 13px;
    }
}
@media (max-width: 469px) {
    #preCreditWindow .credit-tariff-i {
        padding: 0 5px;
    }
    #preCreditWindow .button-send {font-size: 12px; width:98px; }
}
@media (max-width: 365px) {
    #preCreditWindow .credit-tariff-i {
        padding: 0 3px;
    }
    #preCreditWindow .button-send {font-size: 12px;
        width: 90px;
        font-weight: 600; }
}

@media (max-width: 479px) {
    .category-list a { font-size: 13px; }

    .category-list .sub_category {word-wrap:break-word;}

    .article-info h1 { font-size: 20px;}
    .article-description p {
        margin: 5px 0; font-size: 12px; word-break: break-all;
    }


    .rec-27 .rc-anchor-normal .rc-anchor-checkbox-label { width: 66px!important; font-size: 12px!important;}
    .rec-27 .rc-anchor-normal .rc-anchor-content {
        width: 140px!important;
    }
    .rec-27 .rc-anchor-normal .rc-anchor-pt {right:55px!important;}
    .rec-27 .rc-anchor-normal {
        height: 74px!important; width: 248px!important;
    }

    .article-info .panel-default { border: none;}
    .article-info .panel-default .panel-body {padding-right: 0; padding-left: 0; }
}
@media (max-width: 337px) {
    .rec-27 .g-recaptcha > div  { width:290px!important;}
}

/* Product Labels */

.man {
    padding: 0;
}

.man a,
.man a span {
    /*font-size: 0;*/
    display: inline-block;
}





.product_label_div                  { position: absolute; z-index:3; text-align: left; top: 0;width: 100%;}
.product_label_div > div   { margin-bottom: 4px; height: 25px; font-size: 0; background: url(../image/sprite.png) no-repeat; }
.product_label_div .hit_product         { background-position: 0 -683px; width: 108px;}
.product_label_div .free_product         { background-position: 0 -1288px; width: 97px;}
.product_label_div .new_product         { background-position: 0 -656px; width: 74px;}
.product_label_div .special_product { background-position: 0 -710px; width: 99px;}
.product_label_div .special_block      { background-position: 0 -629px; width: 59px;}
.product_label_div .special_persent {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 5px;
    font-size: 14px;
    line-height: 23px;
    color: #fff;
    font-weight: bold;
    background: #30822a;
}
.man a span   { 
    margin-bottom: 4px; 
    height: 25px; 
    padding: 0 8px;
    background: none; 
    border-radius: 14px;
    border-width: 1px;
    border-style: solid;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
}

.man .hit_product   span   { 
    border-color: #006c00;
    color: #006c00;
    background: #fff;

}
.man .free_product   span   { 
    border-color: #006c00;
    color: #006c00;

}

.man .special_product span  { 
    border-color: #ff0101;
    background: #fff;
    color: #ff0101; 
}
/*.man .special_block span   { 
    border-color: #ff1111;
    background: #ff1111;
    color: #fff;
}
.man .new_product   span   { 
    border-color: #00b70c;
    background: #00b70c;
    color: #fff;
}*/

.man .special_block span   { 
    border-color: #ff1111;
    background: #fff;
    color: #ff1111;
}
.man .new_product   span   { 
    border-color: #00b70c;
    background: #fff;
    color: #00b70c;
}


.man .hit_product.hit_active   span   { 
    border-color: #006c00;
    background: #006c00;
    color: #fff;
}
.man .special_product.special_active span  { 
    border-color: #ff0101;
    background: #ff0101;
    color: #fff; 
}

.man .special_block.akcia_active span   { 
    border-color: #ff1111;
    background: #ff1111;
    color: #fff;
}
.man .new_product.new_active   span   { 
    border-color: #00b70c;
    background: #00b70c;
    color: #fff;
}


.man a.special_active span,
.man a.hit_active span,
.man a.new_active span,
.man a.akcia_active span {
    /*box-shadow: 0 2px 2px 2px rgba(255, 97, 46,.7);*/
    /*box-shadow: 0 2px 2px 2px rgba(38, 77, 144,.8);*/
}


.product_label_div.in_cart > div            { margin-bottom: 5px; height: 30px;}
.product_label_div.in_cart .hit_product     { background-position: 0 -1073px; width: 116px;}
.product_label_div.in_cart .free_product     { background-position: 0 -1253px; width: 116px;}
.product_label_div.in_cart .new_product     { background-position: 0 -1041px; width: 88px;}
.product_label_div.in_cart .special_product { background-position: 0 -1105px; width: 116px;}
.product_label_div.in_cart .special_block   { background-position: 0 -1009px; width: 71px;}
.product_label_div.in_cart > div.special_persent {
    height: 25px;
    right: 30px;
}

/*.product_label_div.in_cart > div            { 
    margin-bottom: 5px; 
    height: 30px; 
    padding: 0 12px;
    border-radius: 16px;
    border-width: 1px;
    border-style: solid;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
}
.product_label_div.in_cart .hit_product     { 
    
}
.product_label_div.in_cart .free_product     { 
    
}
.product_label_div.in_cart .new_product     { 
    
}
.product_label_div.in_cart .special_product { 
    
}
.product_label_div.in_cart .special_block   { 
    
}*/




.rating > span[class*=stars] { display: inline-block; vertical-align: middle; width: 83px; height: 15px; background: url(../image/sprite.png) no-repeat;
    position: relative; top: -1px;
}
.rating > span.stars-0 { background-position: 0 -1152px; }
.rating > span.stars-1 { background-position: 0 -1167px;}
.rating > span.stars-2 { background-position: 0 -1182px;}
.rating > span.stars-3 { background-position: 0 -1197px;}
.rating > span.stars-4 { background-position: 0 -1212px;}
.rating > span.stars-5 { background-position: 0 -1227px;}

.review-list .rating > span[class*=stars] { top: -3px; }

.sidebar-category-manufacturer ul {
    list-style: none;
    padding-left: 10px;
    padding-top: 0px;
    padding-bottom: 10px;
    margin: 0;
    margin-top: 10px;
}

.sidebar-category-manufacturer .content > ul {
    padding-left: 0;
    border: 1px solid #ddd;
}

.sidebar-category-manufacturer .content > ul a {
    color: #555;
    font-size: 16px;
    text-transform: uppercase;
}

.sidebar-category-manufacturer .content > ul a:hover {
    color: #fe3d00 !important; 
}

.sidebar-category-manufacturer .content > ul > li > a {
    display: block;
    background: #efefef;
    padding: 10px;
    line-height: 20px;
    color: #555;
    font-weight: bold; 
    font-size: 14px;
    text-transform: none;
}

.sidebar-category-manufacturer .content > ul > li > ul a {
    text-transform: none;
    font-size: 14px;
}

.sidebar-category-manufacturer .content > ul > li > ul > li > ul a {
}

.sidebar-category-manufacturer .content > ul > li > ul > li > ul > li > ul a {
    font-weight: normal;
}


.show-scroll {
    max-height: 400px;
    overflow: auto;
    margin-bottom: 30px;
}

.show-scroll.show-options {
    max-height: none;
}

.show-scroll.jspScrollable.show-options .jspContainer {
    height: auto !important;
}

.show-scroll.jspScrollable.show-options .jspPane {
    position: relative;
    top: 0 !important;
}

.show-scroll.jspScrollable.show-options .jspTrack {
    display: none;
}

.show-scroll.jspScrollable.show-options .jspDrag {
    top: 0 !important;
}

.show-mode {
    position: absolute;
    bottom: -30px;
    width: 100%;
    left: 0;
    line-height: 30px;
    background: #fff;
    padding: 0 15px;
    display: none;
    cursor: pointer;
    color: #FF612E;
    font-size: 14px;
}

.show-mode span {display: none;}

.show-mode:hover span {
    text-decoration: underline;
}


.show-scroll+.show-mode {
    display: block;
}

.under-search .show-scroll {
    margin-bottom: 0;
}

.under-search .show-scroll+.show-mode {
    display: none;
}

.show-scroll+.show-mode .show-all {
    display: block;
}

.show-scroll.show-options+.show-mode .show-all {
    display: none;
}

.show-scroll.show-options+.show-mode .show-mini {
    display: block;
}

.scroll-cancel {
    height: auto !important;
    overflow: visible !important;
}

body *::-webkit-scrollbar { width: 10px; }

body .show-scroll::-webkit-scrollbar-thumb {
    background: #FF612E;
    border: 1px solid #FF612E;
    border-radius: 50px;
}

body .show-scroll::-webkit-scrollbar-track {
    background: #d3d3d3;    
    border: 3px solid #f7f7f7;
    border-radius: 50px;
}

.fields-price {
    opacity: 1;
    z-index: 0;
    position: relative;
}

.fields-price > div {
    display: inline-block;
}

.colored-level {
    color: #264d90 !important;
}

.colored {
    color: #FF612E;
}



@media screen and (max-width: 767px) {
    #productmodal { display: none !important; }
    .modal-backdrop {display: none !important;}
}

.slick-slide img {
    max-width: 100%;
}

.slick-initialized .slick-slide {
    padding:  5px;
    outline: none;
}

.slick-initialized .slick-slide span {
    display: block;
    padding: 5px;
    border: 1px solid #ccc;
}

.slick-initialized .slick-slide.slick-current span{
    border: 1px solid #FF612E;
}

.slick-prev {
    height: 53px;
}

.slick-prev:before {
    content: '';
    background: url(../image/sprite.png) -1px -878px no-repeat;
    width: 40px;
    height: 53px;
    display: inline-block;
}

.slick-next {
    height: 53px;
    right: 15px;
}

.slick-next:before {
    content: '';
    background: url(../image/sprite.png) no-repeat 42px -931px;
    width: 60px;
    height: 53px;
    display: inline-block;
}

/*pb*/

.set-list-title {
    /*float: left;*/
    display: inline-block;
    padding: 11px 20px;
    color: #000000;
    font-size: 16px;
    font-family: "Archivo Narrow",sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #EFEFEF;
    /*border-bottom: 1px solid #313131;    */
    margin: 0;
}

#sets {    
    margin-bottom:35px;
    display: flex;
}

#sets .set-buy-wrap {
    /*display: none;*/
}

#sets .owl-item .set-buy-wrap {


    /*display: block;*/
}

#sets .owl-item {
    display: inline-block;
}

#sets .owl-prev {
    display: block;
    position: absolute;
    top: 0px;
    left: -25px;
    width: 60px;
    height: 100%;
    z-index: 10;
    font-size: 0;
}

#sets .owl-prev:after {
    content: '';
    background: url(../image/sprite.png) -1px -878px no-repeat;
    width: 40px;
    height: 53px;
    margin-top: 130px;
    display: inline-block;
}

#sets .owl-next {
    display: block;
    position: absolute;
    top: 0px;
    right: -25px;
    width: 60px;
    height: 100%;
    z-index: 10;
    font-size: 0;
}

#sets .owl-next:after {
    content: '';
    background: url(../image/sprite.png) no-repeat 42px -931px;
    width: 100%;
    height: 53px;
    margin-top: 130px;
    display: inline-block;
}

#sets .owl-dots {
    display: none;
}

@media screen and (max-width: 767px) {

    #sets {
        /*padding-top: 50px;*/
    }

    #sets .owl-dots {
        position: absolute;
        top: 0px;
        left: 0;
        width: 100%;
        display: block;
        text-align: center;
        padding: 10px 0;
    }   

    #sets .owl-dot {
        display: inline-block;
        min-width: 30px;
        height: 30px;
        margin: 0 10px;
        padding: 5px;
        background: #efefef;
        border-radius: 15px;
        border: 1px solid #efefef;
        font-size: 10px;
        line-height: 20px;
        text-align: center;
        vertical-align: middle;
    }

    #sets .owl-dot.active {
        border: 1px solid #fe3d00;
    }

    #sets .owl-prev,
    #sets .owl-next {
        display: none !important; 
    }

    #sets .owl-item .set-buy-wrap {
        padding-top: 30px;
    }
}

.set-buy-wrap {
    width:100%;
    /*height:225px;*/
    height: 300px;
    border:1px solid #FF612E;
    border-radius:5px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.set-buy-wrap .set-list{
    /*border-right:1px solid #dfdfdf;*/
    position:relative;
    position: relative;
    display: inline-block;
    width: 20%;
}

.set-buy-wrap .set-list.none .glyphicon-remove:before {
    display: none;
}

.set-buy-wrap .set-list:nth-last-child(1){
    border:none;
}
.set-buy-wrap .set-list:after{
    content: '';
    width: 35px;
    height: 35px;
    background-image: url("../images/set-plus.png");
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center;
    background-color: #f1f1f1;
    position: absolute;
    top: 50%;
    right: -17px;
    margin-top: -18px;
    border-radius: 50%;
    z-index: 4;
}
.set-buy-wrap .set-list:nth-last-child(1):after{
    display: none;
}
.set-buy-wrap .set-list:nth-last-child(2):after{
    background-image: url("../images/set-equally.png");
}

.set-buy-wrap .set-list .bx-wrapper {
    width: 100%;
}

.set-buy-wrap .set-list .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: inherit;
    margin-top: 0;
    outline: 0;
    width: 20px;
    height: 53px;
    text-indent: -9999px;
    z-index: 1;
    opacity: .6
}

.set-buy-wrap .set-list .bx-wrapper .bx-controls-direction a:hover {
    opacity: 1;
}

.set-buy-wrap .set-list .bx-wrapper .bx-prev {
    left: 50%!important;
    top: 0!important;
    margin-left: 0;
    background: url(../images/sprite-vertical.png) no-repeat;
    background-position: -32px 15px;
    background-size: 75px 50px;
    background: url(../image/sprite.png) no-repeat 0px -931px;
    transform: translate(-50%) translateY(-10px) rotate(-90deg);
}
.set-buy-wrap .set-list .bx-wrapper .bx-prev:hover{
    /*background-position: -32px -21px;*/
}
.set-buy-wrap .set-list .bx-wrapper .bx-next {
    right: 50%;
    bottom: 0;
    margin-right: 0;
    /*background: url(../images/sprite-vertical.png) no-repeat;*/
    background-position: 19px 15px;
    background-size: 75px 50px;
    background: url(../image/sprite.png) no-repeat 0px -931px;
    transform: translate(50%) translateY(10px) rotate(90deg);
}
.set-buy-wrap .set-list .bx-wrapper .bx-next:hover{
    /*background-position: 19px -21px;*/
}
.set-buy-wrap .set-list{
    display: flex;
    align-items: center;
    justify-content: center;    
    height:100%;
    position:relative;
    border-right: 1px solid #ddd;
}

.set-buy-wrap .set-list.set-list-product {
    align-items: flex-start;
}

.set-buy-wrap .set-list ul {
    padding: 0;
}
.set-buy-wrap .set-list .bx-wrapper .bx-pager{
    display:none;
}

.set-buy-wrap .set-list.single .bx-prev,
.set-buy-wrap .set-list.single .bx-next {
    display: none;

}
.set-buy-wrap .set-slider li{
    height:300px;
}
.set-buy-wrap .set-slider .set-slider-content{
    display: block;
    display: none;
    width: auto;
    height: auto;
    padding: 55px 15%;
    /*padding-top: 35px;*/
}

.set-buy-wrap .bx-wrapper .set-slider .set-slider-content {
    display: block;
}

.set-buy-wrap .bx-wrapper .set-slider .set-slider-content .rating {
    position: absolute;
    top: 60px;
    right: 8px;
    transform: scale(0.8);
}

.set-buy-wrap .bx-wrapper .set-slider .set-slider-content .rating span {
    right: -2px;
}

.set-buy-wrap .bx-wrapper .set-slider .set-slider-content .rating a {
    display: block;
    text-align: right;
}

.set-buy-wrap .bx-wrapper .set-slider .set-slider-content .product_label_div {
    top: 40px;
    right: 5px;
    transform: scale(0.8);
}

.set-buy-wrap .bx-wrapper .set-slider .set-slider-content > a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.set-buy-wrap .bx-wrapper .set-slider li{
/*height:225px;*/
}

.set-buy-wrap .set-slider .set-slider-content a:hover .set-slider-text p{
    color:#fe3d00;
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
}
.set-buy-wrap .set-list.set-list-product .set-product-wrap a:hover .set-slider-text p{
    color:#f57d06;
    transition: All 0.3s ease;
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
}
.set-slider-content .set-slider-img{
    /*width:66px;*/
    /*width: 100%;*/
    width: 120px;
    height: 120px;
    /*display:table;*/
    /*float:left;*/
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
}
.set-slider-content .set-slider-img span{
    display: table-cell;
    vertical-align: middle;
}
.set-slider-content .set-slider-img img{
    max-width:100%;
    height:auto;
}
.set-slider-content .set-slider-price{
    /*width: 77px;*/
    /*width: 100%;*/
    /*height: 95px;*/
    /*display: table;*/
    /*float: right;*/
    margin-left: 0;
    text-align: center;
}
.set-slider-content .set-slider-price > div{
    /*display: table-cell;
    vertical-align: middle;*/
    
    display: block;
    padding: 5px 0;
}
.set-slider-content .set-slider-price span.set-price-new{
    /*font-family:"OpenSans-Semibold";*/
    font-size:16px;
    color:#313131;
    font-weight: bold;
    display: block;
    text-align: left;
    /*margin-left: 10px;*/
    order: 2;
}
.set-slider-content .set-slider-price span.set-price-new sup{
    font-size:10px;
    vertical-align: top;
}
.set-slider-content .set-slider-price span.set-price-old,
.set-buy-wrap span.set-price-old {
    /*font-family:"OpenSans-Semibold";*/
    font-size:14px;
    color:#babab9;
    display:block;
    text-align: left;
    text-decoration: line-through;
}
.set-slider-content .set-slider-price span.set-price-old sup{
    font-size:10px;
    vertical-align: top;
}
.set-slider-content .set-slider-text{
    display: inline-block;
    width:100%;
    text-align: center;
}
.set-slider-content .set-slider-text p{
    position: relative;
    /*font-family: "OpenSans-Light";*/
    font-size:14px;
    /*font-family: 'Ubuntu', sans-serif;*/
    color:#264d90;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    height: 55px;
    overflow: hidden;
    min-width: 165px;
}

.set-slider-content .set-slider-text p:after {
    position: absolute;
    display: block;
    content: "";
    left: 0;
    right: 0;
    bottom: 0px;
    height: 12px;
    background: -webkit-linear-gradient(top,rgba(255,255,255,0),#fff 100%,#fff 10%,#fff);
    background: -ms-linear-gradient(top,rgba(255,255,255,0),#fff 100%,#fff 10%,#fff);
    background: -moz-linear-gradient(top,rgba(255,255,255,0),#fff 100%,#fff 10%,#fff);
}
.set-buy-wrap .set-list .set-close{
    width:26px;
    height:26px;
    position:absolute;
    top:20px;
    right:13px;
    cursor: pointer;
    z-index: 3;
    /*background:url(../images/close-set.png) no-repeat;*/
}
.set-buy-wrap .set-list .set-close.active{
    border-radius:50px;
    background-color: #32CC8E;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTI3NDQyRkNDRkJBMTFFNUJDQUJEMjlEOEEyMjFFOEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTI3NDQyRkRDRkJBMTFFNUJDQUJEMjlEOEEyMjFFOEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMjc0NDJGQUNGQkExMUU1QkNBQkQyOUQ4QTIyMUU4RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMjc0NDJGQkNGQkExMUU1QkNBQkQyOUQ4QTIyMUU4RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PosPoLgAAABeSURBVHjaYvj//z8DkVgJiNNgfFI0vfsPAbuJ1YisCQbSkBXMRHYKHk0zkW3cjSRRTkgTTKPSf0zQgU8Tso0u//GDmeh+R+a4EKsJW6i6EKMJV3S4QP03E180AQQYAPZB1CnRqJMSAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: center center;
}
.set-buy-wrap .set-list .set-close:hover{
    opacity:.8;
}

.set-buy-wrap .set-list .set-percent{
    /*width:26px;
    height:26px;*/
    padding: 3px 5px;
    position:absolute;
    top:40px;
    right:15px;
    background: #30822a;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
    /*background:url(../images/close-set.png) no-repeat;*/
}

.set-buy-wrap .set-list.set-buy-equally{
    /*display: table;*/
}
.set-buy-wrap .set-list.set-buy-equally .buy-equally{
    /*display:table-cell;*/
    /*vertical-align: bottom;*/
    text-align: center;
    padding: 16px 0;
}
.buy-equally span.set-price-old{
    display: block;
    /*font-family:"OpenSans-Semibold";*/
    font-size:22px;
    color:#babab9;
    text-decoration: line-through;
    position: relative;
    left: 7px;
}
.buy-equally span.set-price-old sup{
    font-size:14px;
    vertical-align: top;
}
.buy-equally span.set-price-new{
    display: block;
    /*font-family: "OpenSans-Semibold";*/
    font-size: 30px;
    line-height: 42px;
    position: relative;
    left: 10px;
    margin: 10px 0;
    color: #fe3d00;
    text-align: left;
}
.buy-equally span.set-price-new sup{
    font-size:18px;
    vertical-align: top;
    position: relative;
    top:0px;
}
.buy-equally p{
    /*font-family:"OpenSans-Light";*/
    font-size:14px;
    color:#a3a2a2;
    line-height: 24px;
    /*display: none;*/
}

.buy-equally p span {
    color: #fe3d00;
}
.buy-equally p span sup{
    vertical-align: top;
    font-size: 13px;
    position: relative;
    top: 0px;
    left: 3px;
}
.buy-equally button.set-buy-btn{
    display:inline-block;
    /*font-family:"OpenSans";*/
    font-size:16px;
    color:#fff;
    font-weight:bold;
    font-style:normal;
    border-radius:5px;
    border:none;
    outline:none;
    cursor: pointer;
    margin-top: 5px;
    padding: 9px 8px;
    border-bottom: 1px solid #c5670a;
    background-color:#FF612E;
   /* background-image: -moz-linear-gradient(top, #ff9d13 0%, #f09114 100%);
    background-image: -webkit-linear-gradient(top, #ff9d13 0%, #f09114 100%);
    background-image: -o-linear-gradient(top, #ff9d13 0%, #f09114 100%);
    background-image: -ms-linear-gradient(top, #ff9d13 0% ,#f09114 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09114', endColorstr='#f09114',GradientType=0 );
    background-image: linear-gradient(top, #ff9d13 0% ,#f09114 100%);*/
}
.buy-equally button.set-buy-btn:hover{
    background-color:#f09114;
    background-image: -moz-linear-gradient(top, #f09114 0%, #ff9d13 100%);
    background-image: -webkit-linear-gradient(top, #f09114 0%, #ff9d13 100%);
    background-image: -o-linear-gradient(top, #f09114 0%, #ff9d13 100%);
    background-image: -ms-linear-gradient(top, #f09114 0%, #ff9d13 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09114', endColorstr='#f09114',GradientType=0 );
    background-image: linear-gradient(top, #f09114 0%, #ff9d13 100%);
}
.set-buy-wrap .set-list.set-list-product .set-product-wrap{
    display:table;
    padding: 10px 15px;
    padding-right: 10px;
    width: calc(100% - 25px);
    display: flex;
    flex-direction: column;
    align-items: center;
}
.set-product-wrap h4{
    /*font-family:"OpenSans-Semibold";*/
    font-size:14px;
    color:#fe3d00;
    font-weight: bold;
    line-height:29px;
    margin-top: 0;
    margin-bottom: 15px;
}
.list-wrap .name-product-option{
    font-family: "OpenSans";
    font-size: 17px;
    color: #000;
    line-height: 22px;
    letter-spacing: 0;
    padding: 19px 0;
    padding-bottom: 7px;
}
.set-product-wrap .set-slider-img{
    width:120px;
    height: 120px;
    display:table;
    float:left;
    text-align: center;

    
}

@media screen and (min-width: 768px) {
    .set-product-wrap .set-slider-img {
        display: block;
        float: none;
        margin: 0 auto;
    }
}   

.set-product-wrap .set-slider-img span{
    display: table-cell;
    vertical-align: middle;
}
.set-product-wrap .set-slider-img img{
    max-width:100%;
    height:auto;
}
.set-product-wrap .set-slider-price{
    width: 90px;
    /*height: 90px;*/
    padding: 5px 0;
    display: table;
    /*float: right;*/
    margin-left: 0;
    text-align: center;
}
.set-product-wrap .set-slider-price > div{
    display: table-cell;
    vertical-align: middle;
}
.set-product-wrap .set-slider-price span.set-price-new{
    /*font-family:"OpenSans-Semibold";*/
    font-size:16px;
    color:#000;
    font-weight: bold;
}
.set-product-wrap .set-slider-price span.set-price-new sup{
    font-size:10px;
    vertical-align: top;
}
.set-product-wrap .set-slider-price span.set-price-old{
   /* font-family:"OpenSans-Semibold";
    font-size:16px;
    color:#babab9;*/
}
.set-product-wrap .set-slider-price span.set-price-old sup{
    font-size:10px;
    vertical-align: top;
}
.set-product-wrap .set-slider-text{
    display: inline-block;
    width:100%;
}
.set-product-wrap .set-slider-text p{
    /*font-family: "OpenSans-Light";*/
    font-size: 14px;
    /*font-family: 'Ubuntu', sans-serif;*/
    color: #264d90;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
}
.product-bxslider{
    border-radius:5px;
    display: inline-block;
}
.product-bxslider li{
    height:148px;
    position: relative;
}


.set-buy-wrap .set-list.none:before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0px;
    background-color: rgba(27, 27, 27, 0.76);
    z-index: 3;
}
.price-old-new {
    display: none;
}

.price-old-new .product-price-new{
    display: block;
    font-family: "OpenSans-Semibold";
    font-size: 24px;
    line-height: 37px;
    position: relative;
    left: 8px;
    margin: 10px 0;
    color: #ff9b13;
}
.price-old-new .product-price-new sup{
    font-size: 16px;
    vertical-align: top;
    position: relative;
    top: -8px;
}
.price-old-new .product-price-old{
    display: block;
    font-family: "OpenSans-Semibold";
    font-size: 22px;
    color: #babab9;
    text-decoration: line-through;
    position: relative;
    left: 6px;
}
.price-old-new .product-price-old sup{
    font-size: 14px;
    vertical-align: top;
}

.product-popap-content .column-wrap .column-right,
.order-done-content .column-wrap .column-right{
    width:492px;
    height:auto;
    display: inline-block;
    float:right;
}
.column-wrap .column-right h4{
    font-family: "OpenSans-Light";
    font-size:24px;
    color:#000;
    font-weight: normal;
    font-style:normal;
    margin-bottom: 17px;
}
.column-wrap .column-right ul{

}
.column-wrap .column-right ul li{

}
.column-wrap .column-right ul li p{
    font-family: "OpenSans-Light";
    font-size: 14px;
    color:#000;
    line-height: 24px;
}
.column-wrap .column-right ul li p span{
    font-family: "OpenSans";
    font-size: 14px;
    color:#000;
}
.column-wrap .column-right .cout-total-wrap{
    display: inline-block;
    width: 100%;
    padding: 27px 0;
    padding-bottom: 10px;
}
.cout-total-wrap .cout{
    display: inline-block;
    width: 45%;
    float:left;
    text-align: left;
}
.cout-total-wrap .cout .opt-quontity{
    float: left;
    display: inline-block;
    margin-top: 7px;
}
.cout-total-wrap .cout .opt-quontity input{
    text-align:center;
    width: 33px;
}
.cout-total-wrap .cout .title{
    font-family: "OpenSans";
    font-size:14px;
    color:#000;
    font-weight:normal;
    font-style:normal;
    line-height: 42px;
    display: inline-block;
    width: 109px;
    text-align: left;
    float:left;
}
.cout-total-wrap .total{
    display: inline-block;
    width: 45%;
    float:right;
    text-align: right;
}
.cout-total-wrap .total .title{
    font-family: "OpenSans";
    font-size: 14px;
    color: #000;
    font-weight: normal;
    font-style: normal;
    line-height: 42px;
    display: inline-block;
    width: 62px;
    text-align: left;
}
.cout-total-wrap .total .total-price{
    font-family: "OpenSans-Semibold";
    font-size: 30px;
    color:#ff9b13;
    display: inline-block;
    float: right;
}
.cout-total-wrap .total .total-price sup{
    font-family: "OpenSans";
    font-size: 18px;
    color:#ff9b13;
    vertical-align: top;
}
.product-popap-content .section-title ,
.order-done-content .section-title {
    font-family: "OpenSans";
    font-size: 17px;
    color: #000;
    margin-top: 24px;
    margin-bottom: 11px;
    padding-bottom: 5px;
    display: block;
}
.product-images .slick-slider.slider-for .slider-photo{
    text-align: center;
    cursor: pointer;
}
.product-images .slick-slider.slider-for .slider-photo img{
    display: inline-block;
}
.product-images .slick-slider.slider-nav{
    cursor: pointer;
    width: 270px;
    margin: 0 auto;
    margin-bottom: 20px;
}
.product-images .slick-slider.slider-nav .slick-dots{
    display: none!important;
}
.product-images .slick-slider.slider-nav .slick-slide .slider-small-photo{
    border:1px solid transparent;
    width: 50px;
    height: 50px;
    text-align: center;
    margin: 0 auto;
    display: block;
}
.product-images .slick-slider.slider-nav .slick-slide .slider-small-photo img{
    max-width: 100%;
}
.product-images .slick-slider.slider-nav .slick-slide.slick-current .slider-small-photo{
    border:1px solid #f87f07;
}
.product-container .product-images .slider.slider-for .slider-big-photo {
    display: none;
}

.product-images .slider.slider-nav .slider-small-photo {
    display: none;
}

.product-container .product-images .slider.slider-for .slick-slide .slider-big-photo{
    text-align: center;
    width: 100%;
    height: 338px;
    display: table;
}
.product-container .product-images .slider.slider-for .slick-slide .slider-big-photo a{
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 338px;
}
.product-container .product-images .slider.slider-for{
    min-height: 340px;
    margin-bottom: 50px;
}
.product-container .product-images .slider.slider-for .slick-slide .slider-big-photo img{
    display: inline-block;
    /*width: auto;*/
    width: 100%;
    max-height: 100%;
}
.product-images .slick-slider.slider-nav .slick-prev{
    width: 20px;
    height: 37px;
    background: url("../images/sprite2.png") no-repeat;
    background-position: 3px 6px;
    background-size: 50px 75px;
    text-indent: -99999px;
}
.product-images .slick-slider.slider-nav .slick-prev:hover{
    background-position: -33px 6px;
}
.product-images .slick-slider.slider-nav .slick-prev.slick-disabled{
    opacity: .3;
}
.product-images .slick-slider.slider-nav .slick-prev.slick-disabled:hover{
    background-position: 3px 6px;
}
.product-images .slick-slider.slider-nav .slick-next{
    width: 20px;
    height: 37px;
    background: url("../images/sprite2.png") no-repeat;
    background-position: 3px -44px;
    background-size: 50px 75px;
    text-indent: -99999px;
}
.product-images .slick-slider.slider-nav .slick-next:hover{
    background-position: -33px -44px;
}
.product-images .slick-slider.slider-nav .slick-next.slick-disabled{
    opacity: .3;
}
.product-images .slick-slider.slider-nav .slick-next.slick-disabled:hover{
    background-position: 3px -44px;
}




@media screen and (max-height: 700px){
    .main-navigation .first-level .sub-menu{
        height: calc(100vh - 101px);
        overflow: hidden;
    }
}
@media screen and (min-width: 1000px) {
    .comment-column-right .review-form-wrapper .input-wrapper .input-text{
        margin-bottom: 12px;
    }
    .comment-column-right .review-form-wrapper .input-wrapper .input-textarea{
        margin-bottom: 12px;
    }
    .comment-column-right .review-form-wrapper .input-captcha .input-text{
        margin-bottom: 15px;
    }
    .product-recommend-bxslider li:nth-of-type(4n){
        width: 236px!important;
    }
    .product-bxslider li:nth-of-type(4n){
        width: 236px!important;
    }
    .tabs-carousel-wrap .product-recommend-bxslider li:nth-of-type(4n){
        width: 235px!important;
    }
    #header .top-menu .menu-mob-list{
        /*display: block!important;*/
    }
    .ios #header .main-navigation-container{
        position: relative!important;
        display: block!important;
        width: 940px!important;
        margin: 0 auto!important;
        padding: 0 30px!important;
    }
}
@media screen and (max-width: 1050px) {
    .product-container .product-tabs-container .nav .product-tab {
        display: inline-block;
        padding: 14px 0;
        padding-bottom: 13px;
        margin-right: 16px;
    }
}

#owl-carousel-product .similar-product-content .similar-product-text.mob {
    display: none;
}

.page-container-cart+.clear {
    display: none;
}

.info-block-payment2.mob-ver,
.left-side-cart.mob-ver {
    display: none;
}


@media screen and (max-width: 1000px) {



    .set-buy-wrap .set-list .bx-wrapper .bx-next {
        bottom: 7px;
    }

    .set-buy-wrap {
        height: 304px;
    }

    .set-slider-content .set-slider-price {
        /*width: 53px;*/
    }

    .set-product-wrap .set-slider-price {
        width: 90px;
        height: auto;
        float: left;
        padding-bottom: 20px;
    }

    .product-container .specifications-container li .value {
        display: inline-block;
        float: left;
        width: calc(100% - 250px);
    }

    .buy-equally button.set-buy-btn {
        width: calc(100% - 30px);
        padding: 6px 8px;
        margin-top: 17px;
    }

    .buy-equally p {
        line-height: 24px;
    }

    .buy-equally p span sup {
        vertical-align: top;
        position: relative;
        top: -4px;
        font-size: 13px;
    }

    .buy-equally span.set-price-new {
        display: block;
        font-size: 22px;
        line-height: 40px;
        margin: 8px 0;
    }

    .buy-equally span.set-price-new sup {
        font-family: "OpenSans";
        font-size: 14px;
        vertical-align: top;
        position: relative;
        top: -4px;
    }

    .buy-equally span.set-price-old {
        font-size: 20px;
    }

    .info-block-payment2 {
        width: calc(100% - 10px);
        height: auto;
        margin-left: -15px;
        margin-bottom: 34px;
        display: inline-block;
        padding: 11px 20px;
        margin-top: 4px;
        display: none;
    }

    .info-block-payment2.mob-ver {
        display: inline-block;
        margin-bottom: 0;
    }

    .product-container .product-tabs-container {
        padding-bottom: 0;
    }

    .product-tabs-container .block-container {
        padding-bottom: 0;
    }

    .product-recommend-bxslider li .similar-product-content .product-price .action-time {
        position: absolute;
        top: -10px;
        left: 10px;
    }

    .info-block-payment2 a {
        float: left;
    }

    .get-discount-wrap form input {
        width: 200px;
    }

    .get-discount-wrap h4 {
        display: inline-block;
        width: 42%;
    }

    .product-bxslider li {
        height: 100%;
    }

    #header .top-menu ul {
        display: none;
    }

    #header .header {
        padding-top: 53px;
    }

    .site-phones .phone-code, .site-phones .phone-number {
        font-size: 16px;
        line-height: 28px;
    }

    #header .header .container {
        padding-bottom: 21px;
    }

    .main-navigation {
        display: block;
        min-height: 60px;
    }

    .main-navigation .first-level {
        min-height: 60px;
    }

    .main-navigation .first-level > a {
        font-family: "OpenSans";
        font-size: 14px;
        line-height: 20px;
        height: 44px;
        display: table-cell;
        vertical-align: middle;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .product-title-cart h1 {
        font-size: 30px;
        line-height: 36px;
        padding-right: 20%;
    }

    .breadcrumb {
        padding: 10px 14px;
        margin-bottom: 18px;
    }

    .product-title.product-title-cart {
        padding-bottom: 28px;
    }

    .info-block-payment2 .head {
        line-height: 30px;
    }

    .info-block-payment2 a {
        line-height: 30px;
    }

    .review-form-wrapper .input-wrapper {
        width: calc(50% - 13px);
        float: left;
    }

    .review-form-wrapper .input-wrapper:nth-of-type(even) {
        float: right;
        width: calc(50% - 27px);
    }

    .review-form-wrapper .input-wrapper-comments {
        width: calc(50% - 13px) !important;
        float: left !important;
    }

    .set-slider-content .set-slider-price > div {
        display: table-cell;
        vertical-align: top;
    }

    .set-slider-content .set-slider-img {
        height: 92px;
    }

    .set-slider-content .set-slider-price {
        height: auto;
        float: left;
    }

    .set-buy-wrap .set-slider .set-slider-content {
        display: block;
        width: auto;
        /*height: 260px;*/
        padding: 20px 15px;
        padding-bottom: 0;
        padding-top: 35px;
    }

    .set-buy-wrap .set-slider li {
        /*height: 100%;*/
    }

    .set-buy-wrap .set-list.set-buy-equally .buy-equally {
        display: table-cell;
        vertical-align: bottom;
        padding: 17px 0;
        text-align: center;
    }

    .product-bxslider li {
        height: 210px;
    }

    .similar-product-content .similar-product-price {
        padding: 0 8px;
        position: absolute;
        top: 90px;
        left: 3px;
    }

    .product-recommend-bxslider li .similar-product-content .product-price {
        padding: 8px;
        padding-bottom: 0px;
        clear: both;
        display: inline-block;
        width: calc(100% - 16px);
    }

    .product-recommend-bxslider li .similar-product-content .product-price .similar-price-new {
        font-size: 22px;
        margin-right: 0;
    }

    .product-recommend-bxslider li .similar-product-content .product-price .similar-price-old {
        font-size: 22px;
        float: right;
    }

    .product-recommend-bxslider li .similar-product-content .product-name {
        padding: 0px 9px;
        height: 60px;
        padding-bottom: 7px;
    }

    .review-form-wrapper .input-captcha {
        float: right;
        width: calc(50% - 27px);
    }

    .comment-column-right .review-form-wrapper .input-star {
        padding-bottom: 12px;
        margin-top: 6px;
        display: inline-block;
        width: 100%;
    }

    #footer .footer-column-right .studio {
        font-size: 13px;
    }

    .product-bxslider li {
        width: calc(23.03vw + 1.04vw) !important;
    }

    .product-recommend-bxslider li {
        width: calc(30.8vw + 1.26vw) !important;
    }

    .comment-column-right .review-form-wrapper .input-wrapper.input-wrapper-comments > label {
        margin-bottom: 13px;
    }

    .menu-mob-select {
        display: block;
        width: 87px;
        height: 22px;
        font-family: "OpenSans";
        font-size: 12px;
        color: #fff;
        text-transform: uppercase;
        background-color: #7fafd8;
        border-radius: 4px 4px;
        line-height: 23px;
        padding-left: 9px;
        margin-top: 14px;
        margin-left: 8px;
        cursor: pointer;
        background-image: url("../images/icon-select.png");
        background-repeat: no-repeat;
        background-position: calc(100% - 9px);
    }

    .menu-mob-select.up {
        background-image: url("../images/icon-select-up.png");
        background-position: calc(100% - 9px) calc(100% - 10px);
    }

    .main-navigation .first-level > a {
        width: calc(100% - 26%);
    }

    .set-buy-wrap .set-list.set-list-product .set-product-wrap {
        padding: 12px 15px;
    }

    .set-product-wrap .set-slider-img {
        /*width: 66px;
        height: 85px;*/
    }

    .set-product-wrap .set-slider-price {
        width: 90px;
        height: auto;
        float: left;
        margin-left: -9px;
        padding-bottom: 33px;
    }

    .set-product-wrap .set-slider-text p {
        line-height: 17px;
    }

    .set-buy-wrap .set-list:after {
        margin-top: -27px;
    }

    .set-buy-wrap .set-list .set-close {
        width: 26px;
        height: 26px;
        position: absolute;
        top: 20px;
        right: 10px;
    }

    .set-slider-content .set-slider-img {
        height: 92px;
    }

    .set-slider-content .set-slider-price span.set-price-new {
        margin-bottom: 3px;
    }

    .set-slider-content .set-slider-text {
        margin-top: 7px;
        max-height: 52px;
        overflow: hidden;
    }

    .set-slider-content .set-slider-text p {
        line-height: 17px;
    }

    .container .section-title {
        margin-top: 26px;
    }

    .buy-equally span.set-price-old {
        margin-left: 0;
        left: 4px;
    }

    .buy-equally span.set-price-new {
        margin-left: 0;
        left: 4px;
    }

    .buy-equally span.set-price-old sup {
        position: relative;
        top: -3px;
    }
}

@media screen and (max-width: 767px) {
    .set-buy-wrap {
        height: 304px;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: stretch;
    }

    .set-buy-wrap .set-slider .set-slider-content {
        width: calc(100% - 25px);
        margin: 0 auto;
        padding-bottom: 20px;
    }



    .set-buy-wrap .set-list {
        width: 100%;
        height: auto;
        border-right: none;
        border-bottom: 1px solid #ddd;
    }



    .set-buy-wrap .set-list:after {
        top: 100%;
        right: 50%;
        margin-top: -17px;
        margin-right: -17px;
    }

    .set-buy-wrap .set-list .bx-wrapper .bx-controls-direction a.bx-prev {
        top: 50% !important;
        left: 5px !important;
        transform: rotate(180deg);
        margin-top: -26px !important;
    }

    .set-buy-wrap .set-list .bx-wrapper .bx-controls-direction a.bx-next {
        right: 5px;
        top: 50%;
        transform: none;
        margin-top: -26px;
    }

    .set-product-inner,
    .set-buy-wrap .bx-wrapper .set-slider .set-slider-content > a.set-slider-inner  {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: row;
    }

    .set-price-inner {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .set-product-wrap .set-slider-price {
        margin: 0;
    }

    .set-slider-img {
        flex-shrink: 0;
        margin-right: 10px;
    }

    .set-buy-wrap .set-list.set-buy-equally .buy-equally {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
    }

    .buy-equally button.set-buy-btn {
        flex-grow: 0;
        width: 40%;
        margin: 0 10px;
    }

    .buy-price-inner {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .set-buy-wrap .bx-wrapper .set-slider .set-slider-content .product_label_div {
        top: 15px;
        right: auto;
        left: 90px;
    }

    .set-buy-wrap .set-list .set-percent {
        top: 15px;
        right: 50px;
    }

    .set-buy-wrap .bx-wrapper .set-slider .set-slider-content .rating {
        top: 15px;
        right: 35px;
    }

    .set-buy-wrap .bx-wrapper .set-slider li {
        height: auto;
        max-width: 100%;
    }

    .owl-carousel .product-block.product-thumb {
        padding: 0 5px !important;
    }

    .owl-carousel .product-block.product-thumb .price {
        white-space: nowrap;
        font-size: 16px !important;
    }

    .owl-carousel .product-block.product-thumb .price + div {
        padding: 0;
    }

    .owl-carousel .product-block.product-thumb .addtocart {
        padding: 5px;
    }


}

/* pb*/

.content-flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
}

.content-flex .seoabc-wrap {
    order: 10;
}

.content-right {
    float: right;
}

@media screen and (max-width: 767px) {

    .content-inner-block > .row {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: column;
    }

}

.ulogin_panel #uLogin {
    padding: 15px;
}

.ulogin_panel #uLogin .ulogin-buttons-container {
    width: auto !important;
    max-width: 100%;
}

.ulogin_panel #uLogin .ulogin-buttons-container > div {
    margin-right: 15px !important;
}



.category-box {
    display: flex;
    flex-wrap: wrap;
}

.category-content {
    padding: 15px 15px 20px;
    border-right: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
}

@media (max-width: 480px) {
    .category-content {
        width: 100% !important;
        border-right: 0;
    }
}

.category-content .image {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}

.category-content .name > a {
    display: block;
    margin-bottom: 14px;
    font-size: 18px;
    color: #ee7423;
}

.category-content .level1 {
    line-height: 1.7;
}

.category-more {
    display: none;
    color: #ee7423;
    cursor: pointer;
    border-bottom: 1px solid transparent;
}

.category-more:hover {
    border-bottom: 1px solid #ee7423;
}


.category-content .unvisible {
     display: none;
 }

.category-content .unvisible.off{
    display: block;
}

#adwords-banner {
    position: relative;
    top: -10px;
    padding: 0 15px;
}

#adwords-banner .item {
    padding: 10px;
    background: #EF83A9;
    color: #000;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
@media screen and (max-width: 767px) {
    #adwords-banner {
        position: relative;
        top: 10px;
        padding: 0px;
    }  

    #adwords-banner .item {
        padding: 5px;
        font-size: 12px;
        line-height: 14px;
    }
}

.class-bold {
    font-weight: 700;
}

.box-aside-bestseller .product-block-inner {
    position: relative;
}

.box-aside-bestseller .product-block-inner .col-sm-9 {
    position: static;
}

.box-aside-bestseller .product-block-inner .col-sm-9 .name a img {
    position: absolute;
    left: 0;
    top: 0;
    width: 25%;
}

.product-block .image a {
    display: block;
}

.product-block .name, .product-block-inner .name {
    display: block;
    max-height: 40px;
    overflow: hidden;
}

.category-article .name {
    position: relative;
}

.category-article .name img {
    position: absolute;
    left: 0;
    top: 120%;
}

.h2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
}

.h5 {
    font-weight: bold;
}

.mobile body #bingc-phone-button.bingc-show {
    bottom: 100px !important;
    left: 5px !important;
}

#info-banner .item a {
    display: block;
    padding: 5px 15px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.page-checkout #bingc-phone-button.bingc-show,
.page-checkout jdiv {
    display: none;    
}

.image-product .img-thumb .zoom-in-icon
{
    display:block;
    background: url(/image/zoom-in.png);
    background-size: 20px 20px;
    width:20px;
    height:20px;
    position:absolute;
    bottom:20px;
    right:20px;
}

.box .similar_tabs {
    border-bottom: 0;
    display: block;
    margin: 28px 0 0;
    font-size: 0;
    border-left: 1px solid #e9e9e9;
    overflow:hidden;
	position:relative;
}

.box .similar_tabs.collapsed{
    max-height:38px;
}

.box .similar_tabs .show_more_tabs {
    display: none;
    float: right;
    width: 125px;
    height: 38px;
    background:none;
    color:#ccc;
}
.box .similar_tabs.collapsed .show_more_tabs {
    display: inline-block;
}

.box .similar_tabs .show_more_tabs a{
    border:none;
}

.box .similar_tabs.collapsed_mobile{
    max-height:114px;
}
.box .similar_tabs .mobile_show_more_tabs {
    display: none;
    width:100%;
    background:#fff;
    position:absolute;
    bottom:0px;
    left:0px;
}
.box .similar_tabs.collapsed_mobile .mobile_show_more_tabs {
    display: inline-block;
}

.box .similar_tabs .mobile_show_more_tabs a{
    border:none;
}

.similar_tabs>li {
    margin-bottom: 0;
}

.similar_tabs>li>a {
    border-bottom: 2px solid transparent;
}

.box .similar_tabs li a {
    border-right: 1px solid #e9e9e9;
    font-size: 10pt;
    margin-right: 0;
    outline: none;
    padding: 8px 10px;
    text-transform: none;
}

.box .similar_tabs li:first-child a {
    /*border-left: 1px solid #e9e9e9;*/
}
.box .similar_tabs li.active a,
.box .similar_tabs li a:focus {
    background: none !important;
    border-bottom: 2px solid #ff612e;
    color: #606060;
}
.box .similar_tabs li a:hover {
    background: rgba(0, 0, 0, .03) !important;
    border-bottom: 2px solid #ff612e;
    color: #606060;
}

.box .similar_tabs .show_more_tabs a:hover{
    background: none !important;
    border-bottom: none;
    color: #ff612e;
    text-decoration:underline;
}

.home-bottom-about-right.seo-text-right-block li:nth-child(2n-1){
    list-style-type: disc;
    color: #ff612e;
}
.home-bottom-about-right.seo-text-right-block li>div{
    color: #696969;
}