html {

    overflow-y: scroll;

    margin: 0;

    padding: 0;

}

body {

    /*background:url(../image/back_image.jpg) repeat-x scroll 0 0 rgba(0,0,0,0.05);*/

    background-color: #C3C3C3;

    color: #868562;

    font-family: 'Open Sans', Arial, Helvetica, sans-serif;

    font-size: 14px;

    font-weight: normal;

    line-height: 23px;

    margin: 0;

}

body, td, th, input, textarea, select, a {
}

h1, .welcome {

    margin-top: 0px;

    margin-bottom: 15px;

    font-size: 16px;

    font-weight: normal;

    text-shadow: 0 0 1px rgba(0, 0, 0, .01);

}

h2 {

    font-size: 14px;

    margin-top: 0px;

    margin-bottom: 5px;

}

p {

    margin-top: 0px;

    margin-bottom: 20px;

}

a, a:visited, a b {

    color: #868562;

    text-decoration: none;

    cursor: pointer;

}

a:hover, a:active {

    text-decoration: none;

    color: #78949e;

}

a img {

    border: none;

}

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;

}

button:hover {
    transition-duration: 300ms;
    background: #FF633F;
}

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 #F2EABC;

    color: #868562;

    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;

}

/*==================================*/

/* END FORMALIZE */

/*==================================*/

label {
    cursor: pointer;
}
.cursorDefault{
      cursor: default;
}

/* Image Payment Method */

.img_payment_method{
    display: inline-block;
    vertical-align: middle;
}

/* layout */

#container {
}

#header,
.nav-inner,
.content-inner,
.footer-inner,
#powered {

    /*width: 1200px;*/

    /*margin:0 auto;*/

    /*text-align: left;*/
    width: 58%;
    margin: 0 auto;
    text-align: left;
    background-color: #d7d7d7;
    padding: 0 25px;
    overflow: hidden;
    padding-bottom: 26px;

}
.footer-g{
    text-align: center;
    background-color: #c5c5c5;
    padding-bottom: 0;
}
.footer-g ul{
    background: url(../image/footer.jpg);
    background-size: 100%;
    margin: 0 -64px;
    padding: 7px 0;
}
.footer-g hr.footer-separate{
    border-top: 1px solid #d7d7d7;
    border-bottom: none;
    margin: 10px -64px 14px -64px;
}
.footer-g .copyright-container{
    margin: 0 -64px;
}
.footer-g .copyright-container #powered{
    margin: 0;
    padding: 0;
    width: 100%;
    background: url(../image/footer2.jpg);
    height: 62px;
    line-height: 30px;
}
.footer-g .copyright-container #powered span.pow{
    color: #4a4439;
    font-weight: bold;
}
.footer-g .copyright-container #powered a{
    color: #4a4439;
    font-weight: bold;
}

.content-inner {
    /*padding: 40px 0 0;*/
}

#menu-float{
    position: absolute;
    top: 35px;
    left: 20px;
    z-index: 99;
    width: 494px;
}
#menu-float #menu-float-inner{
    background-color: #0062e4;
    padding: 0;
    margin: 0;
    height: 25px;
    border-radius: 0 0 20px 20px;
    width: 78% !important;
}
#menu-float #menu-float-inner #menu ul > li > a{
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    display: block;
    padding: 0;
    margin-bottom: 0;
    z-index: 6;
    position: relative;
    white-space: normal;
}

#header-container,
.nav-container,
#content-wrapper,
#footer-container,
copyright-container {
    clear: both;
}

#column-left {

    float: left;
    width: 224px;

}

#column-right {

    float: right;

    width: 220px;

}

.home #content {
    /*background: none repeat scroll 0 0 transparent;*/

    border: none;

    /*padding: 0;*/
}
.main-h {
    background: none repeat scroll 0 0 transparent !important;

    border: none !important;

    padding: 0 !important;
}

#content {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #EEEEEE;

    margin-bottom: 15px;

    min-height: 400px;

    padding: 10px;

    border-radius: 3px 3px 3px 3px;

}

#column-left + #column-right + #content, #column-left + #content {

    margin-left: 236px;

}

#column-right + #content {

    margin-right: 230px;

}

/* header */

#header {
    background: url(../image/header.jpg);

    background-size: 100%;

    height: 185px;

    padding-bottom: 4px;

    position: relative;

    z-index: 99;

    overflow: visible;

    border-radius: 12px 12px 0 0;

    margin-top: 7px;

}
hr.home-separate{
    margin: 16px -64px;
    border: 1px solid #BBB;
}
.menu-button{
    background-color: #0070bb;
    height: 38px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

#header #logo {

    margin-top: 52px;

}

#header .header-left {
    float: left;
}

#header .header-right {
    float: right;
    width: 50%;
}

#content .welcome {
    display: none;
    visibility: hidden;
}

.language_div, .currency_div {

    background-color: #508721;

    border: 1px solid #508722;

    border-radius: 0 0 3px 3px;

    padding: 10px;

    display: none;

    position: absolute;

    width: 125px;

    z-index: 99;

    margin-top: 4px;

}

#language {

    margin: 8px 5px 0;

    float: left;

    color: #FFF;

}

#language .lang_image {
    padding-left: 5px;
    cursor: pointer;
}

#language .language_div img {

    cursor: pointer;

    margin-right: 5px;

}

#currency {

    float: left;

    margin: 8px 5px 0;

    color: #FFF;

}

#currency .lang_image {
    color: #FFF;
}

#currency .top_downarrow, #language .top_downarrow {

    background: url(../image/megnor/caratdown.png) right 7px no-repeat;
    padding-right: 10px;
    cursor: pointer;
}

#currency.active .top_downarrow, #language.active .top_downarrow {

    background: url(../image/megnor/caratdown_down.png) right 7px no-repeat;

}
#currency .show:hover, #language .show:hover {
    cursor: pointer;
}

.currency_div a, .language_div a {

    display: block;

    padding: 2px 4px;

    text-align: left;

    margin-right: 2px;

    color: #C9DCE1;

}

.currency_div a:hover, .language_div a:hover {
    color: #99CF22;
}

#currency a:hover {

}

#header #cart {

    float: right;

    margin: 70px 0 0;

    min-width: 180px;

    position: absolute;

    right: 25px;

    top: 40px;

    z-index: 9;

}

#header #cart .heading {

    float: right;

    background: url(../image/cart.png) no-repeat scroll left center transparent;

    padding: 10px 0 10px 35px;

    position: relative;

    z-index: 1;

}

#header #cart .heading h4 {

    font-size: 14px;

    font-weight: normal;

    margin-top: 0px;

    margin-bottom: 3px;

    color: #C9DCE1;

    display: none;

}

#header #cart .heading span {

    color: #FFF;

}

#header #cart .heading span {

    background: url(../image/megnor/caratdown.png) right 8px no-repeat;

    padding-right: 15px;

}

#header #cart.active .heading span {

    background: url(../image/megnor/caratdown_down.png) right 8px no-repeat;

    padding-right: 15px;

}

#header #cart .content {

    clear: both;

    display: none;

    float: right;

    position: relative;

    top: 0px;

    padding: 8px;

    min-height: 150px;

    border: 1px solid #99CF22;

    background: #FFF;

    width: 250px;

    border-radius: 5px;

}

#header #cart.active .content {

    display: block;

}

.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 #F2EABC;

}

.mini-cart-info .image {

    width: 1px;

}

.mini-cart-info .image img {

    border: 1px solid #F2EABC;

    text-align: left;

    border-radius: 5px;

}

.mini-cart-info .name small {

    color: #666;

}

.mini-cart-info .quantity {

    text-align: right;

}

.mini-cart-info td.total {

    text-align: right;

}

.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;

}

#header #cart .checkout {

    text-align: right;

    clear: both;

}

