html {
    position: relative;
    //min-height: 100%;
}
body {
    font-family: Roboto, sans-serif !important;
    color: #000000;

}
a {
    color: #333;
}
a:hover {
    text-decoration: none;
}
div#container {
    background: url('http://limcard.com/dist/img/footer_info_img_bg.jpg') no-repeat;
    background-position-x: inherit;
    background-position-y: 100%;
    /*background-attachment: fixed;*/
}
.page-heading {
    font-size: 15px;
    text-transform: uppercase;
    background: #2f2d29;
    padding: 18px 30px 20px;
    position: relative;
    color: #ffffff;
    margin-top: 20px;
    margin-bottom: 0;
}
.container.container-bg {
    background: #eaeaea
}
.distance {
    margin-top: 20px;
}
.noleftpadding {
    padding-left: 0 !important;
}
.nopadding {
    padding: 0 !important;
}

.nomargin {
    margin: 0 !important;
}
.marginleft20 {
    margin-left: 20px;
}
/* Text color */
.text-red {color: #ff0000}
/* Line TOP */

.line_top {
    line-height: 32px;
    border-bottom: 1px solid #bcde96;
    color: #7f7f7f;
    font-size: 12px;
    background: #ffffff
}
.hotline {
    float: left;
}
.email_link {
    float: left;
    border: none;
    margin-left:0
}
.topsearch {
    float: right;
}
.topsearch input,.topsearch button {
    line-height: normal;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 4px 5px;
    outline: none;
    display: inline-block;
}
.topsearch input:hover,.topsearch button:hover {
    border-color: #adadad;
}
.topsearch input {
    margin-right: -1px;
    border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    -webkit-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    -webkit-bottom-left-radius: 3px;
}
.topsearch button {
    padding: 4px 8px;
    text-shadow: 0 1px 0 #fff;
    background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%); 
    background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0)); 
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -webkit-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -webkit-bottom-right-radius: 3px;
}
.topsearch button:hover {
    color: #333;
    background-color: #e6e6e6;
}
.topsearch button i {
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
}
.topsearch button:hover i {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.menutop ul.lsitem {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left
}
.menutop ul.lsitem li {
    float: left;
    border-right: 1px solid #ecf0f0;
}
.menutop ul.lsitem li:last-child {
    border: none;
}
.menutop ul.lsitem li a {
    display: block;
    line-height: 32px;
    color: #7f7f7f;
    text-decoration: none;
    padding: 0 5px;
    text-transform: uppercase
}

.menutop ul.lsitem li a:hover {text-decoration: none;background: #ebebeb}
ul.dropdown-language {
    right: 0;
    left: auto;
}
ul.dropdown-language li{
    float: none !important;
    border: none !important;
}

@media (min-width: 992px) {
    .email_link {
        border-left: 1px solid #ecf0f0; 
        padding-left: 5px;
        margin-left: 5px;
    }
    .menutop {
        float: right
    }
    .topsearch {
        float: left;
        border-left: 1px solid #ecf0f0; 
        padding-left: 5px;
        margin-left: 5px;
    }
    .menutop ul.lsitem li a {
        padding: 0 10px;
    }
}


/*NavBar Top*/
.navbar {
    margin-bottom: 0;
    min-height: max-content;
    border: none !important;
    border-radius: 0;
}
.navbar-top {
    border-bottom: 1px solid #ecf0f0;
    color: #7f7f7f;
    font-size: 12px;
    background: #ffffff;
}

.navbar ul.lsitem li{
    border-left: 1px solid #ecf0f0;
}

span.top_cart_qty {
    position: absolute;
    height: 20px;
    width: 20px;
    background: #72b709;
    color: #fff;
    border-radius: 100%;
}
[class*="navbar-ct"] .navbar-nav > li:hover > a > span.top_cart_qty {
    background: #222; 
}
.ui-effects-transfer { border: 2px dotted gray;z-index: 999 }

#main {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 10px;
    text-align: center;
    min-height: 450px
}

#main_content {
    text-align: left;
    display: block;
}