#header #cart .empty {

    padding-top: 50px;

    text-align: center;

}
.content-search {
    position: relative;
    width: 100%;
    margin-top: 16px;
}
#header #search {

    background: none repeat scroll 0 0 #fff;
    border-bottom: 2px solid rgba(255, 255, 255, 0.22);
    border-radius: 25px 25px 25px 25px;
    /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.34) inset;*/
    float: left;
    height: 30px;
    margin-top: 20px;
    padding: 0;
    width: 100%;
    z-index: 15;
    position: relative;
    box-shadow: 4px 3px 7px 0px #3C3C3C;

}

#header .content-button-search {

    background-color: #0070bb;

    cursor: pointer;

    float: right;

    height: 32px;

    width: 36px;

    z-index: 9;

    position: absolute;

    right: 0;

    border-radius: 0 13px 13px 0;

}

#header .button-search {

    background: url(../image/lupa.png) no-repeat scroll left center transparent;

    cursor: pointer;

    float: right;

    height: 32px;

    width: 25px;

    z-index: 9;

    position: absolute;

    right: 5px;

}

#header #search input {

    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    color: #4a4439 !important;
    font-size: 16px;
    left: 0;
    margin: 0;
    padding: 8px 35px 7px 12px;
    width: 90%;

}

#header #search input:input-placeholder {
    font-family: "Open Sans";
    color: #4a4439 !important;
    line-height: 5px;
    padding-top: 8px;
}

#header #search input::-webkit-input-placeholder {
    font-family: "Open Sans";
    color: #4a4439 !important;
    line-height: 5px;
    padding-top: 8px;
}
@-moz-document url-prefix() {
    #header #search input:input-placeholder {
        font-family: "Open Sans";
        color: #4a4439 !important;
        line-height: 5px;
        padding-top: 14px;
    }
}

#header #search input:-ms-input-placeholder {
    font-family: "Open Sans";
    color: #4a4439 !important;
    line-height: 5px;
    padding-top: 8px;
}

#header #search input {
}

#header .top-link {

}

#header .welcome-links {
    width: 100%;
    float: right;
}

#header #welcome {

    color: #FFF;

    float: right;

    margin-top: 8px;

    text-align: right;

    z-index: 5;

}

#header .links {

    float: right;

    margin-top: 5px;

    text-align: right;

}

#header .links a, #header #welcome a {

    display: inline;

    padding: 0px 0px 0px 7px;

    color: #FFF;

}

#header #welcome a:hover {
    color: #fff;
}

#header .links a:hover {
    color: #fff;
}

#header .links a, #header #welcome a + a {

    margin-left: 5px;

    background: url(../image/top_pipe.png) no-repeat left center;

}

#header .links a.account {
    background: none;
}

#header .links a.logout {
}

.tm_headerlinkmenu {

    display: none;

}

.tm_headerlinks_inner {

    cursor: pointer;

    overflow: hidden;

}

.headertoggle_img {

    background: url("../image/megnor/sprite.png") no-repeat scroll -27px -165px;

    float: right;

    height: 20px;

    margin: 10px 10px 0 15px;

    width: 30px;

    cursor: pointer;

    float: none;

    margin: 0 auto;

}

/* menu */

.nav-responsive {
    display: none;
}

.responsive-menu,
.main-menu {

    /*overflow:hidden; HIDE CATEGORIES THOSE ARE OUT OF MANU.  */

}

.main-menu ul {

    list-style: none;

    margin: 0;

    padding: 0;

}

.main-menu > ul > li {

    position: relative;

    float: left;

    z-index: 20;

    background: url(../image/spacer.png) no-repeat scroll right center transparent;

}

#menu li.last {
    background: none;
}

.main-menu > ul > li:hover {

}

.main-navigation ul li {
    background: url(../image/megnor/subcat_arrow.png) no-repeat scroll 8px center transparent;
}

.main-navigation ul li:hover {
    background: url(../image/megnor/menu_hover_arrow.png) no-repeat scroll 8px center #508721;
    border-radius: 5px 5px 5px 5px;

    color: #99CF22;
}

.nav-responsive span,
.main-menu > ul > li > a {

    font-size: 16px;

    font-weight: bold;

    color: #fff;

    display: block;

    padding: 15px 18px;

    margin-bottom: 0px;

    z-index: 6;

    position: relative;

}

.main-menu a:hover {
    text-decoration: none
}

.main-menu > ul > li:hover > a {

    color: #99CF22;

}

.main-menu > ul > li > ul, .responsive-menu .main-navigation {

    display: none;
    background: none repeat scroll 0 0 #6C6C6C;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    /* box-shadow: 0 2px 16px -3px #F2EABC; */
    padding: 10px;
    position: absolute;
    z-index: 5;

}

.main-menu > ul > li:hover > ul {

    display: block;

}

.main-menu > ul > li ul > li > ul {

    display: none;

    background: none repeat scroll 0 0 #FFFEEC;

    border-radius: 5px;

    position: absolute;

    z-index: 5;

    padding: 5px;

    box-shadow: 0 2px 16px -3px #F2EABC;

}

.main-menu > ul > li ul > li:hover > ul {

    display: block;

    top: 0;

    left: 185px;

}

#column-left .box-product,
#column-right .box-product {

    width: 100%;

    overflow: hidden;

}

.product-info .options textarea {
    width: 95%;
}

.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 {

    color: #000;

    display: block;

    padding: 5px 0 5px 20px;

    white-space: nowrap;

}

.main-menu > ul > li ul > li > a {
    min-width: 160px;
}

.main-menu > ul > li ul > li > a:hover, .responsive-menu .main-navigation li a:hover, .main-navigation ul li:hover a.activSub {

    border-radius: 5px 5px 5px 5px;

    color: #fff;

}

.main-navigation ul li:hover a.activSub {
    background-image: url(../image/megnor/menu_hover_arrow.png);
}

.responsive-menu .main-navigation li a {
    /*background: url(../image/megnor/subcat_arrow.png) no-repeat scroll 8px center transparent;*/
}

.responsive-menu .main-navigation li{
    border-bottom: 1px solid #AEAEAE;
    width: 80%;
    margin: auto;
}
.responsive-menu .main-navigation li:last-child{
    border:none;
    width: 53%;
    margin: auto;
}


.responsive-menu .main-navigation li a:hover {
    color: #fff;
    /*background: url(../image/megnor/menu_hover_arrow.png) no-repeat scroll 8px center transparent;*/
}

.responsive-menu .main-navigation {
    position: absolute;
    z-index: 999;
    display: none;
    margin-top: 0;
    padding: 1%;
    top: 26px;
    width: 50% !important;
    list-style: none;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.main-menu > ul > li ul > li > a.activSub {

    background-image: url(../image/megnor/subcat_arrow.gif);

    background-repeat: no-repeat;

    background-position: right center;

    padding-right: 5px;

}

.main-menu > ul > li ul > li > a.activSub:hover {
    background-image: url(../image/megnor/menu_hover_arrow.png);
}

.main-menu > ul > li > ul > ul > li > a {

    color: #FFFFFF;

}

.breadcrumb {

    color: #868562;

    margin-bottom: 14px;

}

.breadcrumb ul {

    list-style-type: none;

    padding: 0px;

    margin: 0px;

    list-style: none;

}

.breadcrumb ul li {

    padding: 0;

    margin: 0;

    display: inline;

    position: relative;

}

.success, .warning, .attention, .information {

    padding: 10px 10px 10px 33px;

    margin-bottom: 15px;

    color: #868562;

    -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;

    position: relative;

}

#notification a {
    color: #99CF22;
}

.success {

    background: #508722 url('../image/megnor/Ok.png') 10px center no-repeat;

    /*border: 1px solid #F2EABC;*/

    -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: #fff url('../image/warning.png') 10px center no-repeat;

    border: 1px solid #F2EABC;

    -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;

    color: #99CF22;

}

.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: 10px;

}

.required {

    color: #DF0505;

    font-weight: bold;

}

.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 #F2EABC;

    border-left: 1px solid #F2EABC;

    margin-bottom: 20px;

    background: #fff;

}

table.list td {

    border-right: 1px solid #F2EABC;

    border-bottom: 1px solid #F2EABC;

}

table.list thead td {

    background-color: #F2EABC;

    padding: 0px 5px;

}

table.list thead td a, .list thead td {

    color: #868562;

    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 {

    background: #F2EABC;

    cursor: pointer;

}

.pagination {

    background: none repeat scroll 0 0 #FBF8E5;

    border: 1px solid #EDE9CD;

    border-radius: 3px 3px 3px 3px;

    display: inline-block;

    margin-bottom: 10px;

    margin-top: 10px;

    padding: 8px 5px;

    width: 98%;

}

.pagination .links {

    float: right;

}

.pagination .links a {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #F0EBCE;

    border-radius: 3px;

    color: #8E8D6A;

    display: inline-block;

    padding: 4px 10px;

}

.pagination .links b, .pagination .links a:hover {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #FB8B76;

    border-radius: 3px;

    color: #FB8B76;

    display: inline-block;

    font-weight: normal;

    padding: 4px 10px;
}

.pagination .results {

    float: left;

    padding-top: 3px;

    color: #8E8D6A;

}

/* button */

a.button, input.button {

    cursor: pointer;

    color: #FFFFFF;

    background: #508722;

    -webkit-border-radius: 3px 3px 3px 3px;

    -moz-border-radius: 3px 3px 3px 3px;

    -khtml-border-radius: 3px 3px 3px 3px;

    border-radius: 3px 3px 3px 3px;

}

a.button {

    display: inline-block;

    padding: 4px 12px 4px 12px;

}

input.button {

    margin: 0;

    border: 0;

    height: 28px;

    padding: 0px 12px 0px 12px;

    font-family: 'Open Sans', Arial, Helvetica, sans-serif;

}

.ie7 input.button {
    padding: 0 3px;
}

a.button:hover, input.button:hover {

    background: #8CBE3B;

}

.buttons {

    background: none;

    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;
}

.htabs {

    height: 37px;

    line-height: 16px;

    border-bottom: 1px solid #F2EABC;

}

.htabs a {

    border-top: 1px solid #F2EABC;

    border-left: 1px solid #F2EABC;

    border-right: 1px solid #F2EABC;

    background: #F2EABC;

    padding: 11px 20px 10px;

    float: left;

    text-align: center;

    font-size: 16px;

    border-radius: 3px 3px 0 0;

    margin-right: 5px;

    display: none;

}

.htabs a:hover {
    color: #868562;
}

.htabs a.selected {

    padding-bottom: 10px;

    background: #FFFFFF;

}

.tab-content {

    border-left: 1px solid #F2EABC;

    border-right: 1px solid #F2EABC;

    border-bottom: 1px solid #F2EABC;

    padding: 10px;

    margin-bottom: 20px;

    z-index: 2;

    overflow: auto;

    background: #fff;

    text-align: justify;

    border-radius: 0 0 5px 5px;

}

#tab-related {

    position: relative;

    padding-top: 25px;

}

#products-related {
}

.home #content-wrapper .banner {

    clear: none;

    float: left;
}

.home #content-wrapper #banner0 {
    margin-right: 0px;
}

/* box */

.home .box {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #d7d7d7;

    margin-bottom: 12px;

    border-radius: 10px;

}

.box1 {

    background: none repeat scroll 0 0 #FFFFFF;

    /*border: 1px solid #EEEEEE;*/

    margin-bottom: 12px;

    border-radius: 10px;

    padding-top: 12px;

    padding-bottom: 6px;

    margin-top: 12px;

}

.box .box-heading {

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #88725B), color-stop(1, #625141));
    background-image: -o-linear-gradient(bottom, #88725B 0%, #625141 100%);
    background-image: -moz-linear-gradient(bottom, #88725B 0%, #625141 100%);
    background-image: -webkit-linear-gradient(bottom, #88725B 0%, #625141 100%);
    background-image: -ms-linear-gradient(bottom, #88725B 0%, #625141 100%);
    background-image: linear-gradient(to bottom, #88725B 0%, #625141 100%);

    border-radius: 7px 7px 7px 7px;

    color: #FFFFFF;

    font-weight: normal;

    padding: 10px 10px 10px 28px;

    text-transform: capitalize;

    font-size: 16px;

}

.box #category_box {

    background: url(../image/plus.png) no-repeat scroll 10px center #0062e4;

    border-radius: 3px 3px 3px 3px;

    color: #004457;

    font-weight: normal;

    padding: 10px 10px 10px 28px;

    text-transform: capitalize;

    font-size: 16px;

    color: #FFFEE3;

}

.box .box-content {

    background: none repeat scroll 0 0 #FFFFFF;

    border-radius: 3px 3px 3px 3px;

    /*margin: 5px 0 10px;*/

    padding: 12px 10px;

    border: 1px solid #EEEEEE;

}

.ie7 .home .inner_header_left, .ie7 .home .inner_header_right, .ie7 #content .box .box-heading {
    display: inline;
}

.home .inner_header_left {

    background: url(../image/header_img.png) no-repeat scroll left center transparent;

    display: inline-block;

    height: 14px;

    width: 58px;

}

.home .inner_header_right {

    background: url(../image/header_img.png) no-repeat scroll right center transparent;

    display: inline-block;

    height: 14px;

    width: 55px;

}

.home .header_prod {

    padding: 15px 0 15px;

    text-align: center;

    width: 100%;

}

#content .box .box-heading,
.banners-slider-carousel .box-heading {

    background: none repeat scroll 0 0 transparent;

    color: #868562;

    display: inline-block;

    float: none;

    font-size: 20px;

    padding: 0 5px;

    text-align: center;

    line-height: 25px;

}

#content .box .box-content {

    background: none;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    -khtml-border-radius: 0px;

    border-radius: 0px;

    border: none;

    padding: 0;

    margin: 0 10px 10px;

}

.box .box-content ul, #content .content ul {

    padding: 0px;

    margin: 0px;

    list-style: none;

}

.box .box-content ul li, #content .content ul li {

    padding: 3px 0;

}

.box .box-content ul li a, #content .content ul li a {

    background: url(../image/megnor/cat_arrow.gif) no-repeat left center;

    padding-left: 12px;

}

.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 {

    background: url(../image/megnor/cat_arrow_hover.gif) no-repeat left center;

}

.box .box-content ul ul {

    margin-left: 15px;

}

/* 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 {

}

ul.box-category > li > a {

    /*color: #333;*/

}

ul.box-category > li ul {

    display: none;

}

ul.box-category > li a.active {

    font-weight: normal;

    /*color:#99CF22;*/

    background: url(../image/megnor/cat_arrow_hover.gif) no-repeat left center transparent;

}

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 {

    padding-left: 12px;

    display: block;

}

ul.box-category > li ul > li > a:hover {

}

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;

    border-bottom: 1px solid #F2EABC;

    display: block;

    padding-bottom: 5px;

    margin-bottom: 8px;

}

ul.box-filter > li ul {

    padding-bottom: 10px;

}

/* content */

#content .content {

    padding: 10px;

    overflow: auto;

    margin-bottom: 10px;

    border: 1px solid #F2EABC;

    background: #fff;

}

#content .content .left {

    float: left;

    width: 49%;

}

#content .content .right {

    float: right;

    width: 49%;

}

/* category */