/*.mod_bottom {position: relative;bottom: -130px;width: 100%;text-align: center;display: block;background: url('http://limcard.com/dist/img/inshow.png') repeat}
.mod_bottom .mod_bottom_content {
    position: relative;
    width: 1000px;
    height: 165px;
    margin: 0 auto;
}

.proitem {float: left;width: 240px;padding: 0 5px; text-align: center;margin-bottom: 10px;background: url('http://limcard.com/dist/img/line-sp-same.png') no-repeat right center}
.proitem .img {margin-bottom: 15px;display: block;text-align: center;padding: 3px
}
.proitem .img img {border: 1px solid #ECF0F0;max-width: 100%;height: 170px;}
.proitem .img img:hover{border: 1px solid #BAC405;}
.proitem a {color: #006dff;text-decoration: none}
.proitemdesc {
    background: url('http://limcard.com/dist/img/name-same-prd.png') no-repeat center top;
    height:57px;
    display: block;
    margin-top:10px;
    padding:12px 15px;
    text-align:center;
    clear: both;
}
.proitemdesc:hover {
    background: url('http://limcard.com/dist/img/name-same-prd.png') no-repeat center -60px;
}
.proitemdesc p {padding-bottom: 5px}
.proitemdesc h2 a {color: #000000;}
.proitem h2, .proitem h3 {margin:0; padding:0;display: block}
.proitem h2 a, .proitem h3 a {line-height: 16px;font-size: 12px;color: #154380;display: block}
.bannertop {text-align: center;display: block}
.bannertop img {border: none;width: 100%}
.proitemdesc h2 {font-size:11px;
                 height:30px;
                 line-height:12px;
                 margin:7px 0 0 0;
                 overflow:hidden;}

.htabs {
    display: block;
    height: 40px;
    background: url('http://limcard.com/dist/img/list-menu-bg.png') no-repeat center bottom;
}
.htabs ul {
    margin: 0;
    padding: 0;
    line-height: 40px;
    list-style-type: none;
}
.htabs ul li {
    height: 40px;
    display: inline-block;;
    margin-top: 2px
}
.htabs ul li span {
    display: inline-block;
}
.htabs ul li a {
    display: inline-block;
    line-height: 30px;
    height: 40px;
    padding: 0 20px;
    color: #879f0b;
    font-weight: bold;
    font-size: 15px
}
.htabs ul li a span span {
    text-decoration: none;
}
.htabs ul li a:hover {
    color: #879f0b;
    background: url('http://limcard.com/dist/img/sub-h.png') no-repeat center bottom;
}
.htabs ul li a.selected {
    color: #F48220;
    background: url('http://limcard.com/dist/img/sub-h.png') no-repeat center bottom;
}
.htabs ul:first-child a.selected {
    border-left: none
}
.htabs-content {
    margin: 0;
    padding: 20px 15px;
    display: block;
}
.htabs-content .contentNews img {
    width: 180px;
    border: none;
    float: left; margin-right: 10px;
}
.contentDescProduct {
    display: block;
    text-align: justify
}
.contentDescProduct table tr td {
    padding: 3px;
}
.contentDescProduct table tr td p {
    padding: 0;
}

.info,.paymentDesc {display: block;}
.paymentDesc {border: 1px solid #E7AB26;border-radius: 7px;-moz-border-radius: 7px;-webkit-border-radius: 7px;-ms-border-radius: 7px;-o-border-radius: 7px;padding: 10px;font-size: 16px}
.info .info_img {
    float: left;
    height:394px;
    height: auto;
    padding:27px 40px 38px 30px;
    text-align:center;
    width:455px;
    text-align: center;
    position: relative;
    background: url('http://limcard.com/dist/img/d-prd-bg.png') no-repeat left top;
    background-size: 100% 100%
}
.info .info_img h1 {
    position: absolute;
    margin: 0;
    padding: 0;
    z-index: -1;
}
.info .info_img a {
    z-index: 2;
}
.info .info_img img {
    width: 100%;
    height: auto;
    z-index: 9999;
    display: block
}
.info_content {padding: 0;}
.info .info_desc {
    margin: 0;
    padding: 10px 0 10px;
    display: block;
    float: right;
    width: 480px;
    color: #3A3A3A;
    position: relative;
    font-size: 16px
}
.info_detail {font-weight: bold;font-size: 13px;border-bottom: 1px solid #e5e5e5;display: block}
.info_desc .vTitle {
    font-weight: bold;
    color: #879F0B;
    font-size: 15px
}
.info_desc h1 {
    padding-bottom: 5px;
}
.info_desc p {
    margin: 0;
    padding: 0;
    padding-bottom: 12px;
    line-height: 17px;
}
.info_desc span {
    margin: 0;
    line-height: 17px;
}
.buyproduct {
    display: block;
    padding: 5px 0;
}
.info_desc span.spanleft {
    float: left;
    width: 80px;
    font-weight: bold;
    padding-left: 13px;
}
.info_desc span.spanright {
    float: right;
    width: 100px;
}
.imggallery {text-align: center}
.imggallery img {border: none;height: 100px;max-width: 100%;border: 1px solid #e5e5e5;padding: 2px}
.nameProductView {
    font-weight: normal;
    text-decoration: none;
    font-size: 30px;
    margin: 0;
    padding: 5px 0 12px 0;
    margin-bottom: 5px;
    color: #4E550F;
    display:block;
    line-height: 30px
}
#footer {
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    display: block;
    clear: both;
    color: #5d5f38;
    min-height: 76px;
    z-index: 1;
    position: relative;
    background: #289619;  Old browsers 
    background: -moz-linear-gradient(top, #289619 0%, #7eb76b 56%, #bcde96 100%);  FF3.6-15 
    background: -webkit-linear-gradient(top, #289619 0%,#7eb76b 56%,#bcde96 100%);  Chrome10-25,Safari5.1-6 
    background: linear-gradient(to bottom, #289619 0%,#7eb76b 56%,#bcde96 100%);  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#289619', endColorstr='#bcde96',GradientType=0 );  IE6-9 
    
        background: #b4ddb4;  Old browsers 
        background: -moz-linear-gradient(top, #b4ddb4 0%, #b4ddb4 0%, #52b152 0%, #008a00 67%, #005700 83%, #002400 100%);  FF3.6-15 
        background: -webkit-linear-gradient(top, #b4ddb4 0%,#b4ddb4 0%,#52b152 0%,#008a00 67%,#005700 83%,#002400 100%);  Chrome10-25,Safari5.1-6 
        background: linear-gradient(to bottom, #b4ddb4 0%,#b4ddb4 0%,#52b152 0%,#008a00 67%,#005700 83%,#002400 100%);  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#002400',GradientType=0 );  IE6-9 
}*/