.category-info {

    overflow: auto;

    margin-bottom: 5px;

    text-align: justify;

}

.category-info .image {

    margin-bottom: 15px;

}

.category-list {

    overflow: auto;

    margin-bottom: 20px;

}

.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: #508722;

    display: block;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

    color: #fff;

}

.category-list ul li a:hover {
    background-color: #8CBE3B;
    color: #fff;
}

/* manufacturer */

.manufacturer-list {

    border: 1px solid #F2EABC;

    padding: 5px;

    overflow: auto;

    margin-bottom: 20px;

    background: #fff;

}

.manufacturer-heading {

    background: #F2EABC;

    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: none repeat scroll 0 0 #FBF8E5;

    border: 1px solid #EDE9CD;

    border-radius: 3px 3px 3px 3px;

    margin-bottom: 10px;

    overflow: auto;

    padding: 5px;

}

.product-filter select {
    width: auto;
    cursor: pointer;
}

.product-filter .display {

    margin-right: 15px;

    float: left;

    padding-top: 0px;

    margin-top: 4px;

}

.product-filter .display .List a {

    background: url("../image/megnor/sprite.png") no-repeat scroll -31px -233px transparent;

    display: block;

    float: left;

    width: 31px;

    height: 29px;

    text-decoration: none;

    text-indent: -9999px;

}

.product-filter .display .Grid a {

    background: url("../image/megnor/sprite.png") no-repeat scroll -1px -233px 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/megnor/sprite.png") no-repeat scroll -31px -205px transparent;

    display: block;

    float: left;

    width: 24px;

    height: 29px;

    text-decoration: none;

    text-indent: -9999px;

}

.product-filter .display .Grid, .product-filter .display .Grid a:hover {

    background: url("../image/megnor/sprite.png") no-repeat scroll -1px -205px transparent;

    display: block;

    float: left;

    width: 31px;

    height: 29px;

    text-decoration: none;

    text-indent: -9999px;

}

.product-filter .display a {

    font-weight: bold;

}

.product-filter .sort {

    float: right;

    margin-top: 2px;

}

.product-filter .limit {

    margin-left: 15px;

    float: right;

    margin-top: 2px;

}

.product-compare {

    padding-top: 6px;

    margin-bottom: 6px;

    font-weight: bold;

}

.product-compare a {

    font-weight: normal;

    color: #8e8d6a;

}

/*.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;
    overflow: auto;
}

/* box products for Left Column and Right Column */

#column-left .box-product,
#column-right .box-product {

    width: 100%;

    overflow: auto;

}

#column-left .box-product > div,
#column-right .box-product > div {

    display: block;

    vertical-align: top;

    margin-right: 0px;

    margin-bottom: 20px;

    width: 100%;

}

#column-left .box-product .image,
#column-right .box-product .image {

    display: block;

    margin-bottom: 0px;

    float: left;

    margin-right: 6px;

}

#column-left .box-product .name,
#column-right .box-product .name {

    display: block;

}

#column-left .box-product .cart,
#column-right .box-product .cart {

    display: block;

}

#column-left .box-product .cart .button,
#column-right .box-product .cart .button {

    padding: 0;
    background: none;
    box-shadow: none;
    height: auto;

    font-weight: normal;

    border-radius: 0;

    color: #868562;

    display: block;

    text-align: left;

}

#column-left .box-product .cart .button:hover,
#column-right .box-product .cart .button:hover {
    color: #99CF22;
}

#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,
#column-right .box-product .cart {
    margin-left: 61px;
}

#column-left .box-product .rating,
#column-right .box-product .rating {

    display: block;

    margin-bottom: 0px;

}

/* 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 {

    width: 238px;

    float: left;

    display: inline-block;

}

.ie7 .product-grid li {
    width: 242px !important;
}

#content .image-additional .slider-item {

    display: inline-block;

    float: left;

}

#content .image-additional .slider-item .product-block {

    margin: 4px 3px;

    background: #fff;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    clear: both;

    overflow: hidden;

    border: 1px solid #F2EABC;

    padding: 0;

}

.testimonial_default_width {
    width: 350px;
}

.grid_default_width {
    width: 238px;
}

.featured_default_width {
    width: 238px;
}

.module_default_width {
    width: 220px;
}

.latest_default_width {
    width: 238px;
}

.special_default_width {
    width: 238px;
}

.related_default_width {
    width: 238px;
}

.bestseller_default_width {
    width: 238px;
}

.additional_default_width {
    width: 74px;
}

.banners-slider-carousel {

    position: relative;

    margin-bottom: 0;

    width: 100%;

}

.banners-slider-carousel .product-block-inner {
    text-align: center;
}

#content .product-carousel .product-block,
#content .product-grid-list .product-block,
#content .box-product .product-block {

    margin: 5px 4px;

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    clear: both;

    overflow: hidden;

    padding: 10px;

    transition-duration: 300ms;

}

#content .product-carousel .product-block:hover,
#content .product-grid-list .product-block:hover,
#content .box-product .product-block:hover {

    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);

    overflow: hidden;

    clear: both;

    transition-duration: 300ms;

}

.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;
}

#content .product-carousel .product-block-inner,
#content .product-grid-list .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;
    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #EDE9CD;
}

.product-list .image {

    background: none repeat scroll 0 0 #FFFFFF;

    margin-right: 10px;

}

.product-list .wishlist {
    float: left;
    margin-right: 10px;
}

.product-list .left {
    float: left;
    width: 200px;
}

.product-list .right {

    float: left;

    margin-left: 0px;

    text-align: left;

    width: 500px;

}

.product-list .cart {
    float: left;
    clear: both;
    padding-top: 5px;
}

.product-grid .image,
#content .box-product .image {

    display: block;

    margin-bottom: 0px;

    background: none repeat scroll 0 0 #FFFFFF;

}

.product-grid-list .image img,
#content .box-product .image img,
#column-left .box-product .image img,
#column-right .box-product .image img {

    padding: 3px;

}

/* 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 #EDE9CD;
    background: #fff;
    border-radius: 3px;
}

.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-list .name, #content .box-product .name {
    float: left;
    width: 75%;
}

.product-grid-list .name a,
#content .box-product .name a {
    float: left;
    text-align: left;

    font-size: 14px;

    margin: 6px 0 0;
}

.product-list .name a, .product-list .name {
    float: none;
    text-transform: capitalize;
}

.product-grid-list .name a:hover,
#content .box-product .name a:hover,
#column-left .box-product .name a:hover,
#column-right .box-product .name a:hover {

}

.product-grid .description,
#content .box-product .description {

    display: none;

}

.product-list .description {

    margin-bottom: 10px;

    margin-right: 10px;

    text-align: justify;

}

.product-grid .rating,
.product-grid .rating,
#content .box-product .rating {

    display: block;

    margin-bottom: 4px;
    position: absolute;
    bottom: 65px;
    width: 100%;

}

.testimonial_main img {

    width: 76px;

    width: 76px;

    border-radius: 50%;

}

.testimonial_main .desc p {

    color: #5A5A5A;

    margin-bottom: 0;

}

.testimonial_main .desc p.more-text a {

    color: #8CBE3B;

    text-transform: capitalize;

}

.product-grid .rating img, #content .box-product .rating img {
    margin: 0 auto;
}

.product-list .rating {

    color: #7B7B7B;

}

.product-list .price,
.product-grid .price,
#content .box-product .price {

    clear: both;

    float: left;

    font-size: 15px;

    font-weight: bold;

}

.product-grid .price,
#content .box-product .price,
#column-left .box-product .price,
#column-right .box-product .price {

    display: block;

    color: #1C8EAC;

}

.product-list .price {

    clear: none;

    float: left;

    margin: 10px 0 10px 20px;

}

#content .box-product .price {
    clear: both;

    color: #0C4794 !important;

    float: left;

    font-size: 17px;

    font-weight: bold;
}

.product-list .price,
.product-grid-grid .price,
#content .box-product .price,
#column-left .box-product .price,
#column-right .box-product .price {
    color: #4a4439;
}

.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: inline;

    color: #FB8B76;

}

.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;

    font-size: 13px;

}

#content .box-product .cart {
    text-align: right;
}

#content .box-product .cart input.button, .product-grid-list .cart input.button, .product-items a.button, #products-related #related-carousel .cart_main a.button {

    background: url(../image/megnor/sprite.png) no-repeat scroll 0px -268px transparent;

    border: medium none;

    font-size: 0;

    height: 38px;

    margin-top: 6px;

    padding: 0;

    transition-duration: 300ms;

    width: 45px;

}

.product-items .cart_main {
    text-align: right;
}

#content .product-carousel .product-block:hover .cart input.button,
#content .product-block:hover .cart input.button,
.product-grid-list .product-block:hover .cart input.button,
.product-items a.button:hover,
#products-related #related-carousel .box-product:hover .cart_main a.button,
.product-block:hover .cart_main a.button {
    background-position: -43px -268px;
    transition-duration: 300ms;
}

.product-grid-list .cart,
#content .box-product .cart, .related-products a.button, #products-related a.button {

    margin-bottom: 5px;

    margin-top: 4px;

}

.product-grid-list .cart {
    text-align: right;
}

.product-list .image img {
    width: 65%;
    height: auto;
}

.product-list .image a {
    display: block;
    text-align: center;
}

#carousel-0 #module-0-carousel .product-block {
    background: none;
    border: none;
    margin: 0 4px;
    padding: 0 10px;
}

#carousel-0 #module-0-carousel .product-block:hover {
    box-shadow: none;
}

.product-grid-list .wishlist, .product-grid-list .compare,
#content .box-product .wishlist, #content .box-product .compare {

    float: left;

}

.product-grid-list .wishlist,
#content .box-product .wishlist {
    clear: left;
}

.product-grid-list .wishlist a,
#content .box-product .wishlist a {

    padding-left: 18px;

    background: url(../image/compar.png) left -18px no-repeat;

    font-size: 12px;

    margin: 10px 10px 0 0;

}

.product-grid .wishlist a,
.product-grid .compare a {
    display: none;
}

.product-grid-list .compare a,
#content .box-product .compare a {

    padding-left: 18px;

    background: url(../image/compar.png) left -57px no-repeat;

    font-size: 12px;

}

.product-grid-list .compare a:hover,
#content .box-product .compare a:hover {
    background-position: left -37px;
}

.product-grid-list .wishlist a:hover,
#content .box-product .wishlist a:hover {
    background-position: left 3px;
}

/* Product Info - Propduct Detail page */