/*Footer*/
.footer {
    color: #CCC;
    border-top: 5px solid rgba(0,0,0,0.2);
    background: #404040 !important;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-image: url(http://limcard.com/dist/img/bread.png) !important;
}
.footer-first {
    background: #404040 !important;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
    background-image: url('http://limcard.com/dist/img/bread.png') !important;
}
.footer .footer-content {
    padding: 30px 0;
}
.footer ul {
    list-style: none;
    padding-left: 10px
}
.footer h4 {
    margin-top:0;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;

}
.footer a:hover {
    color: #dbdbdb;
}
.footer a:not(.btn) {
    color: #CCC;
    background: url("http://limcard.com/dist/img/widget-link_dark.png") left top no-repeat;
    padding: 0 3px 0 12px;
}
.footer-second {
    width: 100%
}
.footer-second-bottom {
    background: url("http://limcard.com/dist/img/agra-culture-logo-mark.png") no-repeat;
    background-image: url("http://limcard.com/dist/img/agra-culture-logo-mark.svg");
    background-position: center center;
    background-color: #5d963f;
    background-size: contain;

}
.wrapper--thin {
    max-width: 650px;
    margin: 0 auto;
}
.section--short {
    padding: 10px 0;
}
.text-white {
    color: #ffffff;
}
.p-sm {
    display: block;
    font-family: "Time News Roman", Georgia, Times, serif;
    font-size: 12px;
    line-height: 1.5;
}


/*.top_left_title {
    background-color: #fbf9c8;
    color: #000000;
    display: block;
    margin: 0;
    padding: 0;
    line-height: 35px;
    text-align: center;
}
.nohome {background-color: #ffffff;padding: 10px;border-radius: 7px;-ms-border-radius: 7px;-webkit-border-radius: 7px;-moz-border-radius: 7px}
.leftContent {
    float: left;
    width: 250px;
    margin-bottom: 5px;
}
.centerContent {
    width: 100%;
    float: right;
}
.leftContent + .centerContent {width: 700px}
.listProduct {
    margin-bottom: 10px;
    display: block;
}
.listNews {
    padding: 0 5px 5px;
}
.contentNews {
    padding: 10px 20px;
    text-align: justify;
}
.contentNews p {
    padding: 0;
    padding-bottom: 10px;
    margin: 0;
    line-height: 18px;
}
.contentNews img {
    max-width: 800px; height: auto !important;
}
.contentNews table {
    max-width: 510px;
    border-collapse: collapse;
}
.contentNews table td {
    padding: 2px;
}
.titleView {
    margin: 0;
    padding: 0;
    line-height: 30px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
}
.newsView {
    margin: 0;
    padding: 0;
    line-height: 20px;
    padding-bottom: 10px;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    display: block;
}
.clearline {background: #e5e5e5;height: 1px; margin-bottom: 10px;clear: both}
.newsitem {padding: 0 10px}
.listbg {background: url('http://limcard.com/dist/img/list-hl-bg.png') no-repeat center bottom;padding-bottom: 15px;margin-bottom: 15px}
.listbg p {font-size: 12px;padding-top: 5px}
.newsitem img {margin-right: 15px; margin-bottom: 10px; float: left; border: 1px solid #c5c5c5; width: 100px;height: 80px}
.newsitem h2 {
    color: #BC9211;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 7px;
    padding: 0;
    padding-left: 3px;
    line-height: 30px;
    display: block;
    border-bottom: 1px solid #BAC405
}
.newsitem h2 a {color: #BC9211;display: block}
.newsitem h2 a:hover {color: #BAC405;text-decoration: none}
.newsitem p a {
    font-size: 12px;
    text-decoration: none;
    color: #222222;
    padding-left: 10px;
    background: url('http://limcard.com/dist/img/icon_title_hover.png') no-repeat left 4px;
}
.newsitem p a:hover {color: #987100;text-decoration: underline}
.productItem {
    float: left;
    width: 232px;
    margin: 0 0 14px 13px;
    padding: 4px;
    text-align: center;
    position: relative;
    border-radius: 7px;
    -ms-border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background-color: #ffffff
}
.productItem img {
    width: 232px;
    height: 160px;
    border: none;
    display: inline-block;
    vertical-align: middle;
}
.productItem a {display: block;text-decoration: none}
.nameProduct {
    margin: 0;padding: 0;height: 37px;line-height: 37px;overflow: hidden;font-size: 14px;
    border-top-left-radius: 7px;
    -ms-border-top-left-radius: 7px;
    -moz-border-top-left-radius: 7px;
    -webkit-border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    -ms-border-top-right-radius: 7px;
    -moz-border-top-right-radius: 7px;
    -webkit-border-top-right-radius: 7px;
}
.nameProduct a {
    color: #79611a;font-weight: bold;text-transform: uppercase;line-height: 37px;
    border-top-left-radius: 7px;
    -ms-border-top-left-radius: 7px;
    -moz-border-top-left-radius: 7px;
    -webkit-border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    -ms-border-top-right-radius: 7px;
    -moz-border-top-right-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    background: url('http://limcard.com/dist/img/bt_product_name.png') repeat-x left top
}
.productItem2 {
    float: left;
    width: 210px;
    margin: 0 0 14px 13px;
    padding: 4px;
    text-align: center;
    position: relative;
}
.productItem2 img {
    width: 210px;
    height: 150px;
    border: none;
    display: inline-block;
    vertical-align: middle;
}
.productItem2 a {display: block;text-decoration: none}
.nameProduct2 {font-size: 14px;font-weight: bold;line-height: 18px;margin: 0;padding: 7px 0;display: block;text-align: left}
.nameProduct2 a {text-decoration: none;color: #000000;font-size: 14px;font-weight: bold;line-height: 18px;display: block}
.bnt_view {
    color: #ffffff;
    text-decoration: none;
    font-weight: normal;
    width: 89px;
    height: 29px;
    line-height: 29px;
    float:left;
    margin:7px 0;
    text-align:center;
    background: url('http://limcard.com/dist/img/btn_view_more.png') no-repeat left center
}
.bnt_view:hover {
    color: #79611a;
    text-decoration: none;
    font-weight: normal;
    width: 89px;
    margin: 15px 0 6px 70px;
    height: 29px;
    line-height: 29px;
    background: url('http://limcard.com/dist/img/btn_view_more.png') no-repeat right center
}
.Centerer
{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.title_product {
    font-size: 18px;
    font-weight: bold;
    height: 57px;
    padding: 0 20px;
    margin: 0;
    color: #ffffff;
    line-height: 42px;
    display: block;
    font-family: 'Open Sans', sans-serif;
    background: url('http://limcard.com/dist/img/tieude-bg.png') no-repeat left center
}
.title_product a {
    color: #ffffff;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
}
.namePro {
    display: block;
    margin: 0;
    padding: 5px 5px 0;
    height: 48px;
}
.namePro a {
    line-height: 16px;
    color: #0078B7;
    color: #000000;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    display: block;
}
.namePro a:hover {
    color: #0078B7;
}
.bnt_booking {
    display: block;
    line-height: 25px;
    width: 80px;
    color: #ffffff;
    text-align: center;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: #AA1F0F;
    text-decoration: none;
    font-weight: bold;
    border: none;
    cursor: pointer;
}
.bnt_booking:hover {
    background-color: #FFC68C;
    color: #484848;
}
.menuLeft {
    padding: 0;
    margin: 0;
    display: block;
    list-style-type: none;
}

.menuLeft ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.menuLeft li {
    display: block;
}
.menuLeft li a {
    display: block;
    padding: 10px 10px 10px 15px;
    line-height: 19px;
    color: #ffffff;
    font-weight: normal;
    font-size: 13px;
    text-decoration: none;
    background-color: #0d5995;
    border-bottom: 1px solid #013d6c;
    border-top: 1px solid #4695d3;
}
.menuLeft li a:hover, .menuLeft ul li.active a {
    background-color: #05477c;
}
.newsBox {
    float: left;
    width: 392px;
    margin: 0 0 10px 13px;
}
.newsBox h2 {margin:0;margin-bottom: -14px; padding:0;background: url('http://limcard.com/dist/img/bg_title_mod_h2.png') no-repeat top left;display: block;font-weight:bold}
.newsBox h2 a {color: #FFDD00;display: block; text-decoration:none; font-size:13px;padding-left: 10px;padding-bottom: 14px;text-transform: uppercase; font-weight:bold;line-height: 33px}
.newsBox h2 a:hover {color: #ffffff;}
.newsBox h3 {margin:0; padding:0;}
.newsBox h3 a {color: #095AC3;text-decoration:none; font-weight:normal;line-height: 17px;font-size: 13px;}
.newsBox h3 a:hover{color: #006dff;}
.newsBox p{margin: 0;line-height: 17px;color: #484848;font-size: 11px}
.newsBox .news_box_content {
    display: block;
    border: 1px solid #e5e5e5;
    padding: 5px 5px 0;
    min-height: 300px;
}
.newsBox .news_box_img {
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    border: 1px solid #c5c5c5; 
    padding: 2px;
    width: 80px;
    height: 60px;
}
.newsBox .news_box_img img {
    max-width: 80px;
    max-height: 60px;
    border: none
}
.viewmore {
    text-align: right;
    margin: 0;
    padding: 0;
}
.viewmore a {
    color: #ffffff;
    text-decoration: none;
    background-color: #006dff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    padding: 4px 7px;
}
.viewmore a:hover {
    text-decoration: underline;
}

h4.other {
    margin: 0;
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 28px;
    color: #6B722D;
    padding-top: 5px;
    padding-left: 10px;
    text-transform: uppercase;
    background-color: #ffffff
}
p.otherNews {
    margin: 0;
    padding: 0;
    line-height: 20px;
}
p.otherNews a {
    text-decoration: none;
    color: #000000;
    display: inline-block;
    line-height: 20px;
}
p.otherNews a:hover {
    color: #AA1F0F;
    text-decoration: underline;
}
.btn_dk, .btn_booking {
    display:inline-block;
    padding: 8px 17px;
    color: #ffffff;
    font:bold 13px Arial, Helvetica, sans-serif;
    text-decoration:none;
    background: #BAC405;  Old browsers 
    background: -moz-linear-gradient(top, #BAC405 26%, #C7CF34 100%);  FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(26%,#BAC405), color-stop(100%,#C7CF34));  Chrome,Safari4+ 
    background: -webkit-linear-gradient(top, #BAC405 26%,#C7CF34 100%);  Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top, #BAC405 26%,#C7CF34 100%);  Opera 11.10+ 
    background: -ms-linear-gradient(top, #BAC405 26%,#C7CF34 100%);  IE10+ 
    background: linear-gradient(top, #BAC405 26%,#C7CF34 100%);  W3C 
    box-shadow:inset 0 -1px 0 rgba(255,255,255,.4), 0 1px 1px rgba(0,0,0,.3);
    border-radius:3px;
    border: none;
    margin: 5px 0 5px;
    cursor: pointer;
}
.btn_dk:hover, .btn_booking:hover {
    color: #ffffff;
    background: #C7CF34;  Old browsers 
    background: -moz-linear-gradient(top, #C7CF34 0%, #60BB46 100%);  FF3.6+ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C7CF34), color-stop(100%,#60BB46));  Chrome,Safari4+ 
    background: -webkit-linear-gradient(top, #C7CF34 0%,#60BB46 100%);  Chrome10+,Safari5.1+ 
    background: -o-linear-gradient(top, #C7CF34 0%,#60BB46 100%);  Opera 11.10+ 
    background: -ms-linear-gradient(top, #C7CF34 0%,#60BB46 100%);  IE10+ 
    background: linear-gradient(top, #C7CF34 0%,#60BB46 100%);  W3C 
    text-decoration: none
}
#imageLoader {
    display: none;
    text-align: center;
    position: absolute;
    bottom: 0;
    right: 150px;
    z-index: 1;
}
.info_desc #imageLoader {
    left: 250px;bottom: 10px;right: auto
}
#lastPostsLoader img, #imageLoader img {
    width: 50px;
}
#frmRegister {margin-bottom: 10px;padding: 0 30px}
.infoBox #frmRegister {padding: 0 7px}
#frmRegister input[type=text], #frmRegister input[type=password], #frmWithout input[type=text], #frmWithout input[type=password] {width:300px; height: 30px;padding: 5px 7px; border: 1px solid #cccccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;margin: 5px 0; float: left;background-color: #f9fafb;border: 1px solid #b9c2cb;color:#3d5166;border-radius: 4px;-ms-border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
#frmRegister input[type=text]:focus, #frmRegister input[type=password]:focus, #frmRegister input[type=text]:hover, #frmRegister input[type=password]:hover,
#frmWithout input[type=text]:focus, #frmWithout input[type=password]:focus, #frmWithout input[type=text]:hover, #frmWithout input[type=password]:hover{border: 1px solid #DFAD2B;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#frmRegister input[type=text].mediumText, #frmWithout input[type=text].mediumText {width:170px;}
.infoBox #frmRegister input[type=text], .infoBox #frmRegister input[type=password],
.infoBox #frmWithout input[type=text], .infoBox #frmWithout input[type=password]{max-width: 280px}
#frmRegister select {width: 170px;height: 30px;float: left}
#frmRegister .message, #frmWithout .message {width:500px; height: 150px;padding: 5px; border-radius: 5px;-ms-border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;margin: 2px 0; float: left;background-color: #f9fafb;border: 1px solid #b9c2cb;color:#3d5166;}
#frmRegister span.error, #frmWithout span.error {float: left; line-height: 30px;padding-left: 0; color: red; font-style: italic;padding-left: 5px;}
#frmRegister .error,#frmWithout .error {text-align: left}
#frmRegister span.required, #frmWithout span.required {color: #ff0000;}
#frmRegister ul.errors, #frmWithout ul.errors {float: left; margin: 0;padding: 4px 3px;list-style-type: none}
#frmRegister ul.errors li, #frmWithout ul.errors li {line-height: 20px;color: red;font-style: italic}
#frmRegister td img {float: left;clear: both;display: inline-table}
#frmRegister .fTitle {
    text-align: left;
    padding-top: 5px;
    width: 150px;
}
#frmRegister .fTitle2 {
    text-align: right;
    padding-top: 5px;
    padding-right: 10px;
    width: 230px;
}
#frmRegister .tdInfo {
    font-size: 20px;
    padding: 7px 0;
}
.cart_login_info #frmRegister .fTitle {width: 100px}
cart
.info_desc span.amount_quantity, #quantity {float: left;height: 33px;margin-top: 5px;margin-right: 10px}
.info_desc span.amount_quantity {line-height: 33px;text-transform: uppercase}
.cartBox {
    padding: 10px 0;
    display: block;
}
.cart_product_title {
    display: block;
    line-height: 30px;
    background-color: #BAC405;
    color: #ffffff;
    padding-left: 10px;
    border-top-left-radius: 7px;
    -moz-border-top-left-radius: 7px;
    -webkit-border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    -moz-border-top-right-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    font-weight: bold
}
.cart_product_row {
    display: block;
    clear: both;
    padding: 7px;
    border-top: 1px solid #e5e5e5;
    color: #484848;
    font-weight: bold;
    font-size: 12px;
}

.cart_product_row a {
    text-decoration: none;
    color: #ff9000;
}
.cart_product_row a:hover {
    text-decoration: underline;
}

.cart_product_row span {
    line-height: 25px;
}
.cart_product_row span.value {
    float: right;
}
.cart_product_row span.total {
    color: #ff0000;
    font-size: 16px;
}
.cart_product_row span.label {
    float: left;
    color: #000000;
    font-size: 12px
}

.cart_product_row2 {
    display: block;
    clear: both;
    padding: 3px;
    border-bottom: 1px solid #e5e5e5;
    color: #484848;
    font-size: 12px;
}
.cart_product_row2 span {
    line-height: 18px;
}
.cart_product_row2 span.value {
    float: left;
    font-weight: bold;
    padding-top: 0.2em
}
.cart_product_row2 span.label {
    float: left;
    width: 105px;
    color: #000000;
    font-size: 12px;
    text-align: left
}
.cart_product_row3 {
    display: block;
    font-size: 12px;
}
.cart_product_row3 span {
    line-height: 25px;
}
.cart_product_row3 span.c_name {
    font-weight: bold;
}
.cart_product_row3 span.c_date {
    font-style: italic;
    font-size: 11px;
}
.cart_table {
    width: 100%;
}
.cart_table td {border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5}
.cart_table td:last-child {border-right: none}
.cart_table .th {
    background-color: #60BB46;color: #ffffff;padding: 5px 0 5px 5px;border-right: 1px solid #ffffff;font-size: 12px;font-weight: bold
}
.cart_table .th:last-child {border-right: none}
.cart_table .td_numrow, .cart_table .td_amount, .cart_table .td_del {text-align: center}
.cart_table .td_price, .cart_table .td_total{text-align: right;padding-right: 5px}
.cart_table .td_img_name, .cart_table .td_img_name a{color: #333333;text-decoration: none;font-size: 13px}
.cart_table .td_img_name img {float: left;margin: 5px;border: 1px solid #e5e5e5}
.cart_table .td_img_name p {margin: 0;padding: 0}
.cart_product_image {
    float: left;
}
.cart_product_image img {
    width: 150px;
    border: 1px solid #e5e5e5;
}
.cart_product_name {
    margin-left: 165px;
    padding-top: 10px;
}
.cart_product_name a {
    text-decoration: none;
    color: #484848;
    font-size: 14px;
}
.cart_product_name a:hover {
    text-decoration: underline;
}
.cart_login_info {
    display: block;
    margin-bottom: 10px
}
.cart_product_info_payment {
    display: block;
}
.cart {
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background-color: #ffffff;
}
.cart th {
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    background-color: #e5e5e5;
    padding: 3px;
    color: #414141;
}
.cart td {
    padding: 3px 5px;
    font-size: 12px;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
}

.cart_product_info,.infoBox,.loginBox {
    display: block;
    border: 1px solid #e5e5e5;
    background-color: #ffffff
}
#infoChange {display: none;position: relative;}
.shipBox {
    float: right;
    width: 283px;
    margin-left: 5px;
    min-height: 95px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    margin-bottom: 5px;
    position: relative
}
.payment_smg {position: absolute;bottom: 0;width: 100%}
.p_payment {margin: 0;margin-top: 10px;padding: 10px 0 10px 50px;font-weight: bold;line-height: 20px;background: url('http://limcard.com/dist/img/gh_black.png') no-repeat 20px center}
.loginBox {
    background-color: #ffffff;
}
.infoBox, .cart_product_info, .loginBox {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}
.msg_note {text-align: center}

.required_smg {
    background-color: #ffffff;
}
.required_smg .booking_required {
    width: 99%;
    padding: 2%;
    height: 100px;
    border: 1px solid #e5e5e5;
}
.required_smg .required_title {
    display: block;
    line-height: 30px;
    color: #414141;
    font-size: 13px;
    font-weight: bold
}
.required_btn {
    display: block;
    background-color: #ffffff;
    margin-top: 5px;
    margin-left: 5px;
    min-height: 64px;
}
#fbooking_info {
    display: block;
    margin: 0;
    padding: 0;
}
.payment {
    display: block;
    height: 30px;
    width: 250px;
    margin: 5px 0 5px 0;
    margin-left: 15px;
}
.payment a {
    display: block;
    padding: 0 10px;
    line-height: 30px;
    text-decoration: none;
    background-color: #B9B9B9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #f8f8f8;
}

.payment a.active {
    color: #ffffff;
    background: #00B4FD url('http://limcard.com/dist/img/check_payment.png') no-repeat 5px center;
    padding: 0 5px 0 25px;
}
.totals {background-color: #C7CF34;text-align: right;padding-right: 20px;color: #ffffff;line-height: 30px;font-weight: bold;font-size: 18px;border-bottom-left-radius: 7px;-moz-border-bottom-left-radius: 7px;-webkit-border-bottom-left-radius: 7px;border-bottom-right-radius: 7px;-moz-border-bottom-right-radius: 7px;-webkit-border-bottom-right-radius: 7px}
.totals span {color: red;}

end carts
.img_captcha {
    float: left;
    margin-right: 7px;
    height: 26px;
    margin-top: 7px;
}
#frmRegister td p {
    padding: 5px;
}
#frmRegister td p a {
    text-decoration: none;
    color: #60BB46
}
p.error, p.success {
    background: #EAF7D9 url('http://limcard.com/dist/img/success.png') no-repeat 10px center;
    border: 1px solid #BBDF8D;
    padding: 5px 5px 5px 33px;
    margin: 5px 10px;
    color: #555555;
    -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;
}
p.error {
    background: #F3C598 url('http://limcard.com/dist/img/msg_error.gif') no-repeat 5px center;
    color: #ff0000;
    border: 1px solid #FF531E;
}
.boxFrame {
    display: block;
    margin-bottom: 10px;
}
.paging {text-align:center;padding: 5px;padding-top: 15px;clear: both}
.paging li {display:inline-block;padding:3px 5px}
.paging li.active {background:#006dff;color:#ffffff}
.paging span a {display:inline-block;padding:3px 5px; text-decoration: none; color: #095AC3;border: 1px solid #e5e5e5;}
.paging span.page {background:#095AC3;color:#ffffff;display:inline-block;padding:3px 5px;margin-right: 4px;border: 1px solid #e5e5e5;}
.paging span.page-a {margin-right: 4px;}
.paging span.page-a a:hover {background:#095AC3;color:#ffffff;display:inline-block;padding:3px 5px}

.boxPro {
    width: 260px;
    height: 100px;
    display: inline-block;
    margin: 7px 10px;
    padding: 5px;
    border-radius: 10px;
    -ms-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: 2px solid #43ADDD
}
.name_cate {
    height: 30px;
    padding-bottom: 5px;
    font-weight: bold;
    background: url('http://limcard.com/dist/img/bg_name_cate.png') no-repeat center;
}
.name_cate a {color: #ffffff;text-decoration: none;font-size: 16px;line-height: 30px;text-transform: uppercase;display: block}
.boxPro img {
    height: 100px;
    width: 110px;
    border: none
}
.boxPro .info_name {float: right;width: 142px;text-align: center;line-height: 20px;padding-top: 10px}
.boxPro .info_name a {
    color: #05477c;
    font-weight: bold;
    text-decoration: none;
    font-size: 15px;
    display: block;
    line-height: 18px
}
.priceProduct {
    color: red;
    font-size: 18px;
    font-weight: bold;
}
.saleProduct {
    color: #000000;
    font-size: 14px;
    text-decoration: line-through;
}
.idProduct {
    color: #000000;
    font-size: 14px;
}
.h2_show {display: block;color: #4E550F;margin: 0;padding: 0 0 7px 0;line-height: 18px;font-size: 18px}

.videoitem {margin-bottom: 12px;}
.videoitem img {max-width: 100%;border-radius: 12px;-moz-border-radius: 12px;-ms-border-radius: 12px;-webkit-border-radius: 12px;-o-border-radius: 12px;border: 1px solid #e5e5e5;padding: 2px}
.videoitem h3 {margin: 0;padding: 5px 0;display: block;text-align: center;min-height:60px}
.videoitem h3 a {text-decoration: none;font-size: 14px;color: #4E550F;line-height: 16px;display: block;min-height:60px}
.videoitem h3 a:hover{text-decoration: underline}*/