.product-info {

    margin-bottom: 20px;

    overflow: auto;

}

.product-info > .left {

    /*float: left;*/

    float: none;

    margin-right: 15px;

    margin-bottom: 15px;

}

.product-info > .left + .right {

    /*margin-left: 300px;*/
    text-align: center;

}

.product-info .right h1.name {

    margin-bottom: 5px;

}

.product-info .image {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #F2EABC;

    border-radius: 5px 5px 5px 5px;

    display: block;

    margin-bottom: 15px;

    padding: 10px;

    text-align: center;

}

.product-info .zoomContainer {
    z-index: 9;
}

/* It need for ie7 */

.product-info .additional-carousel {
    position: relative;
}

.product-info .image-additional {

    clear: both;

    overflow: hidden;

    padding-left: 15px;

    padding-right: 15px;

    width: 260px;

}

.product-info .image-additional img {

}

.product-info .image-additional a {

    float: left;

    display: block;

}

.product-info .description {

    border-top: 1px solid #F2EABC;

    border-bottom: 1px solid #F2EABC;

    padding: 5px 5px 10px 5px;

    margin-bottom: 10px;

    line-height: 22px;

}

.product-info .description .product-description {
    display: inline-block;
}

.product-info .description .product-description .description-right {

    padding-left: 10px;

}

.product-info .description span {

    color: #868562;

}

.product-info .description a {

    color: #868562;

}

.product-info .description a:hover {

    color: #868562;

}

.product-info .price {

    overflow: auto;

    border-bottom: 1px solid #F2EABC;

    padding: 0px 5px 10px 5px;

    margin-bottom: 5px;

    font-size: 16px;

    font-weight: normal;

}

.product-info .price-old {

    color: #FB8B76;

    text-decoration: line-through;

}

.product-info .price-new {

}

.product-info .price-tax {

    font-size: 12px;

    font-weight: normal;

    color: #999;

    margin-left: 5px;
    display: none;

}

.product-info .price .reward {

    font-size: 12px;

    font-weight: normal;

    color: #999;

}

.product-info .price .discount {

    font-weight: normal;

    font-size: 12px;

    color: #868562;

}

.product-info .options {

    border-bottom: 1px solid #F2EABC;

    padding: 0 5px 0 5px;

    margin-bottom: 0;

    z-index: 999;

}

.product-info .options b,
.product-info .options strong {
    font-weight: normal;
}

.product-info .options h2 {

    font-size: 18px;

    font-weight: normal;

    color: #868562;

    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 #F2EABC;

    cursor: pointer;

}

.product-info .cart {

    padding: 10px 5px 10px 5px;

    margin-bottom: 0px;

    color: #868562;

    z-index: 999;

}

.product-info .cart input {
    width: auto;
}

.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: #868562;

}

.product-info .review {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #F2EABC;

    border-radius: 5px 5px 5px 5px;

    color: #7C7C7C;

    padding: 5px;

}

.product-info .review a.review-write {

    padding-left: 20px;

    background: url('../image/megnor/pencil.png') left center no-repeat;

}

.product-info .review > div {

    padding: 10px 0px;;

    line-height: 20px;

    border-bottom: 1px solid #F2EABC;

}

.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 {

}

#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 {
    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 #F2EABC;

    border-left: 1px solid #F2EABC;

    margin-bottom: 20px;

}

.attribute thead td, .attribute thead tr td:first-child {

    font-size: 14px;

    font-weight: normal;

    background: #F2EABC;

    text-align: left;

}

.attribute tr td:first-child {

    font-weight: bold;

    text-align: right;

    width: 20%;

}

.attribute td {

    padding: 7px;

    color: #868562;

    text-align: center;

    vertical-align: top;

    border-right: 1px solid #F2EABC;

    border-bottom: 1px solid #F2EABC;

}

.compare-info {

    border-collapse: collapse;

    width: 100%;

    border-top: 1px solid #F2EABC;

    border-left: 1px solid #F2EABC;

    margin-bottom: 20px;

    background: #fff;

}

.compare-info thead td, .compare-info thead tr td:first-child {

    font-size: 14px;

    font-weight: bold;

    background: #F2EABC;

    text-align: left;

}

.compare-info tr td:first-child {

    font-weight: bold;

    text-align: right;

}

.compare-info td {

    padding: 7px;

    width: 20%;

    color: #868562;

    text-align: center;

    vertical-align: top;

    border-right: 1px solid #F2EABC;

    border-bottom: 1px solid #F2EABC;

}

.compare-info td.remove a {

    background: #ee5f5b;

    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: #bd362f;

    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: #DF0505;

    text-decoration: line-through;

}

.compare-info .price-new {

    font-weight: bold;

}

/* wishlist */

.wishlist-info table {

    width: 100%;

    border-collapse: collapse;

    border-top: 1px solid #F2EABC;

    border-left: 1px solid #F2EABC;

    border-right: 1px solid #F2EABC;

    margin-bottom: 20px;

    background: #fff;

}

.wishlist-info td {

    padding: 7px;

}

.wishlist-info thead td {

    color: #868562;

    font-weight: bold;

    background-color: #F2EABC;

    border-bottom: 1px solid #F2EABC;

}

.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 #F2EABC;

}

.wishlist-info tbody .image img {

    border: 1px solid #F2EABC;

}

.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 .price s {

    color: #868562;

}

.wishlist-info tbody .action img, #wishlist-info-table .tm_responsive_group .Action img {

    cursor: pointer;

}

.login-content {

    margin-bottom: 20px;

    overflow: auto;

}

.login-content .right a {
    color: #868562;
    text-decoration: underline;
}

.login-content .right a:hover {
    color: #99CF22;
}

.login-content h2 {
    text-transform: uppercase
}

.login-content .left {

    float: left;

    width: 49%;

}

.login-content .right {

    float: right;

    width: 49%;

}

.login-content .left .content, .login-content .right .content {

    min-height: 220px;

}

.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-buttons {
    border: none;
}

.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;

    display: inline-block;

    width: 96%;

    margin-bottom: 20px;

    background: #fff;

    border: 1px solid #F2EABC;

}

.order-list .order-content div {

    float: left;

    width: 33.3%;

}

.order-list .order-info {

    text-align: right;

}

.order-detail {

    background: #EFEFEF;

    font-weight: bold;

}

/* 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 #F2EABC;

    border-bottom: 1px solid #F2EABC;

}

.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 #F2EABC;

    border-left: 1px solid #F2EABC;

    border-right: 1px solid #F2EABC;

    background: #fff;

}

.cart-info td {

    padding: 7px;

}

.cart-info thead td {

    color: #868562;

    font-weight: bold;

    background-color: #F2EABC;

    border-bottom: 1px solid #F2EABC;

}

.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 #F2EABC;

}

.cart-info tbody .image img {

    border: 1px solid #F2EABC;

    border-radius: 3px;

    padding: 3px;

}

.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;
}

.cart-info tbody .quantity img, .Quantity img {
    top: 4px;
}

.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;

}

.cart-right-area .checkout-button {

    text-align: right;

}

.cart-total table {

    float: right;

}

.cart-total td {

    padding: 3px;

    text-align: right;

}

/* checkout */

.checkout-heading {

    background: #F2EABC;

    border: 1px solid #F7FBDC;

    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 #F2EABC;

    border-top: none;

    margin-bottom: 15px;

    background: #fff;

}

.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 #F2EABC;

    border-left: 1px solid #F2EABC;

    border-right: 1px solid #F2EABC;

    margin-bottom: 20px;

}

.checkout-product td {

    padding: 7px;

}

.checkout-product thead td {

    color: #868562;

    font-weight: bold;

    background-color: #F2EABC;

    border-bottom: 1px solid #F2EABC;

}

.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 #F2EABC;

}

.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 #F2EABC;

}

.contact-info {

    border: 1px solid #F2EABC;

    margin-bottom: 10px;

    overflow: auto;

    padding: 30px 30px;

    background: #fff;

}

.contact-info .left {

    float: left;

    width: 50%;

    margin: 20px 0;

}

.contact-info .right {

    float: left;

    width: 50%;

}

.sitemap-info {

    overflow: auto;

    margin-bottom: 40px;

}

.sitemap-info .left {

    float: left;

    width: 32%;

}

.sitemap-info .right {

    float: left;

    width: 48%;

}

/* footer */

#footer {

    clear: both;

    overflow: auto;

    min-height: 100px;

    padding: 30px 0 0;

}

#footer h3, #footer h4 {

    color: #508722;

    font-size: 18px;

    font-weight: normal;

    text-transform: capitalize;

    padding: 0;

    margin: 0;

}

#footer .column {

    float: left;

    width: 233px;

}

#footer ul {

    clear: both;

    color: #868562;

    display: inline;

    list-style-type: none;

    padding: 0;

    margin-left: 0;

}

.tmcmsblock ul li {

    background: url("../image/megnor/footer_pipe.png") no-repeat scroll right center rgba(0, 0, 0, 0);

    display: inline;

    margin-right: 5px;

    padding: 3px 10px 3px 0;

}

.tmcmsblock ul li:last-child {
    background: none;
}

#block_1 {

    padding: 0 2% 0 0;

}

#footer .column ul li {

    padding: 3px 10px 3px 0;

}

#footer .column li a {

    background: url(../image/megnor/cat_arrow.png) no-repeat left center;

    padding-left: 12px;

}

#footer .footer-area {

    background: none repeat scroll 0 0 transparent;

    color: #868562;

    float: left;

    margin-bottom: 0;

    width: 34%;

}

.ie7 #header-container {
    line-height: 17px;
}

.ie7 #footer .footer-area {
    width: 33%
}

.inner_block {

    float: left;

    padding-top: 0px;

    width: 64%;

}

#footer .inner_block .footer-area {

    width: 100%;

}

#block_2 ul {

    display: block;

    margin: 0;

    padding: 0;

}

#block_2 ul li {

    display: block;

    line-height: 23px;

    margin-bottom: 0;

    padding: 0;

    width: 100%;

}

#footer .column a:hover {

}

#bottomfooter {
    /*background-color: #508722;*/

    /*border-top: 1px solid #EEEEEE;*/

    /*text-align: center;*/

    /*width: 100%;*/
}

#bottomfooter li {
    display: inline;
    background: url(../image/top_pipe.png) no-repeat scroll right center transparent
}

#bottomfooter li a {
    padding: 0 6px;
    color: #FFFFFF;
}

#bottomfooter li a:hover {
    color: #99CF22;
}

#powered {

    margin: 0px auto;

    text-align: center;

    clear: both;

    padding-bottom: 10px;

    color: #FFFFFF;

}

#powered a {
    color: #C9DCE1;
}

#powered a:hover {
    color: #99CF22;
}

#bottomfooter li.login-logout {
    background: none;
}

/* banner */

.banner {
    clear: both;
    margin-bottom: 0px;
}

.banner div {

    text-align: center;

    width: 100%;

    display: none;

}

.banner div img {

    margin-bottom: 20px;

    max-width: 100%;

}

.captch_input {
    float: left;
    margin: 4px 7px 0 0 !important;
}

#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 -236px;
    padding: 3px 0 3px 35px;
}

.contact-info .telephone {
    background: url("../image/megnor/cms-sprite.png") no-repeat scroll -7px -315px;
    padding: 5px 0 3px 35px;
}

.contact-info .fax {
    background: url("../image/megnor/cms-sprite.png") no-repeat scroll -7px -273px;
    padding: 5px 0 3px 35px;
}

.address, .telephone {
    margin-bottom: 35px;
}

.contact-info label {
    font-weight: bold;
}

.top_button {

    background: url(../image/up.png) no-repeat scroll 0 0 transparent;

    font-size: 0;

    height: 46px;

    text-indent: -9999px;

    width: 55px;

}

#login a {
    margin-top: 10px;
    text-decoration: underline;
    display: inline-block;
}

.sale {
    background-color: #8cbb3d;

    color: #fff;

    padding: 1px 4px;

    text-align: right;

    text-transform: uppercase;

    position: absolute;

    top: 10px;

    right: 0px;
}

.product-grid .rating {
    bottom: 90px;
}

.product-list .sale {
    left: 0px;
    right: auto;
}

#column-left .sale, #column-right .sale {
    display: none;
}

#products-related .customNavigation a {
    top: -30px;
}

#content .product-list .product-block {
    margin: 0 0 10px 0;
}

.tmcmsblock_subbanner {

    background: none repeat scroll 0 0 #FFFFFF;

    border-radius: 10px;

    box-shadow: 0 0 1px rgba(0, 0, 0, 0.18);

    float: left;

    width: 49%;

    margin-bottom: 30px;

}