/*required http://fontawesome.io */
#toTop{
    font: 30pt FontAwesome;
    color: #72b709;
    display:none;
    position:fixed;
    bottom:10px;
    right:10px;
    opacity:0.5;
    -moz-opacity:0.5;
    filter:alpha(opacity=0.5);
    text-decoration: none;
}
#toTop:before {
    content: "\f139"
}
#toTop:hover{
    opacity:1;
    -moz-opacity:1;
    filter:alpha(opacity=1);
}
#toTop:active,#toTop:focus{outline:none}


/*custom tabs*/
.nav-tabs {
    background: #fff;
    border-bottom: 2px solid #428bca;
}
.nav-tabs.nav-background {
    background: #ececec;
}
.nav-tabs>li {
    float: none;
    margin-bottom: 0;
}
.nav-tabs>li>a {
    margin-right: 0;
    border: 0; 
    border-radius: 0;
}
.tab-content>.tab-pane {
    padding: 20px 10px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    background-color: #428bca;
    border: 0; 
    color: #fff;
}
@media(min-width: 992px){
    .nav-tabs>li {
        float: left
    }
}
.nav-tabs>li>a:hover {border:0}

/*custom form*/
input.form-control:focus, textarea.form-control:focus{
    border-color: rgba(82,168,236,.8);
    -webkit-box-shadow: 0 0 8px rgba(82,168,236,.6);
    box-shadow: 0 0 8px rgba(82,168,236,.6); 
}

.btn-flat {
    border-radius: 0 !important
}
/*custom scrollbar*/
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}
::-webkit-scrollbar-thumb {
    background: #bcde96;
    border: 0px none #ffffff;
    border-radius: 50px;
}
::-webkit-scrollbar-thumb:hover {
    background: #72b709;
}
::-webkit-scrollbar-thumb:active {
    background: #72b709;
}
::-webkit-scrollbar-track {
    background: #666666;
    border: 0px none #ffffff;
    border-radius: 50px;
}
::-webkit-scrollbar-track:hover {
    background: #666666;
}
::-webkit-scrollbar-track:active {
    background: #333333;
}
::-webkit-scrollbar-corner {
    background: transparent;
}


/*
     FILE ARCHIVED ON 15:05:54 Dec 06, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:32:19 Sep 08, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.06
  exclusion.robots: 0.043
  exclusion.robots.policy: 0.028
  esindex: 0.013
  cdx.remote: 7.456
  LoadShardBlock: 585.075 (3)
  PetaboxLoader3.resolve: 536.99 (5)
  PetaboxLoader3.datanode: 600.455 (5)
  load_resource: 668.384 (2)
*/