#tmcmsblock2 .sub_banner_cms_inner_sub {
    background: #8cbb3d;
}

#tmcmsblock2 .sub_title {
    color: #508722;
}

#tmcmsblock2 {
    float: right;
}

.main_title {

    color: #4e483c;

    font-family: oswald, Arial, Helvetica, sans-serif;

    font-size: 27px;

    line-height: 33px;

}

.sub_title {

    color: #508722;

    font-size: 21px;

    margin: 10px 0;

    font-family: oswald, Arial, Helvetica, sans-serif;

    line-height: 30px;

}

.sub_banner_cms_inner {

    text-align: center;

    padding: 4%;

}

.sub_banner_cms_inner_sub {

    background: none repeat scroll 0 0 #8cbb3d;

    border-radius: 0 0 10px 10px;

    padding: 3% 6%;

    overflow: hidden;

}

.left_text {

    color: #FFFFFF;

    float: left;

    font-size: 20px;

    text-align: left;

    width: 50%;

}

.right_text {

    color: #FFFFFF;

    float: left;

    font-size: 15px;

    padding-right: 5%;

    text-align: right;

    width: 44%;

    background: url("../image/megnor/cms_arrow.png") no-repeat right 10px transparent;

}

.footer_cms_business {

    background: #FBFDEF; /* Old browsers */

    background: -moz-linear-gradient(top, #FBFDEF 0%, #EFF4D0 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FBFDEF), color-stop(100%, #EFF4D0)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #FBFDEF 0%, #EFF4D0 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #FBFDEF 0%, #EFF4D0 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #FBFDEF 0%, #EFF4D0 100%); /* IE10+ */

    background: linear-gradient(to bottom, #FBFDEF 0%, #EFF4D0 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFDEF', endColorstr='#EFF4D0', GradientType=0); /* IE6-9 */

    float: left;

    padding: 20px;

    width: 290px;

    overflow: hidden;

    border-radius: 5px 5px 0 0;

}

.footer_top_cms h6, .cms_newsletter .block-title strong {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    color: #424243;

    font-size: 18px;

    font-weight: normal;

    margin-bottom: 20px;

    margin-top: 0;

}

#testimonial .customNavigation a.prev {

    background: url("../image/megnor/testimonials_arrow_left.png") no-repeat scroll center center #CBD1A5;

    left: -20px;

    right: auto;

    border-radius: 0 3px 3px 0;

}

#testimonial .customNavigation a {

    height: 30px;

    top: 50px;

    width: 20px;

}

#testimonial .customNavigation a.next {

    background: url("../image/megnor/testimonials_arrow_right.png") no-repeat scroll center center #CBD1A5;

    right: -20px;

    border-radius: 3px 0 0 3px;

}

#testimonial .customNavigation a.next:hover {

    background-color: #508722;

}

#testimonial .customNavigation a.prev:hover {

    background-color: #508722;

}

.footer_cms_business h2 {

    color: #868562;

    font-size: 20px;

    font-weight: normal;

    text-align: center;

    margin-bottom: 15px;

}

.testi_img {

    margin-bottom: 5px;

    text-align: center;

}

.testimonial_main .desc {

    padding: 10px 10px 0;

    text-align: center;

    width: 93%;

}

#footer .inner_block .footer-area {

    margin-bottom: 25px;

}

.footer_cms_business .customNavigation {

    display: none;

}

.footer_cms_business:hover .customNavigation {
    display: block;
}

#footer-container {

    background-color: rgba(0, 0, 0, 0.05);

    border-top: 1px solid rgba(0, 0, 0, 0.1);

}

/* Welcome BestedPilll Test..... */

#welcome_boxes {
}

#box-container-of {
    width: 104%;
}

#box-container-of .box_welcome {
    width: 46%;
    padding-right: 3%;
    display: inline-block;
}

.title_offer_welcome {
    font-size: 30px;
    font-weight: bold;
    color: #4e483c;
    margin-bottom: 5px
}

.title_offer_welcome span {
    color: #508722;
}

.text_offer_welcome {
    font-size: 11px;
    color: #282828;
    text-align: justify;
    line-height: 1.5em;
}

/*________________New style_____________________________*/
.category {
    color: #78949e !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

.div_left {
    float: left;
    width: 40%;
}

.div_right {
    float: right;
    width: 60%;
}

.testimonial {
    border: 1px solid #B6B6B5;
    border-radius: 5px 5px 5px 5px;
    padding: 19px 20px 0px 20px;
    text-align: justify;
    margin-right: 35px;
    margin-bottom: 25px;
}

.testimonial-title {
    font-weight: bold;
    font-size: 16px;
}

.extras ul {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
}

.extras li {
    list-style-type: none;
    display: inline;
    padding-right: 5px;
}

.customer ul {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    margin: 0px;
}

.customer li {
    list-style-type: none;
    display: inline;
    padding-right: 5px;
}

.margin_top_26 {
    margin-top: -26px;
}

.title {
    font-weight: bold;
    font-size: 16px;
}

h1 {
    font-weight: bold;
    font-size: 18px;
}

.box-heading-cms {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 19px;
    margin-bottom: 6px;
}

.box-welcome {
    width: 45%;
    float: left;
    padding: 9px;
    text-align: justify;
}

.subtitle {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 19px;
    margin-bottom: 6px;
    color: #508722;
}

.list-welcome {
    list-style: initial !important;
    margin-left: 30px !important;
}

.p-welcome {
    margin-left: 15px;
}

.box-heading h2 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 23px;
    margin: 15px 0 6px 20px;
    color: #868562;
}
.box-heading h2 span{
    color: #508722;
}

.Footer-mod {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: none !important;
    margin-bottom: 0 !important;
    border-radius: 0 !important;
}

.Footer-mod .box-content {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-radius: 3px 3px 3px 3px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

#footer-container {
    display: none;
}

.table-option {
    text-align: center;
    display: inline-block;
}

.table-option thead {
    background: #508722;
    color: #fff;
    font-weight: normal !important;
}

.table-option tbody {
    background: #e5e5e5;
}

.table-option td {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 5px 40px 5px 40px;
}

.table-option .none {
    border: 0px;
}

.text_align_left {
    text-align: left;
}

/*________________________NEW STYLE___________________________*/

#notification .success {
    color: #fff;
    font-size: 16px;
    padding-left: 40px;
}

#notification .success a {
    color: #fff;
    text-decoration: underline;
    font-size: 18px;
}

#notification .success img {
    padding-top: 4px;
}

.AgeValidation {
    width: 100%;
}

.AgeValidation select {
    width: 20%;
}

#content-wrapper {
    overflow: hidden;
}

/*____________________________________________________________*/

/*_____________________________MEDIA__________________________*/

@media screen and (max-width: 979px) {

    /*#header #search {
        margin-left: 38px !important;
        margin-top: -76px !important;
    }*/

}

/*_____________________________________________________________*/

/*body{*/
/*background-image: url(../image/back_image.jpg);*/
/*background-repeat: repeat-x;*/
/*background-attachment: scroll;*/
/*background-position: 0 0;*/
/*background-color: rgba(0,0,0,0.05);*/
/*}*/

#content .custom-content:first-child{
    background-color: #508722;
    border-radius: 10px 10px 0 0;
    margin-bottom: -1px;
    position: relative;
    border-bottom: 0;
}
#content .custom-content:first-child .box-content{
    margin: 0;
    height: 104px;
}
#content .custom-content:first-child .box-content .logo-left{
    position: absolute;
    top: 0;
    height: 134px;
}
#content .custom-content:first-child .box-content .logo-left img{
    height: 100%;
}
#content .custom-content:first-child .box-content .human{
    position: absolute;
    left: 0px;
    top: 0;
    margin-top: 5px;
    width: 196px;
    height: 129px;
}
#content .custom-content:first-child .box-content .human img{
    width: 100%;
    height: 100%;
}
#content .custom-content:first-child .box-content .text{
    margin-left: 180px;
    color: white;
    text-transform: uppercase;
    font-size: 44px;
    font-weight: bold;
    margin-top: 30px;
    width: 70%;
}
#content .custom-content:first-child .box-content .text div:first-child{
    font-size: 21px;
    display: inline-block;
    margin-bottom: 4px;
    margin-left: 3px;
}
#content .custom-content:first-child .box-content .text span:first-child .pill{
    display: inline-block;
}
#content .custom-content{
    border-radius: 0 0 10px 10px ;
}

/*Style ecorepay*/

.content-message-ecorepay{
    display: inline-block;
    text-align: center;
    color: #4EBF56;
    font-size: 16px;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: bold;
}

/*  New style responsive*/

.responsive-menu .nav-responsive span{
    padding-top: 0 !important;
    font-size: 14px !important;
}
.nav-responsive .expandable {
    margin-top: 2px !important;
    width: 35px !important;
}
#menu-float #menu-float-inner {
    height: 26px !important;
    overflow: visible !important;
}
@media screen and (max-width: 1550px) {
    #content .custom-content:first-child .box-content .text{
        font-size: 40px !important;
    }
}
@media screen and (max-width: 1480px) {
    #content .custom-content:first-child .box-content .text{
        font-size: 36px !important;
    }
}
@media screen and (max-width: 1450px) {

    #header {
        height: 270px !important;
        display: table !important;
        overflow: visible !important;
    }

    #header .header-left {
        float: none !important;
        text-align: center !important;
    }

    #header .header-right{
        width: 100% !important;
        float: none !important;
    }
    #header .welcome-links {
        margin-top: 8px !important;
        width: 33% !important;
        position: absolute !important;
        top: 0 !important;
        right: 25px !important;
    }

    #header #search{
        width: 425px !important;
        margin: auto !important;
        float: none !important;
    }

    #header #search input{
        width: 60% !important;
    }

    #header #cart {
        margin: 0 !important;
        top: 30px !important;
        z-index: 9999 !important;
    }
    #header, .nav-inner, .content-inner, .footer-inner{
        width: 68% !important;
    }

}
@media screen and (max-width: 1450px) {
    #content .custom-content:first-child .box-content .text{
        font-size: 33px !important;
    }
}
@media screen and (max-width: 1365px) {
    #content .custom-content:first-child .box-content .text{
        font-size: 30px !important;
    }
}
@media screen and (max-width: 1300px) {
    #content .custom-content:first-child .box-content .text{
        font-size: 27px !important;
    }
}
@media screen and (max-width: 1250px) {
    #header, .nav-inner, .content-inner, .footer-inner, #powered{
        width: 75% !important;
    }
    #powered{
        width: 100% !important;
    }
    #content .custom-content:first-child .box-content .text{
        font-size: 42px !important;
    }

}
@media screen and (max-width: 1186px) {
    #content .custom-content:first-child .box-content .text{
        font-size: 35px !important;
    }
}
@media screen and (max-width: 1084px) {
    #content .custom-content:first-child .box-content .text{
        font-size: 30px !important;
    }
}
@media screen and (max-width: 980px){
    #header, .nav-inner, .content-inner, .footer-inner, #powered {
        width: 100% !important;
        padding: 0 !important;
    }
    #content-wrapper{
        overflow: visible !important;
        padding: 0 17px !important;
    }
    body{
        background-color: #d7d7d7 !important;
    }
    #content-men{
        margin: 0 15px !important;
    }
    #header{
        border-radius: 0 !important;

        margin-top: 0 !important;
    }
    #content .custom-content:first-child .box-content .text{
        font-size: 41px !important;
    }

}
/*@media only screen and (max-width: 996px){*/
/*.responsive-menu .nav-responsive span{*/
/*padding-top: 0 !important;*/
/*}*/
/*.nav-responsive .expandable {*/
/*margin-top: 2px !important;*/
/*width: 35px !important;*/
/*}*/
/*#menu-float #menu-float-inner {*/
/*height: 26px !important;*/
/*overflow: visible !important;*/
/*}*/
/*}*/
@media only screen and (max-width: 979px){
    #header #welcome {
        margin-top: 8px !important;
        clear: both !important;
        position: absolute !important;
        right: 25px !important;
    }
}
@media only screen and (max-width: 868px){
    #header, .nav-inner, .content-inner, .footer-inner, #powered{
        width: 100% !important;
        padding: 0 !important;
    }
    #content .custom-content:first-child .box-content .text{
        font-size: 31px !important;
    }
}
@media only screen and (max-width: 767px){
    #header, .nav-inner, .content-inner, .footer-inner, #powered {
        margin: 0 !important;
    }
    #header{
        height: 267px !important;
    }
    #header #welcome{
        margin-top: 150px !important;
        right: 0 !important;
    }
    .menu-button{
        background: transparent !important;
        top: 0 !important;
    }
    #content-men{
        margin: 0 !important;
    }
    #header #logo{
        margin-top: 58px !important;
    }
    #header .header-right{
        margin-top: 80px !important;
    }
    #header #cart{
        top: 124px !important;
        right: 0 !important;
    }
    .nav-responsive{
        background: none !important;
    }
    #menu-float{
        width: 385px !important;
    }
    #menu-float #menu-float-inner{
        width: 100% !important;
    }
    .footer-g ul{
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    #content .custom-content:first-child .box-content .text{
        font-size: 36px !important;
    }
}
@media only screen and (max-width: 630px){
    #content .custom-content:first-child .box-content .text{
        font-size: 29px !important;
    }
}
@media only screen and (max-width: 555px){
    #content .custom-content:first-child .box-content .text{
        margin-left: 162px;
        margin-top: 30px;
        font-size: 23px !important;
        width: 70%;
    }
    #content .custom-content:first-child .box-content{
        text-align: center;
        height: 89px !important;
    }
    #content .custom-content:first-child{
        padding-top: 15px !important;
    }
}
@media only screen and (max-width: 500px){
    #content .custom-content:first-child .box-content .human{
        display: none !important;
    }
    #content .custom-content:first-child .box-content .logo-left{
        display: none !important;
    }
    #content .custom-content:first-child .box-content .text{
        margin-left: 20px;
        margin-top: 30px;
        font-size: 23px !important;
        width: 88%;
        z-index: 9999999999999999999;
    }
}
@media only screen and (max-width: 442px){
    #header #search{
        width: 85% !important;
    }
    #menu-float{
        width: 90% !important;
    }
    #content .custom-content:first-child .box-content .text{
        font-size: 23px !important;
    }
}

@media only screen and (max-width: 500px){
    .box-welcome {
        width: 95%;
        float: left;
        padding: 9px;
        text-align: justify;
    }
}
@media only screen and (max-width: 404px){
    #header #logo img{
        width: 100% !important;
    }
}
@media only screen and (max-width: 372px){
    #header .header-right{
        margin-top: 108px !important;
    }
    #header {
        height: 294px !important;
    }
}
@media screen and (min-width: 767px) {
    #language .show{
        display: none;
    }
    .language_div{
        display: block !important;
        background: transparent;
        border: none;
        width: 50%;
        margin: 0;
        padding: 0;
    }
    .language_div a{
        width: 11px;
        float: left;
    }
    .lang_name_upd{
        display: none
    }
}

/*IgniWeb's Style*/
.warning-product{
    background: #ec9288 url(../image/warning.png) 10px center no-repeat;
    border: 1px solid #F2EABC;
    padding: 10px 10px 10px 33px;
    margin-bottom: 15px;
    color: #FFFFFF;
    -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;
    position: relative;
}