:root {
    --main-color: #6aaf08;
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.28571429em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

    .fa-ul > li {
        position: relative;
    }

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center;
}

    .fa-li.fa-lg {
        left: -1.85714286em;
    }

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: .3em;
}

.fa.pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0%;

{
    -o-transform: rotate(0deg);
}

100% {
    -o-transform: rotate(359deg);
}

}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

.fa-glass:before {
    content: "\f000";
}

.fa-music:before {
    content: "\f001";
}

.fa-search:before {
    content: "\f002";
}

.fa-envelope-o:before {
    content: "\f003";
}

.fa-heart:before {
    content: "\f004";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-o:before {
    content: "\f006";
}

.fa-user:before {
    content: "\f007";
}

.fa-film:before {
    content: "\f008";
}

.fa-th-large:before {
    content: "\f009";
}

.fa-th:before {
    content: "\f00a";
}

.fa-th-list:before {
    content: "\f00b";
}

.fa-check:before {
    content: "\f00c";
}

.fa-times:before {
    content: "\f00d";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-signal:before {
    content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
    content: "\f013";
}

.fa-trash-o:before {
    content: "\f014";
}

.fa-home:before {
    content: "\f015";
}

.fa-file-o:before {
    content: "\f016";
}

.fa-clock-o:before {
    content: "\f017";
}

.fa-road:before {
    content: "\f018";
}

.fa-download:before {
    content: "\f019";
}

.fa-arrow-circle-o-down:before {
    content: "\f01a";
}

.fa-arrow-circle-o-up:before {
    content: "\f01b";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-play-circle-o:before {
    content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e";
}

.fa-refresh:before {
    content: "\f021";
}

.fa-list-alt:before {
    content: "\f022";
}

.fa-lock:before {
    content: "\f023";
}

.fa-flag:before {
    content: "\f024";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-volume-off:before {
    content: "\f026";
}

.fa-volume-down:before {
    content: "\f027";
}

.fa-volume-up:before {
    content: "\f028";
}

.fa-qrcode:before {
    content: "\f029";
}

.fa-barcode:before {
    content: "\f02a";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-book:before {
    content: "\f02d";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-print:before {
    content: "\f02f";
}

.fa-camera:before {
    content: "\f030";
}

.fa-font:before {
    content: "\f031";
}

.fa-bold:before {
    content: "\f032";
}

.fa-italic:before {
    content: "\f033";
}

.fa-text-height:before {
    content: "\f034";
}

.fa-text-width:before {
    content: "\f035";
}

.fa-align-left:before {
    content: "\f036";
}

.fa-align-center:before {
    content: "\f037";
}

.fa-align-right:before {
    content: "\f038";
}

.fa-align-justify:before {
    content: "\f039";
}

.fa-list:before {
    content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b";
}

.fa-indent:before {
    content: "\f03c";
}

.fa-video-camera:before {
    content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e";
}

.fa-pencil:before {
    content: "\f040";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-adjust:before {
    content: "\f042";
}

.fa-tint:before {
    content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044";
}

.fa-share-square-o:before {
    content: "\f045";
}

.fa-check-square-o:before {
    content: "\f046";
}

.fa-arrows:before {
    content: "\f047";
}

.fa-step-backward:before {
    content: "\f048";
}

.fa-fast-backward:before {
    content: "\f049";
}

.fa-backward:before {
    content: "\f04a";
}

.fa-play:before {
    content: "\f04b";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-forward:before {
    content: "\f04e";
}

.fa-fast-forward:before {
    content: "\f050";
}

.fa-step-forward:before {
    content: "\f051";
}

.fa-eject:before {
    content: "\f052";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-check-circle:before {
    content: "\f058";
}

.fa-question-circle:before {
    content: "\f059";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-crosshairs:before {
    content: "\f05b";
}

.fa-times-circle-o:before {
    content: "\f05c";
}

.fa-check-circle-o:before {
    content: "\f05d";
}

.fa-ban:before {
    content: "\f05e";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064";
}

.fa-expand:before {
    content: "\f065";
}

.fa-compress:before {
    content: "\f066";
}

.fa-plus:before {
    content: "\f067";
}

.fa-minus:before {
    content: "\f068";
}

.fa-asterisk:before {
    content: "\f069";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071";
}

.fa-plane:before {
    content: "\f072";
}

.fa-calendar:before {
    content: "\f073";
}

.fa-random:before {
    content: "\f074";
}

.fa-comment:before {
    content: "\f075";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-arrows-v:before {
    content: "\f07d";
}

.fa-arrows-h:before {
    content: "\f07e";
}

.fa-bar-chart-o:before {
    content: "\f080";
}

.fa-twitter-square:before {
    content: "\f081";
}

.fa-facebook-square:before {
    content: "\f082";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-key:before {
    content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
    content: "\f085";
}

.fa-comments:before {
    content: "\f086";
}

.fa-thumbs-o-up:before {
    content: "\f087";
}

.fa-thumbs-o-down:before {
    content: "\f088";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-heart-o:before {
    content: "\f08a";
}

.fa-sign-out:before {
    content: "\f08b";
}

.fa-linkedin-square:before {
    content: "\f08c";
}

.fa-thumb-tack:before {
    content: "\f08d";
}

.fa-external-link:before {
    content: "\f08e";
}

.fa-sign-in:before {
    content: "\f090";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-github-square:before {
    content: "\f092";
}

.fa-upload:before {
    content: "\f093";
}

.fa-lemon-o:before {
    content: "\f094";
}

.fa-phone:before {
    content: "\f095";
}

.fa-square-o:before {
    content: "\f096";
}

.fa-bookmark-o:before {
    content: "\f097";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-facebook:before {
    content: "\f09a";
}

.fa-github:before {
    content: "\f09b";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-rss:before {
    content: "\f09e";
}

.fa-hdd-o:before {
    content: "\f0a0";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-hand-o-right:before {
    content: "\f0a4";
}

.fa-hand-o-left:before {
    content: "\f0a5";
}

.fa-hand-o-up:before {
    content: "\f0a6";
}

.fa-hand-o-down:before {
    content: "\f0a7";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-tasks:before {
    content: "\f0ae";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-arrows-alt:before {
    content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9";
}

.fa-list-ul:before {
    content: "\f0ca";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-magic:before {
    content: "\f0d0";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-pinterest-square:before {
    content: "\f0d3";
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

.fa-google-plus:before {
    content: "\f0d5";
}

.fa-money:before {
    content: "\f0d6";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-columns:before {
    content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-linkedin:before {
    content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4";
}

.fa-comment-o:before {
    content: "\f0e5";
}

.fa-comments-o:before {
    content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea";
}

.fa-lightbulb-o:before {
    content: "\f0eb";
}

.fa-exchange:before {
    content: "\f0ec";
}

.fa-cloud-download:before {
    content: "\f0ed";
}

.fa-cloud-upload:before {
    content: "\f0ee";
}

.fa-user-md:before {
    content: "\f0f0";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-bell-o:before {
    content: "\f0a2";
}

.fa-coffee:before {
    content: "\f0f4";
}

.fa-cutlery:before {
    content: "\f0f5";
}

.fa-file-text-o:before {
    content: "\f0f6";
}

.fa-building-o:before {
    content: "\f0f7";
}

.fa-hospital-o:before {
    content: "\f0f8";
}

.fa-ambulance:before {
    content: "\f0f9";
}

.fa-medkit:before {
    content: "\f0fa";
}

.fa-fighter-jet:before {
    content: "\f0fb";
}

.fa-beer:before {
    content: "\f0fc";
}

.fa-h-square:before {
    content: "\f0fd";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-angle-double-left:before {
    content: "\f100";
}

.fa-angle-double-right:before {
    content: "\f101";
}

.fa-angle-double-up:before {
    content: "\f102";
}

.fa-angle-double-down:before {
    content: "\f103";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-desktop:before {
    content: "\f108";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-tablet:before {
    content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b";
}

.fa-circle-o:before {
    content: "\f10c";
}

.fa-quote-left:before {
    content: "\f10d";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-circle:before {
    content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112";
}

.fa-github-alt:before {
    content: "\f113";
}

.fa-folder-o:before {
    content: "\f114";
}

.fa-folder-open-o:before {
    content: "\f115";
}

.fa-smile-o:before {
    content: "\f118";
}

.fa-frown-o:before {
    content: "\f119";
}

.fa-meh-o:before {
    content: "\f11a";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-keyboard-o:before {
    content: "\f11c";
}

.fa-flag-o:before {
    content: "\f11d";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-code:before {
    content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-crop:before {
    content: "\f125";
}

.fa-code-fork:before {
    content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127";
}

.fa-question:before {
    content: "\f128";
}

.fa-info:before {
    content: "\f129";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-shield:before {
    content: "\f132";
}

.fa-calendar-o:before {
    content: "\f133";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-maxcdn:before {
    content: "\f136";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-html5:before {
    content: "\f13b";
}

.fa-css3:before {
    content: "\f13c";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-unlock-alt:before {
    content: "\f13e";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-ellipsis-h:before {
    content: "\f141";
}

.fa-ellipsis-v:before {
    content: "\f142";
}

.fa-rss-square:before {
    content: "\f143";
}

.fa-play-circle:before {
    content: "\f144";
}

.fa-ticket:before {
    content: "\f145";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-minus-square-o:before {
    content: "\f147";
}

.fa-level-up:before {
    content: "\f148";
}

.fa-level-down:before {
    content: "\f149";
}

.fa-check-square:before {
    content: "\f14a";
}

.fa-pencil-square:before {
    content: "\f14b";
}

.fa-external-link-square:before {
    content: "\f14c";
}

.fa-share-square:before {
    content: "\f14d";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
    content: "\f153";
}

.fa-gbp:before {
    content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
    content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158";
}

.fa-won:before,
.fa-krw:before {
    content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a";
}

.fa-file:before {
    content: "\f15b";
}

.fa-file-text:before {
    content: "\f15c";
}

.fa-sort-alpha-asc:before {
    content: "\f15d";
}

.fa-sort-alpha-desc:before {
    content: "\f15e";
}

.fa-sort-amount-asc:before {
    content: "\f160";
}

.fa-sort-amount-desc:before {
    content: "\f161";
}

.fa-sort-numeric-asc:before {
    content: "\f162";
}

.fa-sort-numeric-desc:before {
    content: "\f163";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-youtube-square:before {
    content: "\f166";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-xing:before {
    content: "\f168";
}

.fa-xing-square:before {
    content: "\f169";
}

.fa-youtube-play:before {
    content: "\f16a";
}

.fa-dropbox:before {
    content: "\f16b";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-flickr:before {
    content: "\f16e";
}

.fa-adn:before {
    content: "\f170";
}

.fa-bitbucket:before {
    content: "\f171";
}

.fa-bitbucket-square:before {
    content: "\f172";
}

.fa-tumblr:before {
    content: "\f173";
}

.fa-tumblr-square:before {
    content: "\f174";
}

.fa-long-arrow-down:before {
    content: "\f175";
}

.fa-long-arrow-up:before {
    content: "\f176";
}

.fa-long-arrow-left:before {
    content: "\f177";
}

.fa-long-arrow-right:before {
    content: "\f178";
}

.fa-apple:before {
    content: "\f179";
}

.fa-windows:before {
    content: "\f17a";
}

.fa-android:before {
    content: "\f17b";
}

.fa-linux:before {
    content: "\f17c";
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-skype:before {
    content: "\f17e";
}

.fa-foursquare:before {
    content: "\f180";
}

.fa-trello:before {
    content: "\f181";
}

.fa-female:before {
    content: "\f182";
}

.fa-male:before {
    content: "\f183";
}

.fa-gittip:before {
    content: "\f184";
}

.fa-sun-o:before {
    content: "\f185";
}

.fa-moon-o:before {
    content: "\f186";
}

.fa-archive:before {
    content: "\f187";
}

.fa-bug:before {
    content: "\f188";
}

.fa-vk:before {
    content: "\f189";
}

.fa-weibo:before {
    content: "\f18a";
}

.fa-renren:before {
    content: "\f18b";
}

.fa-pagelines:before {
    content: "\f18c";
}

.fa-stack-exchange:before {
    content: "\f18d";
}

.fa-arrow-circle-o-right:before {
    content: "\f18e";
}

.fa-arrow-circle-o-left:before {
    content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191";
}

.fa-dot-circle-o:before {
    content: "\f192";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195";
}

.fa-plus-square-o:before {
    content: "\f196";
}

.fa-space-shuttle:before {
    content: "\f197";
}

.fa-slack:before {
    content: "\f198";
}

.fa-envelope-square:before {
    content: "\f199";
}

.fa-wordpress:before {
    content: "\f19a";
}

.fa-openid:before {
    content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d";
}

.fa-yahoo:before {
    content: "\f19e";
}

.fa-google:before {
    content: "\f1a0";
}

.fa-reddit:before {
    content: "\f1a1";
}

.fa-reddit-square:before {
    content: "\f1a2";
}

.fa-stumbleupon-circle:before {
    content: "\f1a3";
}

.fa-stumbleupon:before {
    content: "\f1a4";
}

.fa-delicious:before {
    content: "\f1a5";
}

.fa-digg:before {
    content: "\f1a6";
}

.fa-pied-piper-square:before,
.fa-pied-piper:before {
    content: "\f1a7";
}

.fa-pied-piper-alt:before {
    content: "\f1a8";
}

.fa-drupal:before {
    content: "\f1a9";
}

.fa-joomla:before {
    content: "\f1aa";
}

.fa-language:before {
    content: "\f1ab";
}

.fa-fax:before {
    content: "\f1ac";
}

.fa-building:before {
    content: "\f1ad";
}

.fa-child:before {
    content: "\f1ae";
}

.fa-paw:before {
    content: "\f1b0";
}

.fa-spoon:before {
    content: "\f1b1";
}

.fa-cube:before {
    content: "\f1b2";
}

.fa-cubes:before {
    content: "\f1b3";
}

.fa-behance:before {
    content: "\f1b4";
}

.fa-behance-square:before {
    content: "\f1b5";
}

.fa-steam:before {
    content: "\f1b6";
}

.fa-steam-square:before {
    content: "\f1b7";
}

.fa-recycle:before {
    content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba";
}

.fa-tree:before {
    content: "\f1bb";
}

.fa-spotify:before {
    content: "\f1bc";
}

.fa-deviantart:before {
    content: "\f1bd";
}

.fa-soundcloud:before {
    content: "\f1be";
}

.fa-database:before {
    content: "\f1c0";
}

.fa-file-pdf-o:before {
    content: "\f1c1";
}

.fa-file-word-o:before {
    content: "\f1c2";
}

.fa-file-excel-o:before {
    content: "\f1c3";
}

.fa-file-powerpoint-o:before {
    content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8";
}

.fa-file-code-o:before {
    content: "\f1c9";
}

.fa-vine:before {
    content: "\f1ca";
}

.fa-codepen:before {
    content: "\f1cb";
}

.fa-jsfiddle:before {
    content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd";
}

.fa-circle-o-notch:before {
    content: "\f1ce";
}

.fa-ra:before,
.fa-rebel:before {
    content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
    content: "\f1d1";
}

.fa-git-square:before {
    content: "\f1d2";
}

.fa-git:before {
    content: "\f1d3";
}

.fa-hacker-news:before {
    content: "\f1d4";
}

.fa-tencent-weibo:before {
    content: "\f1d5";
}

.fa-qq:before {
    content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9";
}

.fa-history:before {
    content: "\f1da";
}

.fa-circle-thin:before {
    content: "\f1db";
}

.fa-header:before {
    content: "\f1dc";
}

.fa-paragraph:before {
    content: "\f1dd";
}

.fa-sliders:before {
    content: "\f1de";
}

.fa-share-alt:before {
    content: "\f1e0";
}

.fa-share-alt-square:before {
    content: "\f1e1";
}

.fa-bomb:before {
    content: "\f1e2";
}

@font-face {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    src: url(../fonts/fontawesome-webfont.eot?v=1#iefix) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff?v=1) format('woff'), url(../fonts/fontawesome-webfont.ttf?v=1) format('truetype'), url(../fonts/fontawesome-webfont.svg?v=1#fontawesomeregular) format('svg');
}

@font-face {
    font-family: 'glyphs';
    font-weight: normal;
    font-style: normal;
    src: url(../fonts/glyphs.eot?v=1);
    src: url(../fonts/glyphs.eot?v=1#iefix) format('embedded-opentype'), url(../fonts/glyphs.woff?v=1) format('woff'), url(../fonts/glyphs.ttf?v=1) format('truetype'), url(../fonts/glyphs.svg?v=1#glyphs) format('svg');
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: normal;
    src: url(../fonts/roboto-condensed.ttf?v=1) format('truetype');
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/roboto-boldcondensed.ttf?v=1) format('truetype');
}

@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto-Regular.ttf?v=1) format('truetype');
}

.block_tg_v4 {
    width: 100%;
}

.block_title_tg_v4 {
    text-align: center;
    color: #212121;
    text-transform: uppercase;
    font-size: 120%;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 28px;
    width: 100%;
    margin-bottom: 30px;
}

.block_form_dl_tg_v4 {
    width: 100%;
    margin-bottom: 10px;
}

.block_sum_form_v4_tg {
    width: 100%;
    margin-bottom: 10px;
    float: left;
}

    .block_sum_form_v4_tg > label:nth-child(4) {
        box-sizing: border-box;
        padding-left: 24px;
    }

.block_form_dl_tg_name_v4 {
    float: left;
    width: 40%;
    text-align: left;
    padding-left: 10px;
    color: #636363;
    font-size: 97%;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 4px;
}

.block_form_dl_tg_input_v4 {
    float: left;
    width: 55%;
}

.input_form_tg_v4 {
    height: 26px;
    width: 100%;
    border: #ececec solid 1px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 97%;
}

.block_table_tg {
    background: #e5e5e5;
    width: 100%;
    border: none;
}

.block_td_tg_col1 {
    width: 25%;
    border: none;
    padding: 0;
    text-align: left;
    color: #636363;
    font-size: 97%;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 4px;
    padding-left: 10px;
    height: 30px;
}

.block_td_tg_col2 {
    width: 25%;
    border: none;
    padding: 0;
    text-align: left;
    color: #212121;
    font-size: 97%;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 4px;
    height: 30px;
}

.block_td_tg_col3 {
    width: 50%;
    border: none;
    padding: 0;
    text-align: left;
    color: #424242;
    font-size: 97%;
    font-weight: inherit;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 4px;
    height: 30px;
}

.block_td_tg_col1_sub {
    width: 40%;
    border: none;
    padding: 0;
    text-align: left;
    color: #212121;
    font-size: 97%;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 4px;
    padding-left: 10px;
    height: 30px;
}

.block_td_tg_col1_sub2 {
    width: 20%;
    border: none;
    padding: 0;
    text-align: center;
    color: #212121;
    font-size: 97%;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 4px;
    padding-left: 10px;
    height: 30px;
}

.block_td_tg_col1_sub_sub {
    width: 40%;
    border: none;
    padding: 0;
    text-align: left;
    color: #636363;
    font-size: 87%;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 4px;
    padding-left: 10px;
    height: 30px;
}

.block_td_tg_col1_sub2_sub {
    width: 20%;
    border: none;
    padding: 0;
    text-align: center;
    color: #636363;
    font-size: 87%;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 4px;
    padding-left: 10px;
    height: 30px;
}

.check_box_tg {
    color: #696969;
    font-size: 11px;
}

.block_title_tg_v4_check {
    text-align: left;
    color: #212121;
    font-size: 87%;
    font-weight: inherit;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 28px;
    width: 100%;
    margin-bottom: 10px;
}

.input_button {
    color: #737373;
    text-shadow: 0 1px 0 #FFFFFF;
}

#tragop_form {
    border: 1px solid #ccc;
    display: block;
    overflow: hidden;
    padding: 10px;
    margin-bottom: 20px;
}

.bulk_order #tygh_main_container .tygh-content {
    max-width: 100%!important;
    min-width: 100%!important;
}

.bulk_order .in {
    width: 87%;
    margin: 0 auto;
}

.mobile .bulk_order .in {
    width: 100%;
}

.bulk_order h1.head_title {
    background: #ff0000;
    width: 1200px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    padding: 10px;
    margin: 10px auto;
    border-radius: 50px;
    box-sizing: border-box;
}

.bulk_order .section-1 {
    background: #ff0000;
    padding: 20px 0;
}

.bulk_order .section-2 {
    padding: 20px 0;
}

.bulk_order .in h2 {
    font-size: 30px;
}

.bulk_order .in p {
    font-size: 20px;
}

.bulk_order .white {
    color: #fff;
}

.bulk_order .item {
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px solid #fff;
    display: inline-table;
}

    .bulk_order .item:last-child {
        border-bottom: none;
    }

    .bulk_order .item img {
        float: left;
        width: 340px;
        margin-right: 75px;
    }

    .bulk_order .item p {
        padding: 20px 0 0 0;
    }

.bulk_order .section-2 h2 {
    text-transform: uppercase;
    border-bottom: 1px solid #707070;
    text-align: center;
    font-weight: 900;
    font-size: 30px;
}

.bulk_order .section-2 h3 {
    font-size: 20px;
    padding: 5px 0;
}

.bulk_order .col_5 {
    width: 50%;
    float: left;
    padding: 0 15px;
    box-sizing: border-box;
}

    .bulk_order .col_5 textarea {
        width: 100%;
        height: 208px;
    }

.mobile .bulk_order .col_5 textarea {
    height: 207px;
}

.bulk_order .col_5 .form-control {
    min-height: 76px;
    margin-bottom: 10px;
}

.bulk_order .col_5 .text {
    margin-bottom: 10px;
}

.bulk_order .col_5 .text {
    font-size: 18px;
}

.bulk_order .col_5 input[type="text"] {
    height: 35px;
    width: 100%;
}

.bulk_order .col_5 input[type="text"],
.bulk_order .col_5 textarea {
    background: #a9a6a5!important;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-size: 16px;
}

.bulk_order .note {
    margin-right: 20px;
    float: left;
}

.bulk_order input[type="button"],
.bulk_order button[type="submit"],
.bulk_order input[type="submit"] {
    background: red;
    width: 240px;
    color: #fff;
    text-align: center;
    height: 40px;
    font-size: 20px;
    border: none;
    cursor: pointer;
}

    .bulk_order input[type="button"]:hover,
    .bulk_order button[type="submit"]:hover,
    .bulk_order input[type="submit"]:hover {
        -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
    }

.bulk_order .hotline {
    width: 100%;
    text-align: left;
    padding: 0 15px;
    font-size: 30px;
    text-transform: uppercase;
    margin: 20px 0 0 0;
    font-weight: 900;
}

    .bulk_order .hotline a {
        color: #ff0000;
        font-size: 20px;
        font-weight: bold;
    }

.bulk_order .bottom {
    clear: both;
    padding: 0 15px;
}

.mobile .bulk_order .seo-promotion-tab-products-wrapper {
    padding: 0 15px;
}

.mobile .bulk_order h1.head_title {
    width: 100%;
}

.mobile .bulk_order .section-1 {
    padding: 15px;
    margin: 0 8px;
}

.mobile .bulk_order .section-2 {
    padding: 15px 0;
    margin: 0 8px;
}

.mobile .bulk_order .item p {
    padding: 6px 0;
    width: 100%;
}

.mobile .bulk_order .banner-sp {
    margin: 0 8px;
}

.bulk_order .banner-sp {
    position: relative;
}

    .bulk_order .banner-sp h1 {
        position: absolute;
        top: 30%;
        text-align: center;
        font-size: 30px;
        left: 20%;
        font-weight: bold;
    }

        .bulk_order .banner-sp h1 b {
            color: #ff0000;
            display: inherit;
        }

@media(max-width: 1199px) {
    .bulk_order .item img;

{
    margin-right: 20px;
}

.bulk_order .banner-sp h1 {
    /*top: 10%;*/
    /*left: 0;*/
    font-size: 25px;
}

.bulk_order .in h2 {
    font-size: 25px;
}

.bulk_order .in p {
    font-size: 18px;
}

}

@media(max-width: 767px) {
    .bulk_order .in h2, .bulk_order .section-2 h2;

{
    font-size: 16px;
}

.bulk_order .in p,
.bulk_order .hotline a {
    text-align: justify;
    font-size: 14px;
}

.bulk_order .col_5 {
    width: 100%;
}

.mobile .bulk_order .hotline,
.bulk_order .col_5,
.bulk_order .bottom {
    padding: 0;
}

.bulk_order .banner-sp h1 {
    font-size: 18px;
    position: static;
    margin: 10px 0;
}

.bulk_order .banner-sp img {
    display: none;
}

.bulk_order .col_5 .form-control {
    min-height: 0 !important;
}

.bulk_order .captcha {
    padding: 0 !important;
}

}

.bulk_order .captcha {
    padding: 0 15px;
}

    .bulk_order .captcha label {
        padding: 0 !important;
        margin: 0 !important;
        font-size: 18px;
    }

.bulk_order .error p {
    font-size: 13px;
}

.nk-menu-news {
    clear: both;
    width: 100%;
}

    .nk-menu-news ul.nk-menu-news-list,
    .section-news-top ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        width: 100%;
        float: left;
    }

        .nk-menu-news ul.nk-menu-news-list li,
        .section-news-top ul li {
            list-style-type: none;
            color: #212121;
            position: relative;
        }

        .nk-menu-news ul.nk-menu-news-list > li {
            float: left;
            width: 20%;
            list-style-type: none;
        }

            .nk-menu-news ul.nk-menu-news-list > li > a > span,
            .nk-menu-news ul.nk-menu-news-list > li > a > h1 {
                font-size: 18px;
                text-transform: uppercase;
                display: block;
                height: 42px;
                line-height: 42px;
                text-align: center;
                background: #cdd6da;
                margin: 0 6px 0 0;
                color: #212121;
                font-weight: normal;
            }

            .nk-menu-news ul.nk-menu-news-list > li:last-child > a > span {
                margin: 0;
            }

            .nk-menu-news ul.nk-menu-news-list > li.color-newstype-1:hover > a > span,
            .nk-menu-news ul.nk-menu-news-list > li.color-newstype-1.active > a > span,
            .nk-menu-news ul.nk-menu-news-list > li.color-newstype-1:hover > a > h1,
            .nk-menu-news ul.nk-menu-news-list > li.color-newstype-1.active > a > h1 {
                background: #ff0000;
                color: #fff;
            }

            .nk-menu-news ul.nk-menu-news-list > li.color-newstype-2:hover > a > span,
            .nk-menu-news ul.nk-menu-news-list > li.color-newstype-2.active > a > span {
                background: #795548;
                color: #fff;
            }

            .nk-menu-news ul.nk-menu-news-list > li.color-newstype-3:hover > a > span,
            .nk-menu-news ul.nk-menu-news-list > li.color-newstype-3.active > a > span {
                background: #0091ea;
                color: #fff;
            }

            .nk-menu-news ul.nk-menu-news-list > li.color-newstype-4:hover > a > span,
            .nk-menu-news ul.nk-menu-news-list > li.color-newstype-4.active > a > span {
                background: #673ab7;
                color: #fff;
            }

            .nk-menu-news ul.nk-menu-news-list > li.color-newstype-5:hover > a > span,
            .nk-menu-news ul.nk-menu-news-list > li.color-newstype-5.active > a > span {
                background: #ffc000;
                color: #fff;
            }

.section-news-top {
    display: inline-block;
    margin-top: 10px;
    width: 100%;
}

    .section-news-top ul li > a {
        display: block;
        min-height: 193px;
        overflow: hidden;
        padding: 5px;
        position: relative;
    }

        .section-news-top ul li > a .no-image {
            width: 283px !important;
            min-height: 191px;
            height: unset !important;
        }

        .section-news-top ul li > a > span {
            background-color: rgba(0, 0, 0, 0.59);
            bottom: 5px;
            box-sizing: border-box;
            color: #fff;
            display: block;
            font-size: 15px;
            left: 5px;
            padding: 5px;
            position: absolute;
            right: 5px;
            text-align: center;
        }

            .section-news-top ul li > a > span:nth-child(2) {
                height: 58px;
            }

    .section-news-top ul > li {
        float: left;
        margin-bottom: 8px;
        margin-right: 0.5%;
        width: 24.6%;
    }

        .section-news-top ul > li:nth-child(4n) {
            margin: 0;
        }

    .section-news-top ul .color-1 > a {
        background: #b3e5fc none repeat scroll 0 0;
    }

    .section-news-top ul .color-2 > a {
        background: #f8bbd0 none repeat scroll 0 0;
    }

    .section-news-top ul .color-3 > a {
        background: #bbdefb none repeat scroll 0 0;
    }

    .section-news-top ul .color-4 > a {
        background: #d1c4e9 none repeat scroll 0 0;
    }

.section-news-bottom {
    padding: 18px 7px;
}

.section-news-col {
    border-right: 1px solid #eae9e5;
    padding-left: 5px;
    padding-right: 11px;
}

.news-category,
.section-top-news {
    padding: 30px 0 0;
}

    .news-category:first-child,
    .section-top-news:first-child {
        padding: 12px 0 0;
    }

.section-news-bottom h2.news-title-2 {
    font-size: 18px;
    color: #212121;
    text-transform: uppercase;
    border-bottom: 1px solid #eAe9e5;
}

    .section-news-bottom h2.news-title-2 span {
        border-bottom-style: solid;
        border-bottom-width: 9px;
        display: inline-block;
        font-size: 18px;
        padding-right: 20px;
        color: #000;
        font-weight: bold;
    }

    .section-news-bottom h2.news-title-2 .view-all {
        float: right;
        text-transform: none;
        padding-top: 10px;
        font-style: italic;
        font-size: 14px;
        color: #f44036;
    }

        .section-news-bottom h2.news-title-2 .view-all:hover {
            text-shadow: 1px 1px 4px rgba(85, 0, 0, 0.5);
        }

.section-news-bottom h2.color-newstype-1 span,
.section-news-bottom h2.color-newstype-8 span {
    border-bottom-color: #ff0000;
}

.section-news-bottom h2.color-newstype-2 span {
    border-bottom-color: #795548;
}

.section-news-bottom h2.color-newstype-3 span {
    border-bottom-color: #0091ea;
}

.section-news-bottom h2.color-newstype-4 span {
    border-bottom-color: #673ab7;
}

.section-news-bottom h2.color-newstype-5 span {
    border-bottom-color: #ffc000;
}

.section-news-bottom h2.color-newstype-9 span {
    border-bottom-color: #62d200;
}

.section-news-bottom h2.color-newstype-10 span {
    border-bottom-color: #0091ea;
}

.section-news-bottom .news-category ul {
    padding: 0;
    margin: 0;
}

.news-category .product-item-image {
    border: 1px solid #ccc;
    margin-right: 25px;
    padding: 4px;
    box-sizing: border-box;
}

.news-category ul li {
    padding: 20px 0;
    list-style-type: none;
}

.news-category,
.section-top-news {
    padding: 30px 0 0;
}

    .news-category:first-child,
    .section-top-news:first-child {
        padding: 12px 0 0;
    }

    .product-info h2 a,
    .section-top-news ul li a > span {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.product-info h2 a {
    color: #212121;
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
    width: 100%;
}

.product-info > a {
    color: #212121 !important;
    font-size: 14px;
    display: inline-block;
    border: 1px solid #000000;
    text-align: center;
    width: 95px;
    height: 26px;
    line-height: 26px;
    margin: 4px 0 0;
}

.product-info p {
    color: #636363;
    font-size: 14px;
}

.product-info .blog-params-block {
    padding: 0;
}

.news-category:last-child ul > li:last-child {
    border-bottom: medium none;
}

.section-top-news ul,
.section-top-news ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .section-top-news ul li {
        padding: 15px 0;
    }

        .section-top-news ul li a > span {
            box-sizing: border-box;
            color: #212121;
            display: inline-block;
            font-size: 15px;
            padding-right: 30px;
            position: relative;
            max-width: 100%;
        }

        .section-top-news ul li > a .sprite-news::before {
            background-position: -94px -464px;
            display: block;
            height: 12px;
            position: absolute;
            right: 0;
            top: 5px;
            width: 23px;
            content: "";
        }

        .section-top-news ul li > a .sprite-hot::before {
            background-position: -100px -731px;
            display: block;
            height: 12px;
            position: absolute;
            right: 0;
            top: 0;
            width: 29px;
            content: "";
        }

.section-news-bottom .blog-params-block span i {
    margin: 0 5px 0 0;
}

.section-news-bottom .section-top-news .blog-params-block {
    padding: 0;
}

.section-news-bottom .blog-params-block span,
.section-news-bottom .section-top-news ul > li > p {
    color: #636363;
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
}

.section-news-bottom .section-top-news ul > li > p {
    font-size: 14px;
    overflow: hidden;
    padding-bottom: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.section-news-bottom .news-category .blog-list-empty-posts {
    border: 1px solid #eae9e5;
    box-shadow: 1px 2px 5px #ccc;
    box-sizing: border-box;
    margin-top: 10px;
    padding: 10px;
    width: 100%;
}

    .section-news-bottom .news-category .blog-list-empty-posts > span {
        color: #212121;
        display: inline-block;
        font-size: 18px;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
    }

.blog-video ul li {
    padding: 15px 0;
}

.blog-video .product-item-image {
    border: medium none;
    cursor: pointer;
    margin-right: 5px;
    padding: 0;
    width: 50%;
}

.blog-video .product-info h2 a {
    color: #212121;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    text-transform: none;
    overflow: initial;
    text-overflow: initial;
    white-space: normal;
}

.section-news-bottom .blog-video .blog-params-block span:first-child::before {
    content: none;
}

.section-news-bottom .blog-video .blog-params-block span::before {
    content: "/";
    padding-right: 3px;
}

.section-news-bottom .blog-video .blog-params-block span {
    display: inline;
    font-size: 11px;
}

.blog-video .product-info > span {
    color: #636363;
    font-size: 11px;
}

.blog-video .video-news {
    border: 1px solid #ccc;
    padding: 0 3px;
    text-transform: uppercase;
}

.section-news-bottom .promiton-event .outer-promiton {
    border: 1px solid #ccc;
    box-sizing: border-box;
    margin-top: 15px;
    padding: 5px;
}

    .section-news-bottom .promiton-event .outer-promiton .promotion img {
        width: 100%;
    }

    .section-news-bottom .promiton-event .outer-promiton .owl-buttons > div {
        background: #fff none repeat scroll 0 0;
        border-radius: initial;
        margin: 0 !important;
        opacity: 1;
        padding: 0 3px;
        top: 50% !important;
    }

    .section-news-bottom .promiton-event .outer-promiton .owl-buttons .arrow-left,
    .section-news-bottom .promiton-event .outer-promiton .owl-buttons .arrow-right {
        font-size: 14px;
        padding-top: 5px;
    }

.section-news-bottom .fb-iframe {
    margin-top: 15px;
}

.section-news-top ul li > a > span.tab-blog {
    bottom: unset;
    font-size: 12px;
    left: -32px;
    padding: 0 50px;
    right: unset;
    text-transform: uppercase;
    top: 24px;
    transform: rotate(-45deg);
    display: inline-table;
}

    .section-news-top ul li > a > span.tab-blog.tab-new {
        background-color: #62d200;
    }

    .section-news-top ul li > a > span.tab-blog.tab-hot {
        background-color: #ff0000;
    }

.news-fb-author-wrap .col-left {
    float: left;
    padding: 10px 0;
    width: 50%;
}

.blog-item-params-cover {
    padding: 10px 0 0;
}

    .blog-item-params-cover .col-left {
        float: left;
    }

    .blog-item-params-cover .col-right {
        float: right;
    }

.blog-item p,
.blog-item span {
    font-family: segoe ui;
    font-size: 15px !important;
    font-weight: 400 !important;
    letter-spacing: -0.0666667px !important;
    text-align: justify !important;
    padding: 0 0 6px;
}

.section-news-bottom #seo_container_for_fb_box {
    display: inline;
    vertical-align: top;
}

.news-fb-author-wrap .col-right {
    float: right;
}

.section-news-bottom .section-news-col .blog .blog-item h1 {
    color: #212121 !important;
    font-size: 22px !important;
    margin-bottom: 7px !important;
    text-align: left !important;
    text-transform: uppercase;
}

.section-news-bottom .section-news-col .blog .blog-item {
    display: inline-block;
}

    .section-news-bottom .section-news-col .blog .blog-item .blog-params-block {
        padding: 0 0 10px;
    }

        .section-news-bottom .section-news-col .blog .blog-item .blog-params-block .author-name-txt {
            text-align: right !important;
        }

        .section-news-bottom .section-news-col .blog .blog-item .blog-params-block span {
            font-size: 13px !important;
            padding: 0 3px;
        }

            .section-news-bottom .section-news-col .blog .blog-item .blog-params-block span.author-name span {
                color: #212121;
                padding: 0;
                font-weight: bold !important;
            }

.blog h3 {
    color: #008ac2 !important;
    display: block;
    float: left;
    font-family: 'font3';
    font-size: 18px !important;
    line-height: 27px !important;
    margin-bottom: 5px !important;
    width: 100% !important;
}

.section-news-bottom .section-news-col #nks-product-description-general-v2 div:last-child span {
    font-weight: bold !important;
}

.section-news-bottom .section-news-col .blog .blog-item .short-description {
    margin: 15px 0;
}

    .section-news-bottom .section-news-col .blog .blog-item .short-description,
    .section-news-bottom .section-news-col .blog .blog-item .short-description > p,
    .section-news-bottom .section-news-col .blog .blog-item .short-description > p > span {
        color: #636363 !important;
        font-family: 'font3', sans-serif !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        line-height: 20px !important;
        text-align: justify;
    }

.section-news-bottom .section-news-col .blog .blog-item .nks-image-description-center,
.section-news-bottom .section-news-col .blog .blog-item .nks-image-description-center i,
.section-news-bottom .section-news-col .blog .blog-item .nks-image-description-center em {
    font-size: 15px !important;
}

    .section-news-bottom .section-news-col .blog .blog-item .nks-image-description-center a {
        font-size: 15px !important;
        font-style: italic;
    }

.section-news-bottom .section-news-col .blog .blog-item .short-description a {
    color: #008ac2;
    font-size: 16px;
    font-weight: bold;
}

.section-news-bottom .section-news-col .blog .blog-item #nks-product-description-general-v2 {
    display: block;
    margin: 0 !important;
}

.news-fb-author-wrap .nk-footer-share a {
    float: left;
    width: 40px;
    height: 40px;
    margin: 0 3px 0 0;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
}

    .news-fb-author-wrap .nk-footer-share a:nth-child(1) {
        background-color: #30497d;
    }

    .news-fb-author-wrap .nk-footer-share a:nth-child(2) {
        background-color: #e42c27;
    }

    .news-fb-author-wrap .nk-footer-share a:nth-child(3) {
        background-color: #405fa4;
    }

.news-fb-author-wrap .nk-footer-share .fa {
    font-size: 25px;
    text-transform: uppercase;
    color: #fff;
    vertical-align: middle;
}

.news-related-wrap {
    border-top: 1px solid #ebebeb;
    display: inline-block;
    padding: 20px 0;
    width: 100%;
}

    .news-related-wrap h3 {
        font-size: 20px;
        padding: 0 0 10px;
    }

    .news-related-wrap .news-related-item {
        float: left;
        width: 25%;
    }

        .news-related-wrap .news-related-item div {
            display: block;
            padding: 0 10px;
        }

        .news-related-wrap .news-related-item p a {
            color: #212121;
            font-size: 14px;
            line-height: 14px;
        }

        .news-related-wrap .news-related-item .news-name {
            padding: 6px 0 0;
        }

        .news-related-wrap .news-related-item .blog-params-block {
            color: #c8c8c8;
            padding: 0;
        }

    .news-related-wrap .blog-params-block i {
        color: #c8c8c8;
        font-size: 12px;
    }

    .news-related-wrap .blog-params-block span {
        color: #c8c8c8;
        display: inline-block;
        font-size: 12px;
        line-height: 11px;
    }

    .news-related-wrap .blog-params-block span {
        vertical-align: middle;
    }

.news-keyword a,
.news-keyword span {
    font-size: 14px;
}

.news-keyword .title {
    color: #333333;
    font-weight: bold;
    padding-right: 5px;
}

.news-keyword a::after {
    content: ",";
    padding: 0 2px;
}

.news-keyword a:last-child::after {
    content: none;
}

.section-news-bottom .product-same .nk-fg-products .nk-fgp-items {
    margin-bottom: 10px;
    width: 100%;
}

    .section-news-bottom .product-same .nk-fg-products .nk-fgp-items:last-child {
        margin-bottom: 0;
    }

.tygh-content .product-same .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items {
    border: 1px solid #d7d7d7;
    padding: 10px 25px;
}

.view-more {
    margin-top: 20px;
    text-align: center;
}

.blog-item #nks-product-description-general-v2 .nks-title > h2 {
    font-size: 16px !important;
    margin: 0 !important;
}

.blog-item #nks-product-description-general-v2 .nks-type-creative-description .nks-block-description * {
    font-size: 15px !important;
}
/*css for multiline */

.description-excerpt {
    -moz-box-orient: vertical;
    background: #fff none repeat scroll 0 0;
    display: -webkit-box;
    height: 40px;
    line-height: 20px;
    margin-bottom: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: justify;
    text-overflow: ellipsis;
}

    .description-excerpt::before {
        background: #ffffff none repeat scroll 0 0;
        content: "…";
        float: right;
        position: absolute;
        right: 0;
        text-align: right;
        top: 20px;
    }

.section-news-bottom .product-same .hover-promotiton {
    display: none;
}

@media (max-width: 320px) {
    .m .blog-item-params-cover .col-right {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .m .news-category .product-item-image {
        margin: 0;
        width: 100%;
    }

    .m .news-category .product-info {
        display: inline-block;
        margin-top: 8px;
        width: 100%;
    }

    .m .nk-menu-news ul.nk-menu-news-list > li {
        width: 23%;
    }

        .m .nk-menu-news ul.nk-menu-news-list > li:last-child {
            width: 31%;
        }

    .m .news-related-wrap > div {
        display: flex;
        overflow-x: scroll;
        width: 100%;
    }

    .m .news-related-wrap .news-related-item {
        flex: 0 0 auto;
        width: 50%;
    }

    .m .section-news-top {
        border-bottom: 1px solid #eae9e5;
        border-top: 1px solid #eae9e5;
        box-sizing: border-box;
        display: inline-block;
        padding: 10px 12px 25px;
        width: 100%;
    }

        .m .section-news-top ul li > a .no-image {
            width: 274px !important;
        }

        .m .section-news-top .owl-theme .owl-controls .owl-page span,
        .m .section-news-top .owl-theme .owl-controls .owl-page.active span,
        .m .section-news-top .owl-theme .owl-controls.clickable .owl-page:hover span {
            border: medium none !important;
            height: 10px !important;
            opacity: 1;
            width: 10px !important;
        }

        .m .section-news-top .owl-theme .owl-controls .owl-page.active span,
        .m .section-news-top .owl-theme .owl-controls.clickable .owl-page:hover span {
            background: #ff3333 none repeat scroll 0 0 !important;
        }

        .m .section-news-top ul li > a img {
            height: 100%;
            width: 100%;
        }

        .m .section-news-top .owl-theme .owl-controls .owl-buttons div {
            background: #fff none repeat scroll 0 0;
            border-radius: initial;
            margin: 0 !important;
            opacity: 1;
            padding: 0 3px;
        }

        .m .section-news-top .owl-buttons .arrow-left,
        .m .section-news-top .owl-buttons .arrow-right {
            font-size: 14px;
            padding-top: 5px;
        }

    .m .section-news-bottom .news-category .blog-list-empty-posts > span {
        font-size: 14px;
    }

    .m .nk-menu-news ul.nk-menu-news-list > li.color-newstype-5 {
        display: none;
    }

    .m .nk-menu-news ul.nk-menu-news-list > li.color-newstype-4 {
        width: 31%;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .m .section-news-top ul > li > a {
        min-height: 125px !important;
        display: block;
    }

    .m .section-news-top ul li > a .no-image {
        min-height: 122px;
        width: 99% !important;
    }

    .m .section-news-top ul li > a > span:nth-child(2) {
        font-size: 14px;
        overflow: hidden;
    }

    .m .section-news-top ul li > a {
        min-height: initial;
    }

    .m .promiton-event .outer-promiton .promotion {
        box-sizing: border-box;
        height: 300px;
        padding: 0 5px;
    }

        .m .promiton-event .outer-promiton .promotion img {
            height: 100%;
        }
}

@media (max-width: 1024px) {
    .m .section-news-bottom .section-news-col #nks-product-description-general-v2 > div {
        overflow-x: scroll;
    }
}

@media (min-width: 1024px) and (max-width: 1024px) {
    .m .section-news-top ul li > a .no-image {
        min-height: 160px;
    }
}

.m .section-news-col {
    border-right: medium none;
    padding: 0;
}

.m .section-news-top ul li > a > span:nth-child(2) {
    height: initial;
    padding: 0;
}

.m .nk-menu-news-list {
    background-color: #434343;
}

.m .nk-menu-news ul.nk-menu-news-list > li {
    padding: 0;
}

    .m .nk-menu-news ul.nk-menu-news-list > li > a > span,
    .m .nk-menu-news ul.nk-menu-news-list > li:hover > a > span {
        background: transparent none repeat scroll 0 0;
        color: #fff;
        font-size: 12px;
        margin: 0;
    }

    .m .nk-menu-news ul.nk-menu-news-list > li.color-newstype-1.active > a > span {
        background: #ff0000 none repeat scroll 0 0;
    }

.m .section-news-bottom .section-news-col .blog,
.m .section-news-bottom .section-news-col .blog .blog-item {
    display: block;
    padding: 0 !important;
}

    .m .section-news-bottom .section-news-col .blog .blog-item h1 {
        font-size: 16px !important;
        line-height: 25px !important;
        text-align: justify !important;
    }

.m .news-related-wrap .news-related-item .no-image {
    width: unset !important;
}

.m .blog-video .product-info h2 a {
    font-size: 14px;
    line-height: 20px;
}

.m .product-info h2 a {
    font-size: 16px;
    padding-top: 3px;
}

.m .section-news-bottom .m-products-list > ul {
    display: flex;
    overflow-x: scroll;
    width: 100%;
}

.m .section-news-bottom .product-same .m-products-list .m-grid-item {
    flex: 0 0 auto;
}

.m .section-news-bottom h2.news-title-2 .view-all {
    display: none;
}

.m .blog h3 {
    float: none !important;
}
/* Discussion */
.tygh-content .container-fluid > .row-fluid {
    margin: 0 auto;
    max-width: 1200px;
    min-width: 1024px;
    background: #fff;
}

.posts {
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    margin: 25px 0 35px 0;
    padding: 15px;
}

    .posts h2 {
        font: bold 100% Tahoma;
        float: left;
        padding: 2px 0 0;
    }

    .posts .float-right {
        padding-top: 5px;
    }

.post-author {
    position: absolute;
    top: -25px;
    left: 37px;
    font-weight: 700;
}

.post-date {
    position: absolute;
    top: -25px;
    color: #a6a6a6;
    right: 0;
}

.posts em {
    font-size: 85%;
}

.post-message {
    padding: 10px 0;
    text-align: justify;
    font-size: 12px;
}

.mobile .post-message {
    padding: 0;
}

.left-column .post-author,
.right-column .post-author {
    padding: 3px 0 15px;
}

#content_discussion p.stars {
    text-align: right;
    margin: 0;
}

.discussion-block .no-items {
    margin-bottom: 15px;
}

.discussion-block .subheader {
    padding-bottom: 15px;
}

.product-main-info .stars img {
    margin: 0;
    padding: 3px 1px 0;
}

.product-main-info .stars {
    float: left;
    padding: 0 17px 0 0;
}

.company-page-top-links .stars i {
    font-size: 21px;
}

.product-quick-view .stars {
    float: left;
    padding: 0 17px 0 0;
}

.product-main-info .image-border .stars {
    float: none;
    text-align: center;
    padding: 8px 0 0;
}

.stars {
    padding: 0;
    font-size: 135%;
}

.product-image .stars img,
.product-item-image .stars img,
.feature-image .stars img,
.image-border .stars img,
.mainbox2-body .product-image .stars img,
.mainbox2-body .product-item-image .stars img,
.mainbox2-body .mainbox2-body .feature-image .stars img,
.mainbox2-body .image-border .stars img {
    border: 0 none;
    background-color: transparent;
    padding: 0 1px;
}

.post-new {
    margin-top: -15px;
}

.posts .no-items {
    margin-bottom: 40px;
}
/* Rate stars */

.rating {
    float: left;
}

    .rating label {
        display: inline-block;
    }

    .rating:not(:checked) > input {
        position: absolute;
        left: -9999px;
        clip: rect(0, 0, 0, 0);
    }

    .rating:not(:checked) > label {
        float: right;
        width: 17px;
        padding: 0;
        overflow: hidden;
        white-space: nowrap;
        cursor: pointer;
        font-size: 100%;
        line-height: 1.2;
        margin-right: 2px;
    }

        .rating:not(:checked) > label:before {
            font-family: 'glyphs';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            font-size: 21px;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            content: "\e004";
        }

        .rating:not(:checked) > label:hover:before,
        .rating:not(:checked) > label:hover ~ label:before {
            content: "\e041";
        }

    .rating > input:checked ~ label:before,
    .rating > input:checked + label:hover:before,
    .rating > input:checked + label:hover ~ label:before,
    .rating > input:checked ~ label:hover:before,
    .rating > input:checked ~ label:hover ~ label:before,
    .rating > label:hover ~ input:checked ~ label:before {
        content: "\e041";
    }

.product-title-wrap .stars {
    margin-top: 4px;
    height: 15px;
}
/* /Rate stars */
/* /Discussion */
/* Reviews tree */
/*.reviews_tree_answer {
	position: absolute;
}*/

#content_answer .buttons-container {
    background: none repeat scroll 0 0 #F5F5F5;
    border-radius: 0 0 3px 3px;
    border-top: 1px solid #DDDDDD;
    margin-top: 30px;
    padding: 17px 20px;
}

    #content_answer .buttons-container.reviews_tree_answer {
        background: none;
        border-radius: none;
        border: none;
        position: absolute;
        right: 0px;
        top: -40px;
        display: none;
    }

#content_answer .posts {
    position: relative;
}

.buttons-container.reviews_tree_answer {
    background: none;
    border-radius: none;
    border: none;
    position: absolute;
    right: -6px;
    top: -10px;
    display: none;
}

.product-main-info-nk .stars {
    clear: none;
    float: right;
}

.post-like {
    float: right;
    margin-right: 50px;
}

div.posts:hover .reviews_tree_answer {
    display: block;
}
/* /Review tree */

.brand-variant {
    border-bottom: 2px dashed #ccc;
    margin: 0 auto;
    width: 95%;
    text-align: center;
}

.brand-category > ul li {
    height: 170px;
    float: left;
    width: 49%;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #EEEFF3;
    text-align: center;
    padding: 8px 0 0;
}

    .brand-category > ul li:nth-child(2n+1) {
        border-left: 0;
        width: 50%;
    }

    .brand-category > ul li span {
        color: #0072ce;
        display: table-cell;
        font-size: 12px;
        font-weight: normal;
        height: 38px;
        overflow: hidden;
        padding: 5px 0 0;
        vertical-align: middle;
    }

.product-filters li .filter-item,
.product-filters li .filter-item:hover {
    padding-left: 18px;
}

    .product-filters li .filter-item,
    .product-filters li .filter-item:hover {
        color: #636363;
        font-size: 14px;
        position: relative;
    }

.brand-category > ul li div {
    margin: 0 auto;
}

.left-filter-category.brand-filter .filter-wrap .product-filters li {
    width: 50%;
    float: left;
}

body .tygh-content .brand-filter {
    padding: 0 3px !important;
}
/************************Checkout 2015*****************************/

#popupSuccess .shipping_rates_list_scroll {
    height: 220px;
    overflow-y: scroll;
}

.input-text.no-register {
    width: 100%;
    margin-bottom: 50px;
}

.checkout-login-form label {
    font-size: 14px !important;
    font-weight: bold;
}

.method-hint {
    display: inline-block;
    color: #7f7f7f;
    font-size: 12px !important;
    color: #000;
    padding: 7px 0px;
}

.method-title {
    display: block;
    color: #000 !important;
    font-size: 14px !important;
    font-weight: bold;
}

.check-out-tabs {
    display: inline-block;
    width: 100%;
    border: 1px solid #e1e1e1;
    background: #fff;
    margin: 0 !important;
    box-sizing: border-box;
}

    .check-out-tabs span {
        display: block;
        text-transform: uppercase;
        font-weight: bold;
        text-align: center;
        color: #b3b3b3;
    }

    .check-out-tabs .home-tab .red {
        color: #636363;
        text-transform: uppercase;
    }

    .check-out-tabs .home-tab .icon {
        background: url('/images/companies/1/Design/T6_2015/checkout/step1-sign_03.jpg?v=1') no-repeat;
        width: 40px;
        height: 37px;
    }

    .check-out-tabs li {
        float: left;
        list-style: none !important;
        padding: 7px 15px !important;
    }

        .check-out-tabs li i {
            display: inline-block;
            vertical-align: middle;
            margin: 0 10px 0 0;
        }

        .check-out-tabs li.login-tab::after,
        .check-out-tabs li.address-tab::after {
            color: #b3b3b3;
            content: "";
            font-family: "FontAwesome";
            font-size: 35px;
            margin: 0 0 0 15px;
            vertical-align: middle;
        }

        .check-out-tabs li.address-tab {
            padding: 0px 0px 0px 20px;
        }

        .check-out-tabs li span {
            vertical-align: middle;
            display: inline-block;
        }

        .check-out-tabs li.checkout-tab {
            padding: 0px 0px 0px 20px;
        }

    .check-out-tabs .login-tab .icon {
        background: url('/images/companies/1/Design/T6_2015/checkout/step1-sign_05.jpg?v=1') no-repeat;
        width: 42px;
        height: 37px;
        float: left;
    }

    .check-out-tabs .login-tab.active .icon {
        background: url('/images/companies/1/Design/T6_2015/checkout/step1-sign_05_hover.jpg?v=1') no-repeat;
        cursor: pointer;
    }

    .check-out-tabs .login-tab.active span {
        color: #ff550c;
        cursor: pointer;
    }

    .check-out-tabs .login-tab:hover .icon {
        background: url('/images/companies/1/Design/T6_2015/checkout/step1-sign_05_hover.jpg?v=1') no-repeat;
        cursor: pointer;
    }

    .check-out-tabs .login-tab:hover span {
        color: #ff550c;
        cursor: pointer;
    }

.checkout-steps.clearfix {
    clear: both;
}

.check-out-tabs .address-tab .icon {
    background: url('/images/companies/1/Design/T6_2015/checkout/step1-sign_09.jpg?v=1') no-repeat;
    width: 50px;
    height: 37px;
    float: left;
}

.check-out-tabs .address-tab.active .icon {
    width: 50px;
    height: 37px;
    background: url('/images/companies/1/Design/T6_2015/checkout/step1-sign_09_hover.jpg?v=1') no-repeat;
    cursor: pointer;
}

.check-out-tabs .address-tab:hover .icon {
    background: url('/images/companies/1/Design/T6_2015/checkout/step1-sign_09_hover.jpg?v=1') no-repeat;
    cursor: pointer;
}

.check-out-tabs .address-tab.active span {
    cursor: pointer;
    color: #ff550c;
}

.check-out-tabs .address-tab:hover span {
    cursor: pointer;
    color: #ff550c;
}

.check-out-tabs .checkout-tab .icon {
    background: url('/images/companies/1/Design/T6_2015/checkout/step1-sign_11.jpg?v=1') no-repeat;
    width: 38px;
    height: 37px;
    float: left;
}

.check-out-tabs .checkout-tab.active .icon {
    background: url('/images/companies/1/Design/T6_2015/checkout/step1-sign_11_hover.jpg?v=1') no-repeat;
    cursor: pointer;
}

.check-out-tabs .checkout-tab:hover .icon {
    background: url('/images/companies/1/Design/T6_2015/checkout/step1-sign_11_hover.jpg?v=1') no-repeat;
    cursor: pointer;
}

.check-out-tabs .checkout-tab.active span {
    cursor: pointer;
    color: #ff550c;
}

.check-out-tabs .checkout-tab:hover span {
    cursor: pointer;
    color: #ff550c;
}

.step-title-active {
    background-color: none !important;
    border-radius: 0px !important;
    border: 0px !important;
    background: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

    .step-title-active.bg-step {
        background-color: #ebebeb !important;
        color: #000 !important;
        border-top-left-radius: 5px !important;
        border-top-right-radius: 5px !important;
    }

    .step-title-active span.float-left {
        color: #000;
        text-transform: uppercase;
        font-weight: bold;
    }

    .step-title-active .title {
        color: #000;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 14px !important;
    }

a.forgot-password.left {
    color: #000;
    float: left;
}

a.forgot-password.right {
    color: #000;
    float: right;
}

.center-button {
    text-align: center;
}

.btn-register {
    background-color: #ff9d00 !important;
    border-radius: 5px;
    padding: 10px 40px;
    border: 0px;
    color: #fff !important;
    margin: 20px 0px 0px;
    cursor: pointer;
    text-shadow: none !important;
}

a.btn-register {
    color: #fff;
}

.register-methods li {
    clear: both;
}

    .register-methods li.one {
        padding: 15px 0px 17px 10px !important;
        display: inline-block;
    }

.line-register {
    border-top: 1px solid #ebebeb;
}

.btn-facebook {
    border: 1px solid #5d70a5;
    border-radius: 5px;
    display: inline-block;
    margin-top: 40px;
}

    .btn-facebook img {
        padding: 8px 15px;
        background-color: #4c63a6;
    }

    .btn-facebook span {
        color: #092b8d;
        padding: 0px 30px;
    }

.sidebox-title-inn {
    padding: 5px 10px;
    display: inline-block;
}

.sidebox-title form {
    float: left;
}

.tblBody {
    height: 220px;
    padding: 0px 10px 0px 10px;
    overflow-y: scroll;
}

    .tblBody .col1 .item-inn a {
        color: #000;
    }

ul.detail-other {
    clear: both;
}

    ul.detail-other li {
        list-style-type: square !important;
        list-style-position: inside;
        line-height: 20px;
    }

.item.first {
    border-bottom: 1px dashed #a6a6a6;
    margin-top: 10px;
    padding-bottom: 10px;
}

.tblFooter .fborder {
    width: 60%;
    text-align: right;
    float: right;
}

.tblHeader {
    padding: 10px 10px 0px 10px;
}

.tblFooter .fborder .finn {
    border-bottom: 1px dotted #fff;
    display: inline-block;
    width: 100%;
}

.tblFooter .tblF2 {
    float: left;
    width: 50%;
    text-align: right;
    font-weight: bold;
}

.tblFooter .tblF3 {
    float: left;
    width: 50%;
    text-align: left;
}

.order-summary h3.sidebox-title {
    display: none;
}

span.product-options {
    display: inline-block;
    margin-top: 10px;
}

    span.product-options:before {
        content: "● ";
    }

.mainbox-title span,
.product-main-info h1.mainbox-title,
.product-quick-view.product-main-info .quick-view-title {
    font-size: 15px;
}

#popupSuccess {
    background: #fff;
    position: fixed;
    left: 20%;
    top: 15%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.45);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.45);
    z-index: 9999;
    width: 60%;
}

    #popupSuccess .popupSuccess-inn {
        padding: 20px 20px 20px 20px;
    }

        #popupSuccess .popupSuccess-inn h2 {
            font-size: 13px;
            margin-bottom: 30px;
        }

        #popupSuccess .popupSuccess-inn ul {
            border-bottom: 1px solid #cccccc;
        }

            #popupSuccess .popupSuccess-inn ul li {
                list-style-type: square !important;
                list-style-position: inside;
                line-height: 20px;
            }

        #popupSuccess .popupSuccess-inn span.total {
            float: right;
            font-size: 16px;
            font-weight: bold;
            padding: 15px 0;
            text-align: right;
            width: 100%;
        }

        #popupSuccess .popupSuccess-inn .next-btn2 {
            background-color: #ff9b00;
            padding: 7px 25px;
            color: #fff;
            border: 0px;
            border-radius: 3px;
            margin: 15px 20px;
            cursor: pointer;
            float: right;
        }

    #popupSuccess .close-product {
        background: url('/images/companies/1/Design/T5_2015/checkout/Product_on_back_03.png?v=1') no-repeat;
        width: 30px;
        height: 30px;
        position: absolute;
        right: -10px;
        top: -10px;
        cursor: pointer;
    }

#background {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
}

.item.first {
    display: inline-block;
}

.step-title-active.bg-step {
    background-color: #ebebeb !important;
    color: #000 !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}

#step_four_body .line {
    border-top: 1px solid #898989;
    margin-top: -4px;
}

#step_four_body .content-1 {
    padding: 30px 150px;
}

    #step_four_body .content-1 h2 {
        font-size: 16px;
    }

    #step_four_body .content-1 .inn {
        padding: 0px 20px;
    }

    #step_four_body .content-1 p {
        padding-bottom: 30px;
    }

.step-title-active .title {
    margin-right: 5px;
}

.next-btn {
    background-color: #ff9b00;
    padding: 7px 25px;
    color: #fff;
    border: 0px;
    border-radius: 3px;
    margin: 15px 20px;
    cursor: pointer;
}

.prev-btn {
    background: url('/images/companies/1/Design/T6_2015/checkout/step2-adress.jpg?v=1');
    width: 82px;
    height: 29px;
    border: 0px;
}

.ListBankCSS_123Pay {
    margin-top: 3px;
}

.address-left-full,
.address-right-full {
    width: 50%;
    float: left;
}

    .address-left-full label,
    .address-right-full label,
    #step_two_body label {
        display: inline-block;
        font-weight: bold;
        padding: 0 22px 0 0;
    }

.control-group.billing-email .cm-skip-avail-switch {
    background: #e3e3e3 none repeat scroll 0 0;
}

.address-left-full-inn {
    padding: 20px 30px 0px 0px;
}

.address-right-full-inn {
    padding: 20px 0px 0px 30px;
}

.address-left-full span.red,
.address-right-full span.red {
    color: #fc3d58;
}

.address-left-full input.input-text,
.address-right-full input.input-text,
.address-right-full select {
    width: 100%;
}

#step_two_body textarea {
    width: 100%;
}

#step_two_body .check-receive {
    -moz-box-shadow: inset 0 0 10px #f3f2f2;
    -webkit-box-shadow: inset 0 0 10px #f3f2f2;
    box-shadow: inset 0 0 10px #f3f2f2;
    padding: 10px 15px;
    margin: 20px 0px 0px;
    background-color: #fefdfd;
    border: 1px solid #ecebeb;
}

#step_two_body {
    padding: 0px !important;
}

.mCSB_inside > .mCSB_container {
    margin-right: 20px !important;
}

#checkout-2015 .tblBody {
    padding: 0px !important;
}

.tblBody {
    padding: 0px 0px 0px 10px !important;
}

#checkout-2015 .checkout-2015-inn .product-notification-item .sub-total li.head {
    position: relative;
}

#checkout-2015 .checkout-2015-inn .product-notification-item ul.sub {
    left: 0px !important;
    /* padding: 0px !important;
     margin: 3px 0px 0px 0px  !important;

     bottom: 18px;   */
    margin-left: 0px !important;
}

#checkout-2015 .checkout-2015-inn .product-notification-item .tblBody {
    max-height: 220px !important;
}

#checkout-2015 .checkout-2015-inn .product-notification-item .sub-total {
    /* display: none !important;*/
}

.button-submit-action.button-wrap-left,
.button-submit.button-wrap-left,
.button-action.button-wrap-left,
.button.button-wrap-left,
.button-submit-big.button-wrap-left,
.button-big.button-wrap-left {
    border: 0px solid #fff !important;
}

.sidebox-wrapper.order-summary:first-child {
    display: none;
}

.tblHeader .col3 {
    width: 12% !important;
}

.tblBody .col3 {
    width: 12% !important;
}

.step-one .control-group.profile-field-wrap.first-name,
.step-one .control-group.profile-field-wrap.brithday,
.step-one .control-group.profile-field-wrap.cmnd,
.step-one .control-group.profile-field-wrap.fax,
.step-one .control-group.profile-field-wrap.email,
.step-one .control-group.profile-field-wrap.phone,
.step-one .control-group.profile-field-wrap.masothekhachhang {
    float: left;
    width: 33.33%;
    box-sizing: border-box;
    height: 85px;
}

    .step-one .control-group.profile-field-wrap.first-name input[type="text"],
    .step-one .control-group.profile-field-wrap.brithday input[type="text"],
    .step-one .control-group.profile-field-wrap.cmnd input[type="text"],
    .step-one .control-group.profile-field-wrap.fax input[type="text"],
    .step-one .control-group.profile-field-wrap.email input[type="text"],
    .step-one .control-group.profile-field-wrap.phone input[type="text"],
    .step-one .control-group.profile-field-wrap.masothekhachhang input[type="text"],
    .step-one .control-group.profile-field-wrap.company input[type="text"],
    .step-one .control-group.profile-field-wrap.diachicongty input[type="text"] {
        width: 96%;
        margin: 0px 4% 0% 0;
    }

.step-one .control-group.profile-field-wrap.danhxung label {
    width: 100%;
}

.step-one .control-group.profile-field-wrap.brithday {
    position: relative;
}

    .step-one .control-group.profile-field-wrap.brithday .cm-external-focus.calendar-link {
        position: absolute;
        top: 28px;
        right: 0px;
    }

.step-one .control-group.profile-field-wrap.company,
.step-one .control-group.profile-field-wrap.nguoidaidienmua,
.step-one .control-group.profile-field-wrap.diachicongty,
.step-one .control-group.profile-field-wrap.masothue {
    width: 50%;
    float: left;
}

.step-one .company_wrapper {
    border: 1px solid transparent;
    display: none !important;
    float: left;
    width: 100%;
    padding: 0;
}

.step-one .openCompany .company_wrapper {
    display: block !important;
}

.step-one .control-group.profile-field-wrap.masothekhachhang input[type="text"] {
    background: #ffefaa;
}

#anonymous_checkout #guest_email {
    margin: 5px 0;
}

#anonymous_checkout .checkout-buttons {
    margin: 0 0 5px 0;
}
/************************Checkout 2016 Step 1*****************************/

.checkout-2016 {
    background: transparent !important;
}

    .checkout-2016 .mainbox-title {
        padding: 0;
    }

        .checkout-2016 .mainbox-title span:first-child {
            width: 100%;
            background: #fff;
            display: block;
            margin: 10px 0;
            padding: 5px 10px;
            box-sizing: border-box;
            border-bottom: 1px solid #e5e5e5;
        }

        .checkout-2016 .mainbox-title .secure-page-title {
            line-height: normal;
            margin: 0 !important;
            padding: 0 !important;
            border-bottom: none !important;
        }

    .checkout-2016 .pb-container {
        padding: 0;
    }

    .checkout-2016 .sp-item-popup {
        position: static;
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
    }

        .checkout-2016 .sp-item-popup:after {
            border: none;
        }

    .checkout-2016 .form-wrap {
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        border-top: none;
        padding: 0;
    }

    .checkout-2016 .login-form {
        width: 50%;
        padding-right: 0%;
        float: left;
    }

    .checkout-2016 .sidebox-title {
        display: inline-block;
        padding: 0px;
        width: 100%;
        background: #e0f4ff!important;
        text-align: center;
        border-radius: 0px;
        border-top: 1px solid #e1e1e1;
        border-left: 1px solid #e1e1e1;
        border-right: 1px solid #e1e1e1;
        box-sizing: border-box;
    }

    .checkout-2016 div.sidebox-wrapper.order-summary .sidebox-body {
        box-shadow: none;
        border-left: 1px solid #e1e1e1;
        width: 100%!important;
        padding: 0;
        box-sizing: border-box;
        border-radius: 0px;
        border-right: 1px solid #e1e1e1;
        display: inline-block;
        border-bottom: 1px solid #e1e1e1;
    }

    .checkout-2016 .check-out-tabs li a {
        line-height: 37px;
    }

    .checkout-2016 .pb-container a,
    .checkout-2016 .pb-container .active span {
        max-width: none;
    }

    .checkout-2016 .order-summary-2016 {
        background: #fff;
        border: 1px solid #e1e1e1;
    }

    .checkout-2016 #step_one_login .sp-item-popup .sp-item-sub-popuorder-summary-2016p {
        height: 300px;
    }

    .checkout-2016 .mainbox-container {
        margin: 0 0 10px 0;
    }

    .checkout-2016 .checkout-register {
        width: 50%;
        margin: 0;
        float: left;
    }

    .checkout-2016 .checkout-summary table {
        margin-top: 0;
        width: 100%;
        display: block;
    }

    .checkout-2016 .sp-item-popup .pwd-section {
        padding: 5px 0;
        border-bottom: 1px solid transparent;
    }

        .checkout-2016 .sp-item-popup .pwd-section a {
            font-size: 14px;
            color: #007ec9;
            text-decoration: underline !important;
        }

    .checkout-2016 .login-form .btn-section {
        height: 60px;
    }

    .checkout-2016 .other-line {
        background-color: #ebebeb;
        border-radius: 50%;
        padding: 15px 10px;
        position: relative;
        top: -10px;
        font-size: 14px;
        font-style: italic;
        color: #007ec9;
    }

    .checkout-2016 .center-button {
        margin: 5px 0;
    }

    .checkout-2016 .checkout-register .sp-item-sub-popup.account-popup a.facebook-link {
        font-size: 20px;
        text-align: center;
        padding: 6px 0 7px 0;
        font-weight: bold;
    }

    .checkout-2016 .checkout-register .sp-item-sub-popup.account-popup .btn-login {
        float: none;
        text-align: center;
    }

    .checkout-2016 .checkout-summary table tr td ul li,
    .checkout-2016 .checkout-summary table tr td span,
    .checkout-2016 .checkout-summary table tr td,
    .checkout-2016 .checkout-summary table tr td a {
        font-size: 13px;
    }

    .checkout-2016 .order-summary-2016 .span6 {
        margin-left: 0;
        width: 38%;
    }

    .checkout-2016 .checkout-summary table tbody {
        height: 282px;
        overflow-y: scroll;
        display: block;
    }

    .checkout-2016 .checkout-summary table tfoot {
        background: #ffdfe0;
        width: 100%;
        float: right;
    }
    /************************Checkout 2016 Step 2*****************************/

    .checkout-2016 #step_one_register .btn-section {
        float: left;
        width: 100%;
    }

        .checkout-2016 #step_one_register .btn-section .register-link {
            float: left;
            background: #1886cc;
            color: #fff;
            border: 1px solid #1886cc;
        }

    .checkout-2016 #step_one_register .checkout-inside-block .btn-section .btn-login {
        float: right;
        background: transparent !important;
        color: #000;
        border: 1px solid #e1e1e1;
    }

    .checkout-2016 #step_one_register .head-title {
        background: #ffdfe0;
        padding: 10px;
        float: left;
        margin: 10px 0;
        font-size: 14px;
        color: #000;
        font-style: normal;
        cursor: pointer;
        width: 100%;
        border: 1px solid #e1e1e1;
        box-sizing: border-box;
    }

    .checkout-2016 #step_one_register .login-form {
        padding: 10px !important;
    }

        .checkout-2016 #step_one_register .login-form form {
            border: 1px solid #e1e1e1;
            padding: 10px;
        }

    .checkout-2016 #step_one_register .checkout-inside-block .control-group,
    .checkout-2016 #step_two_body .sp-item-popup .control-group {
        position: relative;
        height: 34px;
        margin: 0 0 10px 0 !important;
        width: 100%;
        padding: 0;
    }

        .checkout-2016 #step_one_register .checkout-inside-block .control-group label.cm-required:after,
        .checkout-2016 #step_two_body .sp-item-popup .control-group label.cm-required:after {
            position: absolute;
            right: 10px;
            top: 20px;
        }

    .checkout-2016 #step_one_register .checkout-inside-block {
        padding: 0;
    }

.company_wrapper,
.checkout-inside-block .control-group select,
.company_wrapper .control-group {
    margin: 0 0 10px 0 !important;
}

.checkout-2016 .sidebox-title span,
.checkout-2016 .checkout-register span.guest-title,
.checkout-steps .subheader {
    color: #007ec9;
    display: block;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-shadow: none;
    text-transform: none;
}

.checkout-steps .subheader {
    padding: 7px 0 12px;
}

.field-error .form-error-message {
    font-size: 13px;
    padding: 5px 0;
    color: red;
}

.step-body-active .control-group .input-text {
    width: 100%;
}

.checkout-2016 .checkout-register span.guest-title {
    margin: 0 0 5px 0;
}

.checkout-2016 #step_two_body .sp-item-popup .control-group .calendar-but {
    position: absolute;
    top: 8px;
    right: 0;
}

.checkout-2016 #step_two_body .checkout-register .address-switch {
    background: transparent;
    padding: 0;
    margin: 0;
}

    .checkout-2016 #step_two_body .checkout-register .address-switch .float-left {
        text-align: center;
        margin: 0 0 10px 0;
    }

    .checkout-2016 #step_two_body .checkout-register .address-switch .float-right {
        text-align: center;
        width: 100%;
        margin: 0 auto;
    }

        .checkout-2016 #step_two_body .checkout-register .address-switch .float-right .radio-address-switch {
            line-height: 15px;
            display: inline-block;
        }

.checkout-2016 .sp-item-popup .sp-item-sub-popup {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.checkout-2016 #step_two_body .checkout-register .checkout-buttons.btn-section {
    float: left;
    width: 100%;
    margin: 5px 0;
    padding: 0;
}

    .checkout-2016 #step_two_body .checkout-register .checkout-buttons.btn-section .btn-continue.btn-login {
        float: none;
    }

.step-four .step-body-active {
    padding: 0px !important;
}

.step-four .checkout-textarea {
    width: 100%;
}

.step-four .customer-notes {
    padding: 0px;
}

.checkout-steps .help-inline {
    font-size: 11px;
    line-height: 14px;
}
/*Anhnph - Bo sung css con thieu*/

.control-group label {
    display: block;
    font-weight: bold;
}

.step-container,
.step-container-active {
    display: inline-block;
    margin: 0 0 5px;
    width: 100%;
}

.step-one .step-body-active {
    padding: 0px;
}

.step-one .checkout-inside-block {
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    padding: 0 20px;
}

.checkout-steps .control-group {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.step-one .control-group label {
    float: left;
    padding: 5px 0;
}

.step-one .control-group .ty-calendar__block,
.step-two .control-group .ty-calendar__block {
    width: 100%;
}

.step-one .head-title {
    background: #ebebeb none repeat scroll 0 0;
    color: #ff0000;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-style: italic;
    margin: 10px 0;
    padding: 10px;
}

    .step-one .head-title i {
        margin: 0 0 0 5px;
    }

        .step-one .head-title i:nth-child(2) {
            display: none;
            margin: 5px 0 0 0;
        }

.step-one .openCompany .head-title i:nth-child(1) {
    display: none;
}

.step-one .openCompany .head-title i:nth-child(2) {
    display: block;
    float: right;
}

.step-one .checkout-buttons {
    box-sizing: border-box;
    margin: 0;
    padding: 0 20px;
    text-align: right;
}

    .step-one .checkout-buttons .btn-register {
        background: rgba(0, 0, 0, 0) none no-repeat scroll left top;
        border-color: #cdcdcd;
        color: #737373;
        font-size: 11px;
        outline: 0 none;
        padding: 7px 15px;
        text-shadow: 0 1px 0 #ffffff;
        text-transform: uppercase;
    }

.sidebox-wrapper.order-summary {
    margin-top: 0px;
    padding: 10px;
}

.checkout-2016 .checkout-summary table tr th,
.checkout-2016 .checkout-summary table tr td {
    border-bottom: 1px solid #e1e1e1;
    padding: 5px;
    font-size: 14px;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    font-weight: normal;
}

    .checkout-2016 .checkout-summary table tr th:nth-child(1),
    .checkout-2016 .checkout-summary table tr td:nth-child(1) {
        width: 50% !important;
    }

    .checkout-2016 .checkout-summary table tr td .product-name {
        color: #08c;
    }

    .checkout-2016 .checkout-summary table tr td .ty-icon-cancel-circle {
        color: #72CDF8;
    }

    .checkout-2016 .checkout-summary table tr td span {
        text-align: justify;
    }

    .checkout-2016 .checkout-summary table tr th:nth-child(2),
    .checkout-2016 .checkout-summary table tr td:nth-child(2) {
        width: 20%;
        text-align: center;
        vertical-align: top;
    }

    .checkout-2016 .checkout-summary table tr th:nth-child(3),
    .checkout-2016 .checkout-summary table tr td:nth-child(3) {
        width: 30%;
        text-align: center;
        vertical-align: top;
    }

.checkout-2016 .checkout-summary table tfoot tr {
    float: right;
}

    .checkout-2016 .checkout-summary table tfoot tr td {
        border: none;
        text-align: right;
    }

        .checkout-2016 .checkout-summary table tfoot tr td span:nth-child(1),
        .checkout-2016 #step_two_body .checkout-register .address-switch .float-left span {
            font-size: 14px;
            font-weight: bold;
        }

        .checkout-2016 .checkout-summary table tfoot tr td span:nth-child(2) {
            font-size: 14px;
            width: 230px;
            display: inline-block;
            vertical-align: middle;
            height: 30px;
            padding: 0 0 0 10px;
            text-align: right;
        }

            .checkout-2016 .checkout-summary table tfoot tr td span:nth-child(2) span {
                font-weight: normal;
            }

.sidebox-wrapper.order-summary .cm-processed-form .input-append {
    margin-top: 0;
    position: relative;
}

.checkout-2016 div.sidebox-wrapper.order-summary .sidebox-body .checkout-summary .ty-btn-go {
    background: #1886cc;
    color: #fff;
    width: 35px;
    border-color: #cccccc;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.45) inset;
    cursor: pointer;
    height: 28px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 28px;
}

.sidebox-wrapper.order-summary .cm-processed-form .input-append input {
    color: #c0c0c0;
    font-size: 100%;
    width: 100%;
}

.sidebox-wrapper.order-summary .cm-processed-form .input-append label {
    display: none;
}

.step-one .relogin {
    box-sizing: border-box;
    color: #088dcf;
    display: block;
    font-style: italic;
    padding: 10px;
}

.checkout-2016 #step_one_login .sp-item-popup .sp-item-sub-popup {
    height: 320px;
}

.checkout-2016 #step_one_register .checkout-inside-block .control-group select,
.checkout-2016 #step_two_body .sp-item-popup .control-group select {
    height: 34px;
}

.billing-country select,
.billing-state select,
.shipping-country select,
.shipping-state select {
    width: 100%;
}

.checkout-2016 #step_one_register .checkout-inside-block .control-group input[type='text'],
.checkout-2016 #step_one_register .checkout-inside-block .control-group input[type='password'],
.checkout-2016 #step_two_body .sp-item-popup .control-group input[type='text'] {
    width: 100%;
    margin: 0;
    height: 34px;
    border-radius: 0;
    padding: 5px 20px 5px 10px;
}

.checkout-2016 .ty-payments-list__item {
    padding: 0 0 15px 15px;
}

.checkout-2016 .ty-payments-list__item-group {
    color: #333;
}

#step_four_body .subheader {
    border-top: 1px dashed #000;
    color: #404040;
    float: left;
    font-size: 120%;
    margin: 10px 0 0;
    padding: 7px 0;
    text-align: left;
    width: 100%;
}

#step_four_body .ty-newsletters {
    margin: 0;
}

#step_four_body .ty-customer-notes {
    padding: 0;
}

#step_four_body .ty-checkout-buttons {
    background: transparent;
    border-top: none;
    margin: 20px 0 23px;
    padding: 17px 20px;
}

    #step_four_body .ty-checkout-buttons button {
        background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #fcb745, #fb8913) repeat scroll 0 0;
        border-color: #cd6a03;
        box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.45) inset;
        border: 0 solid #fff;
        border-radius: 5px;
        text-shadow: 0 1px 0 #be6203;
    }

.tygh-content .checkout__block {
    padding: 0;
}

.adpopup-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9999990;
    top: 0;
    left: 0;
    background: #fff;
}

    .adpopup-overlay.adpopup-style-overlay-dark {
        background: #000;
    }

.adpopup {
    width: 500px;
    height: 300px;
    position: fixed;
    z-index: 9999991;
    left: 0;
    top: 100px;
    margin: 0;
    padding: 20px;
    line-height: 1.5em;
    font-size: 16px;
    color: #000;
    font-family: sans-serif;
    border-radius: 3px;
    box-shadow: 0 0 30px rgba(0, 0, 0, .32);
}
    /*

.adpopup a {
	color: #000;
	text-decoration: underline;
}

.adpopup a:hover {
	text-decoration: none;
}*/

    .adpopup.adpopup-style-bg-dark {
        background: #292929;
        border-color: #000;
        color: #eee;
    }

        .adpopup.adpopup-style-bg-dark a {
            color: #eee;
        }

            .adpopup.adpopup-style-bg-dark a:hover {
                color: #fff;
            }

    .adpopup a.adpopup-close {
        width: 40px;
        height: 40px;
        display: block;
        position: absolute;
        z-index: 999992;
        top: 0;
        right: 0;
        cursor: pointer;
        text-decoration: none;
        margin: 0;
        padding: 0;
        border: none;
    }

    .adpopup.adpopup-style-close-dark a.adpopup-close {
        color: white;
        background-color: #aaa;
        text-align: center;
        font-size: 16px;
        line-height: 39px;
        font-weight: bold;
        border-radius: 50%;
    }

        .adpopup.adpopup-style-close-dark a.adpopup-close:hover {
            color: white;
            background-color: #aaa;
            text-align: center;
            font-size: 16px;
            line-height: 39px;
            font-weight: bold;
            border-radius: 50%;
        }

        .adpopup.adpopup-style-close-dark a.adpopup-close:active {
            color: white;
            background-color: #aaa;
            text-align: center;
            font-size: 16px;
            line-height: 39px;
            font-weight: bold;
            border-radius: 50%;
        }

    .adpopup.adpopup-style-close-light a.adpopup-close {
        color: white;
        background-color: #aaa;
        text-align: center;
        font-size: 16px;
        line-height: 39px;
        font-weight: bold;
        border-radius: 50%;
    }

        .adpopup.adpopup-style-close-light a.adpopup-close:hover {
            color: white;
            background-color: #aaa;
            text-align: center;
            font-size: 16px;
            line-height: 39px;
            font-weight: bold;
            border-radius: 50%;
        }

        .adpopup.adpopup-style-close-light a.adpopup-close:active {
            color: white;
            background-color: #aaa;
            text-align: center;
            font-size: 16px;
            line-height: 39px;
            font-weight: bold;
            border-radius: 50%;
        }

.list-ttms {
    display: block;
    height: 608px;
}

    .list-ttms .ttms-left {
        background: white none repeat scroll 0 0;
        box-sizing: border-box;
        float: left;
        margin-right: 0.5%;
        padding: 0 10px 10px;
        width: 29.5%;
    }

    .list-ttms .ttms-right {
        box-sizing: border-box;
        float: left;
        height: 100%;
        width: 70%;
    }

        .list-ttms .ttms-right img {
            height: 100%;
        }

.sub-title {
    display: table;
    padding: 10px 0 15px;
    width: 100%;
}

    .sub-title > h2 {
        box-sizing: border-box;
        color: #ff0000;
        float: left;
        font-size: 1.6em !important;
        font-weight: 600 !important;
        line-height: 50px;
        padding-left: 15px;
    }

    .sub-title > span {
        background-color: #ff0000;
        border-radius: 50%;
        display: inline-block;
        float: left;
        height: 50px;
        width: 50px;
    }

        .sub-title > span .icon-ttms {
            background-position: -58px -822px;
            display: table;
            height: 27px;
            margin: 11px auto 0;
            text-align: center;
            width: 21px;
        }

        .sub-title > span .icon-promotion {
            background-position: -98px -791px;
            display: table;
            height: 25px;
            margin: 12px auto 0;
            width: 31px;
        }

.find-near-me {
    background: #008bca none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    box-sizing: border-box;
    display: table;
    margin: 0 auto;
    outline: medium none;
    padding: 5px 6px 5px 32px;
    width: 100%;
}

    .find-near-me > span {
        color: white;
        float: left;
        font-size: 17px;
    }

        .find-near-me > span::before {
            background-position: -101px -755px;
            content: "";
            float: left;
            height: 25px;
            margin-right: 14px;
            width: 17px;
        }

.list-ttms .find-or {
    background: #d7d7d7 none repeat scroll 0 0;
    display: block;
    height: 1px;
    margin: 38px 0 25px;
    position: relative;
}

    .list-ttms .find-or > p {
        display: inline-block;
        left: 42%;
        padding: 0;
        position: absolute;
        top: -24px;
    }

    .list-ttms .find-or span {
        background: #ebebeb none repeat scroll 0 0;
        border-radius: 50%;
        color: #ff0000;
        display: table-cell;
        font-size: 14px;
        font-style: italic;
        font-weight: 600;
        height: 50px;
        text-align: center;
        vertical-align: middle;
        width: 50px;
    }

.list-ttms select {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    box-shadow: none;
    color: #565656;
    font-size: 15px;
    height: 40px;
    margin-bottom: 30px;
    padding-left: 15px;
    width: 100%;
}

.list-ttms .img-center {
    border: 1px solid #c2c2c2;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 5px;
}

    .list-ttms .img-center img {
        width: 100%;
    }

.promotion-ttms {
    display: table;
    padding-bottom: 10px;
    width: 100%;
}

    .promotion-ttms .item-img {
        position: relative;
    }

.two-promotion .item-img {
    float: left;
    margin-right: 1%;
    width: 49.5%;
}

.four-promotion .item-img {
    float: left;
    margin-right: 0.5%;
    width: 24.5%;
}

.promotion-ttms .item-img .sticket-name {
    background: #ff0000 none repeat scroll 0 0;
    bottom: 0;
    box-sizing: border-box;
    color: white;
    display: inline;
    left: 0;
    padding: 3px 10px;
    position: absolute;
}

    .promotion-ttms .item-img .sticket-name span {
        box-sizing: border-box;
        display: block;
        float: left;
        font-size: 15px;
        padding-top: 2px;
    }

    .promotion-ttms .item-img .sticket-name .icon-gift-center {
        background-position: -98px -829px;
        float: left;
        height: 23px;
        margin-right: 10px;
        width: 27px;
    }

.promotion-ttms .item-img:last-child {
    margin: 0;
}

.promotion-ttms .item-img img {
    width: 100%;
}

.introduce-company {
    background: white none repeat scroll 0 0;
    box-sizing: border-box;
    padding: 15px 10px 50px 20px;
    width: 100%;
}

    .introduce-company .content-left {
        box-sizing: border-box;
        float: left;
        margin-bottom: 10px;
        padding-right: 10px;
        width: 50%;
    }

        .introduce-company .content-left img {
            margin-top: 22px;
        }

    .introduce-company .content-right {
        float: right;
        width: 50%;
    }

    .introduce-company .content h2 {
        color: #ff0000;
        font-size: 2em;
        padding: 0 0 5px;
        text-transform: uppercase;
    }

    .introduce-company .content strong,
    .introduce-company .content li {
        color: #636363;
        font-size: 15px;
    }

    .introduce-company .content ol li {
        list-style-type: decimal;
    }

    .introduce-company .content ul li {
        line-height: 29px;
        list-style-type: none;
        padding: 0;
    }

    .introduce-company .content ul {
        margin: 0;
        padding: 0;
    }

    .introduce-company .center-q1 {
        margin-top: 70px;
        position: relative;
    }

.map-description {
    background: white none repeat scroll 0 0;
    border: 1px solid #bbbbbb;
    border-radius: 4px;
    box-shadow: 1px 2px 2px #ccc;
    box-sizing: border-box;
    left: 10%;
    padding: 10px 30px 15px 15px;
    position: absolute;
    top: 24%;
    width: 470px;
}

    .map-description .content-map .left {
        float: left;
        width: 35%;
    }

        .map-description .content-map .left a {
            border: 1px solid #dddddd;
            box-sizing: border-box;
            display: inline-block;
            padding: 8px;
        }

    .map-description .content-map .right {
        box-sizing: border-box;
        float: left;
        padding-left: 10px;
        text-align: left;
        width: 65%;
    }

        .map-description .content-map .right h2 {
            font-size: 0;
        }

            .map-description .content-map .right h2 a {
                color: #e05c2e;
                font-size: 18px;
            }

        .map-description .content-map .right span {
            color: #333333;
            display: block;
            font-size: 15px;
        }

    .map-description .close-popup-map {
        box-sizing: border-box;
        color: #a5a5a5;
        cursor: pointer;
        height: 25px;
        padding-top: 5px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 25px;
    }

    .map-description .read-more {
        display: inline-block;
        margin-top: 20px;
        width: 100%;
    }

        .map-description .read-more a {
            background: #ff0000 none repeat scroll 0 0;
            box-sizing: border-box;
            color: white;
            font-size: 13px;
            padding: 3px 20px;
        }

    .map-description > div:last-child {
        display: none;
    }

.introduce-company > div {
    display: inline-block;
    width: 100%;
}

#tygh_main_container .tygh-content {
    max-width: 100% !important;
    min-width: 100% !important;
}

    #tygh_main_container .tygh-content .breadcrumbs-grid,
    .title-for-detail,
    .introduce-company,
    .information-ttms,
    .list-ttms,
    .sub-title,
    .promotion-ttms,
    .background-title-ttms .imge-map {
        margin: 0 auto !important;
        max-width: 1200px !important;
        min-width: 1024px !important;
    }

.background-title-ttms {
    height: 360px;
}

    .background-title-ttms .imge-map {
        position: relative;
    }

    .background-title-ttms .img-ttms {
        background: white none repeat scroll 0 0;
        border-radius: 4px;
        box-sizing: border-box;
        display: inline-block;
        padding: 10px 10px 0;
        bottom: 0;
        left: 0;
        position: absolute;
    }

    .background-title-ttms .find-near-me {
        background: #ff0000 none repeat scroll 0 0;
        border-radius: 5px;
        bottom: 14px;
        box-shadow: 1px 2px 5px #000;
        padding: 5px 6px 5px 16px;
        position: absolute;
        right: 60px;
        width: 270px;
    }

    .background-title-ttms .google-map-link {
        background-position: -159px -180px;
        bottom: 8px;
        height: 50px;
        position: absolute;
        right: 0;
        width: 51px;
    }

.title-for-detail {
    display: table !important;
    padding: 15px 0;
}

.tygh-content .information-ttms {
    display: table;
    margin-top: 10px !important;
    width: 100%;
}

    .tygh-content .information-ttms.two-banner {
        height: 195px;
    }

.information-ttms .float-left {
    background: white none repeat scroll 0 0;
    box-sizing: border-box;
    margin-right: 0.5%;
    padding: 10px;
    width: 27.5%;
    float: left;
    height: 244px;
}

.information-ttms.two-banner .float-left {
    height: 195px;
    padding: 0 10px;
}

.information-ttms .float-right {
    width: 72%;
    float: right;
}

.information-ttms.two-banner .item-banner {
    float: left;
    width: 49.5%;
}

    .information-ttms.two-banner .item-banner:first-child {
        margin-right: 1%;
    }

.information-ttms .float-left > h2 {
    color: #212121;
    font-size: 22px;
    font-weight: normal;
    margin: 6px 0;
}

.information-ttms .float-left span {
    color: #636363;
    display: block;
    font-size: 16px;
    line-height: 33.5px;
}

.information-ttms.two-banner .float-left span {
    line-height: initial;
}

.information-ttms .float-left span strong {
    color: #ff0000;
}
/*mobile*/

.m .background-title-ttms {
    box-sizing: border-box;
    height: unset;
    padding: 10px;
}

    .m .background-title-ttms .img-ttms {
        position: static;
        width: 100%;
    }

.m .information-ttms .float-left,
.m .information-ttms .float-right {
    margin-bottom: 10px;
    width: 100%;
}

.m .sub-title {
    box-sizing: border-box;
    padding: 10px;
}

.m .information-ttms .float-right img {
    width: 100%;
}

.m .information-ttms .item-banner {
    float: none;
    margin: 0 0 8px !important;
    width: 100%;
}

    .m .information-ttms .item-banner .no-image {
        box-sizing: border-box;
        width: 100% !important;
    }

.m .promotion-ttms.four-promotion .owl-controls {
    margin: 0;
}

    .m .promotion-ttms.four-promotion .owl-controls .owl-buttons > div {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #c2c2c2;
        border-radius: 0;
        box-sizing: border-box;
        opacity: 1;
        padding: 5px 4px;
    }

        .m .promotion-ttms.four-promotion .owl-controls .owl-buttons > div i {
            display: block;
            height: 33px;
            width: 19px;
        }

        .m .promotion-ttms.four-promotion .owl-controls .owl-buttons > div .icon-prev {
            background-position: -154px -242px;
        }

        .m .promotion-ttms.four-promotion .owl-controls .owl-buttons > div .icon-next {
            background-position: -193px -242px;
        }

.m .four-promotion .item-img {
    width: 100%;
}

.m .background-title-ttms .no-image {
    width: 100% !important;
}

@media (max-width: 767px) {
    .m .map-description {
        left: 0;
        padding: 10px;
        top: 10px;
        width: initial;
    }

        .m .map-description .content-map .right h2 {
            font-size: 0;
        }

            .m .map-description .content-map .right h2 a {
                font-size: 13px;
            }

        .m .map-description .content-map .right span {
            font-size: 12px;
        }

        .m .map-description > div:last-child {
            left: 125px !important;
            top: 165px !important;
        }

    .m .promotion-ttms .item-img {
        margin: 0;
        width: 100%;
    }

        .m .promotion-ttms .item-img img {
            min-height: 150px;
        }
}

@media (min-width: 1024px) and (max-width: 1024px) {
    .m .map-description > div:last-child {
        top: 200px !important;
    }
}

@media (max-width: 1024px) {
    #tygh_main_container .tygh-content .breadcrumbs-grid,
    .title-for-detail,
    .introduce-company,
    .information-ttms,
    .list-ttms,
    .sub-title,
    .promotion-ttms,
    .background-title-ttms .imge-map {
        margin: 0 auto !important;
        max-width: 100% !important;
        min-width: 100% !important;
    }

    .m .list-ttms {
        height: unset;
    }

        .m .list-ttms .ttms-left,
        .m .list-ttms .ttms-right {
            padding: 5px;
            width: 100%;
        }

        .m .list-ttms .img-center {
            display: none;
        }

        .m .list-ttms select {
            margin-bottom: 0;
        }

    .m .sub-title > h2 {
        box-sizing: border-box;
        display: table-cell;
        float: none;
        font-size: 1.4em !important;
        height: 50px;
        line-height: initial;
        vertical-align: middle;
        width: 82%;
    }

    .m .introduce-company .content {
        padding: 0;
        width: 100%;
    }

    .m .introduce-company {
        padding: 10px;
    }

        .m .introduce-company .content h2 {
            font-size: 1.6em;
        }

        .m .introduce-company .content-left img,
        .m .introduce-company .center-q1 {
            margin-top: 0;
        }

    .m .promotion-ttms .item-img .ty-no-image {
        width: 100% !important;
    }
}
/*desktop*/

#nks-product-description-general-v2 {
    margin: 5px 15px !important;
}

    #nks-product-description-general-v2 * {
        font-family: 'font3' !important;
        /*letter-spacing: 0.0001px !important;*/
        color: #4c4c4c;
        font-size: 16px;
    }

    #nks-product-description-general-v2 a {
        color: #008AC2;
    }

    #nks-product-description-general-v2 p {
        font-size: 16px !important;
        line-height: 24px !important;
        font-weight: 500 !important;
        text-align: justify;
    }

    #nks-product-description-general-v2.nks-column-1 .nks-block-description {
        margin-bottom: 20px;
    }

    #nks-product-description-general-v2.nks-column-2 .nks-block-description {
        margin-bottom: 10px;
    }

    #nks-product-description-general-v2 .nks-list-title,
    #nks-product-description-general-v2 .nks-list-title a,
    #nks-product-description-general-v2 .nks-block-title {
        font-weight: 600 !important;
    }

    #nks-product-description-general-v2 .nks-type-normal-feature .nks-block-title * {
        font-size: 26px !important;
        color: #008ac2 !important;
        font-weight: 600 !important;
    }

    #nks-product-description-general-v2 .nks-type-normal-feature .nks-block-title {
        margin-bottom: 10px;
    }

    #nks-product-description-general-v2 .nks-type-creative-description .nks-title * {
        font-size: 30px !important;
        color: #008ac2 !important;
        font-weight: 600 !important;
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 10px !important;
    }

    #nks-product-description-general-v2 .nks-type-creative-description .nks-block-description * {
        font-size: 15px;
        line-height: 25px;
    }

    #nks-product-description-general-v2 .nks-general-un-order-list p,
    #nks-product-description-general-v2 .nks-general-order-list p {
        padding: 0px;
        margin-top: 0px;
        margin-bottom: 6px;
    }

    #nks-product-description-general-v2 .nks-type-key-feature {
    }

    #nks-product-description-general-v2 .nks-block-item .nks-image-description-center {
        text-align: center;
        width: 100%;
        font-style: italic;
        font-size: 15px !important;
    }

    #nks-product-description-general-v2 .nks-column-group {
        clear: both;
        margin-bottom: 30px !important;
        width: 100% !important;
        float: left;
    }

    #nks-product-description-general-v2.nks-column-2 .nks-block-item:first-child {
        width: 48%;
        margin-right: 4%;
    }

    #nks-product-description-general-v2.nks-column-2 .nks-block-item:last-child {
        width: 48%;
    }

    #nks-product-description-general-v2.nks-column-2 .nks-block-item {
        width: 50%;
        float: left;
    }

    #nks-product-description-general-v2.nks-column-2 .nks-custom-full-width {
        width: 100% !important;
        float: left;
    }

    #nks-product-description-general-v2 .nks-images,
    #nks-product-description-general-v2 img {
        margin: 10px auto;
        display: block;
        text-align: center;
        max-width: 100%;
        border-radius: 5px;
        object-fit: contain;
    }

    #nks-product-description-general-v2.nks-column .nks-custom-full-width {
        width: 100% !important;
    }

    #nks-product-description-general-v2 .nks-type-key-feature .nks-block-description {
        float: left;
        width: 50%;
    }

    #nks-product-description-general-v2 .nks-type-key-feature .nks-images {
        float: left;
        width: 50%;
    }

    #nks-product-description-general-v2 .nks-block-description-wrapper {
        float: left;
        width: 100%;
    }

    #nks-product-description-general-v2 .sec-line {
        background: #ffffff;
        background: -moz-linear-gradient(left, #ffffff 0%, #008ac2 50%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(50%, #008ac2), color-stop(100%, #ffffff));
        background: -webkit-linear-gradient(left, #ffffff 0%, #008ac2 50%, #ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%, #008ac2 50%, #ffffff 100%);
        background: -ms-linear-gradient(left, #ffffff 0%, #008ac2 50%, #ffffff 100%);
        background: linear-gradient(to right, #ffffff 0%, #008ac2 50%, #ffffff 100%);
        /* filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1); */
        background: linear-gradient(to right, #ffffff 0%, #008ac2 50%, #ffffff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
        box-shadow: 0 4px 4px 0 rgba(0, 138, 194, 0.03);
        display: block;
        height: 1px;
        margin-bottom: 30px;
        margin-top: 15px;
        width: 100%;
    }

    #nks-product-description-general-v2 .nks-type-key-feature .nks-block-title *,
    #nks-product-description-general-v2 .big-title h2 {
        font-size: 28px;
        color: #008ac2;
        font-weight: 600;
        padding-left: 10px;
    }

    #nks-product-description-general-v2 .nks-type-key-feature .nks-general-un-order-list {
        margin-bottom: 10px;
        margin-left: 40px;
    }

    #nks-product-description-general-v2.nks-general-un-order-list li {
        list-style: disc !important;
    }

    #nks-product-description-general-v2 .nks-type-key-feature .nks-general-un-order-list:nth-child(1) li {
        list-style: disc !important;
        color: #008ac2;
    }

        #nks-product-description-general-v2 .nks-type-key-feature .nks-general-un-order-list:nth-child(1) li * {
            color: #008ac2;
        }

    #nks-product-description-general-v2 .nks-type-key-feature .nks-type-plus {
        margin-top: 10px;
    }

    #nks-product-description-general-v2 .nks-block-sub-title {
        font-size: 24px;
        font-weight: 500 !important;
    }

    #nks-product-description-general-v2 .nks-type-key-feature .nks-type-plus li::before {
        content: "+";
        float: left;
        height: 10px;
        padding-right: 5px;
        width: 10px;
    }

    #nks-product-description-general-v2 .nks-type-key-feature .nks-type-plus {
        margin-left: 25px !important;
    }

    #nks-product-description-general-v2 .nks-type-reason-to-buy .nks-block-description-wrapper,
    #nks-product-description-general-v2 .nks-type-product-note .nks-block-description-wrapper {
        padding: 7px 30px !important;
        width: 100%;
    }

    #nks-product-description-general-v2 .nks-type-reason-to-buy h3,
    #nks-product-description-general-v2 .nks-type-product-note h3 {
        background-image: url("../images/bg-icon.png");
        background-repeat: no-repeat;
    }

        #nks-product-description-general-v2 .nks-type-reason-to-buy h3,
        #nks-product-description-general-v2 .nks-type-product-note h3,
        #nks-product-description-general-v2 .nks-type-reason-to-buy h3 *,
        #nks-product-description-general-v2 .nks-type-product-note h3 * {
            color: white !important;
            font-size: 15px;
            font-weight: 600 !important;
            height: 40px;
            padding-left: 13px;
        }

    #nks-product-description-general-v2.nks-column-2 .nks-type-reason-to-buy,
    #nks-product-description-general-v2.nks-column-2 .nks-type-product-note {
        width: 4%;
        float: left !important;
    }

    #nks-product-description-general-v2.nks-column-1 .nks-type-reason-to-buy,
    #nks-product-description-general-v2.nks-column-1 .nks-type-product-note {
        width: 48%;
        float: left !important;
    }

    #nks-product-description-general-v2.nks-column-1 .nks-type-reason-to-buy {
        margin-right: 4%;
    }

    #nks-product-description-general-v2 .nks-type-reason-to-buy .nks-block-description-wrapper,
    #nks-product-description-general-v2 .nks-type-product-note .nks-block-description-wrapper {
        border: 1px solid #1878F3 !important;
        margin: -48px -21px 0 5px;
        padding-top: 35px !important;
        box-sizing: border-box;
        width: 100%;
    }

    #nks-product-description-general-v2 .nks-type-reason-to-buy .nks-block-description-wrapper,
    #nks-product-description-general-v2 .nks-type-product-note .nks-block-description-wrapper {
        padding: 35px 15px 0px 15px !important;
        width: 100%;
    }

    #nks-product-description-general-v2 .nks-type-reason-to-buy,
    #nks-product-description-general-v2 .nks-type-product-note {
        margin-left: -5px !important;
    }

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url(//themes.googleusercontent.com/static/fonts/opensans/v8/4fu8RBPDDCYpod03lr_bYQ.eot);
    src: local('Open Sans'), local('OpenSans'), url(//themes.googleusercontent.com/static/fonts/opensans/v8/4fu8RBPDDCYpod03lr_bYQ.eot) format('embedded-opentype'), url(//themes.googleusercontent.com/static/fonts/opensans/v8/uYKcPVoh6c5R0NpdEY5A-Q.woff) format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url(//themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSlQlYEbsez9cZjKsNMjLOwM.eot);
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(//themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSlQlYEbsez9cZjKsNMjLOwM.eot) format('embedded-opentype'), url(//themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNShsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url(//themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzFQlYEbsez9cZjKsNMjLOwM.eot);
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzFQlYEbsez9cZjKsNMjLOwM.eot) format('embedded-opentype'), url(//themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0;
    width: 100%;
}

.clearfix:after {
    clear: both;
}

.input-block-level {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden],
template {
    display: none;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a {
    background: transparent;
}

    a:focus {
        outline: thin dotted;
    }

    a:active,
    a:hover {
        outline: 0;
    }

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

i,
em,
dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button,
input {
    line-height: normal;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled],
    html input[disabled] {
        cursor: default;
    }

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
}

    .ui-button,
    .ui-button:link,
    .ui-button:visited,
    .ui-button:hover,
    .ui-button:active {
        text-decoration: none;
    }

.ui-button-icon-only {
    width: 2.2em;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

input.ui-button {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-buttonset {
    margin-right: 7px;
}

    .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -0.3em;
    }

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover,
    .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span,
        .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
            .ui-datepicker-rtl .ui-datepicker-group {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 21px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 20px;
    }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin-top: .5em;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .ui-dialog .ui-resizable-se {
        width: 12px;
        height: 12px;
        right: -5px;
        bottom: -5px;
        background-position: 16px 16px;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none;
}

    .ui-menu .ui-menu {
        margin-top: -3px;
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .ui-menu .ui-menu-divider {
        margin: 5px -2px 5px -2px;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0;
    }

    .ui-menu .ui-menu-item a {
        text-decoration: none;
        display: block;
        padding: 1px .4em;
        line-height: 1.6;
        min-height: 0;
        font-weight: normal;
    }

        .ui-menu .ui-menu-item a.ui-state-focus,
        .ui-menu .ui-menu-item a.ui-state-active {
            font-weight: normal;
            margin: -1px;
        }

    .ui-menu .ui-state-disabled {
        font-weight: normal;
        margin: .4em 0 .2em;
        line-height: 1.5;
    }

        .ui-menu .ui-state-disabled a {
            cursor: default;
        }

.ui-menu-icons {
    position: relative;
}

    .ui-menu-icons .ui-menu-item a {
        position: relative;
        padding-left: 2em;
    }

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em;
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right;
}

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

    .ui-slider.ui-state-disabled .ui-slider-handle,
    .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

.ui-slider-horizontal {
    height: .8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -0.3em;
        margin-left: -0.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -0.3em;
        margin-left: 0;
        margin-bottom: -0.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-tabs {
    position: relative;
    padding: .2em;
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0;
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px .2em 0 0;
            border-bottom: 0;
            padding: 0;
            white-space: nowrap;
        }

            .ui-tabs .ui-tabs-nav li a {
                float: left;
                padding: .5em 1em;
                text-decoration: none;
            }

            .ui-tabs .ui-tabs-nav li.ui-tabs-active {
                margin-bottom: -1px;
                padding-bottom: 1px;
            }

                .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
                .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
                .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
                    cursor: text;
                }

            .ui-tabs .ui-tabs-nav li a,
            .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
                cursor: pointer;
            }

    .ui-tabs .ui-tabs-panel {
        display: block;
        border-width: 0;
        padding: 1em 1.4em;
        background: none;
    }

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
    border-width: 2px;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url('../images/lib/ui/ui-bg_flat_75_ffffff_40x100.png?1500057575') 50% 50% repeat-x;
    color: #222;
}

    .ui-widget-content > a {
        color: #222;
    }

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url('../images/lib/ui/ui-bg_highlight-soft_75_cccccc_1x100.png?1500057575') 50% 50% repeat-x;
    color: #222;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #222;
    }

    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default {
        border: 1px solid #d3d3d3;
        background: #e6e6e6 url('../images/lib/ui/ui-bg_glass_75_e6e6e6_1x400.png?1500057575') 50% 50% repeat-x;
        font-weight: normal;
        color: #555;
    }

        .ui-state-default a,
        .ui-state-default a:link,
        .ui-state-default a:visited {
            color: #555;
            text-decoration: none;
        }

    .ui-state-hover,
    .ui-widget-content .ui-state-hover,
    .ui-widget-header .ui-state-hover,
    .ui-state-focus,
    .ui-widget-content .ui-state-focus,
    .ui-widget-header .ui-state-focus {
        border: 1px solid #999;
        background: #dadada url('../images/lib/ui/ui-bg_glass_75_dadada_1x400.png?1500057575') 50% 50% repeat-x;
        font-weight: normal;
        color: #212121;
    }

        .ui-state-hover a,
        .ui-state-hover a:hover,
        .ui-state-hover a:link,
        .ui-state-hover a:visited {
            color: #212121;
            text-decoration: none;
        }

    .ui-state-active,
    .ui-widget-content .ui-state-active,
    .ui-widget-header .ui-state-active {
        border: 1px solid #aaa;
        background: #fff url('../images/lib/ui/ui-bg_glass_65_ffffff_1x400.png?1500057575') 50% 50% repeat-x;
        font-weight: normal;
        color: #212121;
    }

        .ui-state-active a,
        .ui-state-active a:link,
        .ui-state-active a:visited {
            color: #212121;
            text-decoration: none;
        }

    .ui-state-highlight,
    .ui-widget-content .ui-state-highlight,
    .ui-widget-header .ui-state-highlight {
        border: 1px solid #fcefa1;
        background: #fbf9ee url('../images/lib/ui/ui-bg_glass_55_fbf9ee_1x400.png?1500057575') 50% 50% repeat-x;
        color: #363636;
    }

        .ui-state-highlight a,
        .ui-widget-content .ui-state-highlight a,
        .ui-widget-header .ui-state-highlight a {
            color: #363636;
        }

    .ui-state-error,
    .ui-widget-content .ui-state-error,
    .ui-widget-header .ui-state-error {
        border: 1px solid #cd0a0a;
        background: #fef1ec url('../images/lib/ui/ui-bg_glass_95_fef1ec_1x400.png?1500057575') 50% 50% repeat-x;
        color: #cd0a0a;
    }

        .ui-state-error a,
        .ui-widget-content .ui-state-error a,
        .ui-widget-header .ui-state-error a {
            color: #cd0a0a;
        }

    .ui-state-error-text,
    .ui-widget-content .ui-state-error-text,
    .ui-widget-header .ui-state-error-text {
        color: #cd0a0a;
    }

    .ui-priority-primary,
    .ui-widget-content .ui-priority-primary,
    .ui-widget-header .ui-priority-primary {
        font-weight: bold;
    }

    .ui-priority-secondary,
    .ui-widget-content .ui-priority-secondary,
    .ui-widget-header .ui-priority-secondary {
        opacity: .7;
        filter: Alpha(Opacity=70);
        font-weight: normal;
    }

    .ui-state-disabled,
    .ui-widget-content .ui-state-disabled,
    .ui-widget-header .ui-state-disabled {
        opacity: .35;
        filter: Alpha(Opacity=35);
        background-image: none;
    }

        .ui-state-disabled .ui-icon {
            filter: Alpha(Opacity=35);
        }

.ui-icon {
    width: 16px;
    height: 16px;
    background-position: 16px 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url('../images/lib/ui/ui-icons_222222_256x240.png?1500057575');
}

.ui-widget-header .ui-icon {
    background-image: url('../images/lib/ui/ui-icons_222222_256x240.png?1500057575');
}

.ui-state-default .ui-icon {
    background-image: url('../images/ui-icons_888888_256x240.png?1500057575');
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url('../images/lib/ui/ui-icons_454545_256x240.png?1500057575');
}

.ui-state-active .ui-icon {
    background-image: url('../images/lib/ui/ui-icons_454545_256x240.png?1500057575');
}

.ui-state-highlight .ui-icon {
    background-image: url('../images/lib/ui/ui-icons_2e83ff_256x240.png?1500057575');
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url('../images/lib/ui/ui-icons_cd0a0a_256x240.png?1500057575');
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
    background: #aaa url('../images/lib/ui/ui-bg_flat_0_aaaaaa_40x100.png?1500057575') 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url('../images/lib/ui/ui-bg_flat_0_aaaaaa_40x100.png?1500057575') 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}

.row {
    margin-left: -20px;
}

    .row:before,
    .row:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .row:after {
        clear: both;
    }

[class*="span"] {
    float: left;
    min-height: 1px;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 940px;
}

.span16 {
    width: 940px;
}

.span15 {
    width: 880px;
}

.span14 {
    width: 820px;
}

.span13 {
    width: 760px;
}

.span12 {
    width: 700px;
}

.span11 {
    width: 640px;
}

.span10 {
    width: 580px;
}

.span9 {
    width: 520px;
}

.span8 {
    width: 460px;
}

.span7 {
    width: 400px;
}

.span6 {
    width: 340px;
}

.span5 {
    width: 280px;
}

.span4 {
    width: 220px;
}

.span3 {
    width: 160px;
}

.span2 {
    width: 100px;
}

.span1 {
    width: 40px;
}

.offset16 {
    margin-left: 980px;
}

.offset15 {
    margin-left: 920px;
}

.offset14 {
    margin-left: 860px;
}

.offset13 {
    margin-left: 800px;
}

.offset12 {
    margin-left: 740px;
}

.offset11 {
    margin-left: 680px;
}

.offset10 {
    margin-left: 620px;
}

.offset9 {
    margin-left: 560px;
}

.offset8 {
    margin-left: 500px;
}

.offset7 {
    margin-left: 440px;
}

.offset6 {
    margin-left: 380px;
}

.offset5 {
    margin-left: 320px;
}

.offset4 {
    margin-left: 260px;
}

.offset3 {
    margin-left: 200px;
}

.offset2 {
    margin-left: 140px;
}

.offset1 {
    margin-left: 80px;
}

.row-fluid {
    width: 100%;
}

    .row-fluid:before,
    .row-fluid:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.1276595744681%;
    }

        .row-fluid [class*="span"]:first-child {
            margin-left: 0;
        }

    .row-fluid .controls-row [class*="span"] + [class*="span"] {
        margin-left: 2.1276595744681%;
    }

    .row-fluid .span16 {
        width: 100%;
    }

    .row-fluid .span15 {
        width: 93.617021276596%;
    }

    .row-fluid .span14 {
        width: 87.234042553191%;
    }

    .row-fluid .span13 {
        width: 80.851063829787%;
    }

    .row-fluid .span12 {
        width: 74.468085106383%;
    }

    .row-fluid .span11 {
        width: 68.085106382979%;
    }

    .row-fluid .span10 {
        width: 61.702127659574%;
    }

    .row-fluid .span9 {
        width: 55.31914893617%;
    }

    .row-fluid .span8 {
        width: 48.936170212766%;
    }

    .row-fluid .span7 {
        width: 42.553191489362%;
    }

    .row-fluid .span6 {
        width: 36.170212765957%;
    }

    .row-fluid .span5 {
        width: 29.787234042553%;
    }

    .row-fluid .span4 {
        width: 23.404255319149%;
    }

    .row-fluid .span3 {
        width: 17.021276595745%;
    }

    .row-fluid .span2 {
        width: 10.63829787234%;
    }

    .row-fluid .span1 {
        width: 4.2553191489362%;
    }

    .row-fluid .offset16 {
        margin-left: 104.25531914894%;
    }

        .row-fluid .offset16:first-child {
            margin-left: 102.12765957447%;
        }

    .row-fluid .offset15 {
        margin-left: 97.872340425532%;
    }

        .row-fluid .offset15:first-child {
            margin-left: 95.744680851064%;
        }

    .row-fluid .offset14 {
        margin-left: 91.489361702128%;
    }

        .row-fluid .offset14:first-child {
            margin-left: 89.36170212766%;
        }

    .row-fluid .offset13 {
        margin-left: 85.106382978723%;
    }

        .row-fluid .offset13:first-child {
            margin-left: 82.978723404255%;
        }

    .row-fluid .offset12 {
        margin-left: 78.723404255319%;
    }

        .row-fluid .offset12:first-child {
            margin-left: 76.595744680851%;
        }

    .row-fluid .offset11 {
        margin-left: 72.340425531915%;
    }

        .row-fluid .offset11:first-child {
            margin-left: 70.212765957447%;
        }

    .row-fluid .offset10 {
        margin-left: 65.957446808511%;
    }

        .row-fluid .offset10:first-child {
            margin-left: 63.829787234043%;
        }

    .row-fluid .offset9 {
        margin-left: 59.574468085106%;
    }

        .row-fluid .offset9:first-child {
            margin-left: 57.446808510638%;
        }

    .row-fluid .offset8 {
        margin-left: 53.191489361702%;
    }

        .row-fluid .offset8:first-child {
            margin-left: 51.063829787234%;
        }

    .row-fluid .offset7 {
        margin-left: 46.808510638298%;
    }

        .row-fluid .offset7:first-child {
            margin-left: 44.68085106383%;
        }

    .row-fluid .offset6 {
        margin-left: 40.425531914894%;
    }

        .row-fluid .offset6:first-child {
            margin-left: 38.297872340426%;
        }

    .row-fluid .offset5 {
        margin-left: 34.042553191489%;
    }

        .row-fluid .offset5:first-child {
            margin-left: 31.914893617021%;
        }

    .row-fluid .offset4 {
        margin-left: 27.659574468085%;
    }

        .row-fluid .offset4:first-child {
            margin-left: 25.531914893617%;
        }

    .row-fluid .offset3 {
        margin-left: 21.276595744681%;
    }

        .row-fluid .offset3:first-child {
            margin-left: 19.148936170213%;
        }

    .row-fluid .offset2 {
        margin-left: 14.893617021277%;
    }

        .row-fluid .offset2:first-child {
            margin-left: 12.765957446809%;
        }

    .row-fluid .offset1 {
        margin-left: 8.5106382978723%;
    }

        .row-fluid .offset1:first-child {
            margin-left: 6.3829787234043%;
        }

    [class*="span"].hide,
    .row-fluid [class*="span"].hide {
        display: none;
    }

    [class*="span"].pull-right,
    .row-fluid [class*="span"].pull-right {
        float: right;
    }

.container {
    margin-right: auto;
    margin-left: auto;
}

    .container:before,
    .container:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .container:after {
        clear: both;
    }

.container-fluid {
    margin: 0 auto;
    padding-right: 20px;
    padding-left: 20px;
}

    .container-fluid:before,
    .container-fluid:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .container-fluid:after {
        clear: both;
    }

@font-face {
    font-family: glyphs;
    src: url('../fonts/glyphs.eot?1500057575');
    src: url('../fonts/glyphs.eot?1500057575#iefix') format('embedded-opentype'), url('../fonts/glyphs.woff?1500057575') format('woff'), url('../fonts/glyphs.ttf?1500057575') format('truetype'), url('../fonts/glyphs.svg?1500057575#glyphs') format('svg');
    font-weight: normal;
    font-style: normal;
}

[data-icon]:before {
    font-family: glyphs;
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class*="ty-icon-"]:before {
    font-family: inherit;
}

.ty-icon-up-dir,
.ty-icon-right-dir,
.ty-icon-down-dir,
.ty-icon-left-dir,
.ty-icon-star-empty,
.ty-icon-th-list,
.ty-icon-heart,
.ty-icon-flight,
.ty-icon-ok,
.ty-icon-cancel,
.ty-icon-cancel-circle,
.ty-icon-minus-circle,
.ty-icon-right-thin,
.ty-icon-cw,
.ty-icon-left-circle,
.ty-icon-right-circle,
.ty-icon-help-circle,
.ty-icon-back,
.ty-icon-products-multicolumns,
.ty-icon-print,
.ty-icon-chat,
.ty-icon-article-alt,
.ty-icon-docs,
.ty-icon-zoom-in,
.ty-icon-zoom-out,
.ty-icon-down-open,
.ty-icon-left-open,
.ty-icon-right-open,
.ty-icon-up-open,
.ty-icon-down-micro,
.ty-icon-up-micro,
.ty-icon-right-open-thin,
.ty-icon-left-open-thin,
.ty-icon-products-without-options,
.ty-icon-short-list,
.ty-icon-plus-circle,
.ty-icon-user,
.ty-icon-doc-text,
.ty-icon-calendar,
.ty-icon-chart-bar,
.ty-icon-download,
.ty-icon-search,
.ty-icon-lock,
.ty-icon-popup,
.ty-icon-plus,
.ty-icon-folder,
.ty-icon-folder-open,
.ty-icon-mail,
.ty-icon-twitter,
.ty-icon-facebook,
.ty-icon-file,
.ty-icon-trashcan,
.ty-icon-d-arrow,
.ty-icon-bubble,
.ty-icon-upload,
.ty-icon-cog,
.ty-icon-square,
.ty-icon-arrow-up-right,
.ty-icon-arrow-up-left,
.ty-icon-arrow-down-left,
.ty-icon-arrow-down-right,
.ty-icon-arrow-down,
.ty-icon-arrow-up,
.ty-icon-arrow-left,
.ty-icon-arrow-right,
.ty-icon-star,
.ty-icon-star-half,
.ty-icon-refresh,
.ty-icon-basket,
.ty-icon-image,
.icon-image,
.ty-icon-edit,
.ty-icon-live-edit,
.ty-icon-gift,
.ty-icon-ban-circle,
.ty-icon-wrench,
.ty-icon-feed,
.ty-icon-cart {
    font-family: glyphs;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

    .ty-icon-up-dir:before {
        content: "\e000";
    }

    .ty-icon-right-dir:before {
        content: "\e001";
    }

    .ty-icon-down-dir:before {
        content: "\e002";
    }

    .ty-icon-left-dir:before {
        content: "\e003";
    }

    .ty-icon-star-empty:before {
        content: "\e004";
    }

    .ty-icon-th-list:before {
        content: "\e005";
    }

    .ty-icon-heart:before {
        content: "\e006";
    }

    .ty-icon-flight:before {
        content: "\e007";
    }

    .ty-icon-ok:before {
        content: "\e008";
    }

    .ty-icon-cancel:before {
        content: "\e009";
    }

    .ty-icon-cancel-circle:before {
        content: "\e00a";
    }

    .ty-icon-minus-circle:before {
        content: "\e00b";
    }

    .ty-icon-right-thin:before {
        content: "\e00c";
    }

    .ty-icon-cw:before {
        content: "\e00d";
    }

    .ty-icon-left-circle:before {
        content: "\e00e";
    }

    .ty-icon-right-circle:before {
        content: "\e00f";
    }

    .ty-icon-help-circle:before {
        content: "\e010";
    }

    .ty-icon-back:before {
        content: "\e011";
    }

    .ty-icon-products-multicolumns:before {
        content: "\e012";
    }

    .ty-icon-print:before {
        content: "\e013";
    }

    .ty-icon-chat:before {
        content: "\e014";
    }

    .ty-icon-article-alt:before {
        content: "\e015";
    }

    .ty-icon-docs:before {
        content: "\e016";
    }

    .ty-icon-zoom-in:before {
        content: "\e017";
    }

    .ty-icon-zoom-out:before {
        content: "\e018";
    }

    .ty-icon-down-open:before {
        content: "\e019";
    }

    .ty-icon-left-open:before {
        content: "\e01a";
    }

    .ty-icon-right-open:before {
        content: "\e01b";
    }

    .ty-icon-up-open:before {
        content: "\e01c";
    }

    .ty-icon-down-micro:before {
        content: "\e01d";
    }

    .ty-icon-up-micro:before {
        content: "\e01e";
    }

    .ty-icon-right-open-thin:before {
        content: "\e01f";
    }

    .ty-icon-left-open-thin:before {
        content: "\e020";
    }

    .ty-icon-products-without-options:before {
        content: "\e021";
    }

    .ty-icon-short-list:before {
        content: "\e022";
    }

    .ty-icon-plus-circle:before {
        content: "\e023";
    }

    .ty-icon-user:before {
        content: "\e024";
    }

    .ty-icon-doc-text:before {
        content: "\e025";
    }

    .ty-icon-calendar:before {
        content: "\e026";
    }

    .ty-icon-chart-bar:before {
        content: "\e027";
    }

    .ty-icon-download:before {
        content: "\e028";
    }

    .ty-icon-search:before {
        content: "\e029";
    }

    .ty-icon-lock:before {
        content: "\e02a";
    }

    .ty-icon-popup:before {
        content: "\e02b";
    }

    .ty-icon-plus:before {
        content: "\e02c";
    }

    .ty-icon-folder:before {
        content: "\e02d";
    }

    .ty-icon-folder-open:before {
        content: "\e02e";
    }

    .ty-icon-mail:before {
        content: "\e02f";
    }

    .ty-icon-twitter:before {
        content: "\e600";
    }

    .ty-icon-facebook:before {
        content: "\e601";
    }

    .ty-icon-file:before {
        content: "\e032";
    }

    .ty-icon-trashcan:before {
        content: "\e033";
    }

    .ty-icon-d-arrow:before {
        content: "\e602";
    }

    .ty-icon-bubble:before {
        content: "\e035";
    }

    .ty-icon-upload:before {
        content: "\e036";
    }

    .ty-icon-cog:before {
        content: "\e037";
    }

    .ty-icon-square:before {
        content: "\e038";
    }

    .ty-icon-arrow-up-right:before {
        content: "\e039";
    }

    .ty-icon-arrow-up-left:before {
        content: "\e03a";
    }

    .ty-icon-arrow-down-left:before {
        content: "\e03b";
    }

    .ty-icon-arrow-down-right:before {
        content: "\e03c";
    }

    .ty-icon-arrow-down:before {
        content: "\e03d";
    }

    .ty-icon-arrow-up:before {
        content: "\e03e";
    }

    .ty-icon-arrow-left:before {
        content: "\e03f";
    }

    .ty-icon-arrow-right:before {
        content: "\e040";
    }

    .ty-icon-star:before {
        content: "\e041";
    }

    .ty-icon-star-half:before {
        content: "\e042";
    }

    .ty-icon-refresh:before {
        content: "\e043";
    }

    .ty-icon-basket:before {
        content: "\e044";
    }

    .ty-icon-image:before {
        content: "\e045";
    }

    .icon-image:before {
        content: "\e045";
    }

    .ty-icon-edit:before {
        content: "\e046";
    }

    .ty-icon-live-edit:before {
        content: "\e046";
    }

    .ty-icon-gift:before {
        content: "\e048";
    }

    .ty-icon-ban-circle:before {
        content: "\e049";
    }

    .ty-icon-wrench:before {
        content: "\e04a";
    }

    .ty-icon-feed:before {
        content: "\e603";
    }

    .ty-icon-cart:before {
        content: "\e900";
    }

@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: ALSRubl-Arial;
    src: url('../fonts/alsrubl-arial-regular.eot?1500057575');
    src: url('../fonts/alsrubl-arial-regular.eot?1500057575#iefix') format('../media/fonts/embedded-opentype'), url('../fonts/alsrubl-arial-regular.woff?1500057575') format('woff'), url('../fonts/alsrubl-arial-regular.ttf?1500057575') format('truetype'), url('../fonts/alsrubl-arial-regular.svg?1500057575#ALSRublArialRegular') format('svg');
}

.ty-rub {
    font-family: ALSRubl-Arial, Arial, sans-serif;
    font-size: inherit;
}

.ty-flag {
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    margin: 0 5px 0 0;
    background: url('../images/icons/flags.png?1500057575') no-repeat -25px -25px;
}

    .ty-flag.ty-flag-ad {
        background-position: 0px 0px;
    }

    .ty-flag.ty-flag-ae {
        background-position: -50px 0px;
    }

    .ty-flag.ty-flag-af {
        background-position: 0px -50px;
    }

    .ty-flag.ty-flag-ag {
        background-position: -50px -50px;
    }

    .ty-flag.ty-flag-ai {
        background-position: -100px 0px;
    }

    .ty-flag.ty-flag-al {
        background-position: -100px -50px;
    }

    .ty-flag.ty-flag-am {
        background-position: 0px -100px;
    }

    .ty-flag.ty-flag-an {
        background-position: -50px -100px;
    }

    .ty-flag.ty-flag-ao {
        background-position: -100px -100px;
    }

    .ty-flag.ty-flag-aq {
        background-position: -150px 0px;
    }

    .ty-flag.ty-flag-ar {
        background-position: -150px -50px;
    }

    .ty-flag.ty-flag-as {
        background-position: -150px -100px;
    }

    .ty-flag.ty-flag-at {
        background-position: 0px -150px;
    }

    .ty-flag.ty-flag-au {
        background-position: -50px -150px;
    }

    .ty-flag.ty-flag-aw {
        background-position: -100px -150px;
    }

    .ty-flag.ty-flag-ax {
        background-position: -150px -150px;
    }

    .ty-flag.ty-flag-az {
        background-position: -200px 0px;
    }

    .ty-flag.ty-flag-ba {
        background-position: -200px -50px;
    }

    .ty-flag.ty-flag-bb {
        background-position: -200px -100px;
    }

    .ty-flag.ty-flag-bd {
        background-position: -200px -150px;
    }

    .ty-flag.ty-flag-be {
        background-position: 0px -200px;
    }

    .ty-flag.ty-flag-bf {
        background-position: -50px -200px;
    }

    .ty-flag.ty-flag-bg {
        background-position: -100px -200px;
    }

    .ty-flag.ty-flag-bh {
        background-position: -150px -200px;
    }

    .ty-flag.ty-flag-bi {
        background-position: -200px -200px;
    }

    .ty-flag.ty-flag-bj {
        background-position: -250px 0px;
    }

    .ty-flag.ty-flag-bl {
        background-position: -250px -50px;
    }

    .ty-flag.ty-flag-bm {
        background-position: -250px -100px;
    }

    .ty-flag.ty-flag-bn {
        background-position: -250px -150px;
    }

    .ty-flag.ty-flag-bo {
        background-position: -250px -200px;
    }

    .ty-flag.ty-flag-br {
        background-position: 0px -250px;
    }

    .ty-flag.ty-flag-bs {
        background-position: -50px -250px;
    }

    .ty-flag.ty-flag-bt {
        background-position: -100px -250px;
    }

    .ty-flag.ty-flag-bw {
        background-position: -150px -250px;
    }

    .ty-flag.ty-flag-by {
        background-position: -200px -250px;
    }

    .ty-flag.ty-flag-bz {
        background-position: -250px -250px;
    }

    .ty-flag.ty-flag-ca {
        background-position: -300px 0px;
    }

    .ty-flag.ty-flag-cc {
        background-position: -300px -50px;
    }

    .ty-flag.ty-flag-cd {
        background-position: -300px -100px;
    }

    .ty-flag.ty-flag-cf {
        background-position: -300px -150px;
    }

    .ty-flag.ty-flag-cg {
        background-position: -300px -200px;
    }

    .ty-flag.ty-flag-ch {
        background-position: -300px -250px;
    }

    .ty-flag.ty-flag-ci {
        background-position: 0px -300px;
    }

    .ty-flag.ty-flag-ck {
        background-position: -50px -300px;
    }

    .ty-flag.ty-flag-cl {
        background-position: -100px -300px;
    }

    .ty-flag.ty-flag-cm {
        background-position: -150px -300px;
    }

    .ty-flag.ty-flag-cn {
        background-position: -200px -300px;
    }

    .ty-flag.ty-flag-co {
        background-position: -250px -300px;
    }

    .ty-flag.ty-flag-cr {
        background-position: -300px -300px;
    }

    .ty-flag.ty-flag-cu {
        background-position: -350px 0px;
    }

    .ty-flag.ty-flag-cv {
        background-position: -350px -50px;
    }

    .ty-flag.ty-flag-cx {
        background-position: -350px -100px;
    }

    .ty-flag.ty-flag-cy {
        background-position: -350px -150px;
    }

    .ty-flag.ty-flag-cz {
        background-position: -350px -200px;
    }

    .ty-flag.ty-flag-de {
        background-position: -350px -250px;
    }

    .ty-flag.ty-flag-dj {
        background-position: -350px -300px;
    }

    .ty-flag.ty-flag-dk,
    .ty-flag.ty-flag-da {
        background-position: 0px -350px;
    }

    .ty-flag.ty-flag-dm {
        background-position: -50px -350px;
    }

    .ty-flag.ty-flag-do {
        background-position: -100px -350px;
    }

    .ty-flag.ty-flag-dz {
        background-position: -150px -350px;
    }

    .ty-flag.ty-flag-ec {
        background-position: -200px -350px;
    }

    .ty-flag.ty-flag-ee {
        background-position: -250px -350px;
    }

    .ty-flag.ty-flag-eg {
        background-position: -300px -350px;
    }

    .ty-flag.ty-flag-eh {
        background-position: -350px -350px;
    }

    .ty-flag.ty-flag-er {
        background-position: -400px 0px;
    }

    .ty-flag.ty-flag-es {
        background-position: -400px -50px;
    }

    .ty-flag.ty-flag-et {
        background-position: -400px -100px;
    }

    .ty-flag.ty-flag-eu {
        background-position: -400px -150px;
    }

    .ty-flag.ty-flag-fi {
        background-position: -400px -200px;
    }

    .ty-flag.ty-flag-fj {
        background-position: -400px -250px;
    }

    .ty-flag.ty-flag-fk {
        background-position: -400px -300px;
    }

    .ty-flag.ty-flag-fm {
        background-position: -400px -350px;
    }

    .ty-flag.ty-flag-fo {
        background-position: 0px -400px;
    }

    .ty-flag.ty-flag-fr {
        background-position: -50px -400px;
    }

    .ty-flag.ty-flag-ga {
        background-position: -100px -400px;
    }

    .ty-flag.ty-flag-gb,
    .ty-flag.ty-flag-en {
        background-position: -150px -400px;
    }

    .ty-flag.ty-flag-gd {
        background-position: -200px -400px;
    }

    .ty-flag.ty-flag-ge {
        background-position: -250px -400px;
    }

    .ty-flag.ty-flag-gg {
        background-position: -300px -400px;
    }

    .ty-flag.ty-flag-gh {
        background-position: -350px -400px;
    }

    .ty-flag.ty-flag-gi {
        background-position: -400px -400px;
    }

    .ty-flag.ty-flag-gl {
        background-position: -450px 0px;
    }

    .ty-flag.ty-flag-gm {
        background-position: -450px -50px;
    }

    .ty-flag.ty-flag-gn {
        background-position: -450px -100px;
    }

    .ty-flag.ty-flag-gq {
        background-position: -450px -150px;
    }

    .ty-flag.ty-flag-gr,
    .ty-flag.ty-flag-el {
        background-position: -450px -200px;
    }

    .ty-flag.ty-flag-gs {
        background-position: -450px -250px;
    }

    .ty-flag.ty-flag-gt {
        background-position: -450px -300px;
    }

    .ty-flag.ty-flag-gu {
        background-position: -450px -350px;
    }

    .ty-flag.ty-flag-gw {
        background-position: -450px -400px;
    }

    .ty-flag.ty-flag-gy {
        background-position: 0px -450px;
    }

    .ty-flag.ty-flag-hk {
        background-position: -50px -450px;
    }

    .ty-flag.ty-flag-hn {
        background-position: -100px -450px;
    }

    .ty-flag.ty-flag-hr {
        background-position: -150px -450px;
    }

    .ty-flag.ty-flag-ht {
        background-position: -200px -450px;
    }

    .ty-flag.ty-flag-hu {
        background-position: -250px -450px;
    }

    .ty-flag.ty-flag-id {
        background-position: -300px -450px;
    }

    .ty-flag.ty-flag-ie {
        background-position: -350px -450px;
    }

    .ty-flag.ty-flag-il {
        background-position: -400px -450px;
    }

    .ty-flag.ty-flag-im {
        background-position: -450px -450px;
    }

    .ty-flag.ty-flag-in {
        background-position: -500px 0px;
    }

    .ty-flag.ty-flag-iq {
        background-position: -500px -50px;
    }

    .ty-flag.ty-flag-ir {
        background-position: -500px -100px;
    }

    .ty-flag.ty-flag-is {
        background-position: -500px -150px;
    }

    .ty-flag.ty-flag-it {
        background-position: -500px -200px;
    }

    .ty-flag.ty-flag-je {
        background-position: -500px -250px;
    }

    .ty-flag.ty-flag-jm {
        background-position: -500px -300px;
    }

    .ty-flag.ty-flag-jo {
        background-position: -500px -350px;
    }

    .ty-flag.ty-flag-jp {
        background-position: -500px -400px;
    }

    .ty-flag.ty-flag-ke {
        background-position: -500px -450px;
    }

    .ty-flag.ty-flag-kg {
        background-position: 0px -500px;
    }

    .ty-flag.ty-flag-kh {
        background-position: -50px -500px;
    }

    .ty-flag.ty-flag-ki {
        background-position: -100px -500px;
    }

    .ty-flag.ty-flag-km {
        background-position: -150px -500px;
    }

    .ty-flag.ty-flag-kn {
        background-position: -200px -500px;
    }

    .ty-flag.ty-flag-kp {
        background-position: -250px -500px;
    }

    .ty-flag.ty-flag-kr {
        background-position: -300px -500px;
    }

    .ty-flag.ty-flag-kv {
        background-position: -350px -500px;
    }

    .ty-flag.ty-flag-kw {
        background-position: -400px -500px;
    }

    .ty-flag.ty-flag-ky {
        background-position: -450px -500px;
    }

    .ty-flag.ty-flag-kz {
        background-position: -500px -500px;
    }

    .ty-flag.ty-flag-la {
        background-position: -550px 0px;
    }

    .ty-flag.ty-flag-lb {
        background-position: -550px -50px;
    }

    .ty-flag.ty-flag-lc {
        background-position: -550px -100px;
    }

    .ty-flag.ty-flag-li {
        background-position: -550px -150px;
    }

    .ty-flag.ty-flag-lk {
        background-position: -550px -200px;
    }

    .ty-flag.ty-flag-lr {
        background-position: -550px -250px;
    }

    .ty-flag.ty-flag-ls {
        background-position: -550px -300px;
    }

    .ty-flag.ty-flag-lt {
        background-position: -550px -350px;
    }

    .ty-flag.ty-flag-lu {
        background-position: -550px -400px;
    }

    .ty-flag.ty-flag-lv {
        background-position: -550px -450px;
    }

    .ty-flag.ty-flag-ly {
        background-position: -550px -500px;
    }

    .ty-flag.ty-flag-ma {
        background-position: 0px -550px;
    }

    .ty-flag.ty-flag-mc {
        background-position: -50px -550px;
    }

    .ty-flag.ty-flag-md {
        background-position: -100px -550px;
    }

    .ty-flag.ty-flag-me {
        background-position: -150px -550px;
    }

    .ty-flag.ty-flag-mg {
        background-position: -200px -550px;
    }

    .ty-flag.ty-flag-mh {
        background-position: -250px -550px;
    }

    .ty-flag.ty-flag-mk {
        background-position: -300px -550px;
    }

    .ty-flag.ty-flag-ml {
        background-position: -350px -550px;
    }

    .ty-flag.ty-flag-mm {
        background-position: -400px -550px;
    }

    .ty-flag.ty-flag-mn {
        background-position: -450px -550px;
    }

    .ty-flag.ty-flag-mo {
        background-position: -500px -550px;
    }

    .ty-flag.ty-flag-mp {
        background-position: -550px -550px;
    }

    .ty-flag.ty-flag-mr {
        background-position: -600px 0px;
    }

    .ty-flag.ty-flag-ms {
        background-position: -600px -50px;
    }

    .ty-flag.ty-flag-mt {
        background-position: -600px -100px;
    }

    .ty-flag.ty-flag-mu {
        background-position: -600px -150px;
    }

    .ty-flag.ty-flag-mv {
        background-position: -600px -200px;
    }

    .ty-flag.ty-flag-mw {
        background-position: -600px -250px;
    }

    .ty-flag.ty-flag-mx {
        background-position: -600px -300px;
    }

    .ty-flag.ty-flag-my {
        background-position: -600px -350px;
    }

    .ty-flag.ty-flag-mz {
        background-position: -600px -400px;
    }

    .ty-flag.ty-flag-na {
        background-position: -600px -450px;
    }

    .ty-flag.ty-flag-nc {
        background-position: -600px -500px;
    }

    .ty-flag.ty-flag-ne {
        background-position: -600px -550px;
    }

    .ty-flag.ty-flag-nf {
        background-position: 0px -600px;
    }

    .ty-flag.ty-flag-ng {
        background-position: -50px -600px;
    }

    .ty-flag.ty-flag-ni {
        background-position: -100px -600px;
    }

    .ty-flag.ty-flag-nl {
        background-position: -150px -600px;
    }

    .ty-flag.ty-flag-no {
        background-position: -200px -600px;
    }

    .ty-flag.ty-flag-np {
        background-position: -250px -600px;
    }

    .ty-flag.ty-flag-nr {
        background-position: -300px -600px;
    }

    .ty-flag.ty-flag-nu {
        background-position: -350px -600px;
    }

    .ty-flag.ty-flag-nz {
        background-position: -400px -600px;
    }

    .ty-flag.ty-flag-om {
        background-position: -450px -600px;
    }

    .ty-flag.ty-flag-pa {
        background-position: -500px -600px;
    }

    .ty-flag.ty-flag-pe {
        background-position: -550px -600px;
    }

    .ty-flag.ty-flag-pg {
        background-position: -600px -600px;
    }

    .ty-flag.ty-flag-ph {
        background-position: -650px 0px;
    }

    .ty-flag.ty-flag-pk {
        background-position: -650px -50px;
    }

    .ty-flag.ty-flag-pl {
        background-position: -650px -100px;
    }

    .ty-flag.ty-flag-pn {
        background-position: -650px -150px;
    }

    .ty-flag.ty-flag-pr {
        background-position: -650px -200px;
    }

    .ty-flag.ty-flag-ps {
        background-position: -650px -250px;
    }

    .ty-flag.ty-flag-pt {
        background-position: -650px -300px;
    }

    .ty-flag.ty-flag-pw {
        background-position: -650px -350px;
    }

    .ty-flag.ty-flag-py {
        background-position: -650px -400px;
    }

    .ty-flag.ty-flag-qa {
        background-position: -650px -450px;
    }

    .ty-flag.ty-flag-ro {
        background-position: -650px -500px;
    }

    .ty-flag.ty-flag-rs {
        background-position: -650px -550px;
    }

    .ty-flag.ty-flag-ru {
        background-position: -650px -600px;
    }

    .ty-flag.ty-flag-rw {
        background-position: 0px -650px;
    }

    .ty-flag.ty-flag-sa {
        background-position: -50px -650px;
    }

    .ty-flag.ty-flag-sb {
        background-position: -100px -650px;
    }

    .ty-flag.ty-flag-sc {
        background-position: -150px -650px;
    }

    .ty-flag.ty-flag-sd {
        background-position: -200px -650px;
    }

    .ty-flag.ty-flag-se {
        background-position: -250px -650px;
    }

    .ty-flag.ty-flag-sg {
        background-position: -300px -650px;
    }

    .ty-flag.ty-flag-sh {
        background-position: -350px -650px;
    }

    .ty-flag.ty-flag-si {
        background-position: -400px -650px;
    }

    .ty-flag.ty-flag-sk {
        background-position: -450px -650px;
    }

    .ty-flag.ty-flag-sl {
        background-position: -500px -650px;
    }

    .ty-flag.ty-flag-sm {
        background-position: -550px -650px;
    }

    .ty-flag.ty-flag-sn {
        background-position: -600px -650px;
    }

    .ty-flag.ty-flag-so {
        background-position: -650px -650px;
    }

    .ty-flag.ty-flag-sr {
        background-position: -700px 0px;
    }

    .ty-flag.ty-flag-ss {
        background-position: -700px -50px;
    }

    .ty-flag.ty-flag-st {
        background-position: -700px -100px;
    }

    .ty-flag.ty-flag-sv {
        background-position: -700px -150px;
    }

    .ty-flag.ty-flag-sy {
        background-position: -700px -200px;
    }

    .ty-flag.ty-flag-sz {
        background-position: -700px -250px;
    }

    .ty-flag.ty-flag-tc {
        background-position: -700px -300px;
    }

    .ty-flag.ty-flag-td {
        background-position: -700px -350px;
    }

    .ty-flag.ty-flag-tg {
        background-position: -700px -400px;
    }

    .ty-flag.ty-flag-th {
        background-position: -700px -450px;
    }

    .ty-flag.ty-flag-tj {
        background-position: -700px -500px;
    }

    .ty-flag.ty-flag-tm {
        background-position: -700px -550px;
    }

    .ty-flag.ty-flag-tn {
        background-position: -700px -600px;
    }

    .ty-flag.ty-flag-to {
        background-position: -700px -650px;
    }

    .ty-flag.ty-flag-tp {
        background-position: 0px -700px;
    }

    .ty-flag.ty-flag-tr {
        background-position: -50px -700px;
    }

    .ty-flag.ty-flag-tt {
        background-position: -100px -700px;
    }

    .ty-flag.ty-flag-tv {
        background-position: -150px -700px;
    }

    .ty-flag.ty-flag-tw {
        background-position: -200px -700px;
    }

    .ty-flag.ty-flag-tz {
        background-position: -250px -700px;
    }

    .ty-flag.ty-flag-ua {
        background-position: -300px -700px;
    }

    .ty-flag.ty-flag-ug {
        background-position: -350px -700px;
    }

    .ty-flag.ty-flag-us {
        background-position: -400px -700px;
    }

    .ty-flag.ty-flag-uy {
        background-position: -450px -700px;
    }

    .ty-flag.ty-flag-uz {
        background-position: -500px -700px;
    }

    .ty-flag.ty-flag-va {
        background-position: -550px -700px;
    }

    .ty-flag.ty-flag-vc {
        background-position: -600px -700px;
    }

    .ty-flag.ty-flag-ve {
        background-position: -650px -700px;
    }

    .ty-flag.ty-flag-vg {
        background-position: -700px -700px;
    }

    .ty-flag.ty-flag-vi {
        background-position: -750px 0px;
    }

    .ty-flag.ty-flag-vn {
        background-position: -750px -50px;
    }

    .ty-flag.ty-flag-vu {
        background-position: -750px -100px;
    }

    .ty-flag.ty-flag-ws {
        background-position: -750px -150px;
    }

    .ty-flag.ty-flag-ye {
        background-position: -750px -200px;
    }

    .ty-flag.ty-flag-yt {
        background-position: -750px -250px;
    }

    .ty-flag.ty-flag-za {
        background-position: -750px -300px;
    }

    .ty-flag.ty-flag-zh {
        background-position: -200px -300px;
    }

    .ty-flag.ty-flag-zm {
        background-position: -750px -350px;
    }

    .ty-flag.ty-flag-zw {
        background-position: -750px -400px;
    }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .ty-flag {
        background-image: url('../images/icons/flags@2x.png?1500057575');
        background-size: 800px 800px;
    }
}

@media print {
    body {
        background: #fff;
        min-width: 0;
    }

    #ci_header,
    #ci_footer {
        display: none;
    }

    .product-main-info h1.ty-mainbox-title,
    .in-stock,
    .ty-mainbox-title span {
        color: #333;
    }

    .ty-footer-menu div,
    .ty-payment-icons,
    .qty,
    .sidebox-wrapper,
    .ty-sort-container {
        display: none;
    }

    .central-column,
    .container-left .central-column {
        margin: 0;
        overflow: visible;
    }

    .ty-helper-container {
        width: 700px;
    }

    .container {
        width: auto;
        border: 0;
    }
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
}

body {
    background: #fff;
}

body,
p,
div,
li {
    color: #333;
    font-family: 'font3';
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
}

p {
    margin: 0;
    padding: 6px 0;
}

a {
    font-family: 'font3';
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    outline: none;
    color: #1abc9c;
    cursor: pointer;
    border-bottom: 0;
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    -o-transition: all 150ms;
    transition: all 150ms;
    -ms-transition: all 150ms;
}

    a:hover {
        color: #148f77;
    }

ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

ol {
    padding: 0 0 0 15px;
}

li {
    margin: 0;
    padding: 2px 0;
    text-indent: 0;
    list-style: none;
}

hr {
    border: 0;
    border-bottom: 1px solid #edeff1;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    font-size: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    color: #333;
}

h1,
h2 {
    text-decoration: none;
    font-weight: bold;
    font-style: normal;
    font-size: 20px;
    font-family: Roboto, sans-serif;
}

.ty-btn {
    display: inline-block;
    margin-bottom: 0;
    padding: 6px 14px;
    outline: 0px;
    border: 1px solid rgba(0, 0, 0, 0);
    background: #f80;
    background-image: none;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    line-height: 1.428571429;
    cursor: pointer;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-transition: background 200ms;
    -moz-transition: background 200ms;
    -o-transition: background 200ms;
    transition: background 200ms;
    -ms-transition: background 200ms;
}

    .ty-btn + .ty-btn {
        margin-left: 10px;
    }

    .ty-btn i {
        position: relative;
        top: 2px;
        margin-right: 5px;
    }

    .ty-btn:hover {
        color: #fff;
        text-decoration: none;
    }

.ty-btn__big {
    padding: 6px 17px;
    text-transform: uppercase;
}

.ty-btn__text,
.ty-btn__text:hover {
    padding: 0;
    background: none !important;
    color: #1abc9c;
}

.ty-btn__primary {
    background: #ea621f;
    color: #fff;
}

    .ty-btn__primary:hover {
        background: #ed763b;
        color: #fff;
    }

    .ty-btn__primary.ty-btn__text {
        color: #ea621f;
    }

.ty-btn__secondary {
    background: #1abc9c;
    color: #fff;
}

    .ty-btn__secondary:hover {
        background: #28e1bd;
        color: #fff;
    }

.ty-btn__tertiary {
    background: #bdc3c7;
    color: #fff;
}

    .ty-btn__tertiary:hover {
        background: #d9dcde;
        color: #fff;
    }

.buttons-container .buttons-container {
    margin-top: 0;
}

.ty-btn-go {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 10px;
    min-width: 32px;
    height: 30px;
    border: 0px;
    border-left: 1px solid #cdcdcd;
    background: #edeff1;
    cursor: pointer;
    box-sizing: border-box;
}

.ty-btn-go__icon {
    position: absolute;
    top: 5px;
    left: 12px;
    font-size: 20px;
    line-height: 20px;
    color: #808080;
}

.ty-float-left {
    float: left;
}

.ty-float-right {
    float: right;
}

.ty-clear-both {
    clear: both;
}

.ty-valign {
    vertical-align: middle;
}

.ty-valign-top {
    vertical-align: top;
}

.ty-valign-bottom {
    vertical-align: bottom;
}

.hidden {
    display: none;
    visibility: visible;
}

.ty-strong {
    font-weight: 700;
}

.ty-italic {
    font-style: italic;
}

.ty-lowercase {
    text-transform: lowercase;
}

.ty-uppercase {
    text-transform: uppercase;
}

.ty-left {
    text-align: left;
}

.ty-right {
    text-align: right;
}

.ty-center {
    text-align: center;
}

.ty-justify {
    text-align: justify;
}

.ty-strike {
    text-decoration: line-through;
}

.ty-center-block {
    margin: 0 auto;
}

.ty-inline {
    display: inline;
}

.ty-block {
    display: block;
}

.ty-inline-block {
    display: inline-block;
}

.ty-scroll-x {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 3px;
    width: 100%;
    height: 100%;
}

.ty-hand {
    cursor: pointer;
}

.ty-nowrap {
    white-space: nowrap;
}

.ty-overflow-hidden {
    overflow: hidden;
}

.ty-width-full {
    width: 100%;
}

.ty-p-none {
    padding: 0 !important;
}

.ty-m-none {
    margin: 0 !important;
}

.ty-mb-l {
    margin-bottom: 30px;
}

.ty-mt-l {
    margin-top: 30px;
}

.ty-mb-m {
    margin-bottom: 20px;
}

.ty-mt-m {
    margin-top: 20px;
}

.ty-mtb-s {
    margin: 10px 0;
}

.ty-mtb-xs {
    margin: 5px 0;
}

.ty-ml-s {
    margin-left: 10px;
}

.ty-mt-s {
    margin-top: 10px;
}

.ty-mt-m {
    margin-top: 20px;
}

.ty-mb-s {
    margin-bottom: 10px;
}

.ty-position-relative {
    position: relative;
}

.cm-opacity {
    opacity: 0.3;
}

.cm-hint {
    color: #737373;
}

input[type="text"],
input[type="password"],
textarea,
select {
    padding: 4px 8px;
    border: 1px solid #c2c9d0;
    background: #fff;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="text"],
input[type="password"] {
    height: 32px;
    -webkit-appearance: none;
    border-radius: 0;
}

select[multiple="multiple"] {
    min-height: 80px;
}

.radio,
.checkbox,
input[type="radio"],
input[type="checkbox"] {
    margin: -4px 6px 0 0;
    padding: 0;
    vertical-align: middle;
}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
    outline: 0;
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

select {
    padding: 4px 3px 3px;
    min-width: 4em;
    max-width: 100%;
    height: 2.2em;
    line-height: 2.2em;
}

.ty-control-group {
    margin: 0 0 12px 0;
    vertical-align: middle;
}

    .ty-control-group:before,
    .ty-control-group:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .ty-control-group:after {
        clear: both;
    }

.ty-control-group__label {
    float: left;
    padding: 6px 0;
    margin-right: 10px;
    width: 110px;
    color: #1a1a1a;
}

.ty-control-group__title {
    display: block;
    padding: 6px 0;
    font-weight: 700;
}

.ty-control-group__item {
    display: inline-block;
    padding: 6px 0;
}

.ty-control-group label.hidden {
    display: none;
}

.ty-input-append {
    position: relative;
    margin: 10px 0 0 0;
}

    .ty-input-append .ty-input-text {
        width: 100%;
        padding-right: 35px;
    }

.ty-select-field {
    padding: 3px 0;
}

.ty-select-field__label {
    display: block;
    padding: 3px 0;
    margin-right: 10px;
    font-size: 90%;
}

.ty-select-field__checkbox {
    vertical-align: middle;
}

label.cm-failed-label {
    color: #bf4d4d;
}

label.cm-required:after {
    padding-left: 3px;
    color: #ea7162;
    content: "*";
    font-size: 130%;
    line-height: 1px;
}

input[type="text"].cm-failed-field,
input[type="password"].cm-failed-field,
textarea.cm-failed-field,
.cm-field-container.cm-failed-field input[type="text"] {
    border: 1px solid #bf4d4d;
    background: #fff;
}

.ty-error-text {
    color: #b94a48;
}

.disabled,
select.disabled {
    background: #e3e3e3;
}

.ty-input-text {
    width: auto;
}

.ty-input-text-medium {
    width: 300px;
}

.ty-input-text-large {
    width: 550px;
}

.ty-input-text-short {
    width: 50px;
}

.ty-input-text-full {
    width: 100%;
}

.ty-input-textarea {
    resize: vertical;
}

.ty-table {
    width: 100%;
    margin-top: 30px;
    border: 1px solid #edeff1;
    border-width: 1px 0px 1px 1px;
    border-bottom: none;
}

    .ty-table th {
        padding: 12px;
        border-right: 1px solid #edeff1;
        border-bottom: 1px solid #edeff1;
        background: #f8f9fa;
        text-align: left;
        text-transform: none;
        white-space: nowrap;
        font-weight: 700;
        line-height: normal;
    }

        .ty-table th i {
            margin-left: 5px;
            position: relative;
            top: 3px;
            font-size: 16px;
            color: #bdc3c7;
        }

    .ty-table tr,
    .table .table tr {
        background-color: #fff;
    }

    .ty-table table tr {
        background-color: transparent;
    }

    .ty-table td,
    .ty-table .table td {
        padding: 13px;
        border-right: 1px solid #ecf0f1;
        border-bottom: 1px solid #ecf0f1;
    }

    .ty-table tbody tr:nth-child(2n) {
        background: #f8f9fa;
    }

    .ty-table th,
    .ty-table th a {
        color: #404040;
        font-weight: 700;
    }

.ty-table__responsive-header {
    display: none;
}

.help-inline {
    display: block;
}

    .help-inline p {
        padding: 4px 0px 0px 0px;
        color: #b94a48 !important;
    }

.ty-dir-list {
    display: inline-block;
    width: 7px;
    font-size: 15px;
    margin-right: 5px;
    cursor: pointer;
}

.ty-extra-link {
    border-bottom: 1px dotted #4d4d4d;
    padding: 0;
    text-decoration: none;
    color: #1a1a1a;
    cursor: pointer;
}

.ty-dashed-link {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    text-decoration: none;
}

.ty-remove {
    position: relative;
    display: inline-block;
    width: auto;
    white-space: nowrap;
    text-decoration: none;
}

    .ty-remove:hover {
        text-decoration: none;
    }

.ty-remove__icon {
    vertical-align: middle;
}

.ty-remove__txt {
    padding-left: 5px;
    font-size: 12px;
    color: #b4bcc4;
    vertical-align: middle;
}

.ty-remove:hover .ty-remove__txt,
.ty-remove:hover .ty-remove__icon {
    color: #b4bcc4;
}

.ty-delete-big,
.ty-delete-icon {
    vertical-align: middle;
}

    .ty-delete-big:hover,
    .ty-delete-icon:hover {
        text-decoration: none;
    }

.ty-delete-big__icon {
    font-size: 19px;
    color: #b4bcc4;
}

.ty-caret {
    position: absolute;
    top: -16px;
    left: 14px;
    float: left;
    overflow: hidden;
    width: 16px;
    height: 16px;
}

    .ty-caret .ty-caret-outer,
    .ty-caret .ty-caret-inner {
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block;
        margin-left: -1px;
    }

    .ty-caret .ty-caret-outer {
        width: 0;
        height: 0;
        border-top: 16px solid transparent;
        border-right: 16px solid #edeff1;
    }

    .ty-caret .ty-caret-inner {
        top: 2px;
        left: 1px;
        width: 0;
        height: 0;
        border-top: 14px solid transparent;
        border-right: 14px solid #fff;
    }

.ty-caret-bottom {
    position: absolute;
    bottom: -16px;
    left: 14px;
    float: left;
    overflow: hidden;
    width: 16px;
    height: 16px;
}

    .ty-caret-bottom .ty-caret-outer,
    .ty-caret-bottom .ty-caret-inner {
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block;
        margin-left: -1px;
    }

    .ty-caret-bottom .ty-caret-outer {
        width: 0;
        height: 0;
        border-bottom: 16px solid transparent;
        border-left: 16px solid #edeff1;
    }

    .ty-caret-bottom .ty-caret-inner {
        top: -1px;
        left: 2px;
        width: 0;
        height: 0;
        border-bottom: 14px solid transparent;
        border-left: 14px solid #fff;
    }

.ty-caret-info {
    position: absolute;
    top: -7px;
    left: 12px;
    float: left;
    overflow: hidden;
    width: 12px;
    height: 7px;
}

    .ty-caret-info .ty-caret-outer,
    .ty-caret-info .ty-caret-inner {
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block;
        margin-left: -1px;
    }

    .ty-caret-info .ty-caret-outer {
        border-right: 7px solid transparent;
        border-bottom: 7px solid #bdc3c7;
        border-left: 7px solid transparent;
    }

    .ty-caret-info .ty-caret-inner {
        top: 1px;
        left: 1px;
        display: inline-block;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
    }

.ty-no-items {
    padding: 60px 20px;
    background: #f8f9f9;
    color: #bdc3c7;
    text-align: center;
    font-size: 115%;
    margin-bottom: 20px;
}

.ty-icon-cancel-circle {
    font-size: 16px;
    line-height: 16px;
    color: #97a3ae;
}

.ty-menu {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

    .ty-menu:before,
    .ty-menu:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .ty-menu:after {
        clear: both;
    }

.ty-menu__items {
    background: #34495e;
    position: relative;
}

    .ty-menu__items:before,
    .ty-menu__items:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .ty-menu__items:after {
        clear: both;
    }

.ty-menu__item {
    padding: 0px;
    display: block;
    float: left;
}

.ty-menu__item-active .ty-menu__item-link {
    background: #2b3c4e;
}

.no-touch .ty-menu__item:hover .ty-menu__submenu-items,
.is-hover-menu .ty-menu__submenu-items {
    display: block;
}

.no-touch .ty-menu__item:hover .ty-menu__item-link,
.is-hover-menu .ty-menu__item-link,
.is-hover-menu.ty-menu__item-active .ty-menu__item-link {
    background: #2f4154;
    color: white;
    text-shadow: none;
}

.ty-menu__item .ty-menu__item-link {
    color: #fff;
    position: relative;
    padding: 13px 20px;
    display: block;
    min-height: 46px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .ty-menu__item .ty-menu__item-link .ty-icon-down-micro {
        position: absolute;
        font-size: 20px;
        right: 12px;
        top: 13px;
    }

.ty-menu__submenu-items {
    min-width: 200px;
    display: none;
    position: absolute;
    background: white;
    z-index: 200;
    border: 1px solid #2d3f51;
    border-top: 0;
    padding: 15px 16px;
}

    .ty-menu__submenu-items .ty-menu__submenu-item {
        margin-bottom: 10px;
    }

    .ty-menu__submenu-items .ty-menu__submenu-link {
        color: #1abc9c;
    }

    .ty-menu__submenu-items .ty-top-mine__submenu-col {
        margin: 0px 10px 0px 0px;
        display: inline-block;
        vertical-align: top;
        min-width: 139px;
    }

        .ty-menu__submenu-items .ty-top-mine__submenu-col:last-child {
            margin-right: 1px;
        }

.ty-menu__submenu-item-header {
    min-height: 25px;
    margin-bottom: 10px;
    padding-bottom: 2px;
    border-bottom: 1px solid #e5e5e5;
}

    .ty-menu__submenu-item-header .ty-menu__submenu-link {
        font-weight: 700;
        color: #1abc9c;
    }

.ty-menu__submenu .ty-menu__submenu-items .ty-menu__submenu-item-active a {
    color: #fff;
    background: #1abc9c;
    padding: 2px 6px;
}

.ty-menu__submenu-dropdown-bottom {
    display: block;
    background: #ecf0f1;
    margin: 0px -16px -15px;
    padding: 10px;
    text-align: right;
}

.ty-menu-vertical .ty-menu__items {
    border-bottom: 1px solid #34495e;
    z-index: 30;
}

.ty-menu-vertical .ty-menu__item {
    float: none;
    position: relative;
}

    .ty-menu-vertical .ty-menu__item .ty-menu__submenu {
        display: none;
        right: 0;
        left: auto;
        top: 0;
        position: absolute;
        z-index: 6;
    }

.ty-menu-vertical .ty-menu__submenu-items {
    padding: 0;
    border: 1px solid #2d3f51;
}

.no-touch .ty-menu-vertical .ty-menu__submenu .ty-menu__item:hover > .ty-menu__submenu-item-header .ty-menu__item-link,
.ty-menu-vertical .ty-menu__submenu .is-hover-menu > .ty-menu__submenu-item-header .ty-menu__item-link {
    background: #1abc9c;
    color: #fff;
}

.no-touch .ty-menu-vertical .ty-menu__submenu .ty-menu__item:hover i,
.ty-menu-vertical .ty-menu__submenu .is-hover-menu i {
    color: #fff;
}

.ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__item-link {
    color: #1abc9c;
    background: white;
    padding: 14px 20px;
}

.no-touch .ty-menu-vertical .ty-menu__item:hover > .ty-menu__submenu,
.ty-menu-vertical .is-hover-menu > .ty-menu__submenu {
    display: block;
}

.no-touch .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__item:hover > .ty-menu__item-link {
    background: #1abc9c;
    color: white;
}

.ty-menu-vertical .ty-menu__item .ty-icon-left-open {
    display: none;
}

.ty-menu__item-arrow i {
    position: absolute;
    z-index: 5;
    right: 15px;
    top: 17px;
    color: #a1a6aa;
}

.ty-menu-vertical .ty-menu__submenu-item-header {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border: 0px;
}

.ty-menu-vertical .ty-menu__items.rtl {
    text-align: right;
}

    .ty-menu-vertical .ty-menu__items.rtl .ty-icon-right-open {
        display: none;
    }

    .ty-menu-vertical .ty-menu__items.rtl .ty-icon-left-open {
        left: 15px;
        right: auto;
        display: block;
    }

    .ty-menu-vertical .ty-menu__items.rtl .ty-menu__submenu {
        width: 202px;
        right: 100%;
        left: auto;
    }

    .ty-menu-vertical .ty-menu__items.rtl .ty-menu__submenu-items {
        width: 200px;
    }

.ty-menu__submenu {
    left: 0;
}

.ty-menu__submenu-to-right .ty-menu__submenu-items {
    right: 0px;
}

.ty-menu-item__sale .ty-menu__item-link,
.no-touch .ty-menu-item__sale .ty-menu__item-link:hover {
    color: yellow;
}

html.dialog-is-open {
    overflow: hidden;
}

    html.dialog-is-open body {
        overflow: scroll;
    }

.ui-widget,
.ui-widget button {
    font-family: 'Open Sans', sans-serif;
}

.object-container {
    padding: 10px 20px 0px 20px;
    background: #fff;
    overflow: auto;
}

    .object-container .notification-content {
        top: 11px;
        right: 24px;
        min-width: 420px;
        position: absolute;
        z-index: 1510;
    }

.ui-widget select,
.ui-widget textarea {
    font-weight: normal;
}

.ui-dialog-content {
    overflow: visible;
    display: block !important;
}

.ui-widget-content.ui-dialog {
    padding: 0;
    border: none;
    max-width: 930px;
}

.object-container .ty-control-group__label {
    float: none;
    width: auto;
    display: inline-block;
    min-width: 120px;
    vertical-align: top;
}

.ui-dialog .ui-dialog-content {
    overflow: visible;
    padding: 0;
    min-height: 120px !important;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.ui-widget-content.ui-dialog {
    overflow: hidden;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 13px 20px 10px;
    border: none;
    border-bottom: 1px solid #d0d6db;
    background: #f6f7f8;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.ui-corner-all {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.ui-dialog .ui-resizable-se {
    right: 1px;
    bottom: 1px;
}

.ui-widget-overlay {
    position: fixed;
    overflow: hidden;
    margin: 0;
    padding: 0;
    background: url('../images/picker_bg_outside.png?1500057575') repeat-x 0 -100% scroll #000;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

div.ui-dialog .ui-dialog-title {
    width: auto;
    margin: 0;
    color: #2c3e50;
    font-weight: normal;
    font-size: 18px;
    padding-right: 20px;
}

.ui-dialog .ui-dialog-titlebar-close {
    top: 27px;
    right: 13px;
    padding: 0;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: url('../images/icons/openhand.cur?1500057575'), move;
}

.ui-dialog .buttons-container {
    margin: 0px -20px;
}

    .ui-dialog .buttons-container.picker {
        padding: 13px 0;
        width: 100%;
        border-top: 1px solid #fff;
        background-color: #f9f9f9;
    }

.buttons-container-picker {
    padding: 0;
    width: 100%;
}

.buttons-container-picker {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 20px;
    border: 1px solid #e3e3e3;
}

.ui-dialog .buttons-container.picker > div {
    margin: 0 15px;
}

.ui-widget-header .ui-icon-closethick {
    color: #d0d6db;
    background: none;
    margin: -10px 0 0 -10px;
    text-indent: 0;
    font: 13px/1 'glyphs';
    speak: none;
    -webkit-font-smoothing: antialiased;
    opacity: 0.7;
}

    .ui-widget-header .ui-icon-closethick.ui-state-hover {
        opacity: 1;
    }

    .ui-widget-header .ui-icon-closethick:before {
        font-family: glyphs;
        content: "\e009";
        speak: none;
        -webkit-font-smoothing: antialiased;
    }

.ui-widget-header .ui-dialog-titlebar-close.ui-state-hover {
    border: none;
    background: none;
}

    .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover span:before {
        color: #b9c9d8;
    }

.ui-widget-header .ui-state-default {
    background: none;
    border: 0;
    outline: none;
}

.ui-dialog-dragging {
    background: #f7f7e7 none;
    opacity: 0.6;
}

    .ui-dialog-dragging .ui-resizable-handle {
        display: none;
    }

    .ui-dialog-dragging .ui-dialog-content {
        visibility: hidden;
    }

.ty-wysiwyg-content h1 {
    font-size: 36px;
    font-weight: 700;
}

.ty-wysiwyg-content h2 {
    font-weight: 700;
    font-size: 30px;
}

.ty-wysiwyg-content h3 {
    font-weight: 700;
    font-size: 24px;
}

.ty-wysiwyg-content h4 {
    font-weight: 700;
    font-size: 18px;
}

.ty-wysiwyg-content h5 {
    font-weight: 700;
    font-size: 14px;
}

.ty-wysiwyg-content h6 {
    font-weight: 700;
    font-size: 12px;
}

.ty-wysiwyg-content h1,
.ty-wysiwyg-content h2,
.ty-wysiwyg-content h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.ty-wysiwyg-content h4,
.ty-wysiwyg-content h5,
.ty-wysiwyg-content h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.ty-wysiwyg-content td,
.ty-wysiwyg-content th {
    padding: 5px;
}

.ty-wysiwyg-content ul {
    padding: 0 0 0 20px;
    list-style-type: disc;
}

    .ty-wysiwyg-content ul > li {
        list-style-type: inherit;
    }

.ty-wysiwyg-content ol {
    padding: 0 0 0 20px;
    list-style-type: decimal;
}

    .ty-wysiwyg-content ol > li {
        list-style-type: inherit;
    }

.ty-product-block__description ul {
    padding: 0 0 0 20px;
    list-style-type: disc;
}

    .ty-product-block__description ul > li {
        list-style-type: inherit;
    }

.ty-product-block__description ol {
    padding: 0 0 0 20px;
    list-style-type: decimal;
}

    .ty-product-block__description ol > li {
        list-style-type: inherit;
    }

.ty-product-list__description ul {
    padding: 0 0 0 20px;
    list-style-type: disc;
}

    .ty-product-list__description ul > li {
        list-style-type: inherit;
    }

.ty-product-list__description ol {
    padding: 0 0 0 20px;
    list-style-type: decimal;
}

    .ty-product-list__description ol > li {
        list-style-type: inherit;
    }

.ty-wysiwyg-content iframe {
    max-width: 100%;
}

.ty-wysiwyg-content .no-border td {
    border: 0;
}

.redactor-box ol li {
    list-style-type: decimal;
}

.redactor-box ul li {
    list-style-type: disc;
}

.ty-wysiwyg-content [class*="ty-column"] {
    margin-bottom: 20px;
    box-sizing: border-box;
    padding: 0px 10px;
}

.ty-wysiwyg-content .ty-notice {
    padding: 10px 25px;
    background: #f6f7f8;
    color: #333;
    border-radius: 4px;
    display: inline-block;
}

.ty-wysiwyg-content .ty-image {
    padding: 10px;
    border: 4px solid #fff;
    outline: 2px solid #edeff1;
    box-sizing: border-box;
}

.ty-wysiwyg-content {
    word-wrap: break-word;
}

    .ty-wysiwyg-content h1.ty-main-title {
        margin-top: 10px;
        padding-bottom: 10px;
        font-size: 36px;
        text-transform: uppercase;
        line-height: 155%;
        font-weight: normal;
    }

    .ty-wysiwyg-content h1.ty-main-title2 {
        margin-top: 45px;
        font-weight: normal;
        font-size: 37px;
    }

@media (max-width: 767px) {
    .ty-wysiwyg-content h1.ty-main-title2,
    .ty-wysiwyg-content h1.ty-main-title {
        font-size: 24px;
    }
}

.ty-wysiwyg-content h3.ty-main-title2 {
    margin: 78px 0 32px;
    font-size: 22px;
    font-weight: normal;
}

.ty-list-container,
.ty-items-container {
    margin: 20px 0;
    line-height: 140%;
}

    .ty-list-container.ty-decimal .ty-list-text,
    .ty-items-container.ty-decimal .ty-list-text {
        padding-left: 40px;
    }

    .ty-list-container.ty-decimal .ty-list-item,
    .ty-items-container.ty-decimal .ty-list-item {
        position: absolute;
        margin-top: 7px;
        margin-left: -40px;
        font-size: 60px;
        color: #0cf;
    }

    .ty-list-container .ty-column4 .ty-company__item,
    .ty-list-container .ty-column4 .ty-gift-certificate__item {
        padding-right: 10%;
    }

@media (max-width: 478px) {
    .ty-list-container .ty-column4 .ty-company__item,
    .ty-list-container .ty-column4 .ty-gift-certificate__item {
        padding-right: 0;
    }
}

.ty-list-container .ty-company__item {
    padding-right: 10%;
}

.ty-list-container .ty-list-image {
    margin: 17px 0;
    text-align: center;
}

    .ty-list-container .ty-list-image.ty-left {
        text-align: left;
    }

    .ty-list-container .ty-list-image.ty-right {
        text-align: right;
    }

.ty-list-container .ty-list-text {
    padding-top: 8px;
    font-family: Arial;
    font-size: 12px;
    line-height: 150%;
}

    .ty-list-container .ty-list-text.big {
        font-size: 16px;
    }

    .ty-list-container .ty-list-text .ty-header {
        display: block;
        font-size: 21px;
    }

        .ty-list-container .ty-list-text .ty-header .ty-big {
            font-size: 218%;
            font-weight: 700;
            line-height: normal;
        }

.ty-list-container.with-shadow .ty-list-image {
    padding: 10px;
    margin-bottom: 14px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}

.ty-list-container.with-shadow .ty-list-text {
    padding-top: 0;
    margin-bottom: 27px;
}

.ty-list-container .ty-list-header {
    display: block;
    padding-bottom: 6px;
    font-size: 22px;
    line-height: normal;
}

.ty-items-container .item {
    padding-right: 4%;
}

@media screen and (max-width: 480px) {
    .ty-items-container {
        text-align: center;
    }

        .ty-items-container .item {
            padding-right: 0;
        }
}

.ty-column1 {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-right: -0.25em;
}

.ty-column2 {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    margin-right: -0.25em;
}

.ty-column3 {
    display: inline-block;
    width: 33.333333333333%;
    vertical-align: top;
    margin-right: -0.25em;
}

.ty-column4 {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    margin-right: -0.25em;
}

.ty-column5 {
    display: inline-block;
    width: 20%;
    vertical-align: top;
    margin-right: -0.25em;
}

.ty-column6 {
    display: inline-block;
    width: 16.666666666667%;
    vertical-align: top;
    margin-right: -0.25em;
}

.ty-column7 {
    display: inline-block;
    width: 14.285714285714%;
    vertical-align: top;
    margin-right: -0.25em;
}

.ty-column8 {
    display: inline-block;
    width: 12.5%;
    vertical-align: top;
    margin-right: -0.25em;
}

.ty-column9 {
    display: inline-block;
    width: 11.111111111111%;
    vertical-align: top;
    margin-right: -0.25em;
}

.ty-column10 {
    display: inline-block;
    width: 10%;
    vertical-align: top;
    margin-right: -0.25em;
}

@media (max-width: 979px) {
    .ty-column1 {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        margin-right: -0.25em;
    }

    .ty-column2 {
        width: 100%;
    }

    .ty-column3 {
        width: 50%;
    }

    .ty-column4 {
        width: 33.333333333333%;
    }

    .ty-column5 {
        width: 25%;
    }

    .ty-column6 {
        width: 20%;
    }

    .ty-column7 {
        width: 16.666666666667%;
    }

    .ty-column8 {
        width: 14.285714285714%;
    }

    .ty-column9 {
        width: 12.5%;
    }

    .ty-column10 {
        width: 11.111111111111%;
    }
}

@media (max-width: 767px) {
    .ty-column1 {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        margin-right: -0.25em;
    }

    .ty-column2 {
        width: 50%;
    }

    .ty-column3 {
        width: 50%;
    }

    .ty-column4 {
        width: 50%;
    }

    .ty-column5 {
        width: 50%;
    }

    .ty-column6 {
        width: 50%;
    }

    .ty-column7 {
        width: 50%;
    }

    .ty-column8 {
        width: 50%;
    }

    .ty-column9 {
        width: 50%;
    }

    .ty-column10 {
        width: 50%;
    }
}

@media screen and (max-width: 480px) {
    .ty-column1 {
        width: 100%;
    }

    .ty-column2 {
        width: 100%;
    }

    .ty-column3 {
        width: 100%;
    }

    .ty-column4 {
        width: 100%;
    }

    .ty-column5 {
        width: 100%;
    }

    .ty-column6 {
        width: 100%;
    }

    .ty-column7 {
        width: 100%;
    }

    .ty-column8 {
        width: 100%;
    }

    .ty-column9 {
        width: 100%;
    }

    .ty-column10 {
        width: 100%;
    }
}

.tygh-top-panel {
    background-color: #edeff1;
    background-image: -moz-linear-gradient(top, #edeff1, #edeff1);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#edeff1), to(#edeff1));
    background-image: -webkit-linear-gradient(top, #edeff1, #edeff1);
    background-image: -o-linear-gradient(top, #edeff1, #edeff1);
    background-image: linear-gradient(to bottom, #edeff1, #edeff1);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffedeff1', endColorstr='#ffedeff1', GradientType=0);
}

.top-menu-grid {
    padding-top: 38px;
}

.top-quick-links {
    margin: 6px 0 0;
}

    .top-quick-links a {
        color: #1abc9c;
    }

.our-brands-grid {
    margin-bottom: 80px;
}

.ty-order-summary {
    margin-top: 66px;
}

.tygh-header > div {
    padding-top: 39px;
}

.header-widget-grid .top-menu-grid {
    padding-top: 15px;
}

.search-widget-block-grid {
    padding: 15px 0;
}

.tygh-header > div {
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff, #fff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff, #fff);
    background-image: -o-linear-gradient(top, #fff, #fff);
    background-image: linear-gradient(to bottom, #fff, #fff);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
}

.tygh-content > div {
    padding-bottom: 40px;
}

.tygh-content > div {
    background-color: #fff;
}

.side-grid .ty-account-info__user-arrow {
    display: none;
}

.side-grid .ty-dropdown-box__content {
    right: auto;
    left: 0;
}

.main-content-grid {
    width: 100%;
}

.footer-content-grid {
    margin: 30px 0px;
}

.ty-holiday-gift-banner {
    margin-top: -20px;
    width: 100%;
}

.top-my-account {
    margin-left: 22px;
}

.buttons-container {
    padding: 17px 20px;
    background: #f6f7f8;
}

    .buttons-container:before,
    .buttons-container:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .buttons-container:after {
        clear: both;
    }

.ty-mainbox-body .buttons-container {
    margin: 25px 0px;
}

.ty-mainbox-title {
    margin-bottom: 10px;
}

    .ty-mainbox-title:before,
    .ty-mainbox-title:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .ty-mainbox-title:after {
        clear: both;
    }

.ty-mainbox-title__left {
    float: left;
}

.ty-mainbox-title__right {
    display: block;
    float: right;
    margin-top: 7px;
    font-weight: normal;
    font-size: 70%;
}

.ty-mainbox-title .ty-status {
    float: right;
    padding-top: 10px;
    color: #404040;
    font-style: normal;
    font-size: 14px;
}

.ty-mainbox-title .ty-date {
    font-style: normal;
    font-size: 70%;
    white-space: nowrap;
}

.ty-mainbox-container.ty-float-right,
.ty-mainbox-container.ty-float-left {
    width: inherit;
}

.ty-subheaders-group {
    margin: 0 15px 21px 15px;
}

.ty-subheader {
    margin: 0;
    padding: 7px 0 10px 0;
    font-size: 18px;
    color: #34495e;
}

.ty-subheader__tooltip {
    font-size: inherit;
}

.ty-mainbox-simple-title {
    margin-bottom: 10px;
}

    .ty-mainbox-simple-title:before,
    .ty-mainbox-simple-title:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .ty-mainbox-simple-title:after {
        clear: both;
    }

.ty-sidebox-important {
    margin-bottom: 15px;
}

.ty-sidebox-important__title {
    width: 100%;
}

.ty-sidebox-important__title-wrapper {
    font-size: 13px;
    font-weight: normal;
    color: #909598;
    padding: 4px 14px 8px;
    background: #ecf0f1;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.ty-sidebox-important__body {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.ty-text-links {
    margin: 0 0 6px 0;
}

    .ty-text-links:first-child {
        padding-top: 0;
    }

    .ty-text-links .ty-level-0 {
        margin-left: 0px;
    }

    .ty-text-links .ty-level-1 {
        margin-left: 10px;
    }

    .ty-text-links .ty-level-2 {
        margin-left: 20px;
    }

    .ty-text-links .ty-level-3 {
        margin-left: 30px;
    }

    .ty-text-links .ty-level-4 {
        margin-left: 40px;
    }

.ty-text-links__active > .ty-text-links__a,
.no-touch .ty-text-links__a:hover {
    color: #148f77;
}

.ty-text-links__item {
    position: relative;
    display: block;
    margin-right: 15px;
}

.ty-text-links_show_inline > .ty-text-links__item {
    display: inline-block;
}

.ty-text-links_show_inline .ty-level-0 > .ty-text-links {
    display: none;
    position: absolute;
    min-width: 200px;
    background: #fff;
    border: 1px solid #8b98a5;
    z-index: 10;
    padding: 5px;
    margin: 0;
}

.no-touch .ty-text-links_show_inline .ty-level-0:hover .ty-text-links {
    display: block;
}

.ty-text-links_show_inline .ty-level-0.is-hover-link > .ty-text-links {
    display: block;
}

.ty-dropdown-box .ty-text-links__item {
    margin: 0;
    padding: 7px 14px;
}

.ty-accordion {
    margin-top: 20px;
}

    .ty-accordion .ui-accordion-header-icon {
        position: absolute;
        top: 5px;
        right: 10px;
        background: none;
        text-indent: 0;
        overflow: visible;
    }

        .ty-accordion .ui-accordion-header-icon:before {
            font-family: glyphs;
            font-size: 25px;
            content: "\e019";
            speak: none;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

    .ty-accordion .ui-accordion-header {
        position: relative;
        color: #7c7e80;
        margin-top: 5px;
        padding: 8px 12px;
        border: 0px;
        border-radius: 0px;
        background: #e5ebec;
        background-image: none;
        font-family: Roboto, sans-serif;
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        text-decoration: none;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
    }

        .ty-accordion .ui-accordion-header.ui-state-active {
            background: #bdc3c7;
            color: white;
        }

            .ty-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon:before {
                content: "\e01c";
            }

    .ty-accordion .ui-accordion-content {
        border: 0;
    }

.ty-logo-container {
    position: relative;
    margin-top: 2px;
}

.ty-logo-container__image {
    display: inline-block;
    text-decoration: none;
}

    .ty-logo-container__image.vertical-middle {
        visibility: hidden;
    }

.ty-grid-list__item {
    margin: 0px 10px 25px 10px;
}

    .ty-grid-list__item:before,
    .ty-grid-list__item:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .ty-grid-list__item:after {
        clear: both;
    }

    .ty-grid-list__item:hover .ty-icon-left-circle,
    .ty-grid-list__item:hover .ty-icon-right-circle {
        visibility: visible;
    }

    .ty-grid-list__item:hover .ty-quick-view-button {
        visibility: visible;
    }

.ty-grid-list__image {
    position: relative;
    padding: 18px 0;
    border: 1px solid #ebebeb;
    background: #fff;
    text-align: center;
    min-height: 50px;
}

    .ty-grid-list__image .ty-no-image {
        border: 0px;
    }

.ty-grid-list__price {
    display: block;
    text-align: left;
    vertical-align: top;
    overflow: hidden;
    word-break: break-all;
}

.ty-grid-list__no-price {
    text-align: left;
    width: auto;
}

.ty-grid-list__item-name {
    margin-top: 10px;
    margin-bottom: 5px;
    display: block;
    width: 100%;
    overflow: hidden;
}

    .ty-grid-list__item-name .product-title {
        display: block;
        color: #8c8c8c;
        word-wrap: break-word;
    }

.ty-grid-list__control {
    width: 100%;
    padding-top: 5px;
}

.ty-product-empty {
    background: #f8f9f9;
    margin: 28px 10px 0 10px;
    height: 190px;
    text-align: center;
}

.ty-product-empty__text {
    color: #cdcdcd;
    font-size: 115%;
    line-height: 190px;
}

.ty-product-list {
    padding: 35px 0;
}

.ty-product-list__image {
    position: relative;
    float: left;
    margin: 0 25px 20px 0;
    border: 1px solid #ebebeb;
}

.ty-product-list__content {
    overflow: hidden;
}

.ty-product-list__info {
    overflow-x: auto;
    overflow-y: hidden;
}

.ty-product-list__control .ty-btn {
    margin-bottom: 10px;
    margin-right: 10px;
}

.ty-product-list__control .ty-product-coming-soon {
    margin: 10px 0px;
}

.ty-product-list__item-name .product-title {
    font-size: 130%;
    word-wrap: break-word;
}

.ty-product-list__price .ty-price-num {
    font-size: 120%;
}

.ty-product-list__price {
    padding: 10px 0px;
}

.ty-product-list__description {
    line-height: 170%;
}

.ty-product-list .ty-qty-out-of-stock {
    margin-right: 20px;
    padding: 2px 0px 0px 0px;
    vertical-align: top;
}

.ty-compact-list__item {
    padding: 10px 0;
    border-bottom: 1px solid #dfdfdf;
    position: relative;
}

    .ty-compact-list__item:before,
    .ty-compact-list__item:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .ty-compact-list__item:after {
        clear: both;
    }

.ty-compact-list__content:before,
.ty-compact-list__content:after {
    display: table;
    content: "";
    line-height: 0;
    width: 100%;
}

.ty-compact-list__content:after {
    clear: both;
}

.ty-compact-list__item .ty-discount-label {
    top: auto;
    right: auto;
    bottom: 5px;
}

.ty-compact-list__item .ty-qty {
    margin: 0;
}

.ty-compact-list__image {
    float: left;
    width: 13%;
    padding: 0px 25px;
    text-align: center;
}

    .ty-compact-list__image .ty-discount-label {
        position: static;
        float: none;
        display: inline-block;
        margin-top: 5px;
    }

.ty-compact-list__title {
    float: left;
    width: 30%;
    margin: 0 10px 0 0;
    word-wrap: break-word;
}

.ty-compact-list__controls {
    float: right;
    position: relative;
    padding-bottom: 30px;
    width: 40%;
    text-align: right;
}

    .ty-compact-list__controls .ty-btn__add-to-cart {
        margin: 0 0 0 10px;
    }

    .ty-compact-list__controls .ty-qty-out-of-stock {
        margin-right: 0;
    }

    .ty-compact-list__controls .ty-product-coming-soon {
        width: 100%;
        right: 0px;
        padding-top: 12px;
        text-align: right;
        position: absolute;
    }

.ty-product-coming-soon {
    color: #767676;
}

.ty-compact-list__controls > div {
    display: inline-block;
    vertical-align: middle;
}

.ty-compact-list__controls .qty {
    padding-top: 0;
}

.ty-compact-list__price {
    margin-right: 10px;
}

    .ty-compact-list__price .ty-list-price {
        margin-right: 4px;
    }

.ty-compact-list__item .ty-control-group__label {
    width: auto;
}

.ty-thumbnail-list__item {
    margin-bottom: 20px;
    text-align: center;
}

.ty-thumbnail-list__img-block {
    display: inline-block;
}

.ty-thumbnail-list__name {
    padding: 6px 0;
}

.ty-thumbnail-list__butons {
    padding: 10px 0;
}

.ty-template-small__item {
    padding: 10px 0;
    border-bottom: 1px dotted #ebebeb;
}

    .ty-template-small__item:last-child {
        border: 0;
    }

.ty-template-small__item-img {
    float: left;
    margin-right: 10px;
    vertical-align: top;
}

.ty-template-small__item-price {
    margin-top: 5px;
}

.ty-template-small__item-description {
    overflow: hidden;
}

.ty-scroller-list__item {
    padding-top: 20px;
    text-align: center;
}

.ty-scroller-list__description .product-title {
    display: inline-block;
    overflow: hidden;
    padding-top: 5px;
    width: 90%;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: break-word;
}

.ty-scroller-list__item:hover .ty-quick-view-button {
    visibility: visible;
    text-align: center;
}

.ty-simple-list__buttons {
    padding: 17px 20px;
}

.ty-simple-list .ty-discount-label {
    top: 1px;
    right: 1px;
}

    .ty-simple-list .ty-discount-label:before,
    .ty-simple-list .ty-discount-label:after {
        content: "";
        position: absolute;
    }

    .ty-simple-list .ty-discount-label:before {
        top: -1px;
        right: 0;
        bottom: 0;
        width: 1px;
        height: 150px;
        background-image: -webkit-linear-gradient(bottom, transparent, #edeff1);
        background-image: -moz-linear-gradient(bottom, transparent, #edeff1);
        background-image: -o-linear-gradient(bottom, transparent, #edeff1);
    }

    .ty-simple-list .ty-discount-label:after {
        top: 0;
        right: 1px;
        width: 150px;
        height: 1px;
        background-image: -webkit-linear-gradient(right, #edeff1, transparent);
        background-image: -moz-linear-gradient(right, #edeff1, transparent);
        background-image: -o-linear-gradient(right, #edeff1, transparent);
    }

ol.text-link-list .text-link-list__item {
    list-style: decimal;
}

.ty-profile-field {
    margin-top: 30px;
}

    .ty-profile-field .ty-input-text {
        width: 100%;
    }

.ty-profile-field__switch {
    margin: 25px 0px;
    padding: 15px 20px;
    border: 2px solid #b9c1c9;
    background: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.ty-profile-field__switch-label {
    float: left;
}

.ty-profile-field__switch-actions {
    float: right;
}

    .ty-profile-field__switch-actions label {
        padding-right: 15px;
    }

.ty-profile-field__select-country,
.ty-profile-field__select-state,
.ty-profile-field__select {
    width: 100%;
}

.ty-billing-zip-code,
.ty-shipping-zip-code {
    clear: both;
    width: 120px;
}

.company .buttons-container {
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    margin: 30px 0px 28px -21px;
    padding: 17px 20px 17px 20px;
    width: 100%;
}

.ty-billing-first-name,
.ty-billing-last-name,
.ty-shipping-first-name,
.ty-shipping-last-name,
.ty-billing-country,
.ty-billing-state,
.ty-shipping-country,
.ty-shipping-state,
.ty-first-name,
.ty-last-name {
    display: inline-block;
    width: 47%;
}

    .ty-billing-first-name + .ty-billing-last-name,
    .ty-billing-country + .ty-billing-state,
    .ty-shipping-first-name + .ty-shipping-last-name,
    .ty-shipping-country + .ty-shipping-state,
    .ty-first-name + .ty-last-name {
        margin-left: 4.8%;
    }

.billing-last-name,
.shipping-last-name {
    margin-right: 0;
}

.ty-account {
    margin-top: 30px;
}

    .ty-account .ty-input-text {
        width: 100%;
    }

.ty-account-detail {
    margin: 45px 0 0 58px;
    padding-bottom: 250px;
    background: url('../images/profile_details.png?1500057575') no-repeat bottom center;
    color: #bdc3c7;
}

    .ty-account-detail h4 {
        font-size: 19px;
        padding-bottom: 10px;
    }

    .ty-account-detail ul li {
        list-style-type: disc;
        margin: 15px 0 0 17px;
    }

.ty-account-benefits {
    margin: 47px 0 0 60px;
    color: #bdc3c7;
}

    .ty-account-benefits h4 {
        padding-bottom: 22px;
        font-size: 19px;
    }

    .ty-account-benefits ul li {
        list-style-type: disc;
        margin-bottom: 11px;
        margin-left: 17px;
    }

.ty-languages {
    margin: 0 15px 0 0;
}

.ty-languages__item {
    float: left;
    display: inline-block;
    padding: 8px 6px;
}

.ty-languages__icon-link .ty-flag {
    margin-right: 0;
}

.ty-languages__active {
    background: #dfe4e4;
    color: black;
}

.ty-currencies__txt {
    float: left;
    padding: 8px 5px 8px 0;
}

.ty-currencies__item {
    float: left;
    padding: 8px 13px;
    color: #1abc9c;
}

    .ty-currencies__item:hover {
        background: #e2e5e8;
        color: #148f77;
    }

.ty-currencies__active {
    background: #e2e5e8;
    color: #148f77;
}

.ty-sidebox {
    margin-bottom: 44px;
    word-wrap: break-word;
    background: #fff;
}

.ty-sidebox__title {
    position: relative;
    padding: 0px 30px 9px 0px;
    border-bottom: 1px solid #edeff1;
}

.touch .ty-sidebox__title {
    cursor: pointer;
}

.ty-sidebox__title-toggle {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 100;
    float: left;
    width: 35px;
    color: #b4bcc4;
    text-align: center;
    font-size: 25px;
    cursor: pointer;
}

.ty-sidebox__icon-hide {
    display: none;
}

.ty-sidebox__title.open .ty-sidebox__icon-open {
    display: none;
}

.ty-sidebox__title.open .ty-sidebox__icon-hide {
    display: block;
}

.ty-sidebox__title-wrapper,
.ty-sidebox__title span,
.ty-sidebox__title a {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    color: #a1a6aa;
    padding: 0;
}

.ty-sidebox .buttons-container {
    background: none;
    padding: 20px 0px;
}

.ty-compare {
    position: relative;
}

.ty-compare__wrapper {
    overflow-x: auto;
    overflow-y: hidden;
}

.ty-compare-menu {
    width: 150px;
}

.ty-compare-menu__a {
    padding: 8px 16px 7px;
    display: block;
}

    .ty-compare-menu__a:hover {
        background: #eff0f2;
        color: #34495e;
        text-decoration: none;
    }

.ty-compare-menu__elem {
    display: block;
    padding: 8px 16px 7px;
    color: #fff;
    background: #1abc9c;
}

.ty-compare-products {
    width: 100%;
    table-layout: fixed;
}

.ty-compare-products__product {
    padding: 0 10px;
    width: 215px;
    vertical-align: top;
    text-align: center;
}

.ty-compare-products__item {
    padding: 5px 0;
}

.ty-compare-products__menu {
    vertical-align: top;
    padding: 0 10px;
    width: 150px;
}

.ty-compare-products__product .buttons-container {
    margin: 0;
}

.no-touch .ty-compare-products__product .ty-qty .ty-control-group__label {
    display: inline-block;
    float: none;
    width: 90px;
}

.touch .ty-compare-products__product .ty-qty .ty-control-group__label {
    display: block;
    width: 100%;
}

.ty-compare-products__delete {
    position: relative;
    visibility: hidden;
    padding-bottom: 2px;
}

.touch .ty-compare-products__delete,
.ty-compare-products__product:hover .ty-compare-products__delete {
    visibility: visible;
}

.ty-compare-feature {
    position: relative;
    z-index: 20;
    margin-bottom: 10px;
}

.ty-compare-feature__table {
    width: 100%;
    table-layout: fixed;
}

.ty-compare-feature__row:nth-child(odd) {
    background-color: #fff;
}

.ty-compare-feature__item {
    padding: 10px;
    border: 1px solid #ebebeb;
    vertical-align: middle;
    text-align: left;
}

.ty-compare-feature_item_size {
    padding: 0 10px;
    width: 215px;
}

.ty-compare-sort {
    width: 150px;
    text-align: left;
}

.ty-compare-sort__a {
    visibility: hidden;
    margin-left: 3px;
    vertical-align: middle;
}

.touch .ty-compare-sort__a,
.ty-compare-sort:hover .ty-compare-sort__a {
    visibility: visible;
}

.ty-compare-list__item {
    text-align: left;
}

.ty-compare-checkbox {
    position: relative;
    top: 2px;
    display: inline-block;
    margin-right: 5px;
    width: 13px;
    height: 13px;
    border: 1px solid #4d4d4d;
    background-color: #fff;
    color: #737373;
    text-align: left;
}

.ty-compare-checkbox__icon {
    position: relative;
    top: -2px;
    left: 1px;
    font-size: 11px;
}

.ty-price-num {
    font-size: 15px;
    font-weight: 700;
}

.ty-sku {
    padding: 0;
    font-size: 90%;
}

.ty-price,
.ty-sub-price,
.ty-list-price {
    font-size: 100%;
}

.ty-price {
    margin: 6px 0;
    color: #343434;
}

.ty-sub-price {
    color: #1b1b1b;
}

.ty-list-price {
    color: #1b1b1b;
    line-height: 100%;
    font-size: 13px;
}

.ty-tax-include {
    display: block;
    padding-bottom: 5px;
}

.ty-price-update {
    display: inline-block;
    font-size: 13px;
}

.ty-qty {
    margin-bottom: 15px;
}

.ty-qty-in-stock,
.ty-qty-out-of-stock {
    font-weight: 700;
}

.ty-qty-in-stock {
    color: #2ecc71;
}

.ty-qty-out-of-stock {
    color: #e74c3c;
}

.ty-min-qty-description {
    font-size: 12px;
    margin-top: -7px;
    padding-top: 0;
    color: #a5afb9;
}

.ty-price-curency {
    display: inline-block;
}

.ty-price-curency__title {
    display: inline-block;
    float: left;
    margin: 5px 0;
}

input.ty-price-curency__input {
    margin-left: 5px;
    width: 70px;
    height: 35px;
    font-size: 140%;
}

.ty-no-price {
    display: block;
    padding: 0px;
    color: #e74c3c;
}

.ty-product-notify-email {
    width: 200px;
    margin-bottom: 15px;
}

.ty-product-notify-email__input {
    width: 100%;
}

.ty-discount-label {
    position: absolute;
    right: 0;
    top: 0;
    background: #f90;
    color: white;
    list-style: none;
}

.ty-discount-label__item {
    float: left;
    height: 28px;
    font-size: 13px;
    white-space: nowrap;
    line-height: 28px;
    padding: 0 10px 0 12px;
    color: #fff;
}

.ty-value-changer {
    display: inline-block;
    vertical-align: top;
    width: 53px;
}

input.ty-value-changer__input {
    float: left;
    width: 36px;
    height: 33px;
    text-align: center;
}

.touch input.ty-value-changer__input {
    height: 34px;
}

.ty-value-changer__increase,
.ty-value-changer__decrease {
    position: relative;
    float: right;
    width: 14px;
    height: 14px;
    border: 1px solid #c2c9d0;
    color: #c2c9d0;
    font-size: 16px;
    line-height: 13px;
    cursor: pointer;
    background: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.ty-value-changer__increase {
    margin-bottom: 1px;
}

    .ty-value-changer__increase:hover,
    .ty-value-changer__decrease:hover {
        color: #c2c9d0;
    }

.no-touch .ty-value-changer__increase:hover,
.no-touch .ty-value-changer__decrease:hover {
    background: #c2c9d0;
    color: #fff;
    text-decoration: none;
}

.touch .ty-value-changer {
    width: 110px;
}

.touch .ty-value-changer__input {
    float: right;
}

.touch .ty-value-changer__increase,
.touch .ty-value-changer__decrease {
    float: left;
    width: 36px;
    height: 32px;
    font-size: 22px;
    line-height: 27px;
    background: #c2c9d0;
    color: #fff;
}

.touch .ty-value-changer__increase {
    border-right: 0;
    float: right;
}

.touch .ty-value-changer__decrease {
    border-left: 0;
}

.ty-period {
    clear: both;
}

.ty-period__wrapper {
    float: left;
    padding-right: 20px;
}

.ty-period__select {
    width: 180px;
}

.ty-period__dash {
    padding: 0 3px;
}

.ty-calendar__block {
    width: 115px;
    display: inline-block;
    position: relative;
}

.ty-calendar__button {
    position: absolute;
    top: 15px;
    right: 8px;
    margin-top: -10px;
    margin-right: 8px;
    color: #a5afb9;
    vertical-align: middle;
    font-size: 155%;
}

.ty-calendar__input {
    width: 100%;
}

.ty-calendar-link:hover {
    text-decoration: none;
}

.ty-qty-discount {
    overflow-x: auto;
    margin-bottom: 15px;
}

.ty-qty-discount__table {
    margin-top: 10px;
    min-width: 200px;
    padding: 0;
    border: 1px solid #edeff1;
}

    .ty-qty-discount__table .ty-qty-discount__td {
        border: 0 none;
        border-right: 1px solid #edeff1;
        padding: 8px 12px;
    }

.tooltip {
    display: none;
    max-width: 200px;
    z-index: 10000;
    padding: 9px;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: left;
    font-weight: normal;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .tooltip p {
        color: #fff;
        padding: 0px;
    }

    .tooltip li {
        color: #fff;
    }

.tooltip-arrow {
    position: absolute;
    top: -10px;
    right: 3px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 0 10px 10px;
    border-color: transparent transparent rgba(0, 0, 0, 0.8) transparent;
}

.tooltip.arrow-top .tooltip-arrow {
    top: auto;
    left: auto;
    bottom: -10px;
    right: 3px;
    border-width: 0 10px 10px 0;
    border-color: transparent rgba(0, 0, 0, 0.8) transparent transparent;
}

.tooltip.right {
    padding: 9px;
    text-align: left !important;
}

.arrow-top.right .tooltip-arrow {
    left: 3px;
    right: auto;
    border-width: 10px 10px 0 0;
    border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;
}

.arrow-down.right .tooltip-arrow {
    right: auto;
    top: -10px;
    left: 3px;
    border-width: 10px 0 0 10px;
    border-color: transparent transparent transparent rgba(0, 0, 0, 0.8);
}

.arrow-down.top .tooltip-arrow {
    top: auto;
    bottom: -10px;
    border-width: 10px 0 0 10px;
    border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;
}

.arrow-down.right.top .tooltip-arrow {
    right: auto;
    top: auto;
    bottom: -10px;
    left: 3px;
    border-width: 10px 10px 0 0;
    border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;
}

.tooltip img {
    max-width: 100%;
}

.touchevents body {
    cursor: pointer;
}

.touchevents.mouseevents body {
    cursor: initial;
}

.ty-tooltip-block {
    vertical-align: middle;
    cursor: pointer;
}

.ty-no-image {
    position: relative;
    display: block;
    border: 1px solid #ebebeb;
    background: #fcfcfc;
    color: #c8c8c8;
    cursor: default;
    max-width: 100%;
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ty-no-image__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    margin: -16px 0 0 -16px;
    width: 32px;
    height: 32px;
    font-size: 32px;
    line-height: 32px;
}

.ty-spinner {
    background: url('../images/spinner.gif?1500057575') no-repeat center center;
}

.ty-grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray;
}

    .ty-grayscale:hover {
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
        filter: grayscale(0%);
        -webkit-filter: grayscale(0%);
    }

.ty-status-info label {
    display: block;
    margin: 0 20px 10px 0;
}

.ty-select-block {
    position: absolute;
    top: 33px;
    left: 0;
    z-index: 1022;
    min-width: 50px;
    border: 1px solid #8b98a5;
    background-color: #fff;
}

.ty-select-wrapper {
    position: relative;
}

.ty-select-block__a {
    cursor: pointer;
    display: block;
    padding: 7px 13px 4px;
    color: #6d7c8c;
    border: 1px solid transparent;
}

    .ty-select-block__a:hover {
        background: #e2e5e8;
        color: #6d7c8c;
        text-decoration: none;
    }

    .ty-select-block__a.open,
    .ty-select-block__a.open:hover {
        background: #8b98a5;
        color: white;
    }

        .ty-select-block__a.open .ty-select-block__arrow {
            color: white;
        }

.ty-select-block__a-item {
    display: inline-block;
    vertical-align: top;
}

.ty-select-block__arrow {
    margin-left: 3px;
    font-size: 140%;
    color: #7a8998;
}

input.ty-select-block__input {
    margin: 5px 10px;
    width: 220px;
}

.ty-select-block__list-item .ty-select-block__list-a {
    text-decoration: none;
}

.ty-select-block__list-a:hover {
    background: #1abc9c;
    color: white;
}

.ty-select-block__list-a {
    display: block;
    padding: 7px 14px 7px 14px;
    white-space: nowrap;
    cursor: pointer;
}

    .ty-select-block__list-a:before,
    .ty-select-block__list-a:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .ty-select-block__list-a:after {
        clear: both;
    }

.ty-select-block__txt {
    float: left;
    padding: 8px 5px 8px 0;
}

.ty-dropdown-box {
    display: inline-block;
    position: relative;
    color: #34495e;
}

    .ty-dropdown-box .ty-icon-down-micro {
        position: relative;
        top: 5px;
        width: 7px;
        color: #7a8998;
        font-size: 20px;
        line-height: 0;
    }

.ty-dropdown-box__title {
    position: relative;
    display: inline-block;
    padding: 7px 11px 7px 8px;
    border: 1px solid transparent;
}

    .ty-dropdown-box__title a {
        color: #7a8998;
    }

        .ty-dropdown-box__title a:hover {
            text-decoration: none;
        }

    .ty-dropdown-box__title:hover {
        background: #e2e5e8;
    }

    .ty-dropdown-box__title .ty-account-info__title {
        text-decoration: none;
        white-space: nowrap;
    }

    .ty-dropdown-box__title.open {
        z-index: 650;
        background: #7a8998;
    }

        .ty-dropdown-box__title.open a,
        .ty-dropdown-box__title.open i,
        .ty-dropdown-box__title.open .ty-minicart-title {
            color: white;
        }

.ty-dropdown-box__content {
    position: absolute;
    right: 0;
    z-index: 600;
    margin-top: -1px;
    min-width: 220px;
    border: 1px solid #8b98a5;
    background: #fff;
    text-align: left;
}

    .ty-dropdown-box__content .ty-dropdown-box__item {
        display: block;
        margin-bottom: 0px;
        padding: 7px 14px;
    }

        .ty-dropdown-box__content .ty-dropdown-box__item:hover {
            background: #1abc9c;
            color: white;
        }

            .ty-dropdown-box__content .ty-dropdown-box__item:hover a {
                display: block;
                color: white;
            }

    .ty-dropdown-box__content .ty-account-info__orders {
        padding: 14px 14px 7px 14px;
        margin-top: 20px;
        background: #f6f7f8;
    }

    .ty-dropdown-box__content .ty-account-info__buttons {
        padding: 15px 14px 16px 14px;
        margin-top: -6px;
        background: #f6f7f8;
    }

    .ty-dropdown-box__content .ty-account-info__name:hover {
        background: none;
        color: #34495e;
    }

.ty-minicart__icon {
    color: #6d7c8c;
    top: 7px;
    font-size: 14px;
    position: absolute;
}

    .ty-minicart__icon.ty-icon-cart {
        font-size: 16px;
        top: 8px;
    }

.ty-account-info {
    padding-top: 2px;
}

.ty-account-info__title {
    padding: 0 5px;
}

.ty-account-info__user-arrow {
    position: relative;
    top: 5px;
    width: 7px;
    color: #34495e;
    font-size: 20px;
    line-height: 0;
}

.logged.ty-sidebox__title .ty-account-info__user-arrow {
    display: none;
}

.logged .ty-account-info__title,
.logged .ty-account-info__user-arrow {
    color: #6d7c8c;
}

.ty-account-info__item {
    padding: 0;
    margin-bottom: 12px;
}

    .ty-account-info__item .ty-account-info__a {
        text-decoration: none;
    }

.ty-account-info__name {
    padding-bottom: 10px;
}

.ty-account-info__orders {
    padding: 15px 0 4px;
}

.ty-account-info__orders-txt {
    color: #6c6c6c;
}

.ty-account-info__orders-input {
    margin: 5px 0 0;
}

.ty-dropdown-box__content .ty-account-info__buttons .ty-btn {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .ty-dropdown-box__content .ty-account-info__buttons .ty-btn + .ty-btn {
        margin: 10px 0 0;
    }

.ty-login {
    margin-top: 30px;
    min-height: 200px;
}

.ty-login__input {
    margin: 0;
    width: 100%;
}

.ty-login__remember-me {
    padding: 6px 0;
}

.ty-login__filed-label {
    width: auto;
    color: #1a1a1a;
}

.ty-password-forgot__label {
    float: left;
}

a.ty-password-forgot__a {
    float: right;
    padding: 6px 0;
}

.ty-recover-password {
    margin-top: 30px;
}

.ty-login-reglink__a {
    display: inline-block;
    padding: 0 0 10px;
}

.ty-login-popup {
    min-width: 295px;
    max-width: 310px;
    font-family: Roboto, sans-serif;
    font-size: 13px;
}

    .ty-login-popup .ty-login__input {
        margin: 0;
        padding: 8px 5px 7px;
        height: 36px;
        font-size: 115%;
    }

.ty-captcha__img {
    border: 1px solid #c7c7c7;
    cursor: pointer;
}

.ty-captcha__label {
    display: inline-block;
    margin-bottom: 5px;
}

.ty-captcha__code {
    display: inline-block;
    min-width: 130px;
    vertical-align: top;
}

.ty-captcha__refresh {
    position: relative;
    vertical-align: middle;
    margin-left: 7px;
    color: #8d8d8d;
    font-size: 14px;
    cursor: pointer;
}

.ty-captcha__input {
    margin: 0;
    margin-right: 10px;
    padding: 3px 3px;
    width: 120px;
    vertical-align: top;
}

.ty-checkout__login .ty-captcha__input {
    width: 110px;
    margin-bottom: 5px;
}

.ty-checkout__login .buttons-container {
    background: none;
    margin: 0px;
}

.ty-login-popup .ty-captcha__input {
    width: 140px;
    margin-bottom: 6px;
}

.ty-captcha__txt {
    clear: both;
    padding-top: 3px;
    color: #333;
}

.ty-login-info {
    margin: 46px 0 0 59px;
}

    .ty-login-info__title,
    .ty-login-info h4 {
        padding-bottom: 10px;
        margin: 0;
        font-size: 19px;
        color: #bdc3c7;
    }

.ty-login-info__txt {
    color: #bdc3c7;
}

.ty-success-registration__text {
    display: block;
    padding: 7px 0 40px;
    line-height: 170%;
}

.ty-success-registration__item {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
    padding-left: 17px;
    min-height: 60px;
    width: 48%;
    border-left: 1px solid #dfe2e6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.success-registration__a {
    font-weight: 700;
}

.ty-success-registration__info {
    display: block;
    margin-top: 10px;
    color: #a5afb9;
}

.ty-breadcrumbs {
    position: relative;
    direction: initial;
    text-align: left;
    margin-bottom: 14px;
    padding: 20px 105px 10px 0px;
    color: #fff;
}

.ty-breadcrumbs__arrow,
.ty-breadcrumbs__a,
.ty-breadcrumbs__current {
    display: inline-block;
    padding: 2px;
}

.ty-breadcrumbs__current {
    color: #1abc9c;
}

.ty-breadcrumbs__a {
    display: inline-block;
    color: #a5afb9;
}

.ty-breadcrumbs__slash {
    display: inline-block;
    margin: 0px 6px;
    padding: 2px 0;
    color: #a5afb9;
}

.ty-breadcrumbs__a:hover {
    color: #a5afb9;
}

.ty-product-switcher {
    position: absolute;
    top: 25px;
    right: 0;
    padding: 0 24px;
}

.ty-product-switcher__a {
    display: inline-block;
    position: absolute;
    cursor: pointer;
    top: -2px;
    padding: 0;
    font-size: 18px;
}

    .ty-product-switcher__a:hover {
        text-decoration: none;
    }

.ty-product-switcher__a-left {
    float: left;
    left: 0;
}

.ty-product-switcher__a-right {
    float: right;
    right: 0;
}

.ty-product-switcher__icon {
    color: #97a3ae;
}

.ty-product-switcher__a:hover .ty-product-switcher__icon {
    color: #b4bcc4;
}

.ty-product-switcher__a.disabled,
.ty-product-switcher__a.disabled .ty-product-switcher__icon,
.ty-product-switcher__a.disabled:hover .ty-product-switcher__icon {
    background: none;
    color: #d0d6db;
    cursor: default;
}

.ty-product-switcher span {
    float: left;
    font-size: 85%;
    padding: 2px;
    color: #d0d6db;
}

.ty-section {
    margin: 20px 0 15px 0;
}

.ty-section__title {
    padding: 13px 15px 11px 15px;
    cursor: pointer;
    background: #ecf0f1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.ty-section__switch {
    float: right;
}

.ty-section__arrow {
    padding-left: 6px;
}

.open .ty-section_switch_off,
.ty-section_switch_on {
    display: block;
}

.open .ty-section_switch_on,
.ty-section_switch_off {
    display: none;
}

.ty-section__body {
    overflow: hidden;
    padding: 20px 20px 0 20px;
    border: 1px solid #ecf0f1;
    border-top: none;
}

    .ty-section__body .buttons-container {
        margin: 30px 0 0 -20px;
        padding: 15px 20px 15px 20px;
        width: 100%;
        background: #edeff1;
    }

.ty-search-result {
    padding: 12px 7px;
}

.ty-search-form__inline-input {
    width: 190px;
}

.ty-search-result:hover {
    background: #edeff1;
}

.ty-search-form__input {
    width: 170px;
}

.ty-search-form__input-large {
    width: 200px;
}

.ty-subcategories-field {
    float: left;
    margin-left: 10px;
}

.ty-search-form .ty-search-form__buttons-container {
    margin-bottom: 0;
}

.ty-search-block {
    position: relative;
}

input.ty-search-block__input {
    display: block;
    padding: 7px 30px 7px 10px;
    width: 100%;
    height: 33px;
    border: 1px solid #c2c9d0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}

.ty-search-block__input:focus {
    outline: 0;
    border: 1px solid #1abc9c;
    background-color: #fff;
}

.vendor-stores-block-grid h2 {
    margin: 0px;
    font-size: 25px;
    text-align: center;
}

.ty-sort-container {
    padding-left: 10px;
    background: #edeff1;
    margin: 28px 0px;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
}

.ty-sort-container__views-icons {
    display: inline-block;
    float: right;
}

.ty-sort-container__views-a {
    display: block;
    color: #a5afb9;
    float: left;
    padding: 10px 11px;
    width: 15px;
    height: 17px;
    font-size: 125%;
}

    .ty-sort-container__views-a:hover {
        text-decoration: none;
    }

    .ty-sort-container__views-a.active {
        background: #dfe2e6;
    }

.ty-sort-dropdown {
    display: inline-block;
    position: relative;
}

    .ty-sort-dropdown .ty-sort-dropdown__wrapper {
        text-decoration: none;
    }

.ty-sort-dropdown__wrapper {
    padding: 5px 7px 9px 7px;
    display: inline-block;
    color: #34495e;
    cursor: pointer;
}

.ty-sort-dropdown__icon {
    font-size: 20px;
    position: relative;
    padding-left: 10px;
    top: 5px;
}

.ty-sort-dropdown__wrapper:hover {
    background: #e4e7ea;
}

.ty-sort-dropdown__wrapper.open {
    background: #6d7c8c;
    color: white;
}

.ty-sort-dropdown__content {
    position: absolute;
    z-index: 100;
    border: 1px solid #97a0a5;
    background: #fff;
    min-width: 200px;
}

    .ty-sort-dropdown__content .ty-sort-dropdown__content-item-a {
        text-decoration: none;
    }

.ty-sort-dropdown__content-item-a {
    padding: 7px 14px;
    color: #1abc9c;
    display: block;
}

    .ty-sort-dropdown__content-item-a:hover {
        background: #1abc9c;
        color: #fff;
    }

.ty-subcategories__item {
    display: inline-block;
    margin: 5px 20px 5px 0px;
}

.ty-subcategories-img {
    display: block;
    margin: auto;
    padding-bottom: 10px;
}

.ty-subcategories-block {
    margin: 10px 0;
    display: inline-block;
    min-width: 350px;
    vertical-align: top;
    width: 100%;
}

.ty-subcategories-block__item {
    padding-bottom: 10px;
    text-align: center;
}

.ty-subcategories-block__a {
    font-weight: 700;
}

.ty-feature {
    margin: 30px 0px;
}

    .ty-feature:before,
    .ty-feature:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .ty-feature:after {
        clear: both;
    }

.ty-feature__image {
    float: left;
    margin: 0 25px 10px 0;
}

.ty-feature__description {
    line-height: 140%;
    overflow: hidden;
}

.ty-product-feature {
    padding: 10px;
}

    .ty-product-feature:nth-child(2n) {
        background: #f8f9fa;
    }

.ty-product-feature__label {
    display: inline-block;
    width: 280px;
    vertical-align: top;
}

.ty-product-feature__value {
    display: inline-block;
    margin-left: 5px;
}

.ty-product-feature .ty-product-feature__multiple {
    list-style: none;
    padding-left: 0;
}

.ty-product-feature .ty-product-feature__multiple-item {
    list-style: none;
    margin-bottom: 5px;
}

.ty-product-feature-group {
    margin-bottom: 10px;
}

    .ty-product-feature-group .ty-subheader {
        padding: 15px 0 6px 0;
        margin: 0;
        font-size: 120%;
    }

.ty-features-all__group {
    margin-bottom: 50px;
}

.ty-features-all__list-item {
    padding-bottom: 8px;
}

.ty-features-all__list-a {
    font-size: 110%;
}

.ty-features-list {
    padding: 3px 0;
}

.ty-tygh {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ty-helper-container {
    position: relative;
}

.container {
    min-height: 0;
    min-width: 0;
}

.container-fluid {
    max-width: auto;
    min-width: auto;
    margin: 0 auto;
}

.tygh-footer {
    min-height: 70px;
}

.bottom-copyright {
    margin-top: 15px;
    color: #a3aaaf;
    font-size: 13px;
}

.ty-payment-icons {
    margin: 10px 0px;
}

.footer-no-wysiwyg ul {
    margin: 10px 0 0 0px;
    padding-left: 0px;
}

    .footer-no-wysiwyg ul li {
        list-style-type: none;
    }

.ty-social-link-block {
    margin-top: 18px;
    margin-right: 30px;
    margin-bottom: 30px;
}

.ty-social-link {
    display: inline-block;
    margin-right: 26px;
    position: relative;
    vertical-align: bottom;
    top: 7px;
}

    .ty-social-link a {
        color: white;
        display: block;
    }

    .ty-social-link i {
        display: inline-block;
        vertical-align: middle;
        padding-right: 10px;
        font-size: 38px;
        color: #fff;
    }

    .ty-social-link span {
        display: inline-block;
        vertical-align: middle;
    }

h3.ty-social-link__title {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    font-weight: normal;
    margin: 0px 20px 0px 0px;
    color: #fff;
}

.ty-social-link:last-child {
    margin-right: 0px;
}

.ty-footer-menu__icon-open,
.ty-footer-menu__icon-hide {
    display: none;
    color: #a3aaaf;
}

.footer-stay-connected {
    background: #1abc9c;
    color: #fff;
    min-height: 84px !important;
}

.ty-footer-menu {
    color: #9ba1a7;
}

    .ty-footer-menu > .row {
        padding: 30px 0px 15px 0px;
    }

.tygh-footer > div {
    background-color: #edeff1;
    background-image: -moz-linear-gradient(top, #edeff1, #edeff1);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#edeff1), to(#edeff1));
    background-image: -webkit-linear-gradient(top, #edeff1, #edeff1);
    background-image: -o-linear-gradient(top, #edeff1, #edeff1);
    background-image: linear-gradient(to bottom, #edeff1, #edeff1);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffedeff1', endColorstr='#ffedeff1', GradientType=0);
    width: auto;
    min-width: none;
    max-width: none;
    padding: 0;
}

.tygh-footer .ty-footer-grid__full-width {
    float: none;
    width: auto;
}

.container-fluid .ty-footer-grid__full-width {
    padding-left: 15px;
    padding-right: 15px;
}

.footer-copyright {
    background-color: #fbfcfc;
}

.ty-footer-menu__header,
.ty-footer-general__header {
    position: relative;
    color: #a3aaaf;
    font-weight: 700;
    font-size: 19px;
    padding-top: 20px;
    margin-bottom: 0;
    cursor: pointer;
}

.ty-footer-menu__items,
.ty-footer-general__body {
    margin: 10px 0 20px;
}

.ty-footer-menu__item {
    margin-bottom: 8px;
}

    .ty-footer-menu__item a {
        color: #a3aaaf;
    }

        .ty-footer-menu__item a:hover {
            color: #1abc9c;
        }

.ty-product-block {
    margin: 5px 0 30px 0;
    margin-top: 5px;
    position: relative;
}

.ty-product-block-title {
    margin-bottom: 10px;
    font-size: 20px;
    color: #333;
    word-wrap: break-word;
}

.ty-brand {
    margin: 5px 0;
}

.ty-product-block__img-wrapper {
    position: relative;
    float: left;
    margin-right: 20px;
    padding: 0 0 10px;
    min-height: 282px;
    min-width: 282px;
}

    .ty-product-block__img-wrapper img {
        display: block;
        margin: 0 auto;
    }

.ty-product-block__left {
    display: table-cell;
}

.ty-product-block__note {
    position: absolute;
    right: 0;
    padding: 21px 0 0;
    width: 200px;
    line-height: 140%;
    color: #798d8e;
    word-wrap: break-word;
}

.ty-product-prices {
    margin: 20px 0px;
}

.ty-product-block__note .product-promo-header {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
}

.ty-product-block__price-actual {
    margin: 10px 0px;
}

    .ty-product-block__price-actual .ty-price-num {
        font-family: Roboto, sans-serif;
        font-size: 20px;
        font-weight: bold;
        font-style: normal;
        text-decoration: none;
    }

.ty-product-block__option .help-inline {
    margin-left: 120px;
    display: block;
    text-align: left;
}

.ty-product-block__option,
.ty-product-block__advanced-option,
.ty-product-block__field-group {
    margin-bottom: 10px;
}

    .ty-product-block__field-group .ty-control-group {
        margin-bottom: 0;
    }

.ty-product-block__sku .ty-control-group {
    margin: 0px;
}

.ty-product-block__description-title {
    margin: 20px 0 5px 0;
    font-size: 130%;
    font-weight: normal;
}

.ty-product-block__button {
    margin-top: 20px;
}

    .ty-product-block__button .ty-btn {
        margin-right: 20px;
        margin-bottom: 10px;
    }

        .ty-product-block__button .ty-btn ~ .ty-btn {
            margin-left: 10px;
        }

    .ty-product-block__button .button-container {
        display: inline-block;
    }

.content-description {
    line-height: 1.4;
    word-wrap: break-word;
}

.ty-product-block .ty-discount-label {
    z-index: 1;
}

.ty-product-bigpicture__img {
    position: relative;
    padding-top: 20px;
}

    .ty-product-bigpicture__img:before,
    .ty-product-bigpicture__img:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .ty-product-bigpicture__img:after {
        clear: both;
    }

    .ty-product-bigpicture__img .ty-pict {
        max-height: 420px;
    }

.ty-product-bigpicture__as-thumbs .ty-product-thumbnails {
    float: left;
    margin: 0 -60px 0 0;
    width: 55px !important;
    position: relative;
    z-index: 5;
}

.ty-product-bigpicture .ty-product-bigpicture-thumbnails_gallery {
    padding-left: 60px;
}

.ty-product-bigpicture .ty-product-img {
    border: 0;
    float: right;
    width: 100%;
}

.ty-product-bigpicture .ty-previewer {
    text-align: center;
    margin-left: 60px;
}

.ty-product-bigpicture__no-thumbs .ty-previewer {
    margin-left: 0px;
}

.ty-product-bigpicture .ty-product-thumbnails__item {
    margin: 0 10px 10px 0;
}

.ty-product-bigpicture__left {
    width: 100%;
    float: left;
    text-align: center;
}

.ty-product-bigpicture__left-wrapper {
    margin: 20px 350px 0 0;
}

.ty-product-bigpicture .ty-product-block-title {
    font-size: 28px;
    margin-bottom: 20px;
}

.ty-product-bigpicture__right {
    float: left;
    margin-left: -320px;
    width: 318px;
    margin-top: 15px;
    padding-bottom: 15px;
    background: #f6f7f8;
    border: 1px solid #ebebeb;
    text-align: center;
    box-sizing: border-box;
}

.ty-product-bigpicture .ty-product-block__note {
    position: static;
    width: auto;
}

.ty-product-bigpicture .ty-discount-label {
    display: inline-block;
    position: static;
    margin-left: 3px;
    border-radius: 3px;
}

.ty-product-bigpicture .ty-discount-label__item {
    height: 25px;
    line-height: 25px;
    display: inline-block;
    float: none;
    font-size: 14px;
    font-weight: normal;
}

.ty-product-bigpicture__brand .ty-features-list {
    padding: 16px 0;
    border-bottom: 1px solid #dddfdf;
    box-shadow: 0 1px 0 #fff;
    background: #fff;
}

.ty-product-bigpicture__prices {
    padding: 20px 0;
    margin: 0 10px 20px;
    border-bottom: 1px solid #dddfdf;
    box-shadow: 0 1px 0 #fff;
}

    .ty-product-bigpicture__prices .ty-list-price {
        font-size: 14px;
    }

    .ty-product-bigpicture__prices .ty-product-block__price-actual .ty-price-num {
        font-size: 30px;
    }

    .ty-product-bigpicture__prices .ty-save-price {
        color: #e68a00;
    }

.ty-product-bigpicture__sidebar-bottom {
    width: 230px;
    padding: 0 20px;
    margin: 0 auto;
    text-align: left;
}

.ty-product-bigpicture .ty-control-group__label {
    display: inline-block;
    float: none;
    width: 95px;
    text-align: left;
}

.ty-product-bigpicture .ty-product-block__note,
.ty-product-bigpicture .ty-product-block__button {
    text-align: center;
}

.ty-product-bigpicture .ty-product-block__note {
    padding-top: 8px;
}

.ty-product-bigpicture .ty-product-block__button .ty-btn {
    margin-right: 0;
}

.ty-product-bigpicture .ty-product-options__description,
.ty-product-bigpicture .ty-product-variant-image {
    margin-left: 0;
}

.ty-product-bigpicture .ty-product-options .ty-input-text {
    width: auto;
    max-width: 105px;
}

.ty-product-bigpicture .ty-product-options {
    margin-bottom: 10px;
}

.ty-product-bigpicture .ty-product-block__option .help-inline {
    margin: 0 0 12px;
}

.ty-product-options__title {
    padding-right: 5px;
    font-weight: 700;
}

.ty-product-options {
    margin-bottom: 15px;
}

    .ty-product-options .ty-table {
        margin-top: 10px;
    }

    .ty-product-options .ty-input-text {
        width: 240px;
    }

.ty-product-options__item-label {
    font-weight: 700;
}

.ty-product-options__description {
    margin: 5px 0 0 120px;
    padding: 0;
    color: #b4bcc4;
    font-size: 85%;
}

.ty-product-options__image {
    display: inline-block;
    margin: 2px 0;
    border: 2px solid #fff;
    cursor: pointer;
    min-height: 52px;
}

.product-variant-image-selected {
    border-color: #edeff1;
}

.ty-product-options__elem {
    display: inline-block;
}

.ty-product-options__fileuploader .help-inline {
    margin-left: 0;
}

.ty-product-options__box {
    display: inline-block;
    padding: 6px 0;
}

    .ty-product-options__box .help-inline {
        margin-left: 0;
    }

.ty-product-variant-image {
    margin-left: 120px;
    padding: 10px 0;
}

.ui-dialog .ty-product-variant-image {
    margin-left: 134px;
}

.ty-product-options__textarea {
    min-width: 240px;
    min-height: 60px;
    resize: vertical;
}

.ty-product-options__no-combinations {
    padding-top: 0;
    color: #b94a48;
}

.ty-product-img {
    border: 1px solid #edeff1;
    position: relative;
}

    .ty-product-img .ty-no-image {
        border: 0px;
    }

.ty-product-thumbnails {
    margin-top: 10px;
    text-align: left;
}

.ty-product-thumbnails__item {
    display: block;
    float: left;
    margin: 0 5px 5px 0;
    border: 1px solid #edeff1;
}

    .ty-product-thumbnails__item.active {
        border-color: #888;
    }

.ty-previewer {
    position: relative;
    display: block;
}

    .ty-previewer:hover .previewer__icon {
        visibility: visible;
    }

.ty-previewer__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    visibility: hidden;
    margin: -18px 0 0 -18px;
    padding: 0;
    width: 37px;
    height: 39px;
    background: url('../images/icons/zoom_icon.png?1500057575') no-repeat;
    opacity: 0.7;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .ty-previewer__icon {
        background-image: url('../images/icons/zoom_icon@2x.png?1500057575');
        background-size: 37px, 39px;
    }
}

.ty-previewer__icon:hover {
    opacity: 1;
}

.ty-thumbs-wrapper {
    position: relative;
}

    .ty-thumbs-wrapper .ty-icon-left-circle,
    .ty-thumbs-wrapper .ty-icon-right-circle {
        position: absolute;
        top: 50%;
        visibility: hidden;
        margin-top: -10px;
        width: 20px;
        height: 20px;
        font-size: 20px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
    }

.touch .ty-grid-list__item .ty-icon-left-circle,
.touch .ty-grid-list__item .ty-icon-right-circle {
    visibility: visible;
}

.ty-thumbs-wrapper .ty-icon-left-circle {
    left: 3px;
}

.ty-thumbs-wrapper .ty-icon-right-circle {
    right: 3px;
}

.ty-popup-tabs {
    padding-top: 25px;
    margin-top: 25px;
    border-top: 1px dotted #dedede;
}

.ty-popup-tabs__item {
    display: inline-block;
    padding: 2px 15px 2px 0;
    text-transform: uppercase;
    font-size: 85%;
    cursor: pointer;
}

.ty-popup-tabs__icon {
    margin-right: 3px;
    font-size: 14px;
}

.ty-fileuploader {
    padding: 6px 0 0;
}

.ty-fileuploader__file-section {
    overflow: hidden;
}

.ty-fileuploader__file-local {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.ty-fileuploader__file-input {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    width: 100%;
    height: 300px;
    border: 0;
    opacity: 0;
    cursor: pointer;
}

span.ty-fileuploader__filename {
    padding: 0 0 0 5px;
    position: relative;
    top: -2px;
}

.ty-fileuploader__icon {
    position: relative;
    top: 2px;
    margin-right: 5px;
    cursor: pointer;
}

.ty-fileuploader.cm-failed-field .ty-fileuploader__a {
    color: #b94a48;
    font-weight: 700;
}

.ty-quick-view__wrapper {
    width: 700px;
}

    .ty-quick-view__wrapper .ty-product-block__left {
        max-width: 450px;
        padding-left: 20px;
    }

a.ty-quick-view__title {
    font-size: 24px;
    font-weight: 700;
    color: #333;
}

.ty-quick-view__title .ty-product-block-title {
    margin-bottom: 0;
}

.ty-quick-view-tools {
    position: relative;
    height: 20px;
}

    .ty-quick-view-tools .ty-product-switcher {
        top: 0;
    }

.ty-quick-view__wrapper .ty-product-block__img {
    display: table-cell;
    vertical-align: top;
    margin-right: 20px;
    position: relative;
}

.ty-quick-view__wrapper .ty-product-img {
    margin-bottom: 15px;
}

.ty-quick-view__wrapper .ty-product-block__description {
    word-wrap: break-word;
}

.ty-quick-view__wrapper .ty-product-block__note {
    position: static;
    padding-top: 10px;
    width: 100%;
}

.ty-quick-view-button {
    padding-top: 5px;
    visibility: hidden;
    text-align: left;
}

.touchevents .ty-mainbox-container .ty-grid-list__control,
.touchevents .ty-grid-list__item:hover .ty-quick-view-button,
.touchevents .ty-grid-list__item .ty-quick-view-button {
    display: none;
}

.ty-product-notification__body {
    padding: 15px 20px;
    min-height: 72px;
}

    .ty-product-notification__body .ty-product-options {
        display: block;
        padding: 0;
    }

    .ty-product-notification__body .ty-control-group__label {
        display: none;
    }

    .ty-product-notification__body .ty-product-options__info {
        margin-top: 30px;
        padding-left: 0;
        max-height: 420px;
        overflow-y: auto;
        width: 100%;
    }

    .ty-product-notification__body .ty-product-options-name {
        width: 110px;
        padding: 6px 0;
        float: left;
    }

    .ty-product-notification__body .ty-product-options-content {
        width: 378px;
        padding: 6px 0;
        float: left;
    }

.ty-product-notification__item {
    margin-bottom: 20px;
}

.ty-product-notification__content {
    overflow: hidden;
}

.ty-product-notification__product-name {
    float: left;
    display: block;
    margin-bottom: 7px;
}

.ty-product-notification__price {
    float: right;
    margin-left: 25px;
}

.ty-product-notification__image,
.ty-product-notification__body .ty-no-image {
    float: left;
    margin-right: 20px;
    padding: 10px;
    min-width: 0px;
}

.ty-product-notification__divider {
    margin: 0 0 10px 0;
}

.ty-product-notification__amount {
    width: 46%;
}

.ty-product-notification__subtotal {
    font-weight: 700;
    width: 46%;
    text-align: right;
}

.ty-product-notification__body ul ul {
    border-left: 1px solid #edeff1;
    margin-left: 70px;
}

.ty-product-notification__buttons {
    padding: 15px 20px;
    background: #ecf0f1;
}

.ty-product-filters__wrapper {
    background: #edeff1;
}

.ty-product-filters {
    padding-top: 5px;
    line-height: 140%;
    margin-left: 7px;
    margin-bottom: 15px;
}

.ty-product-filters__variants {
    overflow-y: auto;
    line-height: 1.4em;
    margin-bottom: 7px;
}

.ty-product-filters__group {
    padding: 2px 0;
    margin: 5px 3px;
}

    .ty-product-filters__group label {
        font-weight: initial;
    }

        .ty-product-filters__group label,
        .ty-product-filters__group label > input {
            cursor: pointer;
        }

            .ty-product-filters__group label.disabled,
            .ty-product-filters__group label.disabled > input {
                background-color: transparent;
                color: #bfbfbf;
                cursor: default;
            }

.ty-product-filters__item-more {
    margin-bottom: -9px;
}

.ty-product-filters__tools {
    padding: 10px 12px;
}

.ty-product-filters__extra-block {
    margin-top: -3px;
}

.ty-product-filters__extra-link {
    border-color: #b4bcc4;
    cursor: pointer;
}

.ty-filter-icon {
    position: absolute;
    top: 3px;
    left: 0;
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 70%;
    background: #fff;
}

.ty-filter-icon__check,
.ty-filter-icon__delete {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -3px 0 0 -3px;
    width: 8px;
    height: 8px;
    font-size: 8px;
}

.ty-filter-icon__check,
.ty-filter-icon__delete {
    display: none;
}

.ty-product-filters__title {
    color: #6b6b6b;
    font-weight: 600;
}

    .ty-product-filters__title .ty-icon-cancel-circle {
        position: relative;
        font-size: 16px;
        top: 4px;
        padding-left: 5px;
        padding-right: 5px;
        margin-right: 5px;
    }

        .ty-product-filters__title .ty-icon-cancel-circle:hover {
            color: #1abc9c;
        }

.ty-product-filters__switch {
    padding: 10px;
    cursor: pointer;
    border-bottom: 1px solid #d4d4d4;
}

.ty-product-filters__switch-right,
.ty-product-filters__switch-down {
    margin-right: 5px;
    color: #b4bcc4;
    float: right;
    font-size: 115%;
}

.ty-product-filters__switch-down {
    margin-right: 4px;
}

.open.ty-product-filters__switch .ty-product-filters__switch-down,
.ty-product-filters__switch-right {
    display: none;
}

.open.ty-product-filters__switch .ty-product-filters__switch-right,
.ty-product-filters__switch-down {
    position: relative;
    display: inline-block;
    top: 2px;
}

.ty-product-filters__advanced-button,
.ty-product-filters__reset-button {
    position: relative;
    color: #666;
    font-size: 85%;
}

.ty-product-filters__reset-button {
    float: right;
}

.ty-product-filters__reset-icon {
    position: absolute;
    left: -14px;
    font-size: 130%;
}

.ty-product-filters__search {
    position: relative;
    padding: 10px 10px 0 3px;
}

    .ty-product-filters__search .ty-input-text-medium {
        padding-right: 28px;
        width: 100%;
    }

.ty-product-filters__search-icon {
    position: absolute;
    right: 18px;
    top: 18px;
}

.ty-product-filters__no-items-found {
    margin-bottom: 20px;
    margin-right: 10px;
}

.ty-horizontal-product-filters {
    padding-left: 10px;
    background: #edeff1;
    margin: 0 0 30px;
}

.ty-horizontal-product-filters-dropdown {
    display: inline-block;
    position: relative;
}

    .ty-horizontal-product-filters-dropdown .ty-horizontal-product-filters-dropdown__wrapper {
        text-decoration: none;
    }

.ty-horizontal-product-filters-dropdown__wrapper {
    padding: 5px 7px 9px 7px;
    display: inline-block;
    color: #34495e;
    cursor: pointer;
}

    .ty-horizontal-product-filters-dropdown__wrapper.active {
        background: #e4e7ea;
    }

.ty-horizontal-product-filters-dropdown__icon {
    font-size: 20px;
    position: relative;
    padding-left: 10px;
    top: 5px;
}

.ty-horizontal-product-filters-dropdown__wrapper:hover {
    background: #e4e7ea;
}

.ty-horizontal-product-filters-dropdown__wrapper.open {
    background: #6d7c8c;
    color: white;
}

.ty-horizontal-product-filters-dropdown__content {
    position: absolute;
    z-index: 101;
    border: 1px solid #97a0a5;
    background: #fff;
    min-width: 250px;
}

.ty-horizontal-filters-content-to-right {
    left: 0;
}

.ty-horizontal-product-filters-dropdown__content .ty-horizontal-product-filters-dropdown__content-item-a {
    text-decoration: none;
}

.ty-horizontal-product-filters-dropdown__content-item-a {
    padding: 7px 14px;
    color: #1abc9c;
    display: block;
}

    .ty-horizontal-product-filters-dropdown__content-item-a:hover {
        background: #1abc9c;
        color: #fff;
    }

.ty-horizontal-product-filters-dropdown .ty-product-filters {
    margin-bottom: 0;
}

.ty-horizontal-product-filters-dropdown a .ty-icon-cancel-circle {
    position: relative;
    font-size: 16px;
    top: 3px;
    padding-left: 5px;
}

    .ty-horizontal-product-filters-dropdown a .ty-icon-cancel-circle:hover {
        color: #1abc9c;
    }

.ty-horizontal-product-filters .ty-range-slider,
.ty-horizontal-product-filters .ty-range-slider .ui-slider-range,
.ty-horizontal-product-filters .ty-range-slider .ui-slider-handle {
    z-index: 101;
}

.ty-horizontal-product-filters-dropdown__content .ty-product-filters__tools {
    background-color: #edeff1;
}

.ty-horizontal-product-filters.ty-selected-product-filters {
    margin-bottom: 25px;
}

.cm-date-range {
    display: inline-block;
    padding: 15px 10px 9px;
    margin-bottom: 15px;
}

    .cm-date-range a {
        color: #333;
    }

.ty-date-range .ty-icon-calendar {
    position: relative;
    color: #333;
    font-size: 16px;
    margin-right: 3px;
    top: 2px;
}

.daterangepicker.dropdown-menu.opensright,
.daterangepicker.dropdown-menu.opensleft {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #97a0a5;
    padding: 10px 8px;
    z-index: 101;
}

    .daterangepicker.dropdown-menu.opensright:before,
    .daterangepicker.dropdown-menu.opensleft:before,
    .daterangepicker.dropdown-menu.opensright:after,
    .daterangepicker.dropdown-menu.opensleft:after {
        display: none;
    }

.daterangepicker .ranges {
    min-width: 180px;
}

.daterangepicker > .ranges > ul > li {
    color: #1abc9c;
}

    .daterangepicker > .ranges > ul > li.active,
    .daterangepicker > .ranges > ul > li:hover {
        background: #1abc9c;
        border: 1px solid #1abc9c;
        color: #fff;
    }

.daterangepicker .ranges .range_inputs label {
    display: block;
    width: auto;
    color: #333;
}

.daterangepicker_start_input,
.daterangepicker_end_input {
    margin-top: 5px;
    margin-bottom: 20px;
}

.daterangepicker .input-mini {
    width: 80px;
    cursor: not-allowed;
    background-color: #eee;
}

.daterangepicker button.btn.btn-small.btn-success.applyBtn {
    display: inline-block;
    margin-bottom: 0;
    padding: 6px 14px;
    outline: 0px;
    border: 1px solid rgba(0, 0, 0, 0);
    background: #f80;
    background-image: none;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    line-height: 1.428571429;
    cursor: pointer;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-transition: background 200ms;
    -moz-transition: background 200ms;
    -o-transition: background 200ms;
    transition: background 200ms;
    -ms-transition: background 200ms;
    background: #1abc9c;
    margin-right: 5px;
}

.daterangepicker button.btn.btn-small.clearBtn {
    display: inline-block;
    margin-bottom: 0;
    padding: 6px 14px;
    outline: 0px;
    border: 1px solid rgba(0, 0, 0, 0);
    background: #f80;
    background-image: none;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    line-height: 1.428571429;
    cursor: pointer;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-transition: background 200ms;
    -moz-transition: background 200ms;
    -o-transition: background 200ms;
    transition: background 200ms;
    -ms-transition: background 200ms;
}

.daterangepicker .calendar td.active,
.daterangepicker .calendar td.active:hover {
    background-color: #1abc9c;
    background-image: -moz-linear-gradient(top, #1abc9c, #1abc9c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1abc9c), to(#1abc9c));
    background-image: -webkit-linear-gradient(top, #1abc9c, #1abc9c);
    background-image: -o-linear-gradient(top, #1abc9c, #1abc9c);
    background-image: linear-gradient(to bottom, #1abc9c, #1abc9c);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff1abc9c', endColorstr='#ff1abc9c', GradientType=0);
}

.ty-price-slider {
    padding: 10px;
    margin-bottom: 20px;
    color: #909598;
}

.ty-price-slider__input-text {
    margin: 0 0 5px 0;
    width: 74px;
}

.ty-range-slider__wrapper {
    margin-left: -1px;
    color: #d0d6db;
}

.ty-range-slider__item {
    position: absolute;
    top: -5px;
    width: 1px;
    height: 10px;
    background: #d0d6db;
}

.ty-range-slider__num {
    position: absolute;
    top: 21px;
    left: -25px;
    display: block;
    width: 45px;
    text-align: center;
    font-size: 75%;
    cursor: pointer;
    color: #909598;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ty-range-slider {
    position: relative;
    margin: 15px 12px;
    height: 5px;
    border: 1px solid #d0d6db;
    background: #ecf0f1;
    border-right: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .ty-range-slider .ui-slider-range {
        background: #d0d6db;
        border: 0px;
        margin-top: -1px;
        height: 7px;
    }

    .ty-range-slider .ui-slider-handle {
        top: -9px;
        margin-left: -8px;
        width: 11px;
        height: 20px;
        background: #34495e;
        border-radius: 0px;
        border: 0px;
        cursor: col-resize;
    }

    .ty-range-slider .ui-slider-handle {
        outline: 0 none;
        -ms-touch-action: none;
        touch-action: none;
    }

    .ty-range-slider.ui-state-disabled .ui-slider-handle {
        cursor: not-allowed;
    }

.ty-cart-content {
    margin-top: 30px;
    border: 1px solid #fff;
}

.ty-cart-content__title {
    padding: 12px;
    border: 1px solid #fff;
    border-right: 0 none;
    border-left: 0 none;
    text-align: center;
    white-space: nowrap;
    font-weight: 700;
    background: #edeff1;
}

    .ty-cart-content__title.ty-left {
        text-align: left;
    }

    .ty-cart-content__title.ty-right {
        text-align: right;
    }

.ty-cart-content__product-elem {
    padding: 17px 10px;
    border: none;
    border-top: 1px solid #fff;
    vertical-align: top;
}

.ty-cart-content__image {
    float: left;
}

.ty-cart-content__image-block {
    padding-left: 20px;
}

.ty-cart-content__product-title {
    font-size: 115%;
    word-wrap: break-word;
}

.ty-cart-content__qty {
    padding: 12px 30px 0;
    text-align: center;
}

.ty-cart-content__sku {
    padding: 5px 0;
}

.ty-cart-content__price {
    padding-right: 20px;
    text-align: right;
}

.ty-cart-content__detailed-link {
    display: inline-block;
    margin: 10px 0 10px;
    border-bottom: 1px dotted transparent;
    text-decoration: none;
    cursor: pointer;
}

    .ty-cart-content__detailed-link.open,
    .ty-cart-content__detailed-link:hover {
        border-color: #1abc9c;
        text-decoration: none;
    }

.ty-cart-content__product-delete {
    margin: 0 0 0 6px;
    vertical-align: middle;
}

    .ty-cart-content__product-delete:hover {
        text-decoration: none;
    }

.ty-cart-content__options {
    margin-top: 20px;
}

.ty-cart-content__more-info {
    margin-top: 0;
}

.ty-cart-content__more-info-title {
    padding: 12px;
}

.ty-cart-content__clear-button {
    margin-left: 10px;
}

.ty-cart-content__payment-methods {
    float: right;
    margin: 30px 0 0;
    border-top: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 70px 70px -30px #f7f7f7;
    -moz-box-shadow: inset 0 70px 70px -30px #f7f7f7;
    box-shadow: inset 0 70px 70px -30px #f7f7f7;
    text-align: center;
}

.ty-cart-content__payment-methods-item {
    padding: 20px 10px 0;
}

.ty-cart-content__payment-methods-title {
    display: inline-block;
    margin: 0 auto;
    margin-bottom: -30px;
    padding: 10px;
    color: #737373;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 85%;
}

.ty-cart-content__buttons {
    padding: 18px 22px;
    background: #f6f7f8;
}

.ty-cart-content__left-buttons {
    float: left;
}

.ty-cart-content__right-buttons {
    float: right;
}

.ty-cart-items {
    overflow: auto;
    padding: 10px 22px;
    max-height: 400px;
    width: 320px;
}

.ty-cart-items__list-item {
    padding: 10px 0px;
    position: relative;
    border-bottom: 1px solid #ecf0f1;
}

    .ty-cart-items__list-item .ty-icon-cancel-circle {
        color: #97a3ae;
    }

    .ty-cart-items__list-item:last-child {
        border-bottom: 0px;
    }

    .ty-cart-items__list-item:hover .ty-cart-items__list-item-tools {
        display: block;
    }

.ty-cart-items__list-item-tools a:hover {
    text-decoration: none;
}

.ty-cart-items__list-item-image {
    float: left;
    margin-right: 25px;
}

.ty-cart-items__list-item-desc {
    overflow: hidden;
}

.ty-cart-items__list-item-tools {
    position: absolute;
    top: 10px;
    right: 0px;
    display: none;
}

.ty-cart-items__empty {
    margin: 15px 0;
    color: #b4bcc4;
}

.ty-minicart-title {
    padding-left: 20px;
    display: inline-block;
    text-decoration: none;
}

.ty-cart-total {
    background: #edeff1;
}

.ty-cart-total__wrapper {
    padding: 17px 20px;
    border: 1px solid #fff;
    border-top: none;
}

.ty-cart-statistic {
    float: right;
    padding-top: 10px;
}

.ty-cart-statistic__item {
    clear: both;
    overflow: hidden;
    padding: 0 0 15px 0;
    color: #97a3ae;
}

.ty-cart-statistic__title {
    position: relative;
    float: left;
    margin-right: 20px;
    width: 220px;
    text-align: right;
    white-space: normal;
}

.ty-cart-statistic_title_main {
    font-weight: 700;
}

.ty-statistic-list-subtotal-discount,
.ty-statistic-list-discount {
    color: #e74c3c;
}

.ty-cart-statistic__value {
    position: relative;
    display: inline-block;
    width: 140px;
    text-align: right;
}

.ty-cart-statistic__total-title {
    margin-right: 10px;
}

.ty-cart-statistic__total-value {
    display: inline-block;
    width: 140px;
}

.ty-cart-statistic__group {
    padding-bottom: 5px;
}

.ty-cart-statistic__total-list {
    border-top: 1px solid #e0e0e0;
    margin-top: 15px;
}

.ty-cart-statistic__total {
    padding: 9px 0 0 0;
    text-align: right;
    font-weight: 700;
    font-size: 138%;
}

.ty-cart-total__a-estimation {
    display: inline-block;
    margin: 0 2px 0 3px;
    text-transform: uppercase;
    font-size: 85%;
    line-height: 130%;
    border-bottom: 1px solid transparent;
}

    .ty-cart-total__a-estimation:hover {
        border-bottom: 1px dotted #1abc9c;
        text-decoration: none;
    }

.ty-cart-total__icon-estimation {
    padding: 0 2px;
}

.ty-cart-content__estimation {
    display: inline-block;
    width: 100%;
    max-width: 440px;
    height: 100%;
    box-sizing: content-box;
}

    .ty-cart-content__estimation .ty-estimation-buttons {
        max-width: inherit;
        min-width: 100%;
    }

.ty-sidebox .ty-input-text-medium {
    width: 100%;
}

.ty-estimation__title {
    margin-top: 15px;
    font-weight: 700;
    font-size: 16px;
    color: #97a3ae;
}

.ty-estimation-buttons__rate {
    float: none;
}

.ty-estimation-buttons .ty-btn + .ty-btn {
    margin-left: 0;
}

.ty-estimation-buttons .ty-btn {
    vertical-align: top;
}

.ty-cart-content-products {
    margin-bottom: 6px;
    position: relative;
    padding: 0 10px;
    border: 1px solid #bdc3c7;
    background: #fff;
}

.ty-cart-content-products__item {
    padding-top: 15px;
    border-bottom: 1px solid #bdc3c7;
}

    .ty-cart-content-products__item:last-child {
        border: 0;
    }

.ty-discount-info {
    position: relative;
    margin-top: 7px;
    padding: 10px;
    border: 1px solid #bdc3c7;
    background: #fff;
    font-size: 90%;
}

.ty-discount-coupon__ty-control-group {
    margin: 5px 0;
}

.ty-coupons__container {
    float: left;
    padding-right: 25px;
    width: 260px;
}

.ty-coupons__item {
    padding: 0 0 5px;
}

    .ty-coupons__item:last-child {
        padding-bottom: 0;
    }

.ty-coupons__item-delete,
.ty-coupons__item-delete:hover {
    text-decoration: none;
}

.ty-group-block {
    padding: 10px;
    border: 1px solid #edeff1;
    border-radius: 3px;
}

.ty-group-block__arrow {
    position: relative;
}

    .ty-group-block__arrow .ty-caret-info {
        top: -17px;
    }

.ty-group-block .ty-caret-outer {
    border-bottom: 7px solid #edeff1;
    border-bottom-color: rgba(0, 0, 0, 0.1);
}

.ty-group-block .ty-caret-inner {
    border-bottom-color: #fbfcfc;
}

.ty-checkout__title {
    display: inline-block;
    margin: 30px 0 0;
    text-decoration: none;
    font-weight: bold;
    font-style: normal;
    font-size: 20px;
    font-family: Roboto, sans-serif;
}

.ty-checkout__title-icon {
    color: #b9c1c9;
    vertical-align: middle;
    font-size: 27px;
}

.checkout__block {
    padding: 0 20px;
}

.ty-checkout-buttons {
    margin-top: 15px;
    padding: 17px 25px 0px 25px;
    border-top: 1px solid #d0d6db;
    background: #edeff1;
}

.ty-checkout__terms {
    margin: 25px 0px;
    padding: 15px 20px;
    border: 2px solid #bdc3c7;
    border-radius: 3px;
    background: #fff;
    font-weight: 700;
}

.ty-checkout__shipping-tips {
    color: #7f7f7f;
}

.ty-step__container {
    margin: 0 0 5px 0;
    position: relative;
    background: #edeff1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    width: 100%;
}

    .ty-step__container .ty-icon-down-micro {
        display: none;
    }

.ty-step__container-active {
    margin: 0 0 45px 0;
    background: #edeff1;
}

    .ty-step__container-active .ty-tabs {
        margin-top: 5px;
        padding: 0px 10px;
    }

    .ty-step__container-active .ty-tabs__content {
        padding: 0;
    }

.ty-step__body-active .ty-address-switch {
    margin: 25px 20px;
}

.ty-step__container-active .ty-step__title-txt {
    margin-left: 32px;
}

.ty-step__container-active .ty-step__title-left {
    background: #fff;
    color: #b9c1c9;
    margin-top: -1px;
}

.ty-step__title,
.ty-step__title-active,
.ty-step__title-complete {
    position: relative;
    padding: 10px 14px 9px 14px;
}

.ty-step__title-complete {
    padding-right: 110px;
}

    .ty-step__title-complete .ty-step__title-left {
        position: static;
        padding: 0px;
        background: none;
        color: #a5afb9;
        display: inline;
    }

    .ty-step__title-complete .ty-step__title-txt {
        margin-left: 30px;
        color: #a5afb9;
    }

    .ty-step__title-complete .ty-step__title-right .ty-btn {
        position: absolute;
        right: 8px;
        top: 8px;
    }

.ty-step__title-active {
    background: #b9c1c9;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.ty-step__title-arrow {
    display: block;
    width: 35px;
    height: 18px;
    position: absolute;
    font-size: 80px;
    line-height: 0;
    bottom: -30px;
    color: #b9c1c9;
    left: 35px;
}

.ty-step__title-txt {
    color: white;
    font-size: 20px;
    font-weight: normal;
}

.ty-step__title .ty-step__title-txt {
    font-weight: normal;
    color: #a5afb9;
    margin-left: 36px;
}

.ty-step__title-icon {
    position: absolute;
    top: 14px;
    left: 16px;
}

.ty-step-one .ty-checkout-buttons {
    border: 0;
    margin-top: 6px;
}

.ty-step-one .buttons-container {
    border: 0;
    padding-left: 0;
    padding-right: 0;
}

.ty-step__title-left {
    font-weight: normal;
    font-size: 18px;
    position: absolute;
    display: inline-block;
    color: #fff;
    padding: 2px 9px;
    background: #b9c1c9;
    border-radius: 50px;
}

.ty-step__title-right {
    float: right;
    padding: 4px 0 0 0;
}

.ty-step__body-active {
    padding: 20px 0;
}

    .ty-step__body-active .select-profile label {
        display: none;
    }

    .ty-step__body-active .ty-control-group .ty-input-text {
        width: 100%;
    }

.ty-checkout__relogin {
    display: inline-block;
    padding: 10px 10px 20px;
}

.ty-checkout__login {
    float: left;
    padding-right: 3%;
    padding-left: 3%;
    width: 46%;
}

    .ty-checkout__login .ty-login {
        margin-top: 0;
    }

.ty-checkout__register {
    position: relative;
    float: left;
    margin: 0 0 0 3%;
    width: 45%;
}

    .ty-checkout__register #anonymous_checkout .ty-control-group {
        margin-bottom: 0;
        margin-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

.ty-anonymous_checkout {
    padding: 0 25px;
    margin-top: 20px;
}

.ty-anonymous_checkout__field {
    padding: 0 25px;
    margin-top: 20px;
}

.ty-checkout__register-content {
    padding-left: 20px;
}

.ty-checkout__register-cancel {
    margin-left: 15px;
}

.ty-checkout__register-methods {
    margin: 0;
    padding: 0;
}

.ty-checkout__register-methods-item {
    margin: 0px;
    padding: 15px 0 0;
}

input.ty-checkout__register-methods-radio {
    float: left;
    margin-top: 2px;
}

.ty-checkout__register-methods-title {
    display: block;
    padding-bottom: 5px;
    overflow: hidden;
}

.ty-checkout__register-methods-hint {
    display: inline-block;
    padding-left: 20px;
    color: #7f7f7f;
    font-size: 95%;
}

.ty-shipping-options__vendor-name {
    display: inline-block;
    padding: 15px 0 10px;
    font-weight: 700;
}

.ty-shipping-options__products {
    margin-left: 15px;
}

.ty-shipping-options__total {
    margin-top: 15px;
    padding: 15px 0;
    border-top: 1px solid #e5e5e5;
}

.ty-customer-notes {
    padding: 15px 0;
}

.ty-customer-notes__title {
    font-weight: 700;
}

.ty-customer-notes__text {
    width: 100%;
    height: 100px;
    resize: vertical;
}

.ty-checkout__billing-options {
    padding: 20px 20px 0;
}

    .ty-checkout__billing-options.ty-notab {
        padding: 0px 20px 0;
    }

.ty-checkout__billing-tabs .ty-tabs {
    padding-left: 20px;
}

.ty-credit-card {
    display: inline-block;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding: 15px 22px;
    max-width: 363px;
    border: 1px solid #f2f2f2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: white;
}

.ty-credit-card__control-group {
    position: relative;
}

input.ty-credit-card__input {
    padding: 8px;
    width: 100%;
    height: 40px;
    font-size: 18px;
}

input.ty-credit-card__input-short {
    margin: 0;
    width: 50px;
}

.ty-credit-card__ty-control-group {
    position: relative;
}

.ty-credit-card .help-inline {
    display: none;
}

.ty-credit-card__cvv-field {
    display: inline-block;
    margin: 17px 15px;
    max-width: 190px;
}

.ty-credit-card__cvv-field-input {
    width: 65px;
    font-size: 18px;
    height: 38px !important;
}

.ty-cc-icons {
    position: absolute;
    right: 57px;
    bottom: 25px;
    display: inline-block;
    margin: 0 0 15px;
}

.ty-cc-icons__item {
    position: absolute;
    z-index: 10;
    display: inline-block;
    visibility: hidden;
    padding: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.ty-cc-icons__icon {
    display: inline-block;
    margin: 0;
    width: 51px;
    height: 32px;
    background: url('../images/icons/payments.png?1500057575') no-repeat;
}

.ty-cc-icons__item.cc-default,
.ty-cc-icons__item.active {
    visibility: visible;
}

.ty-cc-icons__item .default {
    background-position: -300px 0px;
}

.ty-cc-icons__item .visa-electron {
    background-position: -200px -100px;
}

.ty-cc-icons__item .maestro {
    background-position: 0 -200px;
}

.ty-cc-icons__item .american-express {
    background-position: -100px -200px;
}

.ty-cc-icons__item .discover {
    background-position: -200px -200px;
}

.ty-cc-icons__item .mastercard {
    background-position: 0px -100px;
}

.ty-cc-icons__item .visa {
    background-position: -200px 0px;
}

.ty-cvv2-about {
    display: inline-block;
    margin-left: 10px;
}

.touch .ty-cvv2-about {
    display: none;
}

.ty-cvv2-about:hover {
    position: relative;
    text-decoration: none;
}

.ty-cvv2-about__title {
    cursor: pointer;
    color: #1abc9c;
}

.ty-cvv2-about__note {
    display: none;
    padding: 15px 5px;
    width: 340px;
    border: 1px solid #fff;
    background-color: #fff;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.ty-cvv2-about:hover .ty-cvv2-about__note {
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 100;
    display: block;
}

.ty-cvv2-about__image {
    float: left;
    padding: 0 15px;
}

.ty-cvv2-about__description {
    float: left;
    width: 240px;
}

.ty-cvv2-about__description-title {
    margin: 0;
}

.ty-payment-icons {
    margin: 10px 0;
}

.ty-payment-icons__item {
    display: inline-block;
    margin-left: 10px;
    width: 51px;
    height: 32px;
    background: url('../images/icons/payments.png?1500057575') no-repeat;
}

    .ty-payment-icons__item.twocheckout {
        background-position: 0 0;
    }

    .ty-payment-icons__item.mastercard {
        background-position: 0px -100px;
    }

    .ty-payment-icons__item.paypal {
        background-position: -100px -100px;
    }

    .ty-payment-icons__item.visa {
        background-position: -200px 0px;
    }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .ty-payment-icons__item {
        background-image: url('../images/icons/payments@2x.png?1500057575');
        background-size: 400px, 400px;
    }
}

.ty-checkout-summary__block {
    margin-top: 20px;
    width: 100%;
}

.ty-checkout-summary__item {
    padding-bottom: 15px;
}

.ty-checkout-summary__total {
    text-align: left;
}

.ty-checkout-summary__total-sum {
    display: inline-block;
    float: right;
}

.ty-checkout-summary__taxes {
    padding-bottom: 2px;
    font-weight: 700;
}

.ty-checkout-summary__taxes-amount {
    display: inline-block;
    overflow: hidden;
    width: 70px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ty-checkout-summary__order_discount {
    color: #e74c3c;
}

.ty-order-products__list {
    padding: 0px 0px;
}

    .ty-order-products__list .ty-product-options {
        display: block;
        padding: 6px 0 0;
        color: #737373;
    }

.ty-order-products__item {
    padding: 14px 0;
    border-bottom: 1px solid #ecf0f1;
}

    .ty-order-products__item:last-child {
        padding-bottom: 5px;
        border: none;
    }

    .ty-order-products__item:first-child {
        padding-top: 0;
    }

.ty-order-products__item-delete {
    visibility: hidden;
    float: right;
}

    .ty-order-products__item-delete:hover {
        text-decoration: none;
    }

.ty-order-products__item:hover .ty-order-products__item-delete {
    visibility: visible;
}

.ty-order-products__price {
    color: #1a1a1a;
}

.ty-order-products__a {
    display: inline-block;
    margin: 2px 0 5px;
    max-width: 238px;
}

.ty-order-products__buttons {
    padding: 14px 0px;
}

    .ty-order-products__buttons .text-button {
        color: #e74c3c;
    }

.ty-order-info {
    color: #1a1a1a;
}

.ty-order-info__title {
    font-weight: 700;
}

.shipping-adress__delim {
    margin-bottom: 15px;
    padding-top: 10px;
    border-bottom: 1px solid #ecf0f1;
}

.ty-order-info__profile-field {
    padding: 10px;
    background: #edeff1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.ty-order-info__profile-field-item {
    float: none;
    clear: left;
}

.ty-order-info__profile-field .b-firstname,
.ty-order-info__profile-field .b-lastname,
.ty-order-info__profile-field .b-address,
.ty-order-info__profile-field .b-city,
.ty-order-info__profile-field .b-country,
.ty-order-info__profile-field .b-state,
.ty-order-info__profile-field .b-zipcode,
.ty-order-info__profile-field .s-firstname,
.ty-order-info__profile-field .s-lastname,
.ty-order-info__profile-field .s-address,
.ty-order-info__profile-field .s-city,
.ty-order-info__profile-field .s-country,
.ty-order-info__profile-field .s-state,
.ty-order-info__profile-field .s-zipcode {
    float: left;
    clear: none;
    padding-right: 5px;
}

.ty-order-info__profile-field .b-address,
.ty-order-info__profile-field .s-address {
    clear: left;
}

.ty-checkout-complete__create-account {
    width: 49%;
    display: inline-block;
}

.ty-checkout-complete__buttons:before,
.ty-checkout-complete__buttons:after {
    display: table;
    content: "";
    line-height: 0;
    width: 100%;
}

.ty-checkout-complete__buttons:after {
    clear: both;
}

.ty-checkout-complete__buttons-left {
    float: left;
}

.ty-checkout-complete__buttons-right {
    float: right;
}

.ty-checkout-complete__login-info {
    width: 45%;
    margin-left: 5%;
    display: inline-block;
    vertical-align: top;
}

.ty-checkout-complete_width_full {
    width: 100%;
    margin: 0 0 45px 0;
}

.ty-checkout-complete__order-success {
    margin-bottom: 20px;
}

.ty-checkout-complete__button-vmid {
    display: inline-block;
    margin-top: 8px;
}

.ty-other-pay {
    margin-top: 20px;
}

.ty-payments-list {
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding-right: 60px;
}

.ty-payments-list__item {
    padding: 0px 0px 20px 0;
}

input.ty-payments-list__checkbox {
    float: left;
    margin-top: 2px;
}

.ty-payments-list__checkbox:checked + .ty-payments-list__item-group {
    font-weight: 700;
}

.ty-payments-list__item-group {
    padding-left: 20px;
    color: #97a3ae;
}

.ty-payments-list__description {
    padding-top: 5px;
    margin-bottom: 10px;
    font-weight: normal;
}

.ty-payments-list__instruction {
    display: inline-block;
    width: 255px;
    margin-bottom: 10px;
    color: #333;
}

    .ty-payments-list__instruction h2 {
        font-weight: 700;
        font-size: 135%;
        line-height: 130%;
    }

    .ty-payments-list__instruction p {
        padding-top: 10px;
        line-height: 150%;
    }

.ty-payments-list__image {
    max-width: 120px;
}

.ty-payment-method-iframe {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 700px;
    background: #c0c0c0;
    opacity: 0.9;
}

.ty-payment-method-iframe__label {
    position: relative;
    top: 350px;
    padding: 10px;
    height: 50px;
}

.ty-payment-method-iframe__text {
    position: relative;
    top: 20px;
    vertical-align: middle;
    text-align: center;
    font-weight: 700;
}

.ty-payment-method-iframe__box {
    position: relative;
    z-index: 10;
    overflow: hidden;
    height: 700px;
}

.ty-repay .ty-tabs {
    margin-top: 5px;
}

.ty-repay-button {
    padding-bottom: 20px;
}

.ty-orders-detail {
    position: relative;
}

    .ty-orders-detail .tabs {
        margin-top: 20px;
    }

    .ty-orders-detail .ty-subheaders-group {
        margin: 0;
    }

.ty-orders__actions {
    margin: 25px 0;
}

    .ty-orders__actions .ty-btn + .ty-btn {
        margin-left: 30px;
    }

.ty-orders__actions-right {
    float: right;
}

.ty-orders__actions-right-item {
    float: left;
    margin-left: 25px;
}

.ty-profiles-info {
    margin-top: 20px;
    vertical-align: top;
}

    .ty-profiles-info:before,
    .ty-profiles-info:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .ty-profiles-info:after {
        clear: both;
    }

.ty-profiles-info__item {
    float: left;
    margin-right: 3%;
    width: 30%;
}

.ty-profiles-info__title {
    margin-bottom: 5px;
    font-size: 15px;
}

.ty-profiles-info__field {
    padding-top: 12px;
}

    .ty-profiles-info__field .ty-info-field {
        margin-bottom: 5px;
    }

        .ty-profiles-info__field .ty-info-field:before,
        .ty-profiles-info__field .ty-info-field:after {
            display: table;
            content: "";
            line-height: 0;
            width: 100%;
        }

        .ty-profiles-info__field .ty-info-field:after {
            clear: both;
        }

.ty-orders-detail__products {
    margin-top: 25px;
}

.ty-orders-detail__table {
    width: 100%;
    margin-top: 10px;
}

.ty-orders-detail__table-product {
    width: 65%;
}

.ty-orders-detail__table-price {
    width: 15%;
    text-align: right;
}

.ty-orders-detail__table-quantity {
    width: 10%;
}

.ty-orders-detail__table-subtotal {
    text-align: right;
}

.ty-orders-notes {
    margin-top: 28px;
}

.ty-orders-notes__body {
    position: relative;
    margin-top: 10px;
    padding: 15px;
    border: 1px solid #edeff1;
    line-height: 150%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ty-orders-summary {
    margin-top: 28px;
}

.ty-orders-summary__wrapper {
    float: left;
    margin-top: 10px;
    padding: 4px 20px;
    min-width: 52%;
    background: #f8f9fa;
    border: 1px solid #edeff1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ty-orders-summary__table {
    width: 100%;
}

.ty-orders-summary__row {
    border-bottom: 1px solid #e3e9ec;
}

    .ty-orders-summary__row:last-child {
        border-bottom: 0px;
    }

.ty-orders-summary__total {
    font-weight: 700;
}

.ty-orders-summary__wrapper td {
    padding: 13px 10px 11px 0;
    vertical-align: top;
}

.ty-orders-summary__taxes-description {
    padding-top: 5px;
}

.ty-orders-summary__right {
    float: right;
}

.ty-orders-shipment .ty-subheader {
    font-size: 22px;
    font-weight: 600;
    margin-top: 40px;
}

    .ty-orders-shipment .ty-subheader:first-child {
        margin-top: 0px;
    }

.ty-orders-shipment__info p {
    padding-top: 0px;
}

.ty-orders-shipment__table {
    width: 100%;
    margin-top: 10px;
}

.ty-orders-shipment-notes__header {
    font-size: 14px;
    float: left;
    padding-right: 10px;
    display: table-cell;
}

.ty-orders-shipment-notes__body {
    display: table-cell;
}

.ty-orders-shipment-notes__info {
    padding-top: 20px;
}

.ty-orders-shipment-notes_body {
    float: left;
    display: table-cell;
}

.ty-orders-search {
    position: relative;
    width: 100%;
}

.ty-orders-search__item {
    vertical-align: top;
}

.ty-orders-search__user-info {
    margin: 0;
    padding: 0;
}

.ty-orders-repay {
    margin-top: 30px;
}

    .ty-orders-repay .tabs-content {
        padding-left: 20px;
    }

.ty-order-status {
    margin: 5% auto;
    padding: 15px 15px 15px 40px;
    width: 920px;
    border: 1px solid #e5e5e5;
    background: #f7f7f7 url('../images/icons/ajax.gif?1500057575') no-repeat 15px center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.ty-license-agreement__checkbox__checkbox {
    font-weight: 700;
}

.ty-orders-promotion {
    margin-top: 30px;
}

.ty-orders-promotion__title {
    font-size: 16px;
}

.ty-orders-promotion__description {
    overflow-x: auto;
    overflow-y: hidden;
    margin-bottom: 10px;
    padding: 10px;
}

.ty-exception {
    position: relative;
    margin: 50px 0px 30px 0px;
    padding: 40px 0px 70px 0px;
}

.ty-exception__code {
    top: 92px;
    left: 63px;
    display: inline-block;
    width: 300px;
    color: #e74c3c;
    text-align: center;
    font-weight: 700;
    font-size: 86px;
    line-height: 70px;
}

.ty-exception__code-txt {
    display: block;
    text-align: center;
    font-weight: normal;
    font-style: normal;
    font-size: 26px;
}

.ty-exception__title-info {
    display: inline-block;
    padding-left: 30px;
}

.ty-exception__title {
    padding: 0px 0px 25px 0px;
    font-size: 25px;
    font-weight: normal;
    color: #34495e;
}

.ty-exception__info {
    padding: 0px 0px 30px 0px;
    color: #bdc3c7;
    font-size: 110%;
}

.ty-exception__links {
    margin: 0px 20px 0px 0px;
}

.ty-exception__links-item {
    float: left;
    list-style-type: none;
    margin-right: 20px;
}

.ty-exception__links-a {
    text-decoration: underline;
    cursor: pointer;
}

.ty-sitemap {
    margin-bottom: 10px;
}

.ty-sitemap__section-title {
    display: block;
    padding: 10px 0 7px 0;
    border-color: #fff;
    border-bottom: 1px solid #ebebeb;
    font-size: 16px;
}

.ty-sitemap__section-wrapper {
    float: left;
    margin-top: 20px;
    margin-bottom: 30px;
    width: 33%;
}

.ty-sitemap__tree {
    margin: 20px 0 15px 0;
}

.ty-sitemap__tree-section-list {
    display: inline-block;
    float: left;
    margin-bottom: 30px;
    min-height: 165px;
    width: 33%;
    font-size: 12px;
}

.ty-sitemap__section-sub-title {
    font-weight: 700;
    font-size: 120%;
}

.ty-sitemap__tree-list-item {
    font-size: 12px;
    line-height: 17px;
    padding: 5px 0;
}

.ty-sitemap__tree-list-item {
    padding: 5px 0;
}

.ty-company-fields {
    margin-bottom: 50px;
}

    .ty-company-fields .ty-input-text,
    .ty-company-fields .ty-input-textarea-long {
        width: 100%;
    }

    .ty-company-fields select {
        width: 100%;
    }

.ty-companies {
    padding: 20px 0;
    border-bottom: 1px solid #ebebeb;
}

    .ty-companies:before,
    .ty-companies:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .ty-companies:after {
        clear: both;
    }

.ty-companies__info {
    overflow: hidden;
    padding-left: 25px;
}

.ty-companies__img {
    float: left;
    text-align: center;
}

.ty-company-title {
    display: inline-block;
    padding: 5px 0;
}

.ty-company-detail__top-links {
    line-height: 20px;
}

.ty-company-detail__view-products {
    display: inline-block;
    margin-top: 5px;
    margin-right: 15px;
    cursor: pointer;
}

.ty-company-detail__categories {
    margin-top: 10px;
}

.ty-company-detail__table {
    width: 100%;
    margin-top: 10px;
}

.ty-company-detail__info-title {
    margin-bottom: 0;
    padding-bottom: 5px;
    color: #404040;
    font-weight: 700;
    font-size: 115%;
}

.ty-company-detail__logo {
    float: left;
    overflow: hidden;
    margin: 0 100px 20px 0;
    width: 160px;
    height: 100px;
    border: 1px solid #ddd;
    text-align: center;
    line-height: 100px;
}

    .ty-company-detail__logo:before,
    .ty-company-detail__logo:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .ty-company-detail__logo:after {
        clear: both;
    }

    .ty-company-detail__logo .ty-no-image {
        width: 160px !important;
        height: 100px !important;
    }

.ty-company-detail__info {
    overflow: hidden;
    margin-top: 25px;
}

    .ty-company-detail__info:before,
    .ty-company-detail__info:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .ty-company-detail__info:after {
        clear: both;
    }

.ty-company-image {
    vertical-align: middle;
}

.ty-company-detail__info-list {
    float: left;
    margin-bottom: 20px;
    max-width: 240px;
    word-break: break-all;
}

.ty-company-detail_info-first {
    margin-right: 10%;
}

.ty-company-detail__ty-control-group {
    padding-top: 3px;
}

.ty-company-detail__control-label {
    display: inline-block;
    width: 65px;
}

.ty-company__terms {
    margin: 25px 0px;
    padding: 15px 20px;
    border: 2px solid #bdc3c7;
    border-radius: 3px;
    background: #fff;
    font-weight: 700;
}

.ty-company-info {
    margin: 45px 0 0 58px;
    padding-bottom: 280px;
    background: url('../images/company_vendor.png?1500057575') no-repeat bottom center;
}

    .ty-company-info h4 {
        padding-bottom: 10px;
        font-size: 19px;
    }

    .ty-company-info ul li {
        margin-bottom: 11px;
        margin-left: 17px;
        padding: 2px 0;
        list-style-type: disc;
    }

.vendor-info-grid {
    border-top: 1px solid #edeff1;
    border-bottom: 1px solid #edeff1;
    margin: 30px 0 3px;
    padding: 35px 0;
}

.ty-vendor-information {
    text-align: right;
}

.ty-entry-page__item {
    margin: 3px 0;
    padding: 8px;
}

.ty-entry-page__a {
    display: block;
}

.ty-categories-picker {
    margin-top: -1px;
    width: 100%;
}

.ty-categories-picker__title,
.ty-categories-picker__item {
    padding: 12px;
    border: 1px solid #ecf0f1;
    text-align: left;
}

.ty-categories-picker .ty-dir-list {
    color: #b3b3b3;
}

.ty-tree-space {
    display: inline-block;
    width: 10px;
}

.download {
    margin-top: 20px;
}

.ty-download__table {
    width: 100%;
    margin: 11px 0 35px 0;
}

.ty-download-icon {
    margin-right: 5px;
    color: #bdc3c7;
}

.ty-download__empty {
    color: #edeff1;
}

.ty-download__icon {
    margin-left: 5px;
    font-size: 120%;
}

.ty-top-panel {
    position: fixed;
    width: 100%;
    z-index: 500;
}

.ty-top-panel-padding {
    padding-top: 36px;
}

.ty-top-panel__wrapper {
    position: relative;
    z-index: 100;
    overflow: hidden;
    height: 35px;
    border-bottom: 1px solid #262626;
    background: #333 url('../images/csse_bg.png?1500057575');
    -webkit-box-shadow: inset 0 0 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 0 25px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 0 25px rgba(0, 0, 0, 0.5);
}

.ty-top-panel__title {
    float: left;
    margin: 0 0 0 15px;
    color: #d3d3d3;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    line-height: 36px;
}

.ty-top-panel__logo {
    display: inline-block;
    width: 20px;
    float: left;
    padding: 0 15px;
    height: 36px;
    border-right: 1px solid #282828;
    -webkit-box-shadow: 1px 0px 0px 0px #393939;
    -moz-box-shadow: 1px 0px 0px 0px #393939;
    box-shadow: 1px 0px 0px 0px #393939;
}

.ty-top-panel__logo-link:hover {
    text-decoration: none;
}

.ty-top-panel__icon-basket {
    position: relative;
    top: 7px;
    color: #666;
    font-size: 20px;
}

    .ty-top-panel__icon-basket:hover {
        color: #f3f3f3;
    }

.ty-top-panel__timer {
    color: #cfcfcf;
    margin-right: 15px;
}

.ty-top-panel__close {
    width: 9px;
    padding: 0 15px;
    color: #969696;
    font-size: 12px;
}

    .ty-top-panel__close:hover {
        background: rgba(0, 0, 0, 0.3);
        color: #f3f3f3;
        text-decoration: none;
    }

.ty-top-panel-action {
    float: right;
    line-height: 36px;
}

.ty-top-panel-action__setting {
    padding: 0 15px;
    width: 22px;
}

    .ty-top-panel-action__setting:hover,
    .ty-top-panel-action__setting.active {
        background: rgba(0, 0, 0, 0.3);
        text-decoration: none;
    }

        .ty-top-panel-action__setting:hover .ty-top-panel-action__icon-setting {
            color: #f3f3f3;
        }

.ty-top-panel-action__icon-setting {
    color: #969696;
    font-size: 22px;
    position: relative;
    top: 3px;
}

.ty-top-panel-action_item {
    display: inline-block;
    border-right: 1px solid #282828;
    -webkit-box-shadow: 1px 0px 0px 0px #393939;
    -moz-box-shadow: 1px 0px 0px 0px #393939;
    box-shadow: 1px 0px 0px 0px #393939;
}

.minimize-label {
    position: absolute;
    top: 0;
    right: 20px;
    z-index: 1000;
    width: 35px;
    height: 20px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    background: #4d4d4d;
    text-decoration: none;
    opacity: 0.7;
}

    .minimize-label:hover {
        opacity: 1;
    }

.minimize-label__icon {
    position: absolute;
    top: -2px;
    left: 11px;
    color: #ccc;
    font-size: 22px;
}

.ty-top-panel-btn {
    margin-right: 15px;
    padding: 3px 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #636363;
    background-image: -moz-linear-gradient(top, #6d6d6d, #555);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6d6d6d), to(#555));
    background-image: -webkit-linear-gradient(top, #6d6d6d, #555);
    background-image: -o-linear-gradient(top, #6d6d6d, #555);
    background-image: linear-gradient(to bottom, #6d6d6d, #555);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff6d6d6d', endColorstr='#ff555555', GradientType=0);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
    font-size: 12px;
    cursor: pointer;
}

    .ty-top-panel-btn:hover {
        background-color: #7d7d7d;
        background-image: -moz-linear-gradient(top, #878787, #6e6e6e);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#878787), to(#6e6e6e));
        background-image: -webkit-linear-gradient(top, #878787, #6e6e6e);
        background-image: -o-linear-gradient(top, #878787, #6e6e6e);
        background-image: linear-gradient(to bottom, #878787, #6e6e6e);
        background-repeat: repeat-x;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff878787', endColorstr='#ff6e6e6e', GradientType=0);
        color: #fff;
        text-decoration: none;
        text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
    }

    .ty-top-panel-btn:active {
        background-color: #5f5f5f;
        background-image: -moz-linear-gradient(top, #555, #6e6e6e);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555), to(#6e6e6e));
        background-image: -webkit-linear-gradient(top, #555, #6e6e6e);
        background-image: -o-linear-gradient(top, #555, #6e6e6e);
        background-image: linear-gradient(to bottom, #555, #6e6e6e);
        background-repeat: repeat-x;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff555555', endColorstr='#ff6e6e6e', GradientType=0);
        -webkit-box-shadow: inset 0 -1px rgba(255, 255, 255, 0.05);
        -moz-box-shadow: inset 0 -1px rgba(255, 255, 255, 0.05);
        box-shadow: inset 0 -1px rgba(255, 255, 255, 0.05);
        color: #fff;
        text-shadow: none;
        font-size: 12px;
    }

.te-mode {
    margin-left: 300px;
}

    .te-mode .ty-ajax-loading-box {
        margin-left: 156px;
    }

html #jquery-overlay {
    z-index: 1060;
}

html #jquery-lightbox {
    z-index: 1070;
}

.homepage-banners {
    margin-top: 25px;
}

.homepage-hotdeals {
    margin: 50px 0;
}

.ty-homepage-vendors {
    margin-top: 35px;
    margin-right: 40px;
    padding: 15px 0 30px 0;
}

    .ty-homepage-vendors ul {
        margin: 15px 15px 0 0;
    }

        .ty-homepage-vendors ul li {
            padding: 5px 0;
        }

.ty-homepage-vendors__devider {
    border-top: 1px solid #edeff1;
    padding: 10px 0;
    margin-top: 15px;
}

.ty-pagination {
    margin: 10px 0 10px;
    padding: 10px 0 10px 0;
}

.ty-pagination__items {
    display: inline-block;
    color: #8996a3;
}

.ty-pagination__bottom {
    border-top: 1px solid #dedede;
}

.ty-pagination__item,
.ty-pagination__selected {
    color: white;
    display: inline-block;
    padding: 3px 7px;
    min-width: 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
    -ms-transition: all 200ms;
}

.ty-pagination__item {
    color: #8996a3;
}

    .ty-pagination__item:hover {
        background: #edeff1;
        color: #8996a3;
        padding: 4px 7px;
    }

.ty-pagination__selected {
    color: #fff;
    font-size: 13px;
    background: #1abc9c;
}

.ty-pagination__range,
.ty-pagination__btn {
    margin: 0 4px;
    padding: 5px 7px;
    width: auto;
    color: #8996a3;
}

    .ty-pagination__btn:hover {
        color: #8996a3;
    }

.ty-pagination__prev,
.ty-pagination__next {
    color: #8996a3;
}

    .ty-pagination__prev:hover,
    .ty-pagination__next:hover {
        color: #8996a3;
        background: #edeff1;
        cursor: pointer;
    }

.ty-pagination__text {
    text-transform: uppercase;
}

.ty-pagination__text-arrow {
    font-size: 16px;
    line-height: 10px;
    font-style: normal;
}

    .ty-pagination__text-arrow:before {
        content: "←";
    }

.ty-pagination__next .ty-pagination__text-arrow:before {
    content: "→";
}

.ty-tabs {
    margin-top: 30px;
    vertical-align: bottom;
    border-bottom: 1px solid #d9dde1;
}

.ty-tabs__list {
    vertical-align: bottom;
}

.ty-tabs__item,
.ty-tabs .subtab {
    float: left;
    vertical-align: bottom;
    white-space: nowrap;
    cursor: pointer;
    border-radius: 0;
    margin: 2px 2px 0 0;
    padding: 0 0 0 3px;
    position: relative;
    background: #dfe2e6;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
    -ms-transition: all 200ms;
}

    .ty-tabs__item:hover,
    .ty-tabs .subtab:hover {
        background: #e7eaed;
    }

    .ty-tabs__item.active,
    .ty-tabs .subtab.active {
        background: #b4bcc4;
    }

    .ty-tabs__a,
    .ty-tabs .subtab a {
        display: block;
        padding: 8px 21px 2px 18px;
        height: 23px;
        color: #7c7e80;
        text-decoration: none;
    }

    .ty-tabs__item.active .ty-tabs__a {
        color: #fff;
    }

    .ty-tabs .subtab .ty-tabs__item.active .ty-tabs__a {
        color: #7c7e80;
    }

    .ty-tabs__a:hover,
    .ty-tabs .subtab a:hover {
        text-decoration: none;
        color: #7c7e80;
    }

.ty-tabs__content {
    padding: 15px 5px;
}

.tab-list-title {
    margin: 50px 0 15px 0px;
    padding-bottom: 8px;
    border-bottom: 1px solid #edeff1;
    font-size: 22px;
}

.ty-tabs .open .dropdown-menu {
    display: block;
}

.ty-tabs .dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    display: none;
    min-width: 160px;
    padding: 5px 0;
    margin: 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}

    .ty-tabs .dropdown-menu li.active {
        float: none;
        border: 0;
        margin: 0;
    }

    .ty-tabs .dropdown-menu li {
        display: block;
        margin: 0;
        float: none;
        background: none;
        border: 0px;
    }

.ty-tabs .subtab {
    float: right !important;
}

.ty-tabs .ty-icon-down-dir {
    position: relative;
    float: none;
    top: 0;
    left: 0;
    margin: 0 2px;
}

.ty-ajax-loading-box__inner {
    display: none;
    margin: 0 10px 0 5px;
    padding: 6px 0 6px 27px;
    color: #fff;
    font-weight: 700;
}

.ty-ajax-loading-box_text_block {
    min-width: 120px;
    min-height: 76px;
    background-position: 44px 10px;
}

.ty-ajax-loading-box-with__text-wrapper {
    color: #fff;
    margin-top: 50px;
    display: none;
    margin-left: 0px;
    width: 110px;
    padding: 0px 5px 5px 5px;
    text-align: center;
}

.ty-ajax-overlay {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 999999;
    display: none;
    background: #00000080;
}

.notification-content-extended {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1101;
    margin: -40px 0 0 -320px;
    min-height: 140px;
    width: 640px;
    color: #000;
    background-color: #fff;
    border: 1px solid gray;
}

    .notification-content-extended .ty-product-notification__body {
        overflow: auto;
    }

.notification-body-extended {
    color: #000;
    overflow-x: hidden;
    overflow-y: auto;
}

.notification-container {
    position: fixed;
    top: 0;
    right: 40px;
    z-index: 1022;
    min-width: 300px;
    width: 40%;
}

.notification-container-top {
    top: 10px;
}

.notification-content {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 35px 10px 18px;
    line-height: 150%;
    border-radius: 2px;
}

    .notification-content strong {
        margin-right: 7px;
    }

.notification-content-extended h1 {
    position: relative;
    padding: 13px 30px 10px 20px;
    border: none;
    border-bottom: 1px solid #bdc3c7;
    background: #f8f9f9;
    font-weight: normal;
    font-size: 18px;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

    .notification-content-extended h1 span {
        position: absolute;
        top: 15px;
        right: 14px;
        width: 16px;
        height: 16px;
        color: #acacac;
        text-shadow: none;
        font: 13px/1 'glyphs';
        opacity: 1;
        cursor: pointer;
        speak: none;
        -webkit-font-smoothing: antialiased;
    }

        .notification-content-extended h1 span:before {
            font-family: glyphs;
            content: "\e009";
            speak: none;
            -webkit-font-smoothing: antialiased;
        }

        .notification-content-extended h1 span:hover {
            color: #dfdfdf;
            opacity: 1;
        }

.close {
    position: absolute;
    top: 5px;
    right: 7px;
    float: right;
    padding: 0;
    border: 0;
    background: transparent;
    font-size: 20px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 15px;
    cursor: pointer;
    -webkit-appearance: none;
}

    .close:hover {
        text-decoration: none;
        cursor: pointer;
    }

.alert-success,
.alert-warning,
.alert-error {
    position: relative;
    margin: 7px 0 7px 0;
    border: 1px solid;
    font-size: 100%;
    opacity: 0.96;
    border-radius: 6px;
}

.alert-success {
    border-color: #8bc045;
    background: #d0eaae;
    color: #496e16;
}

    .alert-success .close {
        color: #000;
    }

.alert-warning {
    border-color: #f39c12;
    background: #f5e08c;
    color: #ac6e0b;
}

    .alert-warning .close {
        color: #f39c12;
    }

.alert-error {
    background-color: #ffcece;
    border-color: #df8f8f;
    color: #9c3535;
}

    .alert-error .close {
        color: #c0392b;
    }

    .alert-error a {
        color: #fff;
        text-decoration: underline;
    }

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

    .owl-carousel .owl-wrapper {
        display: none;
        position: relative;
        -webkit-transform: translate3d(0px, 0px, 0px);
    }

    .owl-carousel .owl-wrapper-outer {
        overflow: hidden;
        position: relative;
        width: 100%;
    }

        .owl-carousel .owl-wrapper-outer.autoheight {
            -webkit-transition: height 500ms ease-in-out;
            -moz-transition: height 500ms ease-in-out;
            -ms-transition: height 500ms ease-in-out;
            -o-transition: height 500ms ease-in-out;
            transition: height 500ms ease-in-out;
        }

    .owl-carousel .owl-item {
        float: left;
        min-height: 10px;
    }

.owl-buttons {
    color: #56636f;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px;
}

.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeout .7s both ease;
    -moz-animation: fadeout .7s both ease;
    animation: fadeout .7s both ease;
}

.owl-fade-in {
    -webkit-animation: fadein .7s both ease;
    -moz-animation: fadein .7s both ease;
    animation: fadein .7s both ease;
}

.owl-backslide-out {
    -webkit-animation: backslideout 1s both ease;
    -moz-animation: backslideout 1s both ease;
    animation: backslideout 1s both ease;
}

.owl-backslide-in {
    -webkit-animation: backslidein 1s both ease;
    -moz-animation: backslidein 1s both ease;
    animation: backslidein 1s both ease;
}

.owl-godown-out {
    -webkit-animation: scaletofade .7s ease both;
    -moz-animation: scaletofade .7s ease both;
    animation: scaletofade .7s ease both;
}

.owl-godown-in {
    -webkit-animation: godown .6s ease both;
    -moz-animation: godown .6s ease both;
    animation: godown .6s ease both;
}

.owl-fadeup-in {
    -webkit-animation: scaleupfrom .5s ease both;
    -moz-animation: scaleupfrom .5s ease both;
    animation: scaleupfrom .5s ease both;
}

.owl-fadeup-out {
    -webkit-animation: scaleupto .5s ease both;
    -moz-animation: scaleupto .5s ease both;
    animation: scaleupto .5s ease both;
}

@-webkit-keyframes empty {
    0% {
        opacity: 1;
    }
}

@-moz-keyframes empty {
    0% {
        opacity: 1;
    }
}

@keyframes empty {
    0% {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadein {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeout {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes fadeout {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeout {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes backslideout {
    25% {
        opacity: .5;
        -webkit-transform: translatez(-500px);
    }

    75% {
        opacity: .5;
        -webkit-transform: translatez(-500px) translatex(-200%);
    }

    100% {
        opacity: .5;
        -webkit-transform: translatez(-500px) translatex(-200%);
    }
}

@-moz-keyframes backslideout {
    25% {
        opacity: .5;
        -moz-transform: translatez(-500px);
    }

    75% {
        opacity: .5;
        -moz-transform: translatez(-500px) translatex(-200%);
    }

    100% {
        opacity: .5;
        -moz-transform: translatez(-500px) translatex(-200%);
    }
}

@keyframes backslideout {
    25% {
        opacity: .5;
        transform: translatez(-500px);
    }

    75% {
        opacity: .5;
        transform: translatez(-500px) translatex(-200%);
    }

    100% {
        opacity: .5;
        transform: translatez(-500px) translatex(-200%);
    }
}

@-webkit-keyframes backslidein {
    0%, 25% {
        opacity: .5;
        -webkit-transform: translatez(-500px) translatex(200%);
    }

    75% {
        opacity: .5;
        -webkit-transform: translatez(-500px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translatez(0) translatex(0);
    }
}

@-moz-keyframes backslidein {
    0%, 25% {
        opacity: .5;
        -moz-transform: translatez(-500px) translatex(200%);
    }

    75% {
        opacity: .5;
        -moz-transform: translatez(-500px);
    }

    100% {
        opacity: 1;
        -moz-transform: translatez(0) translatex(0);
    }
}

@keyframes backslidein {
    0%, 25% {
        opacity: .5;
        transform: translatez(-500px) translatex(200%);
    }

    75% {
        opacity: .5;
        transform: translatez(-500px);
    }

    100% {
        opacity: 1;
        transform: translatez(0) translatex(0);
    }
}

@-webkit-keyframes scaletofade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8);
    }
}

@-moz-keyframes scaletofade {
    to {
        opacity: 0;
        -moz-transform: scale(.8);
    }
}

@keyframes scaletofade {
    to {
        opacity: 0;
        transform: scale(.8);
    }
}

@-webkit-keyframes godown {
    from {
        -webkit-transform: translatey(-100%);
    }
}

@-moz-keyframes godown {
    from {
        -moz-transform: translatey(-100%);
    }
}

@keyframes godown {
    from {
        transform: translatey(-100%);
    }
}

@-webkit-keyframes scaleupfrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}

@-moz-keyframes scaleupfrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}

@keyframes scaleupfrom {
    from {
        opacity: 0;
        transform: scale(1.5);
    }
}

@-webkit-keyframes scaleupto {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}

@-moz-keyframes scaleupto {
    to {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}

@keyframes scaleupto {
    to {
        opacity: 0;
        transform: scale(1.5);
    }
}

.owl-theme {
    margin: 0;
}

.ty-owl-controls {
    margin: -40px 0 0 0;
    float: right;
    position: relative;
    z-index: 100;
}

.ty-sidebox .ty-owl-controls {
    margin: -50px 0 0 0;
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
}

.owl-theme .owl-controls-outside {
    margin-top: 0;
    text-align: center;
}

.owl-theme .owl-controls .owl-buttons div {
    color: #fff;
    display: inline-block;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #b9c1c9;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.owl-theme .owl-controls-outside .owl-buttons div {
    float: left;
    font-size: 15px;
    padding: 2px 9px;
    height: 20px;
    width: 6px;
    margin-top: 3px;
    margin-bottom: 0;
}

    .owl-theme .owl-controls-outside .owl-buttons div:last-child {
        margin-right: 0;
    }

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: alpha(opacity=100);
    opacity: 1;
    text-decoration: none;
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
}

    .owl-theme .owl-controls .owl-page span {
        display: block;
        width: 12px;
        height: 12px;
        margin: 5px 7px;
        filter: alpha(opacity=50);
        opacity: 0.5;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        background: #a9b0b4;
    }

    .owl-theme .owl-controls .owl-page.active span,
    .owl-theme .owl-controls.clickable .owl-page:hover span {
        filter: alpha(opacity=100);
        opacity: 1;
    }

    .owl-theme .owl-controls .owl-page span.owl-numbers {
        height: auto;
        width: auto;
        color: #fff;
        padding: 2px 10px;
        font-size: 12px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
    }

.owl-item.loading {
    background: url('../images/icons/ajax_loader.svg?1500057575') no-repeat center center;
}

.owl-more-theme .owl-controls {
    width: 100%;
    position: absolute;
    top: 50%;
    margin-top: -18px;
}

.owl-more-theme .owl-prev,
.owl-more-theme .owl-next {
    position: absolute;
    padding: 3px 8px 0 8px;
}

    .owl-more-theme .owl-prev i,
    .owl-more-theme .owl-next i {
        font-size: 30px;
    }

.owl-more-theme .owl-prev {
    left: -35px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.owl-more-theme .owl-next {
    right: -35px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.ty-footer-form-block {
    margin: 27px 0px 0px 0px;
    color: white;
}

.ty-footer-form-block__title {
    display: inline-block;
    padding-right: 30px;
    font-size: 22px;
    color: white;
    font-weight: normal;
}

.ty-footer-form-block__form {
    display: inline-block;
    margin: 0 0 10px 0 !important;
    width: 300px;
}

    .ty-footer-form-block__form .cm-hint {
        color: #c9c9c9;
    }

.dropdown-menu {
    display: none !important;
}

@-ms-viewport {
    width: device-width;
}

.hidden {
    display: none;
}

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

.visible-desktop {
    display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }

    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }

    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: inherit !important;
    }

    .hidden-print {
        display: none !important;
    }
}

@media (min-width: 1224px) {
    .row {
        margin-left: -25px;
    }

        .row:before,
        .row:after {
            display: table;
            content: "";
            line-height: 0;
            width: 100%;
        }

        .row:after {
            clear: both;
        }

    [class*="span"] {
        float: left;
        min-height: 1px;
     
    }

    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 1175px;
    }

    .span16 {
        width: 1175px;
    }

    .span15 {
        width: 1100px;
    }

    .span14 {
        width: 1025px;
    }

    .span13 {
        width: 950px;
    }

    .span12 {
        width: 900px;
    }

    .span11 {
        width: 800px;
    }

    .span10 {
        width: 725px;
    }

    .span9 {
        width: 650px;
    }

    .span8 {
        width: 575px;
    }

    .span7 {
        width: 500px;
    }

    .span6 {
        width: 425px;
    }

    .span5 {
        width: 350px;
    }

    .span4 {
        width: 275px;
    }

    .span3 {
        width: 200px;
    }

    .span2 {
        width: 125px;
    }

    .span1 {
        width: 50px;
    }

    .offset16 {
        margin-left: 1225px;
    }

    .offset15 {
        margin-left: 1150px;
    }

    .offset14 {
        margin-left: 1075px;
    }

    .offset13 {
        margin-left: 1000px;
    }

    .offset12 {
        margin-left: 925px;
    }

    .offset11 {
        margin-left: 850px;
    }

    .offset10 {
        margin-left: 775px;
    }

    .offset9 {
        margin-left: 700px;
    }

    .offset8 {
        margin-left: 625px;
    }

    .offset7 {
        margin-left: 550px;
    }

    .offset6 {
        margin-left: 475px;
    }

    .offset5 {
        margin-left: 400px;
    }

    .offset4 {
        margin-left: 325px;
    }

    .offset3 {
        margin-left: 250px;
    }

    .offset2 {
        margin-left: 175px;
    }

    .offset1 {
        margin-left: 100px;
    }

    .row-fluid {
        width: 100%;
    }

        .row-fluid:before,
        .row-fluid:after {
            display: table;
            content: "";
            line-height: 0;
            width: 100%;
        }

        .row-fluid:after {
            clear: both;
        }

        .row-fluid [class*="span"] {
            display: block;
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            margin-left: 2.1276595744681%;
        }

            .row-fluid [class*="span"]:first-child {
                margin-left: 0;
            }

        .row-fluid .controls-row [class*="span"] + [class*="span"] {
            margin-left: 2.1276595744681%;
        }

        .row-fluid .span16 {
            width: 100%;
        }

        .row-fluid .span15 {
            width: 93.617021276596%;
        }

        .row-fluid .span14 {
            width: 87.234042553191%;
        }

        .row-fluid .span13 {
            width: 80.851063829787%;
        }

        .row-fluid .span12 {
            width: 74.468085106383%;
        }

        .row-fluid .span11 {
            width: 68.085106382979%;
        }

        .row-fluid .span10 {
            width: 61.702127659574%;
        }

        .row-fluid .span9 {
            width: 55.31914893617%;
        }

        .row-fluid .span8 {
            width: 48.936170212766%;
        }

        .row-fluid .span7 {
            width: 42.553191489362%;
        }

        .row-fluid .span6 {
            width: 36.170212765957%;
        }

        .row-fluid .span5 {
            width: 29.787234042553%;
        }

        .row-fluid .span4 {
            width: 23.404255319149%;
        }

        .row-fluid .span3 {
            width: 17.021276595745%;
        }

        .row-fluid .span2 {
            width: 10.63829787234%;
        }

        .row-fluid .span1 {
            width: 4.2553191489362%;
        }

        .row-fluid .offset16 {
            margin-left: 104.25531914894%;
        }

            .row-fluid .offset16:first-child {
                margin-left: 102.12765957447%;
            }

        .row-fluid .offset15 {
            margin-left: 97.872340425532%;
        }

            .row-fluid .offset15:first-child {
                margin-left: 95.744680851064%;
            }

        .row-fluid .offset14 {
            margin-left: 91.489361702128%;
        }

            .row-fluid .offset14:first-child {
                margin-left: 89.36170212766%;
            }

        .row-fluid .offset13 {
            margin-left: 85.106382978723%;
        }

            .row-fluid .offset13:first-child {
                margin-left: 82.978723404255%;
            }

        .row-fluid .offset12 {
            margin-left: 78.723404255319%;
        }

            .row-fluid .offset12:first-child {
                margin-left: 76.595744680851%;
            }

        .row-fluid .offset11 {
            margin-left: 72.340425531915%;
        }

            .row-fluid .offset11:first-child {
                margin-left: 70.212765957447%;
            }

        .row-fluid .offset10 {
            margin-left: 65.957446808511%;
        }

            .row-fluid .offset10:first-child {
                margin-left: 63.829787234043%;
            }

        .row-fluid .offset9 {
            margin-left: 59.574468085106%;
        }

            .row-fluid .offset9:first-child {
                margin-left: 57.446808510638%;
            }

        .row-fluid .offset8 {
            margin-left: 53.191489361702%;
        }

            .row-fluid .offset8:first-child {
                margin-left: 51.063829787234%;
            }

        .row-fluid .offset7 {
            margin-left: 46.808510638298%;
        }

            .row-fluid .offset7:first-child {
                margin-left: 44.68085106383%;
            }

        .row-fluid .offset6 {
            margin-left: 40.425531914894%;
        }

            .row-fluid .offset6:first-child {
                margin-left: 38.297872340426%;
            }

        .row-fluid .offset5 {
            margin-left: 34.042553191489%;
        }

            .row-fluid .offset5:first-child {
                margin-left: 31.914893617021%;
            }

        .row-fluid .offset4 {
            margin-left: 27.659574468085%;
        }

            .row-fluid .offset4:first-child {
                margin-left: 25.531914893617%;
            }

        .row-fluid .offset3 {
            margin-left: 21.276595744681%;
        }

            .row-fluid .offset3:first-child {
                margin-left: 19.148936170213%;
            }

        .row-fluid .offset2 {
            margin-left: 14.893617021277%;
        }

            .row-fluid .offset2:first-child {
                margin-left: 12.765957446809%;
            }

        .row-fluid .offset1 {
            margin-left: 8.5106382978723%;
        }

            .row-fluid .offset1:first-child {
                margin-left: 6.3829787234043%;
            }
}

@media (min-width: 768px) and (max-width: 979px) {
    .row {
        margin-left: -10px;
    }

        .row:before,
        .row:after {
            display: table;
            content: "";
            line-height: 0;
            width: 100%;
        }

        .row:after {
            clear: both;
        }

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 10px;
    }

    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 726px;
    }

    .span16 {
        width: 726px;
    }

    .span15 {
        width: 680px;
    }

    .span14 {
        width: 634px;
    }

    .span13 {
        width: 588px;
    }

    .span12 {
        width: 542px;
    }

    .span11 {
        width: 496px;
    }

    .span10 {
        width: 450px;
    }

    .span9 {
        width: 404px;
    }

    .span8 {
        width: 358px;
    }

    .span7 {
        width: 312px;
    }

    .span6 {
        width: 266px;
    }

    .span5 {
        width: 220px;
    }

    .span4 {
        width: 174px;
    }

    .span3 {
        width: 128px;
    }

    .span2 {
        width: 82px;
    }

    .span1 {
        width: 36px;
    }

    .offset16 {
        margin-left: 746px;
    }

    .offset15 {
        margin-left: 700px;
    }

    .offset14 {
        margin-left: 654px;
    }

    .offset13 {
        margin-left: 608px;
    }

    .offset12 {
        margin-left: 562px;
    }

    .offset11 {
        margin-left: 516px;
    }

    .offset10 {
        margin-left: 470px;
    }

    .offset9 {
        margin-left: 424px;
    }

    .offset8 {
        margin-left: 378px;
    }

    .offset7 {
        margin-left: 332px;
    }

    .offset6 {
        margin-left: 286px;
    }

    .offset5 {
        margin-left: 240px;
    }

    .offset4 {
        margin-left: 194px;
    }

    .offset3 {
        margin-left: 148px;
    }

    .offset2 {
        margin-left: 102px;
    }

    .offset1 {
        margin-left: 56px;
    }

    .row-fluid {
        width: 100%;
    }

        .row-fluid:before,
        .row-fluid:after {
            display: table;
            content: "";
            line-height: 0;
            width: 100%;
        }

        .row-fluid:after {
            clear: both;
        }

        .row-fluid [class*="span"] {
            display: block;
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            float: left;
            margin-left: 1.3774104683196%;
        }

            .row-fluid [class*="span"]:first-child {
                margin-left: 0;
            }

        .row-fluid .controls-row [class*="span"] + [class*="span"] {
            margin-left: 1.3774104683196%;
        }

        .row-fluid .span16 {
            width: 100%;
        }

        .row-fluid .span15 {
            width: 93.617021276596%;
        }

        .row-fluid .span14 {
            width: 87.234042553191%;
        }

        .row-fluid .span13 {
            width: 80.851063829787%;
        }

        .row-fluid .span12 {
            width: 74.468085106383%;
        }

        .row-fluid .span11 {
            width: 68.085106382979%;
        }

        .row-fluid .span10 {
            width: 61.702127659574%;
        }

        .row-fluid .span9 {
            width: 55.31914893617%;
        }

        .row-fluid .span8 {
            width: 48.936170212766%;
        }

        .row-fluid .span7 {
            width: 42.553191489362%;
        }

        .row-fluid .span6 {
            width: 36.170212765957%;
        }

        .row-fluid .span5 {
            width: 29.787234042553%;
        }

        .row-fluid .span4 {
            width: 23.404255319149%;
        }

        .row-fluid .span3 {
            width: 17.021276595745%;
        }

        .row-fluid .span2 {
            width: 10.63829787234%;
        }

        .row-fluid .span1 {
            width: 4.2553191489362%;
        }

        .row-fluid .offset16 {
            margin-left: 102.75482093664%;
        }

            .row-fluid .offset16:first-child {
                margin-left: 101.37741046832%;
            }

        .row-fluid .offset15 {
            margin-left: 97.872340425532%;
        }

            .row-fluid .offset15:first-child {
                margin-left: 95.744680851064%;
            }

        .row-fluid .offset14 {
            margin-left: 91.489361702128%;
        }

            .row-fluid .offset14:first-child {
                margin-left: 89.36170212766%;
            }

        .row-fluid .offset13 {
            margin-left: 85.106382978723%;
        }

            .row-fluid .offset13:first-child {
                margin-left: 82.978723404255%;
            }

        .row-fluid .offset12 {
            margin-left: 78.723404255319%;
        }

            .row-fluid .offset12:first-child {
                margin-left: 76.595744680851%;
            }

        .row-fluid .offset11 {
            margin-left: 72.340425531915%;
        }

            .row-fluid .offset11:first-child {
                margin-left: 70.212765957447%;
            }

        .row-fluid .offset10 {
            margin-left: 65.957446808511%;
        }

            .row-fluid .offset10:first-child {
                margin-left: 63.829787234043%;
            }

        .row-fluid .offset9 {
            margin-left: 59.574468085106%;
        }

            .row-fluid .offset9:first-child {
                margin-left: 57.446808510638%;
            }

        .row-fluid .offset8 {
            margin-left: 53.191489361702%;
        }

            .row-fluid .offset8:first-child {
                margin-left: 51.063829787234%;
            }

        .row-fluid .offset7 {
            margin-left: 46.808510638298%;
        }

            .row-fluid .offset7:first-child {
                margin-left: 44.68085106383%;
            }

        .row-fluid .offset6 {
            margin-left: 40.425531914894%;
        }

            .row-fluid .offset6:first-child {
                margin-left: 38.297872340426%;
            }

        .row-fluid .offset5 {
            margin-left: 34.042553191489%;
        }

            .row-fluid .offset5:first-child {
                margin-left: 31.914893617021%;
            }

        .row-fluid .offset4 {
            margin-left: 27.659574468085%;
        }

            .row-fluid .offset4:first-child {
                margin-left: 25.531914893617%;
            }

        .row-fluid .offset3 {
            margin-left: 21.276595744681%;
        }

            .row-fluid .offset3:first-child {
                margin-left: 19.148936170213%;
            }

        .row-fluid .offset2 {
            margin-left: 14.893617021277%;
        }

            .row-fluid .offset2:first-child {
                margin-left: 12.765957446809%;
            }

        .row-fluid .offset1 {
            margin-left: 8.5106382978723%;
        }

            .row-fluid .offset1:first-child {
                margin-left: 6.3829787234043%;
            }
}

@media (min-width: 1224px) {
    .ty-product-detail .ty-product-block__left {
        box-sizing: border-box;
        padding-right: 200px;
    }

    .ty-footer-grid__full-width > .row {
        width: 1200px;
        margin: 0 auto;
    }

    .ty-footer-grid__full-width > .row-fluid {
        max-width: auto;
        min-width: auto;
        margin: 0 auto;
    }

    .ty-footer-menu__items,
    .ty-footer-general__body {
        display: block !important;
    }
}

@media (max-width: 1224px) {
    .ty-product-detail .ty-product-block__left {
        box-sizing: border-box;
        padding-right: 200px;
    }

    .ty-footer-grid__full-width > .row {
        width: 960px;
        margin: 0 auto;
    }

    .ty-footer-form-block__form {
        width: 220px;
    }

    h3.ty-footer-form-block__title,
    h3.ty-social-link__title {
        font-size: 20px;
    }

    .ty-orders__actions-right {
        float: none;
    }
}

@media (max-width: 979px) {
    .ty-sidebox__body-toggle {
        display: block;
    }

    .tygh-content .container,
    .ty-footer-menu,
    .footer-copyright {
        padding: 0px 10px;
    }

    .ty-select-block__a {
        margin-right: 0;
    }

    .top-currencies {
        margin-left: 2px;
    }

    .ty-product-detail .ty-product-block__left {
        box-sizing: border-box;
        padding-right: 0px;
    }

    .ty-grid-list__item .ty-icon-left-circle,
    .ty-grid-list__item .ty-icon-right-circle {
        visibility: visible;
    }

    .ty-product-empty {
        display: none;
    }

    .ty-wish-list-empty [class*="ty-column"] {
        width: 100%;
    }

        .ty-wish-list-empty [class*="ty-column"]:first-child .ty-product-empty {
            display: block;
        }

    .ty-compact-list__title {
        width: 20%;
    }

    .ty-compact-list__controls {
        width: 50%;
    }

    .ty-exception__code {
        display: block;
        width: 100%;
    }

    .ty-exception__title-info {
        display: block;
        padding-left: 0px;
        text-align: center;
    }

    .ty-exception__links {
        margin: 0px;
    }

    .ty-exception__links-item {
        float: none;
        display: inline-block;
        margin: 0 5px;
    }

    .ty-payment-icons .ty-payment-icons__item {
        margin-left: 5px;
    }

    .ty-footer-form-block__form {
        width: 80%;
    }

    h3.ty-social-link__title {
        display: block;
        margin-top: 21px;
        margin-bottom: 10px;
    }

    .ty-sort-container {
        padding-left: 0px;
    }

    .ty-product-block__note {
        width: 100%;
        position: static;
    }

    .ty-product-options__item-label {
        display: block;
        width: 100%;
        float: none;
    }

    .ty-product-options__description,
    .ty-product-block__option .help-inline {
        margin-left: 0;
    }

    .ty-product-variant-image {
        margin-left: 0;
    }

    .ty-product-detail .ty-product-block__left {
        padding-right: 0;
    }

    .ty-multi-checkout__step {
        display: block;
        width: 100%;
        padding-bottom: 20px;
    }

    .ty-multi-checkout__arrow {
        display: none;
    }

    .ty-pagination__text {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .ty-footer-grid__full-width > .row {
        width: 736px;
        margin: 0 auto;
    }

    .ty-social-link__title {
        margin-right: 70px;
    }

    .ty-social-link {
        margin-right: 60px;
    }

    .ty-footer-menu__items,
    .ty-footer-general__body {
        display: block !important;
    }

    .ty-footer-form-block__form {
        width: 220px;
    }

    .ty-menu__item .ty-menu__item-link {
        padding: 14px 12px;
    }

    .ty-menu__submenu-items .ty-top-mine__submenu-col {
        min-width: 160px;
        margin-right: 13px;
        margin-bottom: 20px;
    }

    .ty-top-mine__submenu-col:nth-child(4n) {
        margin-right: 0px;
    }

    .ty-account-info__buttons .ty-btn {
        display: block;
        margin-bottom: 10px;
        margin-left: 0px;
    }

    .buttons-container.ty-cart-content__top-buttons .ty-btn,
    .buttons-container.ty-cart-content__bottom-buttons .ty-btn {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .buttons-container.ty-cart-content__top-buttons button.ty-btn,
    .buttons-container.ty-cart-content__bottom-buttons button.ty-btn {
        width: 100%;
    }

    .buttons-container.ty-cart-content__top-buttons .ty-btn,
    .buttons-container.ty-cart-content__bottom-buttons .ty-btn {
        display: block;
        margin-left: 0;
    }

    .buttons-container.ty-cart-content__top-buttons .ty-cart-content__right-buttons,
    .buttons-container.ty-cart-content__bottom-buttons .ty-cart-content__right-buttons {
        text-align: right;
    }

        .buttons-container.ty-cart-content__top-buttons .ty-cart-content__right-buttons .ty-btn,
        .buttons-container.ty-cart-content__bottom-buttons .ty-cart-content__right-buttons .ty-btn {
            margin-left: auto;
            margin-right: 0;
        }
}

@media (min-width: 768px) {
    .ty-cart-content .ty-cart-content__product-elem,
    .ty-cart-content .ty-cart-content__title {
        border: 0;
    }

    .ty-menu__item,
    .ty-text-links_show_inline {
        display: block !important;
    }

    .ty-menu__menu-btn {
        display: none !important;
    }

    .ty-menu-vertical .ty-menu__submenu [class*="menu-level-"].ty-menu__item-active > .ty-menu__submenu-item-header .ty-menu__item-link {
        background: #1abc9c;
        color: #fff;
    }

    .ty-menu-vertical .ty-menu__submenu [class*="menu-level-"].ty-menu__item-active i {
        color: #fff;
    }

    .ty-sidebox__body {
        display: block !important;
    }
}

@media (max-width: 767px) {
    html.dialog-is-open {
        overflow: scroll;
    }

    .ty-menu__items .ty-menu__items-show {
        display: block !important;
        border-bottom: 0;
    }

    .ty-menu__item {
        display: none;
        float: none;
        margin-right: 0px;
        border-bottom: 1px solid #293a4a;
        padding: 0px;
        position: relative;
    }

        .no-touch .ty-menu__item:hover .ty-menu__submenu-items,
        .ty-menu__item:hover .ty-menu__submenu-items {
            display: none;
        }

        .ty-menu__item:last-child {
            box-shadow: none;
            border-bottom: 0;
        }

        .ty-menu__item .ty-menu__item-toggle-active {
            background: #2b3c4e;
        }

        .ty-menu__item .ty-menu__item-link {
            position: static;
        }

    .ty-menu__submenu .ty-menu__submenu-items {
        padding: 0;
    }

        .ty-menu__submenu .ty-menu__submenu-items .ty-menu__submenu-item {
            border-bottom: 1px solid #d8d8d8;
            margin: 0;
        }

            .ty-menu__submenu .ty-menu__submenu-items .ty-menu__submenu-item .ty-menu__submenu-link {
                display: block;
                padding: 12px 30px 12px 40px;
            }

    .no-touch .ty-menu__submenu-items .ty-menu__submenu-link:hover {
        color: #148f77;
    }

    .ty-menu__submenu .ty-menu__submenu-items .ty-menu__submenu-item-active a {
        color: black;
        background: none;
    }

    .ty-menu__submenu .ty-top-mine__submenu-col {
        display: block;
        position: relative;
        margin: 0px;
        padding: 0px;
    }

        .ty-menu__submenu .ty-top-mine__submenu-col .ty-menu__submenu-item {
            position: relative;
            padding: 0px;
            padding-left: 35px;
        }

        .ty-menu__submenu .ty-top-mine__submenu-col .ty-menu__submenu-list {
            display: none;
        }

        .ty-menu__submenu .ty-top-mine__submenu-col .ty-menu__item-toggle-active {
            background: #e0e0e0;
        }

    .ty-menu__items .ty-menu__submenu .ty-top-mine__submenu-col .ty-menu__item-toggle {
        color: #bfbfbf;
    }

    .ty-menu__submenu .ty-menu__submenu-item-header .ty-menu__submenu-link {
        padding: 13px 40px;
        display: block;
    }

    .ty-menu__submenu .ty-top-mine__submenu-col .ty-menu__submenu-item-header {
        min-height: 45px;
        margin: 0px;
        padding-bottom: 0px;
        border-bottom: 1px solid #d8d8d8;
        text-transform: uppercase;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .ty-menu__submenu .ty-top-mine__submenu-col .ty-menu__submenu-item-header-active {
        background: #e0e0e0;
    }

    .ty-menu__menu-btn {
        border-bottom: 0px;
        box-shadow: none;
    }

    .ty-menu__submenu-items {
        background: #ededed;
        position: static;
    }

    .ty-icon-short-list {
        padding-right: 4px;
    }

    .ty-menu__item-toggle {
        width: 50px;
        height: 44px;
        position: absolute;
        text-align: center;
        font-size: 35px;
        right: 0px;
        z-index: 100;
        color: #fff;
        top: 0px;
        cursor: pointer;
    }

        .ty-menu__item-toggle:hover {
            color: #fff;
        }

    .ty-menu__icon-hide,
    .ty-menu__icon-open {
        display: inline-block;
        line-height: 46px;
    }

    .ty-menu__submenu-dropdown-bottom {
        margin: auto;
    }

    .ty-menu__icon-hide {
        display: none;
    }

    .ty-menu__item-toggle-active .ty-menu__icon-hide {
        display: inline-block;
    }

    .ty-menu__item-toggle-active .ty-menu__icon-open {
        display: none;
    }

    .ty-menu-vertical {
        margin-bottom: 40px;
    }

    .ty-dropdown-box__content .ty-menu-vertical {
        margin-bottom: 0px;
    }

    .ty-menu-vertical .ty-menu__item {
        display: block;
    }

        .ty-menu-vertical .ty-menu__item .ty-menu__submenu {
            position: static;
            display: block;
        }

        .ty-menu-vertical .ty-menu__item.menu-level-2 {
            padding-left: 35px;
        }

        .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__item-link {
            background: none;
            color: #1abc9c;
            padding-left: 40px;
        }

    .ty-menu-vertical .ty-menu__submenu .ty-menu__submenu-item-header .ty-menu__item-link {
        color: #1abc9c;
    }

    .ty-menu-vertical .ty-menu__submenu .dropdown-vertical__dir .ty-menu__submenu-item-header .ty-menu__item-link {
        text-transform: uppercase;
        font-weight: bold;
    }

    .ty-menu-vertical .ty-menu__submenu .menu-level-2.ty-menu__item-active .ty-menu__item-link {
        background: #e0e0e0;
    }

    .ty-menu-vertical .ty-menu__submenu .menu-level-2.ty-menu__item-active .ty-menu__item-link {
        color: #000;
    }

    .ty-menu-vertical .ty-menu__submenu .ty-menu__submenu .ty-menu__submenu-item-header .ty-menu__item-link {
        padding-left: 40px;
        text-transform: none;
        font-weight: normal;
        background: none;
    }

    .ty-menu-vertical .ty-menu__item-toggle i {
        top: 3px;
    }

    .ty-menu-vertical .ty-menu__submenu .ty-menu__submenu .ty-menu__submenu-item-header .ty-menu__item-link {
        padding-left: 40px;
    }

    .ty-menu-vertical .ty-menu__item .ty-menu__submenu-items .ty-menu__submenu-items {
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
    }

    .ty-menu-vertical .ty-menu__submenu-items .dropdown-vertical__dir .ty-menu__item-toggle {
        background: none;
        color: #bfbfbf;
    }

    .ty-menu-vertical .ty-menu__submenu-item-header {
        margin-bottom: 0;
        padding-bottom: 0;
        min-height: none;
        border-bottom: none;
    }

        .ty-menu-vertical .ty-menu__submenu-item-header .ty-menu__submenu-item-header .ty-menu__item-link {
            color: #1abc9c;
            text-transform: none;
        }

    .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__item:hover i {
        color: #a1a6aa !important;
    }

    .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__submenu-items {
        border: 1px solid #2b3e51;
        border-top: 0px;
        border-bottom: 0px;
    }

        .ty-menu-vertical .ty-menu__item .ty-menu__submenu .ty-menu__submenu-items .ty-menu__submenu-items {
            border: 0px;
        }

    .ty-menu-vertical .ty-menu__submenu-items .ty-menu__item {
        border-top: 1px solid #d8d8d8;
        border-bottom: 0;
    }

    .no-touch .ty-menu-vertical .ty-menu__submenu .ty-menu__item:hover > .ty-menu__submenu-item-header .ty-menu__item-link {
        background: none;
        color: #148f77;
    }

    .ty-menu-vertical .menu-level-1.ty-menu__item-active > .ty-menu__submenu-item-header {
        background: #e0e0e0;
    }

    .ty-menu-vertical__dropdown .ty-menu__item {
        display: none;
    }

    .ty-menu-vertical .ty-menu__items.rtl .ty-menu__submenu {
        width: auto;
    }

    .ty-menu-vertical .ty-menu__items.rtl .ty-menu__submenu-items {
        width: auto;
    }

    .ty-menu-vertical .ty-menu__items.rtl .ty-menu__item-toggle {
        left: 0px;
    }

    .ui-dialog input[type="text"],
    .ui-dialog input[type="password"],
    .ui-dialog textarea,
    .ui-dialog select {
        width: 100%;
    }

    .ui-dialog input[type="checkbox"] {
        margin: -20px 0px;
    }

    body.dialog-is-open {
        overflow: visible;
    }

    div.ui-dialog .ui-dialog-title {
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .ty-estimation-buttons__rate {
        margin-bottom: 0px;
    }

    .top-menu-grid {
        padding-top: 0;
    }

    .top-logo-grid {
        padding-top: 15px;
    }

        .top-logo-grid:before,
        .top-logo-grid:after {
            display: table;
            content: "";
            line-height: 0;
            width: 100%;
        }

        .top-logo-grid:after {
            clear: both;
        }

    .ty-logo-container {
        text-align: center;
        margin: 10px 0px 30px;
    }

    .tygh-header > div,
    .tygh-top-panel > div {
        padding: 0px 10px;
    }

    .tygh-top-panel .ty-text-links-wrapper {
        border: none;
    }

    .ty-mainbox-title .ty-status {
        display: block;
        float: none;
    }

    .notification-content-extended {
        width: 96%;
        left: 2%;
        right: 10px;
        margin: 0px;
    }

        .notification-content-extended .ty-product-notification__body {
            max-height: none !important;
            overflow: visible;
        }

    .ty-product-notification__body .ty-product-options-name {
        width: 50%;
    }

    .ty-product-notification__body .ty-product-options-content {
        width: 50%;
        text-align: right;
    }

    .notification-container {
        top: 0;
        right: 0px;
        min-width: 100%;
        width: 100%;
    }

    .notification-content {
        margin: 0px;
        border: none;
    }

        .notification-content .close {
            top: 8px;
            right: 20px;
        }

    .ty-product-notification__image {
        float: none;
        display: block;
        margin: 0 auto;
    }

    .ty-product-notification__product-name {
        max-width: 200px;
    }

    .ty-table table,
    .ty-table thead,
    .ty-table tbody,
    .ty-table th,
    .ty-table td,
    .ty-table tr {
        display: block;
    }

    .ty-table {
        margin: 5px 0px 20px;
    }

    .ty-table {
        border: none;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .ty-table thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

        .ty-table tr {
            border: 1px solid #ccc;
            border-bottom: none;
        }

            .ty-table tr:last-child {
                border-bottom: 1px solid #ccc;
            }

        .ty-table td {
            border: none;
            border-bottom: 1px solid #eee;
            white-space: normal;
            text-align: left;
            min-height: 18px;
            width: auto !important;
        }

            .ty-table td:before,
            .ty-table td:after {
                display: table;
                content: "";
                line-height: 0;
                width: 100%;
            }

            .ty-table td:after {
                clear: both;
            }

        .ty-table tr td:last-child {
            border-bottom: 0px;
        }

    .ty-table__no-items td {
        padding: 0px;
    }

    .ty-table__no-items .ty-no-items {
        margin-bottom: 0px;
    }

    .ty-table__responsive-header {
        float: left;
        width: 35%;
        padding-right: 5%;
        font-weight: bold;
        word-break: normal;
        display: block;
    }

    .ty-table__responsive-content {
        float: left;
        width: 50%;
    }

    .ty-table.hidden,
    .ty-table .hidden {
        display: none;
    }

    .ty-cart-content .ty-cart-content__image-block {
        border-bottom: 0;
    }

    .ty-cart-content .ty-table__responsive-header,
    .ty-table__responsive-content {
        float: none;
        width: 100%;
        padding: 0;
    }

    .ty-cart-content__image {
        float: none;
        text-align: center;
    }

    .ty-cart-content__left-buttons,
    .ty-cart-content__right-buttons {
        float: none;
    }

    .ty-cart-content__right-buttons {
        margin-top: 10px;
    }

    .ty-cart-content__top-buttons .ty-btn,
    .ty-cart-content__bottom-buttons .ty-btn {
        display: block;
        width: 100%;
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .ty-cart-content__top-buttons .ty-btn + .ty-btn,
        .ty-cart-content__bottom-buttons .ty-btn + .ty-btn {
            margin: 10px 0 0;
        }

    .ty-cart-total .ty-coupons__container {
        float: none;
        padding: 0;
        width: 100%;
    }

    .ty-cart-content__estimation {
        max-width: inherit;
    }

    .ty-cart-statistic {
        float: none;
        margin-top: 10px;
    }

    .ty-cart-statistic__title,
    .ty-cart-statistic__total-title {
        width: 50%;
        margin-right: 0;
        float: left;
    }

    .ty-cart-statistic__value,
    .ty-cart-statistic__total-value {
        width: 50%;
        float: left;
    }

    .top-links-grid .ty-dropdown-box {
        background: none;
    }

    .ty-dropdown-box .ty-account-info__title-txt {
        display: none;
    }

    .account-benefits {
        margin: 0px 0px 30px 0px;
    }

    .top-cart-content {
        margin: 13px 0px;
    }

    .header-widget-grid .top-cart-content {
        margin: 0px;
    }

    .header-widget-grid {
        padding: 0px 10px;
    }

    .ty-grid-list__item:hover {
        border-radius: 0px;
        background: transparent;
    }

    .ty-quick-view-button {
        display: none;
        margin-bottom: 30px;
    }

    .product-list__control {
        float: none;
        margin-bottom: 10px;
    }

    .product-list__image {
        float: none;
        margin: 0px 0px 20px 0px;
        width: 100%;
        text-align: center;
    }

    .ty-compact-list__controls {
        width: 60%;
    }

    .ty-compact-list__image .ty-discount-label {
        display: inline-block;
        height: 30px;
        position: static;
        float: none;
    }

    .ty-compact-list__image {
        padding: 0px 10px 0px 0px;
    }

    .ty-sidebox {
        margin-bottom: 10px;
    }

        .ty-sidebox:last-child {
            margin-bottom: 30px;
        }

    .ty-product-block__left {
        display: block;
        overflow: visible;
        min-width: 0;
    }

    .ty-product-block {
        position: initial;
    }

    .ty-product-block__img-wrapper {
        width: 100%;
        margin: 0;
        float: none;
        text-align: center;
        min-height: 0;
    }

        .ty-product-block__img-wrapper:before,
        .ty-product-block__img-wrapper:after {
            display: table;
            content: "";
            line-height: 0;
            width: 100%;
        }

        .ty-product-block__img-wrapper:after {
            clear: both;
        }

        .ty-product-block__img-wrapper .ty-no-image {
            width: 100% !important;
        }

    .ui-dialog .ty-product-variant-image {
        margin-left: 0;
    }

    .ty-product-bigpicture__left,
    .ty-product-bigpicture__left-wrapper {
        width: 100%;
        margin: 0;
    }

    .ty-product-bigpicture__right {
        width: 100%;
        margin-left: 0;
    }

    .ty-product-thumbnails {
        width: 100% !important;
    }

    .ty-account-detail {
        margin-left: 0;
        background: none;
        padding-bottom: 0;
    }

    .ty-profile-field__switch-label {
        float: none;
        text-align: center;
        margin-bottom: 10px;
    }

    .ty-profile-field__switch-actions {
        float: none;
        text-align: center;
    }

    .ty-billing-first-name,
    .ty-billing-last-name,
    .ty-shipping-first-name,
    .ty-shipping-last-name,
    .ty-billing-country,
    .ty-billing-state,
    .ty-shipping-country,
    .ty-shipping-state,
    .ty-first-name,
    .ty-last-name {
        width: 100%;
    }

        .ty-billing-first-name + .ty-billing-last-name,
        .ty-billing-country + .ty-billing-state,
        .ty-shipping-first-name + .ty-shipping-last-name,
        .ty-shipping-country + .ty-shipping-state,
        .ty-first-name + .ty-last-name {
            margin-left: 0;
        }

    .ty-buttons-container__add-or-close .ty-btn {
        display: block;
        margin: 0px;
    }

    .ty-buttons-container__add-or-close .ty-close-text {
        padding-top: 10px;
        display: inline-block;
    }

    .ty-login-info {
        margin: 30px 0 0;
    }

    .ty-success-registration__item {
        display: block;
        width: 100%;
    }

    .ty-account-benefits {
        margin: 30px 0 0;
    }

    .ty-company-fields {
        margin-bottom: 20px;
    }

    .ty-company-info {
        margin: 0;
        padding: 0;
        background: none;
    }

    .ty-features-all {
        text-align: center;
    }

    .ty-feature__image {
        float: none;
    }

    .ty-product-feature__label {
        width: 180px;
    }

    .ty-sitemap__tree-section-list,
    .ty-sitemap__section-wrapper {
        width: 50%;
    }

    .ty-breadcrumbs {
        padding-right: 0;
    }

    .ty-product-switcher {
        display: inline-block;
        width: 100%;
        position: relative;
        padding: 0;
        top: 10px;
        text-align: center;
    }

    .ty-product-switcher__a {
        position: relative;
        top: 0;
        vertical-align: middle;
        font-size: 20px;
    }

    .ty-product-switcher__a-left,
    .ty-product-switcher__a-right {
        float: none;
    }

    .ty-product-switcher__a-left {
        margin-right: 10px;
    }

    .ty-product-switcher__a-right {
        margin-left: 10px;
    }

    .ty-product-switcher span {
        display: inline-block;
        float: none;
        font-size: 100%;
    }

    .ty-checkout__login {
        float: none;
        padding: 0 15px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .ty-checkout__register {
        float: none;
        padding: 0 15px;
        margin: 0;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .ty-checkout__register-content {
        padding-left: 0;
    }

    .ty-checkout-buttons__submit-order {
        padding-bottom: 20px;
    }

    .ty-compare-products__menu,
    .ty-compare-sort {
        width: 130px;
    }

    .ty-compare-products__product,
    .ty-compare-feature_item_size {
        width: 180px;
    }

    .ty-compare__buttons .ty-btn {
        width: 100%;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .ty-compare__buttons .ty-btn + .ty-btn {
            margin: 15px 0 0;
        }

    .search-block-grid {
        margin-top: 0px !important;
    }

    .footer-no-wysiwyg ul {
        margin: 0;
    }

    .ty-social-link-block {
        margin: 10px 0px 20px;
        text-align: center;
    }

    .ty-footer-grid__full-width .ty-float-right,
    .ty-footer-grid__full-width .ty-float-left {
        float: none;
    }

    .ty-footer-grid__full-width > .row {
        width: auto;
        margin: 0 auto;
    }

    .ty-footer-menu__items,
    .ty-footer-general__body {
        margin: 0;
        display: none;
    }

        .ty-footer-menu__items .ty-text-links__item,
        .ty-footer-general__body .ty-text-links__item {
            padding: 15px 0px 15px 0px;
            border-bottom: 1px solid #edeff1;
            padding-left: 20px;
            margin-bottom: 0;
        }

    .ty-footer-menu__item {
        padding: 15px 0px 15px 0px;
        border-bottom: 1px solid #dfdfdf;
        padding-left: 20px;
        margin-bottom: 0;
    }

    .ty-footer-menu__header,
    .ty-footer-general__header {
        padding: 15px 30px 15px 0;
        border-bottom: 1px solid #dadcde;
    }

    .ty-footer-menu__icon-open,
    .ty-footer-menu__icon-hide {
        position: absolute;
        top: 12px;
        right: 0;
        font-size: 40px;
        color: #bfbfbf;
        cursor: pointer;
    }

    .ty-footer-menu__icon-open {
        display: block;
    }

    .ty-footer-menu__header.open .ty-footer-menu__icon-hide,
    .ty-footer-general__header.open .ty-footer-menu__icon-hide {
        display: block;
    }

    .ty-footer-menu__header.open .ty-footer-menu__icon-open,
    .ty-footer-general__header.open .ty-footer-menu__icon-open {
        display: none;
    }

    .ty-footer-form-block__title {
        display: block;
        padding-right: 0;
    }

    .ty-footer-form-block {
        text-align: center;
        margin: 20px 0px 0px 0px;
    }

    .order-summary {
        margin-top: 0;
    }

    .ty-step__container-active {
        margin-bottom: 20px;
    }

    .ty-checkout-complete__buttons .ty-btn {
        margin: 0 0 15px 0;
    }

    .ty-checkout-complete__buttons-left,
    .ty-checkout-complete__buttons-right {
        float: none;
    }

    .ty-period__wrapper {
        float: none;
    }

    .ty-login-popup {
        min-width: 100px;
        max-width: none;
    }

    .ty-orders__actions .ty-btn {
        text-align: left;
        display: block;
    }

        .ty-orders__actions .ty-btn + .ty-btn {
            margin-left: 0;
            margin-top: 3px;
        }

    .ty-profiles-info__item {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

        .ty-profiles-info__item:last-child {
            margin-bottom: 0;
        }

    .ty-orders-summary__right {
        float: none;
    }

    .ty-orders-summary__wrapper {
        float: none;
        min-width: 0;
    }

    .container {
        width: auto;
    }

    .row-fluid {
        width: 100%;
    }

    .row {
        margin-left: 0;
    }

    [class*="span"],
    .row-fluid [class*="span"] {
        float: none;
        display: block;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .span12,
    .row-fluid .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="offset"]:first-child {
        margin-left: 0;
    }

    .ty-cart-items {
        width: 256px;
    }

    .ty-cart-items__list-item-desc {
        width: 187px;
    }

    .ty-cart-items__list-item-tools {
        right: -10px;
        display: block;
    }

    .vendor-info-grid {
        margin-top: 10px;
    }

    .vendor-stores-block-grid {
        float: left !important;
        width: auto !important;
        padding: 10px 0;
    }

    .vendor-logo-grid .logo-container {
        text-align: center;
        float: none;
        margin-bottom: 20px;
    }

    .vendor-search-grid {
        margin-bottom: 20px;
    }

    .ty-vendor-information {
        text-align: center;
    }

    .ty-text-links-wrapper {
        position: relative;
        border-bottom: 1px solid #edeff1;
    }

    .ty-text-links-btn {
        display: inline-block;
        padding: 9px 10px 7px 10px;
        color: #7a8998;
        cursor: pointer;
    }

        .ty-text-links-btn.open {
            z-index: 650;
            background: #7a8998;
            color: #fff;
        }

    .ty-text-links-btn__arrow {
        font-size: 20px;
        line-height: 0;
        position: relative;
        top: 5px;
        width: 7px;
    }

    .top-links-grid .ty-text-links-btn {
        margin-top: -7px;
    }

    .ty-text-links_show_inline {
        position: absolute;
        min-width: 170px;
        right: 0;
        display: none;
        background: #fff;
        border: 1px solid #8b98a5;
        padding: 7px 14px;
        z-index: 5;
        margin: 0;
    }

        .ty-text-links_show_inline .ty-level-0 > .ty-text-links {
            display: block;
            background: none;
            border: 0 none;
            padding: 0;
            position: relative;
        }

        .ty-text-links_show_inline .ty-text-links__item {
            margin-right: 0;
            display: block;
        }

        .ty-text-links_show_inline .ty-text-links {
            margin: 0;
        }

        .ty-text-links_show_inline .ty-text-links__item .ty-text-links__a {
            display: block;
        }

    .ty-filter-tooltip {
        float: right;
        left: 0 !important;
        margin-right: 20px;
    }

    .daterangepicker.dropdown-menu.opensright,
    .daterangepicker.dropdown-menu.opensleft {
        min-width: 340px !important;
    }

        .daterangepicker.dropdown-menu.opensright .ranges,
        .daterangepicker.dropdown-menu.opensright .calendar,
        .daterangepicker.dropdown-menu.opensleft .ranges,
        .daterangepicker.dropdown-menu.opensleft .calendar {
            float: none;
            margin: 10px auto 15px;
        }

        .daterangepicker.dropdown-menu.opensright:before,
        .daterangepicker.dropdown-menu.opensleft:before,
        .daterangepicker.dropdown-menu.opensright:after,
        .daterangepicker.dropdown-menu.opensleft:after {
            display: none;
        }

    .ty-sidebox__body {
        display: none;
    }

    .ty-horizontal-product-filters {
        padding-left: 0;
    }

    .ty-horizontal-product-filters-dropdown {
        width: 100%;
        border-bottom: 1px solid #d4d4d4;
    }

        .ty-horizontal-product-filters-dropdown:last-child {
            border-bottom: none;
        }

    .ty-horizontal-product-filters-dropdown__content {
        min-width: 100%;
        border-top: none;
        border-bottom: none;
        border-left: 1px solid #edeff1;
        border-right: 1px solid #edeff1;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .ty-horizontal-product-filters-dropdown .ty-horizontal-product-filters-dropdown__wrapper {
        display: block;
        padding: 10px;
    }

    .ty-horizontal-product-filters-dropdown__content {
        position: relative;
        margin-bottom: 10px;
    }

    .ty-horizontal-product-filters-dropdown__icon {
        float: right;
        margin-right: 4px;
        top: 0px;
    }

    .ty-subcategories {
        text-align: center;
    }
}

@media screen and (max-width: 480px) {
    .ty-mainbox-title__right {
        float: none;
        display: block;
        margin-top: 0;
    }

    .ty-mainbox-title__left {
        float: none;
        display: block;
    }

    .ty-cart-content__buttons {
        padding: 16px 12px;
    }

    .header-widget-grid .top-logo-grid {
        padding-top: 0px;
    }

    .header-widget-grid .top-logo-grid {
        width: 50%;
        float: left;
    }

    .header-widget-grid .cart-content-grid {
        width: 50%;
        float: right;
        white-space: nowrap;
    }

    .ty-estimation-buttons__rate {
        margin-bottom: 10px;
    }

    .ty-search-form__input {
        margin: 4px 0px;
        width: 100%;
    }

    .ty-features-all .ty-column6 {
        width: 50%;
    }

    .ty-product-list__image {
        float: none;
        margin-bottom: 25px;
        margin-right: 0px;
        text-align: center;
    }

    .ty-sitemap__tree-section-list,
    .ty-sitemap__section-wrapper {
        width: 100%;
        min-height: 0;
    }

    .ty-compact-list__controls .ty-product-coming-soon {
        position: absolute;
        right: 0px;
        text-align: left;
        padding-top: 0px;
    }

    .ty-product-feature__label {
        width: 120px;
    }

    .ty-product-feature__value {
        max-width: 160px;
    }

    .ty-sort-container__views-a {
        padding: 7px;
    }

    .ty-compact-list__image,
    .ty-compact-list__title {
        display: block;
        width: 100%;
        float: none;
        padding: 0;
    }

    .ty-compact-list__image {
        margin-bottom: 10px;
    }

    .ty-btn__add-to-cart {
        margin-right: 10px;
    }

    .ty-product-block__button .ty-btn + .ty-btn,
    .ty-product-block__button .ty-btn ~ .ty-btn {
        margin-left: 0px;
    }

    .ty-pagination {
        text-align: center;
    }

    .ty-pagination__btn {
        width: 94%;
    }

    .ty-pagination__items {
        margin: 15px 0;
    }

    .ty-pagination__item {
        padding: 5px 6px;
    }

    .ty-pagination__text {
        display: inline-block;
    }

    .ty-compact-list__controls {
        width: 100%;
        text-align: left;
    }

    .ty-compact-list__price {
        text-align: left;
        width: 100%;
        padding-bottom: 10px;
    }

        .ty-compact-list__price .ty-price-update {
            display: inline-block;
        }

    .ty-step__title-txt {
        font-size: 18px;
    }

    .ty-checkout__billing-tabs .ty-tabs {
        padding: 0px;
    }

    .ty-checkout__billing-tabs .ty-tabs__item {
        float: none;
    }

    .ty-checkout-complete__login-info,
    .ty-checkout-complete__create-account {
        display: block;
        width: 100%;
        margin-left: 0;
    }

    .ty-companies__img {
        float: none;
    }

    .ty-companies__info {
        padding: 0;
    }

    .ty-filters-search__item {
        padding-right: 0;
    }

    .ty-subcategories-block {
        min-width: 100%;
    }

    .ty-product-notification__buttons {
        display: block;
        text-align: right;
    }

        .ty-product-notification__buttons > div {
            float: none;
            display: inline-block;
            margin: 3px auto;
        }
}

.ty-tag-cloud {
    margin: 10px 0;
}

.ty-tag-cloud__item {
    margin-right: 10px;
}

.ty-tag-level-0,
.ty-tag-level-0:active {
    font-size: 100%;
}

.ty-tag-level-1,
.ty-tag-level-1:active {
    font-size: 150%;
}

.ty-tag-level-2,
.ty-tag-level-2:active {
    font-size: 200%;
}

.ty-tag-level-3,
.ty-tag-level-3:active {
    font-size: 250%;
}

.ty-tag-level-4,
.ty-tag-level-4:active {
    font-size: 300%;
}

.ty-tag-level-5,
.ty-tag-level-5:active {
    font-size: 350%;
}

.ty-tag-level-6,
.ty-tag-level-6:active {
    font-size: 400%;
}

ul.ty-tags-list {
    padding-left: 0;
}

.ty-tags-list__item {
    display: inline-block;
}

.ty-tags-list__a {
    position: relative;
    display: block;
    float: left;
    margin: 3px 5px 3px 15px;
    padding: 0 27px 0 10px;
    font-size: 12px;
    line-height: 24px;
    text-decoration: none;
    border: 0 none;
    background: #e6e6e6;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

    .ty-tags-list__a:before {
        position: absolute;
        top: 50%;
        left: -14px;
        float: left;
        margin-top: -12px;
        width: 0;
        height: 0;
        border-width: 12px 14px 12px 0;
        border-style: solid;
        border-color: transparent #e6e6e6 transparent transparent;
        content: "";
    }

    .ty-tags-list__a:after {
        position: absolute;
        top: 50%;
        left: 0;
        float: left;
        margin-top: -2px;
        width: 4px;
        height: 4px;
        background: #fff;
        content: "";
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

.ty-tags-list__a {
    background: #e6e6e6;
    color: #676767;
    transition: none;
    padding-right: 10px;
}

    .ty-tags-list__a:hover {
        background: #16a085;
        color: #fff;
        text-shadow: none;
    }

        .ty-tags-list__a:hover:before {
            border-right-color: #16a085;
        }

.ty-icon-feed {
    display: inline-block;
    float: right;
    margin-top: -25px;
    font-size: 16px;
}

.ty-newsletters {
    margin-bottom: 30px;
}

.ty-newsletters__item {
    margin-bottom: 5px;
}

.ui-nk-search {
    z-index: 12000 !important;
}

span.nk-search-gg-img {
    float: left;
    margin-right: 7px;
    padding: 1px 3px;
}

span.nk-search-gg-name {
    display: block;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
}

span.nk-search-gg-price {
    color: #4b4b4b;
    font-weight: bold;
    display: block;
    margin-top: 3px;
}

span.nk-search-gg-desc {
    display: none;
}

.ui-autocomplete {
    width: 520px;
}

    .ui-autocomplete li a {
        padding: 2px 2px;
        color: #608e9a;
    }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: none;
    background: #a8afb5;
    color: #fff;
}

.ui-widget-content {
    border: none;
    background: #fff;
    -webkit-box-shadow: 1px 1px 7px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 1px 1px 7px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 1px 1px 7px 0px rgba(50, 50, 50, 0.75);
    border-radius: 5px;
}

.ui-state-focus .nk-search-gg-price,
.ui-state-focus .nk-search-gg-desc {
    color: #fff !important;
}

.ui-state-hover a,
.ui-widget-content .ui-state-hover a,
.ui-widget-header .ui-state-hover a,
.ui-state-focus a,
.ui-widget-content .ui-state-focus a,
.ui-widget-header .ui-state-focus a {
    color: #fff;
}

.ui-menu-item {
    float: left;
}

.ui-autocomplete-show {
    display: block;
}

.ui-widget-content .triangle {
    margin-top: -12px;
    margin-left: 25px;
    border-left: 14px solid transparent;
    border-right: 5px solid #fff;
    border-bottom: 5px solid transparent;
    border-top: 14px solid #fff;
    width: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-shadow: 1px 1px 7px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 1px 1px 7px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 2px -2px 5px 0px rgba(50, 50, 50, 0.3);
}

.ty-gift-certificate {
    margin-top: 25px;
}

.ty-gift-certificate__amount-alert {
    color: #a6a6a6;
    padding-top: 2px;
}

.error .ty-gift-certificate__amount-alert {
    color: #b94a48;
}

.ty-gift-certificate__amount-input {
    width: 115px;
}

.ty-gift-certificate__switch {
    margin: 25px 0px;
    padding: 15px 20px;
    border: 2px solid #bdc3c7;
    background: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.ty-gift-certificate__switch-label {
    float: left;
}

.ty-gift-certificate__switch-mail {
    float: right;
}

.ty-gift-certificate__send {
    float: left;
    padding-right: 15px;
}

.ty-gift-certificate__products .ty-no-items {
    display: none;
}

.ty-gift-certificate__products .product-picker-icon {
    float: left;
    margin: 2px 5px 0 0;
}

.ty-gift-certificate__select {
    width: 100%;
}

.ty-gift-certificate__country {
    display: inline-block;
    width: 47%;
}

.ty-gift-certificate__state {
    display: inline-block;
    margin-left: 5%;
    width: 47%;
}

.ty-gift-certificate-validate {
    margin-top: 42px;
}

    .ty-gift-certificate-validate .ty-input-append {
        width: 88%;
        float: right;
    }

.ty-gift-certificate__currency {
    position: absolute;
    margin-top: 7px;
    margin-left: 120px;
}

.ty-gift-certificate-validate__title {
    font-weight: normal;
    text-align: right;
}

.ty-gift-certificate__icon {
    position: absolute;
    top: 3px;
    left: -35px;
    font-size: 27px;
    line-height: 27px;
    color: #ddd;
}

.ty-gift-certificate-verify {
    min-width: 600px;
    max-width: 600px;
}

table.ty-gift-certificate-verify__table {
    margin: 10px 0 20px 0;
    width: 100%;
}

table.ty-gift-certificate-verify__table {
    margin-top: 0;
    width: 100%;
}

.ty-gift-certificate-verify__row {
    padding: 7px 13px;
}

.ty-gift-certificate-verify__error {
    max-width: 250px;
    text-align: center;
    font-weight: bold;
}

.ty-gift-certificate-history {
    width: 100%;
}

.ty-gift-image {
    position: relative;
    display: block;
    margin: 0 auto;
    border: 1px solid #ebebeb;
    background-color: #f9f9f9;
    color: #c8c8c8;
    cursor: default;
}

.ty-gift-image__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    margin: -16px 0 0 -16px;
    width: 32px;
    height: 32px;
    font-size: 32px;
    line-height: 32px;
}

.ty-product-notification__item .ty-gift-image {
    margin-right: 20px;
}

.ty-gift-certificate-order {
    margin-top: 10px;
}

.ty-gift-certificate-order__group-label {
    display: inline-block;
    padding: 6px 0;
    width: 100px;
}

.ty-gift-certificate-order__group-item {
    display: inline-block;
    padding: 6px 0;
}

.ty-gift-certificate-history .ty-no-items {
    margin-bottom: 0;
}

@media (max-width: 979px) {
    .ty-gift-certificate__preview-btn {
        float: none;
        margin-top: 10px;
    }
}

@media (max-width: 767px) {
    .ty-gift-certificate-verify {
        min-width: inherit;
    }

    .ty-gift-certificate-verify__row {
        display: block;
    }

    .ty-gift-certificate-validate {
        margin-top: 20px;
    }

    .certificates-verify-grid {
        margin-bottom: 30px;
    }

        .certificates-verify-grid:before,
        .certificates-verify-grid:after {
            display: table;
            content: "";
            line-height: 0;
            width: 100%;
        }

        .certificates-verify-grid:after {
            clear: both;
        }
}

.ty-store-location {
    margin-top: 30px;
}

.ty-store-location__map-wrapper {
    float: left;
    width: 600px;
    height: 450px;
    border: 1px solid #979797;
    margin: 0 30px 20px 0;
}

.ty-store-location__locations-wrapper {
    display: block;
    vertical-align: top;
    overflow: hidden;
}

.ty-store-location__item:first-child {
    margin-top: 0;
}

.ty-store-location__item {
    margin: 20px 0;
}

h3.ty-store-location__item-title {
    font-size: 22px;
    margin: 0 0 2px 0;
}

.ty-store-location__item-country {
    font-size: 13px;
    font-weight: normal;
}

.ty-store-location__item-view {
    margin: 20px 0;
}

@media (max-width: 979px) {
    .ty-store-location__map-wrapper {
        width: 400px;
        height: 300px;
    }
}

@media (max-width: 767px) {
    .ty-store-location__map-wrapper {
        width: 100%;
        float: none;
    }
}

.rma {
    position: relative;
}

.ty-rma-search__status label {
    display: inline-block;
    margin: 0 15px 10px 0;
    white-space: nowrap;
}

.ty-rma-search__toggle {
    margin-top: 18px;
    padding: 10px;
    cursor: pointer;
}

.ty-rma-search__toggle-title {
    padding-right: 14px;
    font-weight: bold;
}

.ty-rma-search__toggle-icon {
    padding-left: 5px;
}

.ty-rma-return__table {
    width: 100%;
}

.ty-rma-detail__actions {
    margin: 25px 0 0;
    float: left;
}

.ty-rma-detail__table {
    width: 100%;
    margin-top: 10px;
}

.ty-rma-detail__table-price,
.ty-rma-detail__table-reason {
    width: 13%;
}

.ty-rma-detail__table-products {
    width: 60%;
}

.ty-rma-detail__table-qty {
    width: 5%;
}

.ty-rma-comments {
    margin-top: 28px;
}

.ty-rma-comments__body {
    position: relative;
    margin-top: 10px;
    padding: 15px;
    border: 1px solid #edeff1;
    line-height: 150%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ty-rma-status {
    display: block;
    padding-bottom: 3px;
    text-align: right;
}

.ty-rma-register__actions {
    margin-top: 15px;
}

.ty-rma-register__action-select {
    margin-left: 10px;
}

.ty-rma-register__table {
    margin-top: 15px;
}

.ty-rma-register__comments {
    margin-top: 50px;
}

.ty-rma-register__comments-textarea {
    margin-top: 5px;
    display: block;
    padding: 5px 0 0;
    width: 100%;
}

@media (max-width: 767px) {
    .ty-rma-status {
        text-align: left;
    }

    .ty-rma-detail__actions .ty-btn {
        display: block;
        margin: 0 0 3px 0;
        text-align: left;
    }
}

.ty-reward-points__info {
    margin-top: 10px;
}

.ty-reward-points__points-in-use {
    display: block;
    overflow: hidden;
    padding-top: 5px;
}

.ty-reward-points__delete-icon {
    position: relative;
    top: 3px;
    text-decoration: none;
}

    .ty-reward-points__delete-icon:hover {
        text-decoration: none;
    }

.ty-reward-points-userlog {
    width: 100%;
}

.ty-reward-points-userlog__date {
    width: 20%;
}

.ty-reward-points-userlog__points {
    width: 10%;
}

.ty-reward-points-userlog__reason {
    width: 70%;
}

.ty-checkout-summary__item .ty-reward-points__coupon {
    display: block;
}

.ty-reward-points__product-info:last-child {
    margin-bottom: 0;
}

.ty-reward-points__product-info:before,
.ty-reward-points__product-info:after {
    display: table;
    content: "";
    line-height: 0;
    width: 100%;
}

.ty-reward-points__product-info:after {
    clear: both;
}

.ty-cart-content-products .ty-reward-points__product-info .ty-control-group__label {
    font-weight: bold;
}

.ty-form-builder__checkbox-label,
.ty-form-builder__radio-label {
    display: inline-block;
    margin: 0 15px 5px 0;
    white-space: nowrap;
}

.ty-form-builder__multiple-select,
.ty-form-builder__select,
.ty-form-builder__state,
.ty-form-builder__country {
    width: 100%;
    max-width: 500px;
}

.ty-form-builder__textarea {
    width: 100%;
    max-width: 500px;
}

.ty-form-builder .ty-input-text {
    width: 100%;
    max-width: 500px;
}

@media (max-width: 979px) {
    .ty-form-builder__textarea {
        max-width: 400px;
    }

    .ty-form-builder .ty-input-text {
        max-width: 400px;
    }

    .ty-form-builder__multiple-select,
    .ty-form-builder__select,
    .ty-form-builder__state,
    .ty-form-builder__country {
        max-width: 400px;
    }
}

.ty-banner__image-item {
    text-align: center;
}

.ty-banner__image-wrapper {
    position: relative;
    overflow: hidden;
    margin: 0 0 10px 0;
    text-align: center;
}

.ty-twishlist-item {
    text-align: center;
    height: 18px;
    margin-bottom: 10px;
}

.ty-grid-list__item:hover .ty-twishlist-item__remove {
    visibility: visible;
}

.ty-add-to-wish {
    display: inline-block;
    margin: 0;
}

@media (max-width: 767px) {
    .ty-wish-list__buttons .ty-btn {
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .ty-wish-list__buttons .ty-btn + .ty-btn {
            margin: 15px 0 0;
        }
}

.ty-hybrid-auth__icon {
    margin-right: 5px;
}

.ty-link-unlink-provider {
    position: relative;
}

    .ty-link-unlink-provider img {
        opacity: 0.25;
        filter: alpha(opacity=25);
    }

    .ty-link-unlink-provider .ty-hybrid-auth__add {
        position: absolute;
        top: 12px;
        left: 7px;
        font-size: 22px;
        z-index: 1;
        display: none;
        line-height: 0;
    }

    .ty-link-unlink-provider:hover .ty-hybrid-auth__add {
        display: block;
    }

    .ty-link-unlink-provider:hover img {
        opacity: 1;
        filter: alpha(opacity=100);
    }

.ty-hybrid-auth__icon {
    position: relative;
}

    .ty-hybrid-auth__icon .ty-hybrid-auth__remove {
        position: absolute;
        top: -7px;
        left: 29px;
        z-index: 1;
        display: none;
        line-height: 0;
    }

    .ty-hybrid-auth__icon:hover .ty-hybrid-auth__remove {
        display: block;
    }

.rating:not(:checked) > label,
.rating > input:checked ~ label {
    color: #1abc9c;
}

    .rating > input:checked + label:hover,
    .rating > input:checked + label:hover ~ label,
    .rating > input:checked ~ label:hover,
    .rating > input:checked ~ label:hover ~ label,
    .rating > label:hover ~ input:checked ~ label,
    .rating:not(:checked) > label:hover,
    .rating:not(:checked) > label:hover ~ label {
        color: #55e7ca;
    }

.product-main-info-nk .image-wrap .cm-image-gallery-wrapper .product-thumbnails .sp-scrollbar {
    background-color: #fff;
    right: 10px !important;
}

    .product-main-info-nk .image-wrap .cm-image-gallery-wrapper .product-thumbnails .sp-scrollbar .sp-thumb {
        background-color: #aaa;
        transition: height .2s ease-in-out;
        border-radius: 5px;
    }

.tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items {
    overflow: hidden;
}

    .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .hang_sap_ve {
        background: #62d200;
        font-weight: bold;
        top: 20px;
        left: -50px;
        position: absolute;
        color: white;
        font-size: 10px;
        padding: 3px 50px;
        z-index: 1;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
    }

.col-service {
    margin: 10px 0;
}

.mini-product-scroll {
    background: #fff none repeat scroll 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0px;
    display: inline-block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999999;
    width: 100%;
    border-bottom: 1px solid #e1e1e1;
}

    .mini-product-scroll .product-item {
        display: flex;
        align-items: center;
        margin: 0 auto;
        max-width: 1200px;
        min-width: 1024px;
    }

        .mini-product-scroll .product-item .short-btn-product {
            margin-left: auto;
            display: flex;
            align-items: center;
        }

    .mini-product-scroll .product-list-field .option-radio-group {
        margin: 0 10px;
        width: auto !important;
    }

    .mini-product-scroll .name-product {
        color: #000;
        font-size: 22px;
        text-transform: uppercase;
        line-height: 28px;
    }

    .mini-product-scroll .name-features {
        color: #000;
        font-size: 14px;
        padding: 3px 0;
        text-transform: uppercase;
        line-height: 17px;
        word-break: break-all;
    }

    .mini-product-scroll .title-num,
    .mini-product-scroll .ty-price {
        color: #000;
        font-size: 15px;
    }

    .mini-product-scroll .old-price {
        padding: 3px 0;
    }

        .mini-product-scroll .old-price .ty-price {
            text-decoration: line-through;
        }

    .mini-product-scroll .onl-price .title-num,
    .mini-product-scroll .onl-price .ty-price {
        color: #8b5117;
        font-size: 20px;
        font-weight: 600;
        white-space: nowrap;
    }

    .mini-product-scroll .onl-price .include-vat {
        color: #212121;
        font-size: 11px;
    }

    .mini-product-scroll .color-product {
        padding: 5px 0;
    }

    .mini-product-scroll .button-container {
        width: 100%;
    }

        .mini-product-scroll .button-container button {
            border: medium none;
            border-radius: initial;
            color: #fff;
            font-size: 14px;
            padding: 8px 17px 8px 0;
            position: relative;
            text-align: right;
            text-transform: uppercase;
            width: 48%;
        }

            .mini-product-scroll .button-container button:first-child {
                margin-right: 2%;
            }

        .mini-product-scroll .button-container .btn-cartfast {
            background: #ff2830 none repeat scroll 0 0;
        }

            .mini-product-scroll .button-container .btn-cartfast .sprite {
                background-position: -4px -504px;
                display: block;
                height: 18px;
                left: 17px;
                position: absolute;
                width: 25px;
            }

        .mini-product-scroll .button-container .btn-installment {
            background: #50b647 none repeat scroll 0 0;
        }

            .mini-product-scroll .button-container .btn-installment .sprite {
                background-position: -3px -419px;
                display: block;
                height: 21px;
                left: 8px;
                position: absolute;
                width: 23px;
            }

        .mini-product-scroll .button-container .btn-add-to-cart {
            background: transparent none repeat scroll 0 0;
            color: #0079b7;
            padding: 12px 8px;
            text-transform: none;
        }

            .mini-product-scroll .button-container .btn-add-to-cart .sprite {
                background-position: -1px -674px;
                display: block;
                height: 15px;
                margin: 2px 0 0;
                position: absolute;
                width: 17px;
            }

    .mini-product-scroll .promotion-product {
        margin-top: 5px;
    }

        .mini-product-scroll .promotion-product .legend {
            border-bottom: 1px dashed #ccc;
            display: table;
            padding: 0 0 6px;
            width: 100%;
        }

            .mini-product-scroll .promotion-product .legend span {
                color: #f00;
                font-size: 15px;
                display: table-cell;
                padding-left: 10px;
                vertical-align: bottom;
                width: 100%;
            }

            .mini-product-scroll .promotion-product .legend .sprite-gift {
                background-position: 0 -456px;
                display: block;
                float: left;
                height: 30px;
                width: 26px;
            }

        .mini-product-scroll .promotion-product .content-promotion * {
            font-size: 14px !important;
        }

        .mini-product-scroll .promotion-product .content-promotion .option-choice {
            color: #000;
            padding: 10px 0 3px;
        }

        .mini-product-scroll .promotion-product .content-promotion .radio,
        .mini-product-scroll .promotion-product .content-promotion .checkbox {
            margin: 3px 6px 2px 0;
        }

        .mini-product-scroll .promotion-product .content-promotion .product-list-field .option-items {
            padding: 0;
        }

    .mini-product-scroll .promotion-info-note-group ul li {
        font-style: italic;
    }

    .mini-product-scroll .product_short_desc_cover {
        margin: 10px 0;
    }

        .mini-product-scroll .product_short_desc_cover .title-num {
            margin-right: 9px;
            margin-top: 5px;
        }

        .mini-product-scroll .product_short_desc_cover .product-list-field .nowrap .color_cover > a {
            background: #fff none repeat scroll 0 0;
            height: 27px;
        }

            .mini-product-scroll .product_short_desc_cover .product-list-field .nowrap .color_cover > a > span > span {
                line-height: 20px;
            }

            .mini-product-scroll .product_short_desc_cover .product-list-field .nowrap .color_cover > a > span > img,
            .mini-product-scroll .product_short_desc_cover .product-list-field .nowrap .color_cover > a.active > span > img {
                height: 20px;
                width: 20px;
            }

            .mini-product-scroll .product_short_desc_cover .product-list-field .nowrap .color_cover > a.active > span::after {
                border-width: 5px;
            }

    .mini-product-scroll .options-wrapper .product-list-field {
        margin: 0;
    }

    .mini-product-scroll .in_block_custom {
        padding: 0;
    }

    .mini-product-scroll .product-main-info-nk {
        background: transparent none repeat scroll 0 0;
        display: inline-block;
        padding: 0;
        width: 100%;
    }

        .mini-product-scroll .product-main-info-nk .contact {
            background: #fff none repeat scroll 0 0;
            display: table;
            margin: 10px auto 0;
            float: none;
        }

.product-main-info-nk {
    background: white;
    margin-bottom: 15px;
    border-radius: 5px;
}

    .product-main-info-nk.product-top-info {
        padding: 15px;
    }

.container-infor-orther, .container-range .rating-tragop-wrapper {
    display: flex;
    align-items: center;
}

.product-main-info-nk .top-info .span7 {
    float: left;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .product-main-info-nk .top-info .span7 .image-wrap {
        position: relative;
        overflow: hidden;
        border-radius: 5px;
    }

.product-main-info-nk .top-info .image-wrap .image-border {
    border-radius: 5px;
    height: 100%;
}

.product-main-info-nk .top-info .span7 .image-wrap .product-color-placeholder {
    z-index: 1;
    position: absolute;
    top: 1px;
    left: 1px;
    padding: 11px 10px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}


.product-main-info-nk .top-info .span7 .image-wrap .border-image-wrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    width: 100%;
    height: 270px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}

    .product-main-info-nk .top-info .span7 .image-wrap .border-image-wrap .cm-image-previewer {
        border-radius: 5px;
    }

        .product-main-info-nk .top-info .span7 .image-wrap .border-image-wrap .cm-image-previewer:first-child {
            /*display: block;*/
            line-height: 260px;
        }

        .product-main-info-nk .top-info .span7 .image-wrap .border-image-wrap .cm-image-previewer img {
            max-width: 80%;
            max-height: 80%;
        }

        .product-main-info-nk .top-info .span7 .image-wrap .border-image-wrap .cm-image-previewer .view-larger-image {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            width: 37px;
            height: 39px;
            z-index: 1;
            display: block;
            opacity: 0.65;
            visibility: hidden;
            cursor: pointer;
            line-height: normal;
        }

            .product-main-info-nk .top-info .span7 .image-wrap .border-image-wrap .cm-image-previewer .view-larger-image:after {
                font-family: FontAwesome;
                content: "\f002";
                color: red;
                font-size: 30px;
            }

    .product-main-info-nk .top-info .span7 .image-wrap .border-image-wrap:hover .view-larger-image {
        visibility: visible;
        opacity: 1;
    }

.product-main-info-nk .top-info .span7 .image-wrap .promotion-icon {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

.product-main-info-nk .top-info .span7 .image-wrap .hang_sap_ve,
.product-main-info-nk .top-info .span7 .image-wrap .chi_co_tai_nk {
    position: absolute;
    color: white;
    font-size: 10px;
    padding: 3px 50px;
    z-index: 1;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.product-main-info-nk .top-info .span7 .image-wrap .hang_sap_ve {
    background: #62d200;
    font-weight: bold;
    top: 20px;
    left: -50px;
}

.product-main-info-nk .top-info .span7 .image-wrap .chi_co_tai_nk {
    background: red;
    top: 35px;
    left: -60px;
}

.product-main-info-nk .top-info .span7 .image-wrap .discount-label {
    position: absolute;
    background: #ff2830;
    right: 0px;
    top: 0px;
    z-index: 10;
}

    .product-main-info-nk .top-info .span7 .image-wrap .discount-label span {
        padding: 1px 3px 2px 10px;
        color: #fff;
    }

.product-main-info-nk .top-info .span7 .image-wrap .ty-center {
    clear: both;
    float: left;
    width: 100%;
    position: relative;
    margin-top: 20px;
}

    .product-main-info-nk .top-info .span7 .image-wrap .ty-center .swiper-button-left,
    .product-main-info-nk .top-info .span7 .image-wrap .ty-center .swiper-button-right {
        width: 7.23%;
        z-index: 8;
        cursor: pointer;
    }

        .product-main-info-nk .top-info .span7 .image-wrap .ty-center .swiper-button-left .fa,
        .product-main-info-nk .top-info .span7 .image-wrap .ty-center .swiper-button-right .fa {
            font-size: 20px;
            color: var(--main-color);
            cursor: pointer;
            line-height: 60px;
        }

    .product-main-info-nk .top-info .span7 .image-wrap .ty-center .swiper-button-left {
        float: left;
    }

    .product-main-info-nk .top-info .span7 .image-wrap .ty-center .swiper-button-right {
        float: right;
    }

    .product-main-info-nk .top-info .span7 .image-wrap .ty-center .swiper-container {
        width: 85.54%;
        height: 100%;
        overflow: hidden;
        float: left;
    }

        .product-main-info-nk .top-info .span7 .image-wrap .ty-center .swiper-container .swiper-wrapper {
            position: relative;
            width: 100%;
            height: 100%;
            z-index: 1;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-transition-property: -webkit-transform;
            -moz-transition-property: -moz-transform;
            -o-transition-property: -o-transform;
            -ms-transition-property: -ms-transform;
            transition-property: transform;
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
        }

            .product-main-info-nk .top-info .span7 .image-wrap .ty-center .swiper-container .swiper-wrapper .swiper-slide {
                display: -webkit-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                -webkit-justify-content: center;
                justify-content: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                -webkit-align-items: center;
                align-items: center;
                -webkit-flex-shrink: 0;
                -ms-flex: 0 0 auto;
                flex-shrink: 0;
                width: 100%;
                height: 100%;
                position: relative;
            }

                .product-main-info-nk .top-info .span7 .image-wrap .ty-center .swiper-container .swiper-wrapper .swiper-slide a {
                    border: 1px solid LightGray;
                    border-radius: 4px;
                }

                    .product-main-info-nk .top-info .span7 .image-wrap .ty-center .swiper-container .swiper-wrapper .swiper-slide a img {
                        margin: 0;
                        border-radius: 4px;
                        height: 48px;
                        object-fit: cover;
                        width: 55px;
                    }

                    .product-main-info-nk .top-info .span7 .image-wrap .ty-center .swiper-container .swiper-wrapper .swiper-slide a.active {
                        border-color: gray;
                    }

.product-main-info-nk .top-info .span7 #flix-minisite {
    position: absolute;
    height: 75px;
}

    .product-main-info-nk .top-info .span7 #flix-minisite a {
        display: block;
        height: 100%;
    }

        .product-main-info-nk .top-info .span7 #flix-minisite a img {
            height: 100%;
        }

.product-main-info-nk .top-info .span7 .product_detail_facebook {
    text-align: center;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.product-main-info-nk .top-info .span9.product-info {
    float: left;
    /*margin: 0;*/
    width: 54.584%;
}
    /*.product-main-info-nk .top-info .span9.product-info .block_product-title {
    font-size: 25px;
    color: #212121;
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 10px;
    text-transform:uppercase;
}
.product-main-info-nk .top-info .span9.product-info .block_product-title-sub {
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight: normal;
}*/
    .product-main-info-nk .top-info .span9.product-info .brand-wrapper {
        float: left;
        width: 100%;
        min-height: 5px;
        margin: 5px 0 6px;
    }

    .product-main-info-nk .top-info .span9.product-info .rating-tragop-wrapper {
        vertical-align: middle;
        display: inline-block;
    }

        .product-main-info-nk .top-info .span9.product-info .rating-tragop-wrapper p.tragop_0 {
            font-size: 16px;
            color: #fff;
            background: #50b648;
            float: left;
            padding: 6px 25px 6px 20px;
            position: relative;
            font-weight: bold;
        }

            .product-main-info-nk .top-info .span9.product-info .rating-tragop-wrapper p.tragop_0:after {
                content: "";
                position: absolute;
                top: 0;
                bottom: 0;
                right: 0;
                border: 15px solid transparent;
                border-right: 12px solid #fff;
            }

    .product-main-info-nk .top-info .span9.product-info .rating-wrapper {
        display: inline-block;
        vertical-align: middle;
        float: left;
    }

        .product-main-info-nk .top-info .span9.product-info .rating-wrapper p.stars {
            /*float: left !important;*/
        }

.container-infor-orther .categor-name {
    color: #666666;
    position: relative;
    padding-right: 15px;
    margin-right: 15px;
}

    .container-infor-orther .categor-name:after {
        content: "";
        position: absolute;
        top: 50%;
        right: 0;
        width: 1px;
        height: 100%;
        max-height: 13px;
        background-color: #e8e8e8;
        transform: translateY(-50%);
    }



.product-details-information .block_product-title {
    text-transform: capitalize;
    font-size: 23px;
    color: var(--main-color);
    font-family: 'font2';
    margin: 5px 0;
}

.container-infor-orther .container-range .stars {
    margin: 0;
}

.container-infor-orther .container-range .icon-star {
    color: #FCB800;
    font-size: 15px;
}

.container-infor-orther .comment-info {
    margin: 0;
    font-size: 14px!important;
}

.rating-tragop-wrapper .comment-info {
    font-size: 18px;
    margin-right: 15px;
    padding: 0;
    height: 20px;
    line-height: 20px;
    float: left;
    margin-top: 1px;
    padding-left: 5px;
}
/*.product-main-info-nk .top-info .span9.product-info .rating-wrapper p.stars .cm-dialog-opener.cm-external-click i {
    float: left;
    font-family: glyphs;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.product-main-info-nk .top-info .span9.product-info .rating-wrapper p.stars .cm-dialog-opener.cm-external-click i:before {
    float: left;
    font-size: 18px;
    color: #2b96ff;
    margin-right: 2px;
    content: "\e041";
}*/
.product-main-info-nk .top-info .span9.product-info .rating-wrapper p.stars .cm-dialog-opener.cm-external-click i.icon-star-half:before {
    content: "\e042";
}

.product-main-info-nk .top-info .span9.product-info .rating-wrapper p.stars .cm-dialog-opener.cm-external-click i.icon-star-empty:before {
    color: #c6c6c6;
}

.product-main-info-nk .top-info .span9.product-info .prices-container {
    float: left;
    margin-top: 10px;
    padding: 0px;
    width: 40%;
    clear: left;
}

    .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices .price_cover {
        clear: both;
    }

        .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices .price_cover .actual-price {
            width: auto;
            padding: 0 10px 0 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices .price_cover .actual-price > span:nth-child(1),
            .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices .price_cover .actual-price > span:nth-child(2) {
                float: left;
            }

            .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices .price_cover .actual-price span.price-update .price-num {
                margin-left: 0px;
                color: #000!important;
                font-weight: 600;
            }

                .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices .price_cover .actual-price span.price-update .price-num.not-price {
                    color: #f14705!important;
                }

            .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices .price_cover .actual-price span.nk-actual-price-vat {
                padding-left: 5px;
                text-align: right;
                float: none;
                clear: both;
            }

    .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices span.offline-price,
    .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices span.foresee-price,
    .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices span[id*='old_price_update_'],
    .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices span[id*='line_discount_update_'],
    .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices .actual-price {
        float: left;
        width: 100%;
    }

        .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices span.offline-price img,
        .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices span.foresee-price img,
        .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices span[id*='old_price_update_'] img,
        .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices span[id*='line_discount_update_'] img,
        .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices .actual-price img {
            display: none;
        }

        .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices span.offline-price *,
        .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices span.foresee-price *,
        .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices span[id*='old_price_update_'] *,
        .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices span[id*='line_discount_update_'] *,
        .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices .actual-price * {
            color: #212121;
            font-size: 16px;
            line-height: 16px;
        }

    .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices span.offline-price,
    .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices span.foresee-price,
    .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices span[id*='old_price_update_'] {
        margin-bottom: 15px;
    }

        .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices span.offline-price .strike .list-price,
        .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices span.foresee-price .strike .list-price,
        .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices span[id*='old_price_update_'] .strike .list-price {
            text-transform: uppercase;
        }

    .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices span[id*='line_discount_update_'] {
        margin-bottom: 0px;
    }

        .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices span[id*='line_discount_update_'] .list-price:nth-of-type(2) {
            text-transform: uppercase;
        }

    .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices .actual-price {
        text-transform: none;
    }

        .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices .actual-price span {
            float: none;
            color: #ca0505 !important;
            font-size: 18px !important;
            font-weight: normal;
        }

            .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices .actual-price span.price-update .price-num {
                /*text-transform: uppercase;*/
                margin-left: 3px;
            }

            .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices .actual-price span.no-price {
                padding: 0 !important;
            }

            .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices .actual-price span.nk-actual-price-vat {
                font-size: 16px !important;
                line-height: 20px;
                color: #212121 !important;
            }

        .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices .actual-price font {
            color: #ca0505 !important;
            font-size: 20px !important;
        }

            .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices .actual-price font .nk-actual-price-vat font {
                font-size: 16px !important;
                line-height: 20px;
                color: #212121 !important;
            }

    .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices font > span[class*='cm-reload-'][id*='old_price_update_']:nth-of-type(1),
    .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices font > span[class*='cm-reload-'][id*='line_discount_update_']:nth-of-type(4) {
        clear: both;
        text-transform: capitalize;
    }

    .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices font > span[class*='cm-reload-'][id*='old_price_update_'],
    .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices font > span[class*='cm-reload-'][id*='line_discount_update_'] {
        float: left;
        display: inline;
        width: auto;
    }

        .product-main-info-nk .top-info .span9.product-info .prices-container .product-prices font > span[class*='cm-reload-'][id*='old_price_update_']:nth-of-type(4) {
            display: none;
        }

    .product-main-info-nk .top-info .span9.product-info .prices-container p.actual-price.price-contact span {
        font-size: 20px !important;
        line-height: 20px;
    }

.product-main-info-nk .top-info .span9.product-info .nk_block_buy_product {
    float: left;
    width: 100%;
}

    .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 {
        padding: 0 !important;
    }

        .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn {
            float: left;
            width: 100%;
        }

            .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button {
                height: 50px;
                width: 100%;
                border-radius: 0px;
                background-image: none;
                cursor: pointer;
                display: none;
                text-align: center;
            }

                .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button.button-2 {
                    background-color: #ff2830;
                    margin-right: 5px;
                }

                    .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button.button-2 .sprite {
                        background-position: -47px -530px;
                        width: 36px;
                        height: 50px;
                        margin: 0 5%;
                    }

                    .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button.button-2 input {
                        margin-right: 20%;
                    }

                .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button.btn-add2cart {
                    background-color: var(--main-color)!important;
                    margin-right: 5px;
                }

                    .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button.btn-add2cart .sprite {
                        background-position: -57px -544px;
                        width: 25px;
                        height: 21px;
                        margin: 14.5px 6%;
                    }

.quantity__control {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 50px;
    border: 1px solid rgba(0, 0, 0, .25);
}

.quantity__button {
    margin: 0;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    width: 33.33%;
    height: 100%;
    padding: 0;
    cursor: pointer;
}

.quantity .icon-minus, .quantity .icon-plus {
    width: 10px;
    height: 10px;
}

.quantity__button span {
    width: 10px;
    height: 10px;
    margin: 0 10px;
    font-weight: bold;
    color: #000;
    cursor: pointer;
}

.quantity__input {
    width: 33.33%;
    height: 100%!important;
    padding: 0;
    text-align: center;
    background: #fff!important;
    border: 0!important;
    box-shadow: none!important;
    color: #000!important;
    font-size: 15px!important;
}

.quantity {
    margin-right: 20px;
}

@media (min-width: 1024px) {
    .quantity {
        width: 120px;
    }

    .quantity__control {
        width: 120px;
    }
}

.product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button.button-3 {
    background-color: #50b647;
}

    .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button.button-3 .sprite {
        background-position: -46px -414px;
        width: 31px;
        height: 27px;
        margin: 11.5px 5%;
    }

    .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button.button-3 input {
        margin-right: 18%;
    }

.product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button .sprite {
    position: absolute;
    cursor: pointer;
}

.product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button input {
    padding: 0;
    font-family: 'font3', sans-serif;
    line-height: 50px;
    font-size: 20px;
    background: transparent;
    border: none;
    color: white;
    cursor: pointer;
    margin: 0;
    font-weight: 600;
}

    .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button input:focus {
        outline: none;
    }

.product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button .eng_buyNow,
.product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button .eng_addCart {
    float: left;
    width: 100%;
    height: 15px;
    line-height: 15px;
    margin-top: -17px;
    color: white;
    text-align: center;
    font-size: 12px;
}

@media only screen and (max-width: 1220px) {
    .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button {
        width: 33%;
    }

        .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button.button-2 {
            margin-right: 0.5%;
        }

            .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button.button-2 .sprite {
                margin: 13.5px 4%;
            }

            .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button.button-2 input {
                margin-right: 13%;
            }

        .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button.btn-add2cart {
            margin-right: 0.5%;
        }

            .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button.btn-add2cart .sprite {
                margin: 14.5px 1%;
            }

            .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button.btn-add2cart input {
                margin-right: 1%;
            }

        .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button.button-3 .sprite {
            margin: 11.5px 4%;
        }

        .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .block-mua-sam-inn .buy_button.button-3 input {
            margin-right: 10%;
        }
}

.product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .banner-marketing {
    padding: 5px 0 0;
    clear: both;
}

.product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .banner-marketing-container {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0 0;
    width: 100%;
}

    .product-main-info-nk .top-info .span9.product-info .nk_block_buy_product .block_km_product_v6 .banner-marketing-container a img {
        width: 100%;
    }

.product-main-info-nk .top-info .span9.product-info .block_right_end_detail {
    width: 100%;
    margin-top: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

    .product-main-info-nk .top-info .span9.product-info .block_right_end_detail.nks-d-promotion-group {
        border: none;
    }

        .product-main-info-nk .top-info .span9.product-info .block_right_end_detail.nks-d-promotion-group .promotion_title {
            float: left;
            width: 100%;
            margin-bottom: 10px;
        }

            .product-main-info-nk .top-info .span9.product-info .block_right_end_detail.nks-d-promotion-group .promotion_title .sprite-nks-product-gift-main-item {
                background-position: -46px -451px;
                width: 32px;
                height: 37px;
                margin: 0 10px 0 0;
                float: left;
            }

            .product-main-info-nk .top-info .span9.product-info .block_right_end_detail.nks-d-promotion-group .promotion_title .nks-product-gift-main-label {
                color: red;
                font-size: 20px;
                line-height: 40px;
            }

        .product-main-info-nk .top-info .span9.product-info .block_right_end_detail.nks-d-promotion-group .promotion_content {
            padding: 10px 0;
            border-top: 1px dashed gray;
            border-bottom: 1px dashed gray;
            box-sizing: border-box;
        }

    .product-main-info-nk .top-info .span9.product-info .block_right_end_detail .promotion_content {
        float: left;
        width: 100%;
        padding: 10px;
    }

        .product-main-info-nk .top-info .span9.product-info .block_right_end_detail .promotion_content .product-gift-overlay {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1042;
            overflow: hidden;
            position: fixed;
            background-color: rgba(0, 0, 0, 0.6);
        }

        .product-main-info-nk .top-info .span9.product-info .block_right_end_detail .promotion_content .product-gift-placeholder {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1043;
            position: fixed;
            text-align: center;
        }

            .product-main-info-nk .top-info .span9.product-info .block_right_end_detail .promotion_content .product-gift-placeholder .product-gift-placeholder-content {
                position: absolute;
                width: 100%;
                top: 50%;
                transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
            }

                .product-main-info-nk .top-info .span9.product-info .block_right_end_detail .promotion_content .product-gift-placeholder .product-gift-placeholder-content .product-gift-placeholder-content-in {
                    position: relative;
                    display: inline-block;
                    vertical-align: middle;
                    margin: 0 auto;
                    text-align: left;
                }

                    .product-main-info-nk .top-info .span9.product-info .block_right_end_detail .promotion_content .product-gift-placeholder .product-gift-placeholder-content .product-gift-placeholder-content-in .product-gift-close {
                        position: absolute;
                        top: -30px;
                        opacity: .65;
                        filter: alpha(opacity=65);
                        padding: 0;
                        color: #fff;
                        font-size: 25px;
                        right: 0px;
                        text-align: right;
                        width: 100%;
                        cursor: pointer;
                    }

                    .product-main-info-nk .top-info .span9.product-info .block_right_end_detail .promotion_content .product-gift-placeholder .product-gift-placeholder-content .product-gift-placeholder-content-in img {
                        max-height: 600px;
                    }

        .product-main-info-nk .top-info .span9.product-info .block_right_end_detail .promotion_content .options-wrapper {
            padding: 0;
        }

            .product-main-info-nk .top-info .span9.product-info .block_right_end_detail .promotion_content .options-wrapper input {
                height: 18px;
                float: left;
                margin-left: 1px;
            }

            .product-main-info-nk .top-info .span9.product-info .block_right_end_detail .promotion_content .options-wrapper * {
                font-size: 16px !important;
                line-height: 20px;
                padding: 0;
            }

            .product-main-info-nk .top-info .span9.product-info .block_right_end_detail .promotion_content .options-wrapper li {
                margin-bottom: 5px;
            }

            .product-main-info-nk .top-info .span9.product-info .block_right_end_detail .promotion_content .options-wrapper .nk-show-img-promotion {
                color: #0098d1;
            }

    .product-main-info-nk .top-info .span9.product-info .block_right_end_detail .options-wrapper .product-list-field {
        margin-bottom: 0px;
    }

    .product-main-info-nk .top-info .span9.product-info .block_right_end_detail .options-wrapper .promotion-info-note-group .product-list-field.control-group .option-items {
        font-style: italic;
    }

    .product-main-info-nk .top-info .span9.product-info .block_right_end_detail .block-title-promotion-info .sprite_productdetail_notes {
        background-position: -309px -2606px !important;
        height: 25px !important;
        width: 25px !important;
    }

.product-main-info-nk .top-info .span9.product-info .product-description {
    float: left;
    width: 100%;
    padding: 15px 0;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px;
}

    .product-main-info-nk .top-info .span9.product-info .product-description p {
        float: left;
        margin: 0;
        padding: 0;
        font-size: 15px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .product-main-info-nk .top-info .span9.product-info .product-description p::before {
            /*content: "\f046";*/
            display: block;
            float: left;
            font-family: FontAwesome;
            width: 12px;
            margin-right: 5px;
            color: gray;
        }

.product-main-info-nk .top-info .span9.product-info .right_of_top_right {
    float: right;
    margin-top: -20px;
    width: 60%;
}

    .product-main-info-nk .top-info .span9.product-info .right_of_top_right .advanced-options-wrapper {
        float: right;
        width: 100%;
        margin-bottom: 10px;
    }

        .product-main-info-nk .top-info .span9.product-info .right_of_top_right .advanced-options-wrapper .product-list-field {
            margin: 0;
            padding: 0;
        }

            .product-main-info-nk .top-info .span9.product-info .right_of_top_right .advanced-options-wrapper .product-list-field * {
                font-size: 15px;
                line-height: 15px !important;
                width: auto;
                margin-right: 3px;
            }

            .product-main-info-nk .top-info .span9.product-info .right_of_top_right .advanced-options-wrapper .product-list-field label {
                float: left;
                padding: 6px 0;
            }

            .product-main-info-nk .top-info .span9.product-info .right_of_top_right .advanced-options-wrapper .product-list-field span {
                padding: 6px 0;
                display: inline-block;
            }

    .product-main-info-nk .top-info .span9.product-info .right_of_top_right .view-more-warehouse {
        margin: 5px 0;
        cursor: pointer;
        color: red;
        font-size: 15px;
        font-style: italic;
        text-align: center;
    }

        .product-main-info-nk .top-info .span9.product-info .right_of_top_right .view-more-warehouse:hover {
            color: #333;
        }

.product-main-info-nk .top-info .span9.product-info .btn-discussion {
    display: none;
}

.product-main-info-nk .top-info .nks-tag-wrapper,
.product-main-info-nk .top-info .nks-tag-wrapper-special {
    text-align: left;
}

    .product-main-info-nk .top-info .nks-tag-wrapper.position-top-left,
    .product-main-info-nk .top-info .nks-tag-wrapper.position-top-full-width,
    .product-main-info-nk .top-info .nks-tag-wrapper-special.position-top-left,
    .product-main-info-nk .top-info .nks-tag-wrapper-special.position-top-full-width {
        top: 0;
        bottom: initial;
    }

    .product-main-info-nk .top-info .nks-tag-wrapper.position-bottom-full-width,
    .product-main-info-nk .top-info .nks-tag-wrapper-special.position-bottom-full-width {
        bottom: 0;
        top: initial;
    }

.product-main-info-nk .top-info .nks-tag-wrappertag-ovelay,
.product-main-info-nk .top-info .nks-tag-wrapper-specialtag-ovelay {
    bottom: 0 !important;
    top: initial !important;
}

.product-main-info-nk .contact {
    float: left;
    padding: 5px 10px;
    border: 1px dashed red;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

    .product-main-info-nk .contact span {
        clear: both;
        float: left;
        width: 100%;
        text-align: center;
    }

        .product-main-info-nk .contact span.notificate,
        .product-main-info-nk .contact span.notificate div {
            float: left;
            color: #212121;
            font-size: 14px;
        }

        .product-main-info-nk .contact span.phone {
            color: red;
            font-size: 18px;
        }

        .product-main-info-nk .contact span.time {
            font-size: 12px;
            color: #636363;
        }

    .product-main-info-nk .contact .product_curve {
        font-size: 20px;
        color: #325bae;
        font-weight: bold;
    }

.product-main-info-nk .new-popup-tab-border {
    /*background: #f9f9f9 none repeat scroll 0 0;*/
    /*border-bottom: 1px solid #dadada;
    border-top: 1px solid #dadada;*/
    display: inline-block;
    margin: 0;
    width: 100%;
}

    .product-main-info-nk .new-popup-tab-border .tabs {
        margin-top: 0;
    }

        .product-main-info-nk .new-popup-tab-border .tabs ul > li {
            /*background: transparent none repeat scroll 0 0 !important;*/
            border: medium none;
            margin: 0;
            padding: 10px 0px !important;
            display: inline-block;
        }

            .product-main-info-nk .new-popup-tab-border .tabs ul > li a {
                padding: 0;
                line-height: 23px;
                display: block;
            }
        /*.product-main-info-nk .new-popup-tab-border .tabs ul li.active {
    background: #fff ;
    border-top: 2px solid #54a4ce;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}*/
        .product-main-info-nk .new-popup-tab-border .tabs span {
            color: #000;
            font-size: 17px;
        }

.product-main-info-nk .top-tabs-right {
    display: none;
}

.product-main-info-nk .tabs-content div[id^="content_product_tab"] {
    width: 71%;
}

.product-main-info-nk .nk-url-document-hidden {
    display: none;
}

.product-main-info-nk .posts {
    background-color: #f2f2f2;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 25px 0 35px;
    padding: 5px;
    position: relative;
}

.product-main-info-nk .related-posts {
    width: 70%;
}

.product-main-info-nk .buttons-container {
    padding: 17px 20px;
    border-top: 1px solid #ddd;
    border-radius: 0px 0px 3px 3px;
    border-top-color: #dedede;
}

.product-main-info-nk #content_description a {
    color: #038fd7 !important;
    outline: none !important;
    font-size: 1em !important;
}

.product-main-info-nk #content_description h2,
.product-main-info-nk #content_description h2 a {
    color: #009cce !important;
    font-size: 23px !important;
    font-weight: bold !important;
    text-decoration: none;
    text-transform: uppercase;
}

#media_nk_promo_sound {
    position: relative;
    padding: 0 0 0 35px;
}

    #media_nk_promo_sound .wave-play-pause {
        position: absolute;
        font-family: FontAwesome;
        top: 50%;
        transform: translateY(-50%);
        z-index: 10;
        font-size: 15px;
        width: 30px;
        text-align: center;
        height: 30px;
        line-height: 30px;
        background: #000;
        color: #fff;
        border-radius: 50%;
        left: 0px;
    }

        #media_nk_promo_sound .wave-play-pause:before {
            content: "\f04c";
            height: 30px;
            line-height: 30px;
        }

        #media_nk_promo_sound .wave-play-pause.pause:before {
            content: "\f04b";
        }

    #media_nk_promo_sound #waveform {
        position: relative;
    }

        #media_nk_promo_sound #waveform .progress {
            position: absolute;
            top: 50%;
            left: 0;
            width: 100%;
            transform: translateY(-50%);
            z-index: 10;
        }

.m #media_nk_promo_sound {
    width: 50%;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .m #media_nk_promo_sound {
        width: auto;
        margin: 0 10px;
    }
}

.related-posts {
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 10px;
    overflow: hidden;
    padding: 10px;
}

    .related-posts h2 {
        font-size: 20px;
        margin-bottom: 8px;
        color: #008ac2;
        line-height: 27px;
    }

    .related-posts ul {
        padding: 0 10px;
        margin: 0 0 0 6px;
    }

        .related-posts ul li {
            padding-top: 5px;
            list-style-type: initial;
            color: #4a90e2;
            width: 100%;
        }

            .related-posts ul li .relation-blog-link {
                color: #212121 !important;
                font-size: 14px;
                display: block;
                padding: 0 40px 0 0;
            }

#content_features .nk-content-features-new,
.mobile-product-tab-content .nk-content-features-new {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 0 15px;
    width: 71%;
}

    #content_features .nk-content-features-new .nks-block-title h3,
    .mobile-product-tab-content .nk-content-features-new .nks-block-title h3 {
        color: #008bc1 !important;
        font-size: 26px;
        font-weight: 600 !important;
        text-transform: uppercase;
    }

    #content_features .nk-content-features-new .nks-block-title .sec-line,
    .mobile-product-tab-content .nk-content-features-new .nks-block-title .sec-line {
        background: rgba(0, 0, 0, 0) linear-gradient(to right, #fff 0%, #008ac2 50%, #fff 100%) repeat scroll 0 0;
        box-shadow: 0 4px 4px 0 rgba(0, 138, 194, 0.03);
        display: block;
        height: 1px;
        margin: 10px 0;
        width: 100%;
    }

    #content_features .nk-content-features-new .nk-image-digital.nk-float-right,
    .mobile-product-tab-content .nk-content-features-new .nk-image-digital.nk-float-right {
        box-shadow: none;
        float: right;
        max-width: 400px;
    }

#content_features .subheader,
.mobile-product-tab-content .subheader {
    background: #f1f1f1 none repeat scroll 0 0;
    color: #333;
    font-size: 16px;
    padding: 8px 10px;
}

#content_features .control-group,
.mobile-product-tab-content .control-group {
    border-bottom: 1px solid #f1f1f1;
    overflow: hidden;
    margin: 0;
}

    #content_features .control-group label,
    .mobile-product-tab-content .control-group label {
        color: #008bc1;
        float: left;
        font-size: 14px;
        padding: 10px;
    }

    #content_features .control-group .feature-value,
    .mobile-product-tab-content .control-group .feature-value {
        color: #333;
        font-size: 14px;
        padding: 10px 0 10px 20px;
    }

        #content_features .control-group .feature-value ul li,
        .mobile-product-tab-content .control-group .feature-value ul li {
            float: left;
            padding-right: 10px;
        }

            #content_features .control-group .feature-value ul li .compare-checkbox,
            .mobile-product-tab-content .control-group .feature-value ul li .compare-checkbox {
                margin-right: 3px;
            }

.tygh-content #frm-dat-hang-nhanh-2015 {
    width: 765px;
    margin: 0 auto;
}

    .tygh-content #frm-dat-hang-nhanh-2015 .frm-inner .frm-left a {
        border-left: none;
        padding-left: 0px;
    }

    .tygh-content #frm-dat-hang-nhanh-2015 .contact {
        float: none;
        border: none;
        padding: 0;
    }

.product_detail_warehouse_wrapper {
    clear: both;
    width: 100%;
}

    .product_detail_warehouse_wrapper * {
        width: 100%;
        font-size: 14px;
    }

    .product_detail_warehouse_wrapper .warehouse_select_wrapper label {
        font-size: 15px;
        display: block;
        color: #0098d1;
        margin-bottom: 10px;
    }

    .product_detail_warehouse_wrapper .warehouse_select_wrapper select {
        color: #212121;
    }

        .product_detail_warehouse_wrapper .warehouse_select_wrapper select option.area {
            color: #4c6aba;
            background: LightBlue;
            font-weight: bold;
        }

.m .tygh-content .seo_product_description_v2 ul {
    margin: 5px 0 5px 15px !important;
}

.m .tygh-content .seo_product_description_v2 .container-v2 .description-short .post_title h2,
.m .tygh-content .seo_product_description_v2 .container-v2 .description-short .post_title h2 a {
    font-family: 'segoe ui' !important;
    font-size: 20px !important;
    font-weight: normal !important;
    text-transform: uppercase;
    color: #009cce !important;
    line-height: 30px !important;
}

@media (max-width: 767px) {
    .m .tygh-content .seo_product_description_v2 .container-v3 .container-v3-inn {
        padding: 0px !important;
    }

        .m .tygh-content .seo_product_description_v2 .container-v3 .container-v3-inn .col-item .container-v3-item {
            padding: 0px !important;
            width: 100%;
        }

            .m .tygh-content .seo_product_description_v2 .container-v3 .container-v3-inn .col-item .container-v3-item .container-v3-item-inn {
                padding: 0px !important;
            }

                .m .tygh-content .seo_product_description_v2 .container-v3 .container-v3-inn .col-item .container-v3-item .container-v3-item-inn img {
                    width: 100%;
                }

    .m .tygh-content .seo_product_description_v2 .container-v2 .description-short,
    .m .tygh-content .seo_product_description_v2 .container-v2 .content-special {
        padding: 0px !important;
    }

        .m .tygh-content .seo_product_description_v2 .container-v2 .description-short,
        .m .tygh-content .seo_product_description_v2 .container-v2 .content-special,
        .m .tygh-content .seo_product_description_v2 .container-v2 .description-short img,
        .m .tygh-content .seo_product_description_v2 .container-v2 .content-special img {
            width: 100%;
        }
}

.m .tygh-content .position-top-left {
    left: 2px;
    text-align: left;
}

.m .tygh-content .position-top-right {
    right: 2px;
    text-align: right;
}

.m .tygh-content .position-top-left,
.m .tygh-content .position-top-right {
    top: 2px;
    position: absolute;
}

    .m .tygh-content .position-top-left img,
    .m .tygh-content .position-top-right img {
        max-width: 60%;
    }

@media (max-width: 1024px) and (min-width: 768px) {
    .m .tygh-content .position-top-left img,
    .m .tygh-content .position-top-right img {
        max-width: 80%;
    }
}

.m .tygh-content .reviews_tree_answer .button-wrap-left a {
    border: none;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.m .tygh-content .nks-block-description ul {
    margin-left: 0;
}

.m .tygh-content .nks-block-description li {
    list-style: none;
}

.m .tygh-content .nk-content-digital .control-group label {
    padding: 10px;
}

.m .tygh-content .control-group.product-list-field {
    margin: 0;
}

.m .product_detail_warehouse_wrapper {
    padding: 10px 10px 0 10px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .m .product_detail_warehouse_wrapper .qty {
        border: 0;
        margin: 0;
        padding-bottom: 10px;
    }

    .m .product_detail_warehouse_wrapper .warehouse_select_wrapper label {
        font-size: 14px;
        padding: 0;
        margin: 0 0 10px 0;
    }

.m .related-posts {
    margin: 0;
}

    .m .related-posts ul {
        padding-right: 0;
    }

        .m .related-posts ul .relation-blog-link {
            padding: 0;
        }

.m .block-title-promotion-info.p-promotion-label {
    display: none;
}

.product_short_desc_cover {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 20px;
}

    .product_short_desc_cover span {
        float: left;
        font-size: 15px !important;
        color: #212121 !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
    }

        .product_short_desc_cover span.lbl-color {
            width: 70px;
            line-height: 46px;
        }

    .product_short_desc_cover .product-list-field {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
        padding: 0 0 0 70px;
    }

        .product_short_desc_cover .product-list-field.nk-custom-div1 {
            width: 100%;
            text-align: left;
        }

        .product_short_desc_cover .product-list-field .nowrap .color_cover > a {
            float: left;
            height: 40px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            display: inline-block;
            border: 1px solid #b8b7bd;
            margin: 3px;
        }

            .product_short_desc_cover .product-list-field .nowrap .color_cover > a:hover {
                border-color: #be0106;
            }

            .product_short_desc_cover .product-list-field .nowrap .color_cover > a.active {
                border: 2px solid #be0106;
            }

                .product_short_desc_cover .product-list-field .nowrap .color_cover > a.active > span {
                    position: relative;
                }

                    .product_short_desc_cover .product-list-field .nowrap .color_cover > a.active > span:after {
                        content: "";
                        border: 6px solid transparent;
                        border-right-color: #be0106;
                        border-bottom-color: #be0106;
                        position: absolute;
                        bottom: 0px;
                        right: 0;
                    }

                    .product_short_desc_cover .product-list-field .nowrap .color_cover > a.active > span:before {
                        content: "\f00c";
                        font-family: FontAwesome;
                        color: #fff;
                        font-size: 6px;
                        position: absolute;
                        bottom: 1px;
                        right: 0;
                        z-index: 1;
                    }

                    .product_short_desc_cover .product-list-field .nowrap .color_cover > a.active > span > img {
                        width: 32px;
                        height: 32px;
                    }

            .product_short_desc_cover .product-list-field .nowrap .color_cover > a > span {
                padding: 2px 10px 2px 2px;
            }

                .product_short_desc_cover .product-list-field .nowrap .color_cover > a > span > img {
                    float: left;
                    width: 34px;
                    height: 34px;
                    margin-right: 3px;
                }

                .product_short_desc_cover .product-list-field .nowrap .color_cover > a > span > span {
                    line-height: 34px;
                }

.m #content_features .nk-content-features-new .nks-block-title h3,
.m .mobile-product-tab-content .nk-content-features-new .nks-block-title h3 {
    font-size: 26px;
}

.m .product_short_desc_cover {
    margin: 0;
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid LightGray;
}

.m .mobile-product-main-info .owl-controls .owl-pagination {
    display: none;
}

.m .mobile-product-main-info .owl-controls .icon-left-open-thin,
.m .mobile-product-main-info .owl-controls .icon-right-open-thin {
    font-family: glyphs;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

    .m .mobile-product-main-info .owl-controls .icon-left-open-thin:before,
    .m .mobile-product-main-info .owl-controls .icon-right-open-thin:before {
        color: LightGray;
        font-size: 30px;
        font-weight: bold;
    }

    .m .mobile-product-main-info .owl-controls .icon-left-open-thin:before {
        content: "\e020";
    }

    .m .mobile-product-main-info .owl-controls .icon-right-open-thin:before {
        content: "\e01f";
    }

.m select {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.mobile-product-main-info.product-main-info {
    background: white;
}

    .mobile-product-main-info.product-main-info .mobile-product-title.mainbox-title {
        color: #08c;
        font-size: 18px;
        padding: 10px 5px 0 5px;
        text-align: center;
        text-transform: uppercase;
    }

    .mobile-product-main-info.product-main-info .mobile-product-sub-title {
        font-size: 14px;
        text-align: center;
        margin: 5px 3px 0 5px;
        text-transform: uppercase;
    }

    .mobile-product-main-info.product-main-info .mobile-product-images-detail {
        position: relative;
        margin-top: 10px;
    }

        .mobile-product-main-info.product-main-info .mobile-product-images-detail .mobile-product-detailed-images.owl-carousel {
            margin: auto;
            text-align: center;
        }

            .mobile-product-main-info.product-main-info .mobile-product-images-detail .mobile-product-detailed-images.owl-carousel .item {
                padding: 0;
            }

                .mobile-product-main-info.product-main-info .mobile-product-images-detail .mobile-product-detailed-images.owl-carousel .item img {
                    max-height: 210px !important;
                    max-width: 210px !important;
                }

        .mobile-product-main-info.product-main-info .mobile-product-images-detail .mobile-product-detailed-images .icon-right-open-thin::before,
        .mobile-product-main-info.product-main-info .mobile-product-images-detail .mobile-product-detailed-images .icon-left-open-thin::before {
            color: LightGray;
            font-size: 30px;
            font-weight: bold;
        }

        .mobile-product-main-info.product-main-info .mobile-product-images-detail .m-nks-tag-wrapper.position-top-left,
        .mobile-product-main-info.product-main-info .mobile-product-images-detail .m-nks-tag-wrapper.position-top-full-width,
        .mobile-product-main-info.product-main-info .mobile-product-images-detail .m-nks-tag-wrapper-special.position-top-left,
        .mobile-product-main-info.product-main-info .mobile-product-images-detail .m-nks-tag-wrapper-special.position-top-full-width {
            top: 0;
        }

        .mobile-product-main-info.product-main-info .mobile-product-images-detail .m-nks-tag-wrapper.position-bottom-full-width,
        .mobile-product-main-info.product-main-info .mobile-product-images-detail .m-nks-tag-wrapper-special.position-bottom-full-width {
            bottom: 0;
        }

        .mobile-product-main-info.product-main-info .mobile-product-images-detail .m-nks-tag-wrapper.tag-overlay,
        .mobile-product-main-info.product-main-info .mobile-product-images-detail .m-nks-tag-wrapper-special.tag-overlay {
            bottom: 0 !important;
        }

    .mobile-product-main-info.product-main-info .product_detail_facebook {
        width: 100%;
        text-align: center;
        margin: 10px auto 0 auto;
    }

    .mobile-product-main-info.product-main-info .prices-container {
        margin: 10px 0 0 0;
        padding: 0;
        border-top: 1px solid LightGray;
        border-bottom: 1px solid LightGray;
    }

        .mobile-product-main-info.product-main-info .prices-container.price-wrap.clearfix {
            width: 100%;
        }

        .mobile-product-main-info.product-main-info .prices-container .product-prices {
            width: 60%;
            padding: 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            border-right: 1px solid LightGray;
            position: relative;
            float: left;
            line-height: 18px;
        }

            .mobile-product-main-info.product-main-info .prices-container .product-prices .m-old-price {
                display: block;
                width: 100%;
                margin-bottom: 10px;
            }

                .mobile-product-main-info.product-main-info .prices-container .product-prices .m-old-price .list-price-label {
                    display: none;
                }

                .mobile-product-main-info.product-main-info .prices-container .product-prices .m-old-price .strike {
                    color: gray;
                    font-size: 14px !important;
                    text-transform: uppercase;
                }

            .mobile-product-main-info.product-main-info .prices-container .product-prices .m-actual-price {
                display: block;
                width: 100%;
                height: 22px;
            }

                .mobile-product-main-info.product-main-info .prices-container .product-prices .m-actual-price .price span {
                    line-height: 22px;
                    font-size: 22px !important;
                    color: #ca0505 !important;
                    font-weight: normal;
                    text-transform: uppercase;
                }

            .mobile-product-main-info.product-main-info .prices-container .product-prices .thumb-discount-label {
                position: absolute;
                left: auto;
                right: 10px;
                top: 10px;
                padding: 5px 7px;
                line-height: 14px;
                font-size: 14px;
                background: #ff550c;
                font-weight: bold;
                z-index: 1;
                color: #fff;
            }

        .mobile-product-main-info.product-main-info .prices-container .m-product-discount-amount {
            width: 40%;
            float: left;
        }

            .mobile-product-main-info.product-main-info .prices-container .m-product-discount-amount .m-amount-group {
                width: 100%;
                margin-top: 10px;
                text-align: center;
            }

                .mobile-product-main-info.product-main-info .prices-container .m-product-discount-amount .m-amount-group label {
                    line-height: 30px;
                    font-size: 15px;
                }

                .mobile-product-main-info.product-main-info .prices-container .m-product-discount-amount .m-amount-group select {
                    height: 30px;
                    color: #212121;
                }

    .mobile-product-main-info.product-main-info .call_to_buy {
        width: 100%;
        text-align: center;
        padding: 10px 0;
        border-top: 1px solid LIghtGray;
        border-bottom: 1px solid LIghtGray;
    }

        .mobile-product-main-info.product-main-info .call_to_buy a span {
            color: #212121;
        }

            .mobile-product-main-info.product-main-info .call_to_buy a span.notificate {
                font-size: 15px;
            }

            .mobile-product-main-info.product-main-info .call_to_buy a span.phone {
                color: red;
                font-size: 19px;
                font-weight: bold;
            }

            .mobile-product-main-info.product-main-info .call_to_buy a span.time {
                font-size: 12px;
            }

    .mobile-product-main-info.product-main-info .contact_to_buy {
        float: left;
        width: 100%;
        padding: 10px;
        border-bottom: 1px solid LIghtGray;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .mobile-product-main-info.product-main-info .contact_to_buy a > span {
            float: left;
            width: 100%;
            padding: 5px 10px;
            border: 1px dashed red;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            text-align: center;
            font-size: 18px;
            font-weight: bold;
            color: #325bae;
        }

            .mobile-product-main-info.product-main-info .contact_to_buy a > span span {
                clear: both;
                float: left;
                width: 100%;
                text-align: center;
            }

                .mobile-product-main-info.product-main-info .contact_to_buy a > span span.notificate,
                .mobile-product-main-info.product-main-info .contact_to_buy a > span span.notificate div {
                    display: inline;
                    color: #212121;
                    font-size: 14px;
                }

                .mobile-product-main-info.product-main-info .contact_to_buy a > span span.phone {
                    color: red;
                    font-size: 19px;
                }

                .mobile-product-main-info.product-main-info .contact_to_buy a > span span.time {
                    font-size: 12px;
                    color: gray;
                }

    .mobile-product-main-info.product-main-info .control-group.product-list-field.nks-d-promotion-group {
        clear: both;
        margin: 0;
        padding: 10px;
    }

        .mobile-product-main-info.product-main-info .control-group.product-list-field.nks-d-promotion-group .promotion_label {
            color: #ee121e;
            font-size: 14px;
            font-weight: bold;
        }

        .mobile-product-main-info.product-main-info .control-group.product-list-field.nks-d-promotion-group .options-wrapper {
            margin: 2px 5px 0 0;
        }

            .mobile-product-main-info.product-main-info .control-group.product-list-field.nks-d-promotion-group .options-wrapper .control-group.product-list-field {
                margin: 0;
            }

                .mobile-product-main-info.product-main-info .control-group.product-list-field.nks-d-promotion-group .options-wrapper .control-group.product-list-field * {
                    font-size: 13px;
                    line-height: 20px;
                }

                .mobile-product-main-info.product-main-info .control-group.product-list-field.nks-d-promotion-group .options-wrapper .control-group.product-list-field ul {
                    width: 100%;
                }

                .mobile-product-main-info.product-main-info .control-group.product-list-field.nks-d-promotion-group .options-wrapper .control-group.product-list-field label {
                    padding: 0;
                }

                .mobile-product-main-info.product-main-info .control-group.product-list-field.nks-d-promotion-group .options-wrapper .control-group.product-list-field .radio,
                .mobile-product-main-info.product-main-info .control-group.product-list-field.nks-d-promotion-group .options-wrapper .control-group.product-list-field .checkbox {
                    margin: 2px 5px 0 0;
                }

                .mobile-product-main-info.product-main-info .control-group.product-list-field.nks-d-promotion-group .options-wrapper .control-group.product-list-field .nk-show-img-promotion {
                    display: none;
                }

    .mobile-product-main-info.product-main-info .mobile-product-tabs > ul {
        padding: 0px !important;
    }

    .mobile-product-main-info.product-main-info .mobile-product-tabs .mobile-product-tab-name {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
        color: #636363;
        cursor: pointer;
        display: block;
        font-size: 15px;
        overflow: hidden;
        position: relative;
        text-overflow: ellipsis;
        border-bottom: 1px solid #dadada;
        border-top: medium none;
        width: 100%;
        padding: 0.7em 0;
        line-height: 22px;
    }

        .mobile-product-main-info.product-main-info .mobile-product-tabs .mobile-product-tab-name i {
            float: left !important;
            font-size: 14px;
            height: 16px;
            left: 15px;
            line-height: 14px;
            margin: 0 7px !important;
            overflow: hidden;
            padding: 3px !important;
            position: static !important;
            text-align: center !important;
            top: 11px !important;
            font-style: normal;
        }

        .mobile-product-main-info.product-main-info .mobile-product-tabs .mobile-product-tab-name .icon-right-open-thin::before {
            color: #636363;
            content: "";
            font-family: FontAwesome;
            font-size: 20px;
            text-shadow: none !important;
        }

        .mobile-product-main-info.product-main-info .mobile-product-tabs .mobile-product-tab-name.open .icon-right-open-thin::before {
            content: "\f107";
        }

    .mobile-product-main-info.product-main-info .mobile-product-tabs .post-like {
        margin-right: 75px;
    }

    .mobile-product-main-info.product-main-info .mobile-product-tabs .mobile-product-tab-content > .buttons-container {
        padding: 5px 20px !important;
    }

        .mobile-product-main-info.product-main-info .mobile-product-tabs .mobile-product-tab-content > .buttons-container .button-wrap-left {
            display: block !important;
            float: left;
            text-align: center;
            width: 100%;
            margin-top: 10px;
        }

            .mobile-product-main-info.product-main-info .mobile-product-tabs .mobile-product-tab-content > .buttons-container .button-wrap-left .button-wrap-right {
                display: block !important;
                margin: 0 !important;
                padding: 0 !important;
                width: 100% !important;
            }

                .mobile-product-main-info.product-main-info .mobile-product-tabs .mobile-product-tab-content > .buttons-container .button-wrap-left .button-wrap-right .cm-dialog-auto-size {
                    display: block !important;
                    padding: 9px 0 !important;
                    text-align: center !important;
                    width: 100% !important;
                    margin: 0 !important;
                }

    .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group {
        float: left;
        width: 100%;
        bottom: 0;
        margin: 0;
        position: fixed;
        background: white;
        z-index: 12;
    }

        .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart {
            float: left;
            height: 44px;
            position: relative;
            text-align: center;
        }

            .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart * {
                line-height: 40px;
                font-size: 16px;
                color: white;
                font-weight: normal;
                text-transform: none;
                text-align: left;
                width: auto;
                padding: 0;
                margin: 0;
            }

            .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart span#tra_gop {
                background: #50b647;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
                border: none !important;
            }

                .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart span#tra_gop span {
                    position: relative;
                    text-align: center;
                }

                    .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart span#tra_gop span:before {
                        background-image: url("../images/sprite_bg_v5.png?v=16");
                        background-repeat: no-repeat;
                        background-position: -3px -419px;
                        position: absolute;
                        width: 23px;
                        height: 21px;
                        margin-top: 9.5px;
                        content: '';
                    }

                    .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart span#tra_gop span a {
                        background: #50b647;
                        border: none;
                        outline: none;
                        -webkit-border-radius: 0px;
                        -moz-border-radius: 0px;
                        border-radius: 0px;
                        -webkit-box-shadow: none;
                        -moz-box-shadow: none;
                        box-shadow: none;
                    }

            .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart:before {
                content: "";
                background-image: url("../images/sprite_bg_v5.png?v=16");
                background-repeat: no-repeat;
                position: absolute;
            }

            .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart.m-btn-one-click {
                background: #ff2830;
            }

                .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart.m-btn-one-click:before {
                    background-position: -4px -504px;
                    width: 25px;
                    height: 18px;
                    margin-top: 11px;
                }

                .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart.m-btn-one-click a {
                    padding-left: 30px;
                }

            .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart.m-btn-add-cart {
                background: #0079b7;
            }

                .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart.m-btn-add-cart:before {
                    background-position: -9px -546px;
                    width: 20px;
                    height: 18px;
                    margin-top: 11px;
                }

                .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart.m-btn-add-cart button {
                    padding-left: 25px;
                    background: transparent;
                }

            .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart.m-btn-installment {
                background: #50b647;
            }

                .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart.m-btn-installment:before {
                    background-position: -3px -419px;
                    width: 23px;
                    height: 21px;
                    margin-top: 9.5px;
                }

                .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart.m-btn-installment a {
                    padding-left: 28px;
                }

            .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart a,
            .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart input {
                width: auto;
                text-shadow: none;
                background-color: initial;
            }

        .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group.m-p-btn-group-1 .m-btn-cart {
            width: 100%;
        }

        .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group.m-p-btn-group-2 .m-btn-cart {
            width: 50%;
        }

        .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group.m-p-btn-group-3 .m-btn-cart {
            width: 33.33%;
        }

            .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group.m-p-btn-group-3 .m-btn-cart span#tra_gop {
                background: #50b647;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
                border: none !important;
            }

                .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group.m-p-btn-group-3 .m-btn-cart span#tra_gop span {
                    position: relative;
                    text-align: center;
                }

                    .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group.m-p-btn-group-3 .m-btn-cart span#tra_gop span:before {
                        background-image: url("../images/sprite_bg_v5.png?v=16");
                        background-repeat: no-repeat;
                        background-position: -3px -419px;
                        position: absolute;
                        width: 23px;
                        height: 21px;
                        margin-top: 9.5px;
                        content: '';
                    }

                    .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group.m-p-btn-group-3 .m-btn-cart span#tra_gop span a {
                        background: #50b647;
                        border: none;
                        outline: none;
                        -webkit-border-radius: 0px;
                        -moz-border-radius: 0px;
                        border-radius: 0px;
                        -webkit-box-shadow: none;
                        -moz-box-shadow: none;
                        box-shadow: none;
                    }

@media screen and (max-width: 320px) {
    .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group.m-p-btn-group-3 .m-btn-cart * {
        font-size: 12px;
    }
}

.mobile-product-main-info.product-main-info #auction_firework {
    width: 92% !important;
    padding: 15px 15px 10px 15px;
    border-top: none !important;
}

    .mobile-product-main-info.product-main-info #auction_firework .auction_details_top {
        height: 55px !important;
    }

        .mobile-product-main-info.product-main-info #auction_firework .auction_details_top .auction_details_current_price {
            line-height: 40px !important;
        }

        .mobile-product-main-info.product-main-info #auction_firework .auction_details_top .lb-auction-name {
            font-size: 22px !important;
            margin-right: 0px !important;
        }

        .mobile-product-main-info.product-main-info #auction_firework .auction_details_top .price-num {
            font-size: 32px !important;
            margin-left: 7px !important;
        }

    .mobile-product-main-info.product-main-info #auction_firework .auction-time {
        width: 100%;
    }

        .mobile-product-main-info.product-main-info #auction_firework .auction-time .clock.flip-clock-wrapper {
            height: 50px;
            width: 100%;
            width: 7px;
        }

        .mobile-product-main-info.product-main-info #auction_firework .auction-time .flip-clock-dot {
            width: 5px;
            height: 5px;
            left: 0px;
        }

            .mobile-product-main-info.product-main-info #auction_firework .auction-time .flip-clock-dot.top {
                top: 15px;
            }

            .mobile-product-main-info.product-main-info #auction_firework .auction-time .flip-clock-dot.bottom {
                bottom: 15px;
            }

        .mobile-product-main-info.product-main-info #auction_firework .auction-time .flip-clock-wrapper ul {
            font-size: 30px;
            height: 40px;
            line-height: 37px;
            width: 30px;
            margin: 2px;
        }

            .mobile-product-main-info.product-main-info #auction_firework .auction-time .flip-clock-wrapper ul li {
                line-height: 37px;
            }

                .mobile-product-main-info.product-main-info #auction_firework .auction-time .flip-clock-wrapper ul li a div div.inn {
                    font-size: 30px;
                }

        .mobile-product-main-info.product-main-info #auction_firework .auction-time .flip-clock-divider.minutes .flip-clock-label {
            right: -47px;
        }

        .mobile-product-main-info.product-main-info #auction_firework .auction-time .flip-clock-divider.seconds .flip-clock-label {
            right: -47px;
        }

        .mobile-product-main-info.product-main-info #auction_firework .auction-time .flip-clock-divider .flip-clock-label {
            right: -48px;
        }

        .mobile-product-main-info.product-main-info #auction_firework .auction-time .lb-auction-time-left {
            width: 170px !important;
            font-size: 16px !important;
            height: 18px !important;
            line-height: 20px;
        }

        .mobile-product-main-info.product-main-info #auction_firework .auction-time .auction_time_left {
            width: 150px !important;
            font-size: 18px !important;
            height: 16px !important;
            line-height: 18px;
        }

    .mobile-product-main-info.product-main-info #auction_firework .auction-info {
        width: 100%;
    }

        .mobile-product-main-info.product-main-info #auction_firework .auction-info .auction-auto-bid input.auction_bid {
            height: 30px !important;
            width: 90px !important;
        }

        .mobile-product-main-info.product-main-info #auction_firework .auction-info .auction-auto-bid .button-submit-action.button-wrap-left {
            width: 95px !important;
        }

            .mobile-product-main-info.product-main-info #auction_firework .auction-info .auction-auto-bid .button-submit-action.button-wrap-left input {
                padding: 5px 18px !important;
            }

        .mobile-product-main-info.product-main-info #auction_firework .auction-info .lb-name-info {
            font-weight: bold;
        }

            .mobile-product-main-info.product-main-info #auction_firework .auction-info .lb-name-info.auction-each-bid-price {
                display: inline-block;
                width: 243px;
            }

            .mobile-product-main-info.product-main-info #auction_firework .auction-info .lb-name-info span {
                width: 135px;
                font-size: 13px !important;
                font-weight: bold;
                display: inline-block;
            }

    .mobile-product-main-info.product-main-info #auction_firework .captcha {
        margin-bottom: 0px !important;
    }

        .mobile-product-main-info.product-main-info #auction_firework .captcha p {
            margin-left: 0 !important;
            line-height: 25px;
        }

        .mobile-product-main-info.product-main-info #auction_firework .captcha .cm-required {
            width: 95px !important;
            float: left;
            margin-top: 9px !important;
            font-size: 13px !important;
        }

        .mobile-product-main-info.product-main-info #auction_firework .captcha .cm-field-container {
            float: left;
        }

            .mobile-product-main-info.product-main-info #auction_firework .captcha .cm-field-container .captcha-input-text.auction-captcha-verification-answer.valign.cm-autocomplete-off {
                height: 30px;
                width: 58px !important;
                margin-right: 3px;
            }

    .mobile-product-main-info.product-main-info #auction_firework .auction-auto-bid {
        margin-top: 0px !important;
    }

        .mobile-product-main-info.product-main-info #auction_firework .auction-auto-bid .lb-name-info a {
            font-weight: bold !important;
            color: #39f !important;
        }

.mobile-product-main-info.product-main-info .auction_info {
    width: 100% !important;
    padding: 15px 15px 10px 15px;
    border-left: none !important;
    min-height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .mobile-product-main-info.product-main-info .auction_info .auction-list-bider {
        width: 100%;
    }

    .mobile-product-main-info.product-main-info .auction_info .title-list-bider {
        display: inline-block;
        font-size: 15px;
        font-weight: bold;
        line-height: 30px;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
        background-color: #194f7b;
        color: #fff;
    }

    .mobile-product-main-info.product-main-info .auction_info .bidhistory_table .auction-rank.top-3 {
        background-color: #f8971a;
        color: #fff;
        display: inline-block;
        height: 18px;
        line-height: 18px;
        text-align: center;
        width: 18px;
        font-weight: bold;
        border-radius: 50%;
        margin-left: 5px;
    }

    .mobile-product-main-info.product-main-info .auction_info .bidhistory_table .auction-rank.top-10 {
        background-color: #194f7b;
        color: #fff;
        display: inline-block;
        height: 18px;
        line-height: 18px;
        text-align: center;
        width: 18px;
        font-weight: bold;
        border-radius: 50%;
        margin-left: 5px;
    }

    .mobile-product-main-info.product-main-info .auction_info span.auction-info-title {
        font-size: 16px;
        line-height: 18px;
        text-transform: uppercase;
    }

    .mobile-product-main-info.product-main-info .auction_info p.lb-name-info {
        line-height: 25px;
        font-weight: bold;
    }

    .mobile-product-main-info.product-main-info .auction_info table.bidhistory_table {
        width: 100% !important;
    }

.mobile-product-main-info.product-main-info .buttons-container.reviews_tree_answer {
    top: -9px !important;
}

.android .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group {
    background: yellow !important;
    margin-bottom: -5px !important;
}

    .android .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart span#one_click_buttton_send span::before {
        margin-top: 9px;
    }

    .android .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart span[id^="wrap_button_cart_"] span::before {
        margin-top: 9px;
    }

    .android .mobile-product-main-info.product-main-info .mobile-product-detailed-add-to-cart.m-p-btn-group .m-btn-cart span#tra_gop span::before {
        margin-top: 7.5px;
    }

.stickOnScroll-on .nk-keyword-2015 {
    display: none !important;
}

.stickOnScroll-on .nks-service-time {
    display: none !important;
}

.span16.nk-desktop-fix-search-cart.stickOnScroll-on {
    background-color: #fff !important;
}

.nk-desktop-fix-search-cart-outer .nk-desktop-fix-search-cart.stickOnScroll-on {
    box-shadow: 0 3px 3px #e0e0e0;
}

.cm-image-gallery-wrapper {
    float: left !important;
    width: 20% !important;
    z-index: 1000 !important;
}

    .cm-image-gallery-wrapper .owl-wrapper {
        width: 100% !important;
        z-index: 1000 !important;
        top: 20% !important;
    }

        .cm-image-gallery-wrapper .owl-wrapper .owl-carousel .owl-item {
            margin: 2px 2%;
            text-align: center;
            width: 100% !important;
        }

    .cm-image-gallery-wrapper .product-thumbnails {
        margin: 0 !important;
    }

    .cm-image-gallery-wrapper .owl-more-theme .owl-controls {
        opacity: 0 !important;
    }

    .cm-image-gallery-wrapper .cm-item-gallery {
        text-align: center !important;
    }

.mobile-product-tab-content {
    padding: 0px 10px;
}

    .mobile-product-tab-content #opener_new_post .button.button-wrap-right {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }

    .mobile-product-tab-content #opener_new_post .cm-dialog-opener.cm-dialog-auto-size {
        display: block !important;
        padding: 9px 0 !important;
        text-align: center !important;
        width: 100% !important;
        margin: 0 !important;
    }

    .mobile-product-tab-content .compare-checkbox {
        line-height: 10px !important;
    }

    .mobile-product-tab-content #posts_list .post-author {
        left: 0 !important;
    }

        .mobile-product-tab-content #posts_list .post-author > img {
            display: block;
            float: right;
            padding-left: 7px;
            padding-top: 3px;
            width: 72px !important;
        }

    .mobile-product-tab-content .nk-content-features-new {
        width: 100%;
        padding: 0;
        margin-top: 5px;
    }

        .mobile-product-tab-content .nk-content-features-new .nks-block-title h3 {
            text-align: center;
        }

#content_discussion #posts_list div[id^="content_"] .posts {
    background-color: #c5e3e5;
    border: 1px solid #fff;
}

.discussion-block .buttons-container.reviews_tree_answer {
    background: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: none;
    position: absolute;
    right: 0px;
    top: 10px;
    display: block;
    float: left;
    height: 20px;
    margin: 0;
    padding: 0;
}

    .discussion-block .buttons-container.reviews_tree_answer .button-wrap-left {
        background: transparent;
        border: none !important;
        display: block;
        float: left;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding: 0 10px 0 0;
    }

    .discussion-block .buttons-container.reviews_tree_answer .button-wrap-right {
        display: inline-block;
        margin-left: 5px;
    }

        .discussion-block .buttons-container.reviews_tree_answer .button-wrap-right a {
            padding: 0 0 0 5px;
            color: #008ac2;
            line-height: 40px;
            text-align: center;
            width: 100%;
            text-transform: unset;
            font-weight: bold;
            font-size: 11px;
        }

.discussion-block .caret {
    position: absolute;
    top: -16px;
    left: 14px;
    float: left;
    overflow: hidden;
    width: 16px;
    height: 16px;
}

    .discussion-block .caret .caret-outer,
    .discussion-block .caret .caret-inner {
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block;
        margin-left: -1px;
    }

    .discussion-block .caret .caret-outer {
        width: 0;
        height: 0;
        border-top: 16px solid transparent;
        border-right: 16px solid #dedede;
    }

    .discussion-block .caret .caret-inner {
        top: 2px;
        left: 1px;
        width: 0;
        height: 0;
        border-top: 14px solid transparent;
        border-right: 14px solid #fff;
    }

.discussion-block .stars i {
    font-family: glyphs;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    color: #08c;
    padding: 0 1px;
}

    .discussion-block .stars i.icon-star:before {
        content: "\e041";
    }

    .discussion-block .stars i.icon-star-empty:before {
        content: "\e004";
    }

.button.button-wrap-left {
    background-color: #e1e1e1;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e1e1e1));
    background: -webkit-linear-gradient(top, #fff, #e1e1e1);
    background: -moz-linear-gradient(top, #fff, #e1e1e1);
    background: -ms-linear-gradient(top, #fff, #e1e1e1);
    background: -o-linear-gradient(top, #fff, #e1e1e1);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.45);
    -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.45);
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.45);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc !important;
    display: inline-block;
}

.button.button-wrap-right {
    display: inline-block;
    margin-left: 5px;
}

.button.button-wrap-left a {
    color: #737373;
    padding: 8px 15px;
    white-space: nowrap;
    display: inline-block;
}

.tygh-content .tabs-content {
    padding: 15px 5px;
}

.tygh-content .pswp {
    display: none;
}

.tygh-content .pswp--open {
    display: block;
}

.tygh-content .product-main-info .stars {
    font-size: 21px;
}

.tygh-content #nks-product-description-general-v2 .nks-type-creative-description .nks-block-description * {
    font-size: 15px !important;
}

.tygh-content .nks-block-description ul {
    margin-left: 20px;
}

    .tygh-content .nks-block-description ul li {
        /*ist-style: disc;*/
    }

.tygh-content #scroller .options-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tygh-content .seo_product_description_v2 {
    font-size: 15px;
    line-height: 24px;
    color: #222;
    padding: 10px;
}

    .tygh-content .seo_product_description_v2 ul {
        margin: 5px 0 5px 38px !important;
    }

        .tygh-content .seo_product_description_v2 ul li {
            list-style-type: disc;
            padding: 0;
            background-image: none;
        }

    .tygh-content .seo_product_description_v2 .container-v2 {
        background-color: #fff;
        display: table;
        width: 100%;
    }

        .tygh-content .seo_product_description_v2 .container-v2 .description-short img {
            display: block;
            margin: 0 auto;
        }

        .tygh-content .seo_product_description_v2 .container-v2 .description-short,
        .tygh-content .seo_product_description_v2 .container-v2 .content-special {
            width: 50%;
            float: left;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding: 10px 25px 0 !important;
        }

        .tygh-content .seo_product_description_v2 .container-v2 .post_content ul {
            margin: 5px 0 5px 38px !important;
        }

    .tygh-content .seo_product_description_v2 .container-v3 {
        display: table;
        width: 100%;
        background-color: #fff;
    }

        .tygh-content .seo_product_description_v2 .container-v3 .container-v3-inn {
            display: inline-block;
        }

            .tygh-content .seo_product_description_v2 .container-v3 .container-v3-inn .col-item {
                clear: both;
            }

                .tygh-content .seo_product_description_v2 .container-v3 .container-v3-inn .col-item .container-v3-item {
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    padding: 10px 25px 0 !important;
                    width: 50%;
                    float: left;
                }

                    .tygh-content .seo_product_description_v2 .container-v3 .container-v3-inn .col-item .container-v3-item .container-v3-item-inn {
                        padding: 10px;
                    }

                        .tygh-content .seo_product_description_v2 .container-v3 .container-v3-inn .col-item .container-v3-item .container-v3-item-inn img {
                            display: block;
                            margin: 0 auto;
                        }

        .tygh-content .seo_product_description_v2 .container-v3 .container-v3-item {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding: 10px 25px 0 !important;
            width: 50%;
            float: left;
        }

.tygh-content #nks-product-description-general {
    margin: 5px 15px !important;
}

    .tygh-content #nks-product-description-general .nks-column-group {
        clear: both;
        margin-bottom: 30px !important;
        width: 100% !important;
        float: left;
    }

    .tygh-content #nks-product-description-general .nks-list-title,
    .tygh-content #nks-product-description-general .nks-list-title a,
    .tygh-content #nks-product-description-general .nks-block-title {
        font-weight: 600 !important;
    }

    .tygh-content #nks-product-description-general * {
        font-family: 'font3' !important;
        color: #4c4c4c;
        font-size: 16px;
    }

    .tygh-content #nks-product-description-general p {
        font-size: 16px !important;
        line-height: 24px !important;
        font-weight: 500 !important;
        text-align: justify;
    }

    .tygh-content #nks-product-description-general .nks-block-description-wrapper {
        float: left;
        width: 100%;
    }

    .tygh-content #nks-product-description-general.nks-column .nks-custom-full-width {
        width: 100% !important;
    }

    .tygh-content #nks-product-description-general .nks-type-reason-to-buy,
    .tygh-content #nks-product-description-general .nks-type-product-note {
        margin-left: -5px !important;
    }

        .tygh-content #nks-product-description-general .nks-type-reason-to-buy .nks-block-description-wrapper,
        .tygh-content #nks-product-description-general .nks-type-product-note .nks-block-description-wrapper {
            padding: 35px 15px 0px 15px !important;
            width: 100%;
            border: 1px solid #1878f3 !important;
            margin: -48px -21px 0 5px;
            box-sizing: border-box;
        }

    .tygh-content #nks-product-description-general.nks-column-2 .nks-type-reason-to-buy,
    .tygh-content #nks-product-description-general.nks-column-2 .nks-type-product-note {
        width: 4%;
        float: left !important;
    }

    .tygh-content #nks-product-description-general.nks-column-2 .nks-custom-full-width {
        width: 100% !important;
        float: left;
    }

    .tygh-content #nks-product-description-general.nks-column-2 .nks-block-item:first-child {
        width: 33%;
        margin-right: 4%;
        float: left;
    }

    .tygh-content #nks-product-description-general.nks-column-2 .nks-block-item:last-child {
        width: 33%;
        float: left;
    }

    .tygh-content #nks-product-description-general.nks-column-2 .nks-block-description {
        margin-bottom: 10px;
    }

    .tygh-content #nks-product-description-general .nks-type-creative-description .nks-block-description * {
        font-size: 18px !important;
        line-height: 30px;
    }

    .tygh-content #nks-product-description-general .nks-type-creative-description .nks-title * {
        font-size: 30px !important;
        color: #008ac2 !important;
        font-weight: 600 !important;
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 10px !important;
    }

    .tygh-content #nks-product-description-general .nks-type-normal-feature .nks-block-title * {
        font-size: 26px !important;
        color: #008ac2 !important;
        font-weight: 600 !important;
    }

    .tygh-content #nks-product-description-general .sec-line {
        background: #fff;
        background: -moz-linear-gradient(left, #fff 0%, #008ac2 50%, #fff 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fff), color-stop(50%, #008ac2), color-stop(100%, #fff));
        background: -webkit-linear-gradient(left, #fff 0%, #008ac2 50%, #fff 100%);
        background: -o-linear-gradient(left, #fff 0%, #008ac2 50%, #fff 100%);
        background: -ms-linear-gradient(left, #fff 0%, #008ac2 50%, #fff 100%);
        background: linear-gradient(to right, #fff 0%, #008ac2 50%, #fff 100%);
        background: linear-gradient(to right, #fff 0%, #008ac2 50%, #fff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
        box-shadow: 0 4px 4px 0 rgba(0, 138, 194, 0.03);
        display: block;
        height: 1px;
        margin-bottom: 30px;
        margin-top: 15px;
        width: 100%;
    }

    .tygh-content #nks-product-description-general .nks-type-key-feature .nks-block-title *,
    .tygh-content #nks-product-description-general .big-title h2 {
        font-size: 28px !important;
        color: #008ac2 !important;
        font-weight: 600 !important;
        padding-left: 10px !important;
    }

    .tygh-content #nks-product-description-general .nks-general-un-order-list p,
    .tygh-content #nks-product-description-general .nks-general-order-list p {
        padding: 0px;
        margin-top: 0px;
        margin-bottom: 6px;
    }

    .tygh-content #nks-product-description-general .nks-type-key-feature .nks-images {
        float: left;
        width: 50%;
    }

    .tygh-content #nks-product-description-general .nks-type-key-feature .nks-general-un-order-list {
        margin-bottom: 10px;
        margin-left: 40px;
    }

        .tygh-content #nks-product-description-general .nks-type-key-feature .nks-general-un-order-list:nth-child(1) li {
            list-style: disc !important;
            color: #008ac2;
        }

            .tygh-content #nks-product-description-general .nks-type-key-feature .nks-general-un-order-list:nth-child(1) li * {
                color: #008ac2;
            }

    .tygh-content #nks-product-description-general .nks-type-key-feature .nks-block-description {
        float: left;
        width: 50%;
    }

    .tygh-content #nks-product-description-general .nks-images,
    .tygh-content #nks-product-description-general img {
        margin: auto;
        display: block;
        text-align: center;
        max-width: 100%;
    }

    .tygh-content #nks-product-description-general .nks-type-reason-to-buy h3,
    .tygh-content #nks-product-description-general .nks-type-product-note h3,
    .tygh-content #nks-product-description-general .nks-type-reason-to-buy h3 *,
    .tygh-content #nks-product-description-general .nks-type-product-note h3 * {
        color: white !important;
        font-size: 15px;
        font-weight: 600 !important;
        height: 40px;
        padding-left: 13px;
    }

    .tygh-content #nks-product-description-general .nks-type-reason-to-buy h3,
    .tygh-content #nks-product-description-general .nks-type-product-note h3 {
        background-image: url(../images/bg-icon.png);
        background-repeat: no-repeat;
    }

.tygh-content .caution-warehouse-txt {
    color: #333;
    font-size: 16px;
}

    .tygh-content .caution-warehouse-txt .cw-txt-1 {
        color: #f00;
    }

    .tygh-content .caution-warehouse-txt .cw-txt-2 {
        cursor: pointer;
        color: #038fd7;
    }

        .tygh-content .caution-warehouse-txt .cw-txt-2 .icon-down-mini:after {
            content: '';
            width: 0;
            right: 0;
            display: inline-block;
            vertical-align: middle;
            border-top: 6px solid #4a90e2;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            margin: 0;
        }

    .tygh-content .caution-warehouse-txt .m-hotline {
        color: red;
        font-size: 16px;
    }

.tygh-content .caution-warehouse {
    overflow-y: auto;
    margin: 3px 0 0;
}

    .tygh-content .caution-warehouse .caution-warehouse-txt-1 {
        font-size: 15px;
        padding: 3px 0 5px 0;
        color: #333;
        line-height: 15px;
    }

    .tygh-content .caution-warehouse .caution-warehouse-txt-2 {
        color: #676767;
        font-style: italic;
        font-size: 15px;
    }

        .tygh-content .caution-warehouse .caution-warehouse-txt-1 .cw-txt-1,
        .tygh-content .caution-warehouse .caution-warehouse-txt-2 .cw-txt-1 {
            font-style: italic;
        }

        .tygh-content .caution-warehouse .caution-warehouse-txt-1 .cw-txt-2,
        .tygh-content .caution-warehouse .caution-warehouse-txt-2 .cw-txt-2 {
            color: #038fd7;
        }

.tygh-content .select-warehouse {
    position: relative;
}

    .tygh-content .select-warehouse .area-warehouse {
        color: #212121;
        font-size: 14px;
        border: 1px solid #cdcdcd;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
        height: 28px;
        line-height: 28px;
        padding: 0 10px;
        width: auto;
    }

        .tygh-content .select-warehouse .area-warehouse:after {
            content: "\f0d7";
            font-size: 14px;
            font-family: FontAwesome;
            position: absolute;
            right: 5px;
        }

    .tygh-content .select-warehouse .list-area-warehouse {
        position: absolute;
        top: 0px;
        left: 0px;
        background: #fff;
        right: 0;
        z-index: 10;
    }

        .tygh-content .select-warehouse .list-area-warehouse .search-area-warehouse {
            border: 1px solid #cdcdcd;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
            -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
            position: relative;
            padding: 0 10px;
            width: auto;
        }

            .tygh-content .select-warehouse .list-area-warehouse .search-area-warehouse input {
                width: 100%;
                border: none;
                box-shadow: none;
                font-size: 14px;
                color: #038fd7;
            }

                .tygh-content .select-warehouse .list-area-warehouse .search-area-warehouse input.search-hint {
                    color: #676767;
                }

            .tygh-content .select-warehouse .list-area-warehouse .search-area-warehouse button {
                position: absolute;
                top: 0;
                right: 0;
                border: none;
                color: #676767;
                background: none;
                font-size: 14px;
                height: 28px;
            }

        .tygh-content .select-warehouse .list-area-warehouse .content-area-warehouse {
            max-height: 250px;
            overflow-y: auto;
            overflow-x: hidden;
            border: 1px solid #cdcdcd;
            padding: 1px 10px;
            width: auto;
        }

            .tygh-content .select-warehouse .list-area-warehouse .content-area-warehouse ul li {
                font-size: 13px;
                width: 33.33%;
                float: left;
                color: #038fd7;
                cursor: pointer;
                padding: 8px 0;
            }

.m .tygh-content #nks-product-description-general-v2 .nks-type-key-feature .nks-general-un-order-list,
.m .tygh-content #nks-product-description-general .nks-type-key-feature .nks-general-un-order-list {
    padding: 10px !important;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    margin: 0px;
}

.m .tygh-content #nks-product-description-general-v2 .sec-line,
.m .tygh-content #nks-product-description-general .sec-line {
    margin-bottom: 0;
}

.m .tygh-content #nks-product-description-general-v2,
.m .tygh-content #nks-product-description-general {
    margin: 10px 0 !important;
    display: inline-block;
    width: 100%;
}

.m .tygh-content .product-fields-group .caution-warehouse-txt {
    font-size: 15px;
}

    .m .tygh-content .product-fields-group .caution-warehouse-txt .cw-txt-1,
    .m .tygh-content .product-fields-group .caution-warehouse-txt cw-txt-2 {
        font-size: 15px;
    }

    .m .tygh-content .product-fields-group .caution-warehouse-txt .m-hotline {
        display: none;
    }

.m .tygh-content .product-fields-group .select-warehouse .list-area-warehouse .content-area-warehouse ul li {
    width: 50%;
}

.m .tygh-content .product-fields-group .caution-warehouse {
    max-height: unset;
}

    .m .tygh-content .product-fields-group .caution-warehouse .caution-warehouse-txt-1 {
        font-size: 14px;
    }

.m .tygh-content .product-fields-group .view-more-warehouse {
    margin: 5px 0;
    cursor: pointer;
    color: red;
    font-style: italic;
    text-align: center;
}

@media screen and (max-device-width: 767px) {
    .m .tygh-content #nks-product-description-general-v2 p {
        font-size: 16px !important;
    }

    .m .tygh-content #nks-product-description-general-v2 .nks-type-reason-to-buy,
    .m .tygh-content #nks-product-description-general .nks-type-reason-to-buy {
        margin-bottom: 25px !important;
    }

    .m .tygh-content #nks-product-description-general-v2 .nks-block-item,
    .m .tygh-content #nks-product-description-general .nks-block-item {
        width: 100% !important;
        float: left;
    }

    .m .tygh-content #nks-product-description-general-v2 .nks-type-key-feature .nks-images,
    .m .tygh-content #nks-product-description-general .nks-type-key-feature .nks-images {
        float: left;
        width: 100%;
    }

    .m .tygh-content #nks-product-description-general-v2 .nks-type-key-feature .nks-block-description,
    .m .tygh-content #nks-product-description-general .nks-type-key-feature .nks-block-description {
        float: left;
        width: 100%;
    }

    .m .tygh-content #nks-product-description-general-v2 .nks-type-reason-to-buy .nks-block-description-wrapper,
    .m .tygh-content #nks-product-description-general-v2 .nks-type-product-note .nks-block-description-wrapper,
    .m .tygh-content #nks-product-description-general .nks-type-reason-to-buy .nks-block-description-wrapper,
    .m .tygh-content #nks-product-description-general .nks-type-product-note .nks-block-description-wrapper {
        padding: 35px 15px 0 !important;
        width: 100%;
    }

    .m .tygh-content #nks-product-description-general-v2 .nks-type-reason-to-buy,
    .m .tygh-content #nks-product-description-general-v2 .nks-type-product-note,
    .m .tygh-content #nks-product-description-general .nks-type-reason-to-buy,
    .m .tygh-content #nks-product-description-general .nks-type-product-note {
        float: left !important;
        width: 100% !important;
    }

        .m .tygh-content #nks-product-description-general-v2 .nks-type-reason-to-buy h3,
        .m .tygh-content #nks-product-description-general-v2 .nks-type-product-note h3,
        .m .tygh-content #nks-product-description-general .nks-type-reason-to-buy h3,
        .m .tygh-content #nks-product-description-general .nks-type-product-note h3 {
            font-size: 15px;
            width: 100%;
        }

    .m .tygh-content #nks-product-description-general-v2 .nks-type-creative-description .nks-title *,
    .m .tygh-content #nks-product-description-general .nks-type-creative-description .nks-title * {
        font-size: 20px !important;
        padding-top: 5px;
        margin: 0;
    }

    .m .tygh-content #nks-product-description-general-v2 .nks-type-key-feature .nks-block-title *,
    .m .tygh-content #nks-product-description-general-v2 .big-title h2,
    .m .tygh-content #nks-product-description-general .nks-type-key-feature .nks-block-title *,
    .m .tygh-content #nks-product-description-general .big-title h2 {
        font-size: 20px !important;
    }

    .m .tygh-content #nks-product-description-general-v2 .nks-block-sub-title,
    .m .tygh-content #nks-product-description-general .nks-block-sub-title {
        font-size: 18px !important;
    }

    .m .tygh-content #nks-product-description-general-v2 .nks-type-normal-feature .nks-block-title *,
    .m .tygh-content #nks-product-description-general .nks-type-normal-feature .nks-block-title * {
        font-size: 19px !important;
    }

    .m .tygh-content #nks-product-description-general-v2 .nks-type-reason-to-buy h3,
    .m .tygh-content #nks-product-description-general-v2 .nks-type-product-note h3,
    .m .tygh-content #nks-product-description-general .nks-type-reason-to-buy h3,
    .m .tygh-content #nks-product-description-general .nks-type-product-note h3 {
        background-repeat: no-repeat;
    }
}

.nk-recent-viewed-products-block {
    /*padding-left: 25px;
    padding-right: 25px;*/
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    /*padding: 20px 10px 10px;*/
}

    .nk-recent-viewed-products-block .nk-block-title h2 {
        color: #000;
        font-size: 15px;
        font-weight: normal;
        margin-top: 0;
        border-bottom: 2px solid #f7f7f7;
        padding: 10px;
        position: relative;
        font-weight: bold;
    }

    /*.nk-recent-viewed-products-block .nk-block-title h2:before {
    position: absolute;
    bottom: -2px;
    left: 0;
    content: "";
    width: 0;
    height: 2px;
    background: #ff5c00;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    width: 120px;
}*/
    .nk-recent-viewed-products-block .nk-block-title .sec-line {
        background: rgba(0, 0, 0, 0) linear-gradient(to right, #fff -13%, #008ac2 50%, #fff 106%) repeat scroll 0 0;
        -webkit-box-shadow: 0 0 3px 0 rgba(0, 185, 205, 0.5);
        -moz-box-shadow: 0 0 3px 0 rgba(0, 185, 205, 0.5);
        box-shadow: 0 0 3px 0 rgba(0, 185, 205, 0.5);
        display: block;
        height: 1px;
        margin: 3px 0;
        width: 100%;
    }

    .nk-recent-viewed-products-block .mobile-products-list > ul {
        display: flex;
        overflow-x: scroll;
        width: 100%;
    }

    .nk-recent-viewed-products-block .mobile-products-list .m-grid-item {
        background: white none repeat scroll 0 0;
        border-bottom: 1px solid #e1e1e1;
        border-right: 1px solid #e1e1e1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: unset;
        padding: 8px 4px;
        position: relative;
        width: 50%;
        display: block;
        float: left;
        min-height: 130px;
    }

        .nk-recent-viewed-products-block .mobile-products-list .m-grid-item a {
            display: block;
            text-align: center;
            text-decoration: none;
            width: 100%;
        }

        .nk-recent-viewed-products-block .mobile-products-list .m-grid-item:nth-child(2n+1) {
            border-right: 1px solid #e1e1e1;
        }

        .nk-recent-viewed-products-block .mobile-products-list .m-grid-item .nk-fgp-items .nk-fgp-in-items {
            text-align: center;
        }

            .nk-recent-viewed-products-block .mobile-products-list .m-grid-item .nk-fgp-items .nk-fgp-in-items .nk-product-name-txt {
                color: #636363;
                overflow: hidden;
                padding: 3px 0;
                text-align: center;
                text-overflow: ellipsis;
                white-space: nowrap;
                font-size: 1em;
                line-height: 1.1em;
                text-transform: uppercase;
            }

            .nk-recent-viewed-products-block .mobile-products-list .m-grid-item .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section {
                position: relative;
            }

                .nk-recent-viewed-products-block .mobile-products-list .m-grid-item .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section {
                    float: none;
                    height: auto;
                    padding: 0;
                    text-align: center;
                    width: 100%;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                }

                    .nk-recent-viewed-products-block .mobile-products-list .m-grid-item .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-txt {
                        font-size: 15px;
                        font-weight: 600;
                        line-height: 20px;
                        text-align: center;
                        color: #f00;
                        display: block;
                    }

            .nk-recent-viewed-products-block .mobile-products-list .m-grid-item .nk-fgp-items .nk-fgp-in-items .nk-promotion-txt {
                color: #50b647;
                overflow: hidden;
                padding: 3px 0 0;
                position: static;
                text-align: center;
                text-overflow: ellipsis;
                white-space: nowrap;
                bottom: 1em;
                font-size: 13px;
                font-weight: normal;
                left: 0;
                line-height: 1.1em;
                right: 0;
            }

            .nk-recent-viewed-products-block .mobile-products-list .m-grid-item .nk-fgp-items .nk-fgp-in-items .m-nks-tag-wrapper {
                position: absolute;
                top: 2px;
            }

                .nk-recent-viewed-products-block .mobile-products-list .m-grid-item .nk-fgp-items .nk-fgp-in-items .m-nks-tag-wrapper.position-top-right {
                    right: 2px;
                    text-align: right;
                }

                .nk-recent-viewed-products-block .mobile-products-list .m-grid-item .nk-fgp-items .nk-fgp-in-items .m-nks-tag-wrapper.position-top-left {
                    left: 2px;
                    text-align: left;
                }

                .nk-recent-viewed-products-block .mobile-products-list .m-grid-item .nk-fgp-items .nk-fgp-in-items .m-nks-tag-wrapper img {
                    max-width: 60%;
                }

@media (max-width: 1024px) and (min-width: 768px) {
    .nk-recent-viewed-products-block .mobile-products-list .m-grid-item .nk-fgp-items .nk-fgp-in-items .m-nks-tag-wrapper img {
        max-width: 80%;
    }
}

.nk-recent-viewed-products-block .swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

    .nk-recent-viewed-products-block .swiper-container .swiper-wrapper {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        -o-transition-property: -o-transform;
        -ms-transition-property: -ms-transform;
        transition-property: transform;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

        .nk-recent-viewed-products-block .swiper-container .swiper-wrapper.clearfix:before,
        .nk-recent-viewed-products-block .swiper-container .swiper-wrapper.clearfix:after {
            width: auto;
        }

        .nk-recent-viewed-products-block .swiper-container .swiper-wrapper .swiper-slide {
            -webkit-flex-shrink: 0;
            -ms-flex: 0 0 auto;
            flex-shrink: 0;
            width: 100%;
            height: 100%;
            position: relative;
        }

            .nk-recent-viewed-products-block .swiper-container .swiper-wrapper .swiper-slide .nk-fgp-items {
                width: 100%;
                min-height: unset;
                max-height: unset;
            }

                .nk-recent-viewed-products-block .swiper-container .swiper-wrapper .swiper-slide .nk-fgp-items .nk-fgp-in-items {
                    border-bottom: none;
                }

    .nk-recent-viewed-products-block .swiper-container .swiper-button-next,
    .nk-recent-viewed-products-block .swiper-container .swiper-button-prev {
        display: none;
        -webkit-box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, 0.3);
        box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, 0.3);
        padding: 4px 6px;
        border-radius: 3px;
        position: absolute;
        top: 50%;
        right: 10px;
        left: auto;
        height: 33px;
        width: 19px;
        margin-top: -22px;
        z-index: 10;
        cursor: pointer;
        background-image: url("../images/sprite_bg_v5.png?v=16");
        background-repeat: no-repeat;
    }

        .nk-recent-viewed-products-block .swiper-container .swiper-button-next.swiper-button-disabled,
        .nk-recent-viewed-products-block .swiper-container .swiper-button-prev.swiper-button-disabled {
            opacity: .35;
            cursor: auto;
            pointer-events: none;
        }

    .nk-recent-viewed-products-block .swiper-container .swiper-button-next {
        right: 10px;
        left: auto;
        background-position: -187px -238px;
    }

    .nk-recent-viewed-products-block .swiper-container .swiper-button-prev {
        left: 10px;
        right: auto;
        background-position: -148px -238px;
    }

    .nk-recent-viewed-products-block .swiper-container:hover .swiper-button-next,
    .nk-recent-viewed-products-block .swiper-container:hover .swiper-button-prev {
        display: block;
    }

.pagination-bottom {
    border-top: 1px solid #dedede;
}

    .pagination-bottom .pagination {
        margin: 7px 0 12px;
        padding: 12px 0 12px 0;
    }

        .pagination-bottom .pagination a,
        .pagination-bottom .pagination .pagination-selected-page {
            display: inline-block;
            min-width: 12px;
            text-align: center;
            text-transform: uppercase;
            font-size: 85%;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            padding: 4px 6px;
        }

        .pagination-bottom .pagination a {
            color: #808080;
        }

            .pagination-bottom .pagination a.prev,
            .pagination-bottom .pagination a.next {
                margin: 0 4px;
                padding: 4px 6px;
                width: auto;
                border: 1px solid #b3b3b3;
            }

                .pagination-bottom .pagination a.prev i.text-arrow,
                .pagination-bottom .pagination a.next i.text-arrow {
                    color: #808080;
                    font-size: 14px;
                    line-height: 10px;
                }

        .pagination-bottom .pagination .pagination-selected-page {
            color: #fff;
            background-color: #9a9a9a;
        }

.discussion-block {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
}

.m .discussion-block {
    padding: 0;
}

.block-title-promotion-info {
    display: none;
}

.option-items .radio {
    float: left;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-dialog {
    z-index: 130000000 !important;
    width: 415px !important;
}

    .ui-dialog .object-container {
        padding: 15px 20px;
        border-right: 1px solid #dedede;
        border-left: 1px solid #dedede;
        background-color: #fff;
        font-size: 100%;
    }

        .ui-dialog .object-container .control-group {
            margin: 0 0 10px;
            padding: 0;
            vertical-align: middle;
        }

            .ui-dialog .object-container .control-group label {
                padding: 6px 0;
                display: block;
                font-weight: bold;
            }

            .ui-dialog .object-container .control-group input[type="text"].input-text {
                width: 100%;
            }

            .ui-dialog .object-container .control-group fieldset {
                border: none;
                margin: 0;
                padding: 0;
                font-size: 100%;
            }

                .ui-dialog .object-container .control-group fieldset.rating:not(:checked) > label,
                .ui-dialog .object-container .control-group fieldset.rating > input:checked ~ label {
                    color: #08c;
                }

                    .ui-dialog .object-container .control-group fieldset.rating > input:checked ~ label:before,
                    .ui-dialog .object-container .control-group fieldset.rating > input:checked + label:hover:before,
                    .ui-dialog .object-container .control-group fieldset.rating > input:checked + label:hover ~ label:before,
                    .ui-dialog .object-container .control-group fieldset.rating > input:checked ~ label:hover:before,
                    .ui-dialog .object-container .control-group fieldset.rating > input:checked ~ label:hover ~ label:before,
                    .ui-dialog .object-container .control-group fieldset.rating > label:hover ~ input:checked ~ label:before {
                        content: "\e041";
                    }

            .ui-dialog .object-container .control-group textarea {
                height: auto;
                width: 100%;
            }

        .ui-dialog .object-container .captcha .captcha-code {
            display: inline-block;
            min-width: 130px;
        }

        .ui-dialog .object-container .captcha p {
            padding-top: 3px;
            color: #a6a6a6;
            font-size: 13px;
            clear: both;
        }

        .ui-dialog .object-container .buttons-container {
            padding: 17px 20px;
            -webkit-border-radius: 0px 0px 3px 3px;
            -moz-border-radius: 0px 0px 3px 3px;
            border-radius: 0px 0px 3px 3px;
            border: 1px solid #dedede;
            border-top: 1px solid #dedede;
            left: 0;
        }

            .ui-dialog .object-container .buttons-container .button-wrap-left {
                width: 100%;
                text-align: center;
                background-color: #f3f3f3;
                background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e1e1e1));
                background: -webkit-linear-gradient(top, #fff, #e1e1e1);
                background: -moz-linear-gradient(top, #fff, #e1e1e1);
                background: -ms-linear-gradient(top, #fff, #e1e1e1);
                background: -o-linear-gradient(top, #fff, #e1e1e1);
                filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
                -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.45);
                -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.45);
                box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.45);
                border: 1px solid #ccc !important;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                display: inline-block;
                cursor: pointer;
            }

                .ui-dialog .object-container .buttons-container .button-wrap-left .button-wrap-right {
                    display: block;
                }

                    .ui-dialog .object-container .buttons-container .button-wrap-left .button-wrap-right input {
                        color: #737373;
                        text-shadow: 0px 1px 0px #fff;
                        padding: 8px 15px;
                        outline: 0;
                        outline-width: 0;
                        outline-style: none;
                        background: transparent;
                        border: none;
                        width: 100%;
                        cursor: pointer;
                    }

.post_title h2,
.post_title h2 a {
    font-family: 'segoe ui' !important;
    color: #009cce !important;
    font-size: 20px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    line-height: 40px;
}

.seo_product_description_v2 .post_content p,
.seo_container p,
.post_content li,
.post_content span,
.post_title p,
.post_title span,
.post_title li,
.post_content em,
.post_content strong {
    font-family: 'segoe ui' !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    letter-spacing: -0.0666667px !important;
    text-align: justify !important;
}

.seo_product_description_v2 .container-v3 .container-v3-item .post_content p *,
.post_content,
.post_title ul *,
#seo_product_description.template2 p,
#seo_product_description.template2 p * {
    font-family: 'segoe ui';
    font-size: 15px !important;
    font-weight: 400 !important;
    letter-spacing: -0.0666667px !important;
    text-align: justify !important;
}

    .seo_product_description_v2 .container-v3 .container-v3-item .post_content p *,
    .post_content,
    .post_title ul *,
    #seo_product_description.template2 p,
    #seo_product_description.template2 p span,
    .post_content li span {
        color: #333 !important;
    }

.seo_product_description_v2 .post_content li,
#seo_product_description.template2 li {
    font-family: 'segoe ui';
    font-size: 15px !important;
    font-weight: 400 !important;
    letter-spacing: -0.0666667px !important;
    text-align: justify !important;
}

.seo_product_description_v2 .container-v3 .container-v3-item .post_content strong,
.post_content strong,
.post_title strong,
#seo_product_description.template2 strong,
#seo_product_description.template2 strong {
    font-weight: 600 !important;
}

.seo_product_description_v2 .container-v3 .container-v3-item .container-v3-item-inn .post_title h3,
.seo_product_description_v2 .container-v3 .container-v3-item .container-v3-item-inn .post_title h3 * {
    font-family: 'segoe ui' !important;
    font-size: 19px;
    font-weight: bold;
    line-height: 36px;
    text-transform: uppercase;
}

.seo_product_description_v2 .container-v3 h2,
.seo_product_description_v2 .container-v3 h2 strong,
.seo_product_description_v2 .container-v3 h2 a {
    font-family: 'segoe ui' !important;
    color: #009cce !important;
    font-size: 23px !important;
    font-weight: bold !important;
    padding: 10px !important;
    text-decoration: none;
    text-transform: uppercase;
}

.seo_product_description_v2 .container-v3 h2 {
    font-size: 20px !important;
    font-weight: normal !important;
    line-height: 30px !important;
    padding: 10px !important;
}

.container-v3-inn > h2 {
    margin: auto !important;
}

.seo_product_description_v2 a {
    color: #08c;
}

@media screen and (max-width: 320px) {
    .m .mobile-product-main-info .captcha .cm-field-container .captcha-input-text.auction-captcha-verification-answer.valign.cm-autocomplete-off {
        width: 49px !important;
    }
}

@media screen and (max-width: 1024px) {
    .mobile-product-main-info .captcha .cm-field-container .captcha-input-text.auction-captcha-verification-answer.valign.cm-autocomplete-off {
        width: 85px !important;
    }
}

@media screen and (max-height: 550px) {
    #nk_layout_2016_right_docker .middle-docker .sp-item.service-giao-nhan-tien-loi {
        display: none;
    }
}

@media screen and (max-height: 544px) {
    #nk_layout_2016_right_docker .middle-docker .sp-item.service-lap-dat-chuyen-nghiep {
        display: none;
    }
}

@media screen and (max-height: 538px) {
    #nk_layout_2016_right_docker .middle-docker .sp-item.service-doi-tra-de-dang {
        display: none;
    }
}

@media screen and (max-height: 532px) {
    #nk_layout_2016_right_docker .middle-docker .sp-item.service-hau-mai-chu-dao {
        display: none;
    }
}

@media screen and (max-height: 526px) {
    #nk_layout_2016_right_docker .middle-docker {
        display: none;
    }
}

a {
    color: #08c;
}

    a:hover,
    a:focus {
        color: #636363;
    }

b,
strong {
    font-family: 'font3' !important;
    font-weight: 700;
}

.ty-ajax-loading-box {
    border-radius: 50%;
    left: 50%;
    overflow: visible;
    position: fixed;
    top: 30%;
    z-index: 999999999;
    display: none;
    background: var(--main-color);
    padding: 37px;
    color: #fff;
    transform: translateX(-30%) translateY(-50%);
}

    .ty-ajax-loading-box i {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        font-size: 55px;
    }

.ty-wysiwyg-content h1,
.ty-wysiwyg-content h2,
.ty-wysiwyg-content h3,
.ty-wysiwyg-content h4,
.ty-wysiwyg-content h5,
.ty-wysiwyg-content h6 {
    margin: 0;
}

.ty-wysiwyg-content ul {
    padding: 0;
}

.ty-wysiwyg-content th,
.ty-wysiwyg-content td {
    border: thin solid #dcdcdc;
    padding: 5px;
}

.product-info {
    overflow: hidden;
    position: relative;
}

.center {
    text-align: center;
}

.right {
    text-align: right;
}

.red {
    color: red;
}

.no-image {
    background-color: #f9f9f9;
    border: 1px solid #ebebeb;
    color: #c8c8c8;
    cursor: default;
    display: block;
    position: relative;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .no-image i {
        display: inline-block;
        font-size: 32px;
        height: 32px;
        left: 50%;
        line-height: 32px;
        margin: -16px 0 0 -16px;
        position: absolute;
        top: 50%;
        width: 32px;
    }

.footer-grid,
.nk-service {
    margin: auto !important;
    max-width: 1200px !important;
    min-width: 1024px !important;
}

.tygh-content,
.footer-grid {
    position: relative;
}

.hide-text {
    background-color: transparent;
    border: 0 none;
    color: transparent;
    font: 0px/0 a;
    text-shadow: none;
}

.sprite {
    display: inline-block;
    vertical-align: middle;
    font-size: 0 !important;
}

.sprite,
.nk-main-menu ul.nk-mm-list li a:before,
/*.nk-category-menu ul.menu > li > a:before,*/
.section-top-news ul li a span::before,
.find-near-me > span::before {
    background-image: url("../images/sprite_bg_v5.png?v=16");
    background-repeat: no-repeat;
}

.sprite-desktop,
.nk-fa-item a::before,
.nk-fp-sub i::before {
    background-image: url("../images/sprite_bg_desktop.png?v=6");
    background-repeat: no-repeat;
    display: inline-block;
}

.tygh-footer a.nk-footer-link-2016:link,
.tygh-footer a.nk-footer-link-2016:visited {
    font-size: 14px;
}

.nk-footer-link-2016.red:link,
.nk-footer-link-2016.red:visited {
    color: red;
}

.container-fluid {
    padding: 0;
}

.ty-helper-container {
    background: #f7f7f7;
}

.nk-sticky-scroll.stickOnScroll-on {
    /*-webkit-box-shadow: 0 3px 3px #e0e0e0;
    -moz-box-shadow: 0 3px 3px #e0e0e0;
    box-shadow: 0 3px 3px #e0e0e0;*/
    background-color: #fff;
    border-bottom: 1px solid #e1e1e1;
}

.outer-icon {
    display: table;
    margin: 0 auto;
    padding: 0;
}

.radio,
.checkbox,
input[type="radio"],
input[type="checkbox"] {
    margin: 0 6px 0 0;
}

.mainbox-title {
    margin: 0;
    padding: 2px 0 10px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.owl-theme .owl-controls .owl-buttons .owl-prev,
.owl-theme .owl-controls .owl-buttons .owl-next {
    position: absolute;
    top: 40%;
    z-index: 1005 !important;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 0;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0;
}

.owl-theme .owl-controls .owl-buttons .arrow-left,
.owl-theme .owl-controls .owl-buttons .arrow-right {
    color: #333;
    font-size: 16px;
    height: auto;
    width: auto;
}

.owl-theme .owl-controls .owl-buttons div {
    background: none;
}

.breadcrumbs {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #e5e5e5;
    margin: 10px 0 8px;
    padding: 5px 105px 5px 6px;
    color: #9a9a9a;
}

    .breadcrumbs .ty-product-switcher {
        display: none;
    }

    .breadcrumbs span,
    .breadcrumbs a:visited,
    .breadcrumbs a:active {
        color: #9a9a9a;
    }

    .breadcrumbs a,
    .breadcrumbs i,
    .breadcrumbs span {
        padding: 2px;
    }

    .breadcrumbs a {
        color: #e13817 !important;
        font-size: 12px;
    }

    .breadcrumbs .icon-right-open-thin {
        font-size: 13px;
        margin-bottom: 1px;
        display: inline-block;
        vertical-align: middle;
    }

        .breadcrumbs .icon-right-open-thin::before {
            content: " / ";
            font-size: 15px;
            line-height: 16px;
        }

        .breadcrumbs .icon-right-open-thin a {
            color: #e13817 !important;
            font-size: 12px;
        }

        .breadcrumbs .icon-right-open-thin span,
        .breadcrumbs .icon-right-open-thin .path-heading-inline {
            display: inline;
            font-size: 12px;
            font-weight: normal;
            padding-left: 3px;
        }

    .breadcrumbs span,
    .breadcrumbs .path-heading-inline {
        display: inline;
        font-size: 12px;
        font-weight: normal;
        padding-left: 3px;
    }

    .breadcrumbs .path-heading-inline {
        color: #9a9a9a;
    }

.d-more-button {
    display: inline-block;
    width: 100%;
}

    .d-more-button #scroll-next-pages {
        background: transparent none repeat scroll 0 0;
        border: 1px solid #e1e1e1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #212121;
        display: block;
        font-size: 16px;
        margin: 25px auto 10px;
        overflow: hidden;
        padding: 10px;
        position: relative;
        text-align: center;
        width: 300px;
    }

.filter-item .filter-icon {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d7d7d7;
    border-radius: 2px;
    display: inline-block;
    font-size: 70%;
    height: 10px;
    margin-right: 5px;
    position: relative;
    top: 0;
    width: 10px;
}

    .filter-item .filter-icon i {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        font-family: glyphs;
        font-size: 8px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        height: 8px;
        line-height: 1.3;
        margin: 0 0 0 2px;
        position: absolute;
        text-transform: none;
        width: 8px;
    }

    .filter-item .filter-icon .icon-ok {
        display: none;
    }

        .filter-item .filter-icon .icon-ok::before {
            content: "";
        }

    .filter-item .filter-icon .icon-cancel {
        display: none;
    }

        .filter-item .filter-icon .icon-cancel::before {
            content: "";
        }

.filter-item.checked:hover .icon-ok,
.filter-item.disabled:hover .icon-ok {
    display: none;
}

.filter-item.checked .icon-ok {
    display: inline-block;
}

.filter-item.checked:hover .icon-cancel,
.filter-item.checked.disabled:hover .icon-cancel {
    display: inline-block;
}

.filter-item:hover .icon-ok {
    display: inline-block;
}

.blog .blog-item h1 {
    text-decoration: none;
    text-transform: uppercase;
}

    .blog .blog-item h1 span {
        text-decoration: none;
        text-transform: uppercase;
    }

.blog .blog-item span h1 {
    text-decoration: none;
    text-transform: uppercase;
}

.blog .blog-item h2 {
    color: #008ac2 !important;
    display: block;
    float: left;
    font-size: 20px !important;
    line-height: 27px !important;
    margin-bottom: 8px !important;
    width: 100% !important;
}

.ty-section {
    margin-bottom: 15px;
    margin-top: 4px;
}

    .ty-section .ty-section__title {
        background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #f5f5f5, #e9e9e9) repeat scroll 0 0;
        border-color: #d4d4d4;
    }

    .ty-section .ty-section__body {
        box-shadow: 0 30px 25px -20px #f0f0f0 inset;
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        border-image: none;
        border-style: none solid solid;
        border-width: medium 1px 1px;
        overflow: hidden;
        padding: 6px 20px 0;
        border-color: #d4d4d4;
    }

        .ty-section .ty-section__body .ty-control-group .ty-select-field .ty-select-field__label {
            font-size: 100%;
        }

input[type="text"],
input[type="password"],
input[type="tel"],
input[type="number"],
input[type="email"],
textarea,
select,
.scroll-y {
    border: 1px solid #cdcdcd;
    box-sizing: border-box;
    margin: 0 3px 0 0;
    padding: 4px 3px;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
    height: 28px;
    color: #676767;
}

.buttons-container {
    border: medium none;
    border-radius: 3px;
    margin: 5px 0 0 !important;
    padding: 17px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .buttons-container .ty-btn__secondary {
        text-transform: uppercase;
        background: #1886cc;
    }

    .buttons-container .ty-cart-content__left-buttons .ty-btn__secondary {
        background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #fff, #e1e1e1) repeat scroll 0 0;
        background: -webkit-linear-gradient(top, #fff, #e1e1e1);
        border-color: #ccc;
        box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.45) inset;
        color: #737373;
        text-shadow: 0 1px 0 #fff;
        text-transform: uppercase;
        margin-right: 8px;
        border-radius: 5px;
        font-size: 11px;
    }

    .buttons-container .ty-cart-content__left-buttons .text-button {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        margin: 0;
        padding: 0;
        color: #08c;
        font-size: 11px;
    }

        .buttons-container .ty-cart-content__left-buttons .text-button:hover {
            color: #737373;
        }

    .buttons-container .ty-cart-content__right-buttons .ty-btn__secondary {
        background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #fff, #e1e1e1) repeat scroll 0 0;
        background: -webkit-linear-gradient(top, #fff, #e1e1e1);
        border-color: #ccc;
        box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.45) inset;
        border-radius: 5px;
        text-transform: uppercase;
        font-size: 11px;
        color: #737373;
        text-shadow: 0 1px 0 #fff;
    }

    .buttons-container .ty-cart-content__right-buttons .ty-btn__primary {
        background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #fcb745, #fb8913) repeat scroll 0 0;
        background: -webkit-linear-gradient(top, #fcb745, #fb8913);
        border-color: #cd6a03;
        box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.45) inset;
        border-radius: 5px;
        text-transform: uppercase;
        font-size: 11px;
        color: #fff;
        text-shadow: 0 1px 0 #be6203;
        margin-left: 20px;
    }

.no-items {
    background-color: #fafafa;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.08) inset;
    font-size: 115%;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    box-sizing: border-box;
    padding: 60px 20px;
    color: #cdcdcd;
}

.show-on-app {
    display: none;
}

.strike {
    text-decoration: line-through;
}

.control-group.product-list-field label {
    font-weight: normal;
}

.ty-ajax-overlay {
    position: fixed !important;
}

img[width="1"] {
    position: absolute;
    left: -100px;
}

.m .ui-widget-content.ui-dialog {
    width: 100% !important;
    left: 0px !important;
}

    .m .ui-widget-content.ui-dialog .object-container .buttons-container .button-wrap-left .button-wrap-right input {
        text-transform: uppercase;
    }

.m .ty-payments-list {
    padding-right: 0;
}

.m .notification-container {
    top: 82pt;
}

.m .checkout-steps .checkout-buttons button.ty-btn__login {
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

.m .checkout-steps .button-wrap-left a {
    border-color: transparent;
}

.m .notification-content-extended {
    left: 0% !important;
    width: 100% !important;
}

.m .tygh-top-panel {
    height: auto;
}

.m .akhl {
    font-size: 11px;
}

.m div#feedback {
    width: auto;
    margin-top: 10px;
    background: none;
}

    .m div#feedback .feedback-title {
        height: 77px;
        padding-top: 0;
        padding-left: 0;
        line-height: 77px;
        text-align: center;
        font-size: 18px;
        background: #d4f0c6;
        background: -moz-linear-gradient(top, #d4f0c6 0%, #badeb1 100%);
        background: -webkit-linear-gradient(top, #d4f0c6 0%, #badeb1 100%);
        background: linear-gradient(to bottom, #d4f0c6 0%, #badeb1 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d4f0c6', endColorstr='#badeb1', GradientType=0);
        border-bottom: 1px solid #8da380;
    }

    .m div#feedback .feedback-body {
        width: auto;
        text-align: center;
        padding: 20px 10px;
        font-size: 18px;
        background: #dddde2;
        background: -moz-linear-gradient(top, #dddde2 0%, #f0f0f0 100%);
        background: -webkit-linear-gradient(top, #dddde2 0%, #f0f0f0 100%);
        background: linear-gradient(to bottom, #dddde2 0%, #f0f0f0 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dddde2', endColorstr='#f0f0f0', GradientType=0);
        border-top: 1px solid #fffffc;
    }

.m .feedback-container > span {
    display: block;
    margin: 0 0 10px;
}

.m .feedback-container .cm-processed-form textarea {
    width: 100% !important;
}

.m .notification-content .close {
    top: 2px;
}

.m .close {
    font-size: 35px;
}

.m .ty-connect-social .ty-control-group {
    padding: 0 10px;
}

.m .mobile-profile-add {
    margin-bottom: 10px;
    padding: 0 10px;
    box-sizing: border-box;
}

    .m .mobile-profile-add .mobile-register .select-field .checkbox {
        margin-top: 0 !important;
    }

    .m .mobile-profile-add .mobile-register .button-submit.button-wrap-left input {
        text-transform: uppercase;
        background: #1886cc;
        padding: 6px 14px;
        outline: 0px;
        border: none;
        text-align: center;
        line-height: 1.428571429;
        cursor: pointer;
        font-size: 14px;
        color: #fff;
        text-shadow: none;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

.m .imagelazyload.mobile-guide-img {
    height: 100%;
    width: 100%;
}

.m .mobile-no-products,
.m .mobile-no-products span,
.m .mobile-no-items {
    font-size: 16px;
    margin: 25px 0;
    text-align: center;
}

    .m .mobile-no-products,
    .m .mobile-no-products span,
    .m .mobile-no-items {
        font-size: 16px;
        margin: 25px 0;
        text-align: center;
    }

.m .ty-login,
.m .login,
.m .form-wrap {
    padding: 12px 20px 0 20px;
    margin-top: 0;
}

    .m .ty-login .buttons-container,
    .m .ty-login .login-recovery,
    .m .login .buttons-container,
    .m .login .login-recovery,
    .m .form-wrap .buttons-container,
    .m .form-wrap .login-recovery {
        margin: 5px -20px 20px !important;
        border-top: 1px solid #ddd;
    }

    .m .ty-login .login-recovery,
    .m .login .login-recovery,
    .m .form-wrap .login-recovery {
        padding: 17px 20px;
        background: #f6f7f8;
    }

        .m .ty-login .login-recovery .button-submit input[type="submit"],
        .m .login .login-recovery .button-submit input[type="submit"],
        .m .form-wrap .login-recovery .button-submit input[type="submit"] {
            text-transform: uppercase;
            background: #325bae;
            color: #fff;
            border: none;
            padding: 6px 14px;
            font-size: 14px;
            line-height: 1.428571429;
            text-shadow: none;
            font-weight: normal;
        }

.m .tygh-top-panel .mobile-header-title {
    font-size: 1.5em;
    color: #636363;
    display: block;
    margin: 0;
    text-align: center;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 5px;
}

.m .tygh-top-panel .sp-item-popup {
    position: absolute;
    background: transparent;
    right: 0;
    top: 82pt;
    width: 100%;
    z-index: 10008;
}

    .m .tygh-top-panel .sp-item-popup:after {
        display: none;
    }

    .m .tygh-top-panel .sp-item-popup .search-member-card-result .title {
        font-size: 14px;
        color: #1886cc;
    }

    .m .tygh-top-panel .sp-item-popup .search-member-card-result table {
        width: 100%;
    }

        .m .tygh-top-panel .sp-item-popup .search-member-card-result table tbody,
        .m .tygh-top-panel .sp-item-popup .search-member-card-result table td,
        .m .tygh-top-panel .sp-item-popup .search-member-card-result table th {
            border: 1px solid #ccc !important;
            padding: 3px 5px;
        }

        .m .tygh-top-panel .sp-item-popup .search-member-card-result table th {
            font-weight: 700;
            text-align: center;
        }

    .m .tygh-top-panel .sp-item-popup .sp-item-sub-popup {
        position: relative;
        border: 1px solid #e1e1e1;
        padding: 10px;
        background: #fff;
        display: table;
        margin: 0 auto;
        width: 85%;
    }

        .m .tygh-top-panel .sp-item-popup .sp-item-sub-popup .btn-mobile-touch.btn-close {
            display: block;
            font-size: 14px;
            margin: 5px auto 0;
            padding: 6px 10px;
            text-align: center;
            width: 100%;
            cursor: pointer;
            color: #1886cc;
            box-sizing: border-box;
        }

    .m .tygh-top-panel .sp-item-popup .pwd-line-section {
        border-top: 1px solid #ccc;
        margin-bottom: 5px;
        width: 100%;
    }

.m .tygh-top-panel > div {
    padding: 0px;
}

.m .tygh-top-panel .mobile-header {
    width: 100%;
    text-align: center;
    background: #f6f6f6;
}

    .m .tygh-top-panel .mobile-header .main-menu {
        padding: 14px 0 0;
        position: relative;
        overflow: auto;
    }

        .m .tygh-top-panel .mobile-header .main-menu ul.menu {
            position: relative;
            width: 100%;
            background-color: #fff;
            border-top: 1px solid #e1e1e1;
            padding: 22px 0;
            overflow-x: hidden;
            margin: 0;
        }

            .m .tygh-top-panel .mobile-header .main-menu ul.menu.active {
                background-color: #6a6a6a;
            }

            .m .tygh-top-panel .mobile-header .main-menu ul.menu li {
                padding: 0;
                margin: 0;
                list-style-type: none;
            }

                .m .tygh-top-panel .mobile-header .main-menu ul.menu li.item.active > .sub-menu {
                    display: block;
                }

                .m .tygh-top-panel .mobile-header .main-menu ul.menu li.item.smn-dienlanh > a:before {
                    background-color: #3eaaeb;
                    background-position: 4px 6px;
                }

                .m .tygh-top-panel .mobile-header .main-menu ul.menu li.item.smn-dientu > a:before {
                    background-color: #d84040;
                    background-position: 5px -106px;
                }

                .m .tygh-top-panel .mobile-header .main-menu ul.menu li.item.smn-nhabep > a:before {
                    background-color: #ff78a5;
                    background-position: 6px -70px;
                }

                .m .tygh-top-panel .mobile-header .main-menu ul.menu li.item.smn-giadung > a:before {
                    background-color: #ff4181;
                    background-position: 5px -32px;
                }

                .m .tygh-top-panel .mobile-header .main-menu ul.menu li.item.smn-vienthong > a:before {
                    background-color: #ffab40;
                    background-position: 5px -182px;
                }

                .m .tygh-top-panel .mobile-header .main-menu ul.menu li.item.smn-tinhoc > a:before {
                    background-color: #795548;
                    background-position: 5px -144px;
                }

                .m .tygh-top-panel .mobile-header .main-menu ul.menu li.item.smn-kythuatso > a:before {
                    background-color: #607d8b;
                    background-position: 5px -221px;
                }

                .m .tygh-top-panel .mobile-header .main-menu ul.menu li.item.smn-thietbiso > a:before {
                    background-color: #607d8b;
                    background-position: -153px -566px;
                }

                .m .tygh-top-panel .mobile-header .main-menu ul.menu li.item.smn-thietbivp > a:before {
                    background-color: #19c8a9;
                    background-position: 6px -257px;
                }

                .m .tygh-top-panel .mobile-header .main-menu ul.menu li.item.smn-dienco > a:before {
                    background-color: #3f51b5;
                    background-position: 4px -294px;
                }

                .m .tygh-top-panel .mobile-header .main-menu ul.menu li.item.smn-phukien > a:before {
                    background-color: #895dda;
                    background-position: 5px -333px;
                }

                .m .tygh-top-panel .mobile-header .main-menu ul.menu li.item.smn-lamdep > a:before {
                    background-color: #8cc34b;
                    background-position: 4px -371px;
                }

                .m .tygh-top-panel .mobile-header .main-menu ul.menu li.item.smn-bachhoa > a:before {
                    background-color: #895dda;
                    background-position: -125px 2px;
                }

                .m .tygh-top-panel .mobile-header .main-menu ul.menu li.item.smn-tragop-dichvu > a:before {
                    background-color: #9a6392;
                    background-position: -130px -363px;
                }

                .m .tygh-top-panel .mobile-header .main-menu ul.menu li .items {
                    width: 100%;
                    overflow: auto;
                }

                .m .tygh-top-panel .mobile-header .main-menu ul.menu li .sub-menu {
                    background-color: #fff;
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    left: 58px;
                    display: none;
                    width: 100%;
                    z-index: 2;
                }

                    .m .tygh-top-panel .mobile-header .main-menu ul.menu li .sub-menu .item {
                        padding: 0 12px;
                    }

                        .m .tygh-top-panel .mobile-header .main-menu ul.menu li .sub-menu .item a {
                            line-height: normal;
                            height: initial;
                            border-bottom: 1px solid #e1e1e1;
                            padding: 5pt 0;
                            font-size: 1.3em;
                        }

            .m .tygh-top-panel .mobile-header .main-menu ul.menu > li > a:before {
                width: 36px;
                height: 36px;
                content: "";
                display: inline-block;
                vertical-align: middle;
                margin: 0 10px 0 0;
                background-image: url("../images/sprite_bg_v5.png?v=16");
                background-repeat: no-repeat;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
            }

            .m .tygh-top-panel .mobile-header .main-menu ul.menu > li > a:after {
                content: "\f105";
                font-family: FontAwesome;
                font-size: 15px;
                color: #7b7b7b;
                position: absolute;
                right: 12px;
                top: 5px;
            }

            .m .tygh-top-panel .mobile-header .main-menu ul.menu > li.active > a:after {
                font-family: FontAwesome;
                font-size: 25px;
                color: #fff;
                content: "\f0d9";
                position: absolute;
                left: 51px;
                top: 8px;
            }

        .m .tygh-top-panel .mobile-header .main-menu a {
            display: block;
            color: #636363;
            font-size: 16px;
            text-align: left;
            height: 36px;
            line-height: 36px;
            padding: 8px 12px 8px;
            position: relative;
        }

        .m .tygh-top-panel .mobile-header .main-menu div a {
            padding: 0 12px;
        }

            .m .tygh-top-panel .mobile-header .main-menu div a:before {
                width: 36px;
                height: 36px;
                content: "";
                display: inline-block;
                vertical-align: middle;
                margin: 0 10px 0 0;
                background-image: url("../images/sprite_bg_v5.png?v=16");
                background-repeat: no-repeat;
            }

            .m .tygh-top-panel .mobile-header .main-menu div a:after {
                content: "\f105";
                font-family: FontAwesome;
                font-size: 15px;
                color: #7b7b7b;
                position: absolute;
                right: 12px;
                top: 5px;
            }

            .m .tygh-top-panel .mobile-header .main-menu div a.account-link:before {
                background-position: -88px 4px;
            }

        .m .tygh-top-panel .mobile-header .main-menu > a {
            padding: 0 12px;
        }

            .m .tygh-top-panel .mobile-header .main-menu > a:before {
                width: 36px;
                height: 36px;
                content: "";
                display: inline-block;
                vertical-align: middle;
                margin: 0 10px 0 0;
                background-image: url("../images/sprite_bg_v5.png?v=16");
                background-repeat: no-repeat;
            }

            .m .tygh-top-panel .mobile-header .main-menu > a:after {
                content: "\f105";
                font-family: FontAwesome;
                font-size: 15px;
                color: #7b7b7b;
                position: absolute;
                right: 12px;
                top: 5px;
            }

            .m .tygh-top-panel .mobile-header .main-menu > a.account-link:before {
                background-position: -88px 4px;
            }

            .m .tygh-top-panel .mobile-header .main-menu > a.promotion-link {
                color: #f00;
            }

                .m .tygh-top-panel .mobile-header .main-menu > a.promotion-link:before {
                    background-position: -188px -855px;
                }

            .m .tygh-top-panel .mobile-header .main-menu > a.business-link:before {
                background-position: -149px -385px;
                width: 44px;
                margin: 0 2px 0 0;
            }

            .m .tygh-top-panel .mobile-header .main-menu > a.following-link:before {
                background-position: -87px -33px;
            }

            .m .tygh-top-panel .mobile-header .main-menu > a.hot-news-link:before {
                background-position: -88px -71px;
            }

    .m .tygh-top-panel .mobile-header .action-bar {
        position: relative;
        height: 47px;
    }

        .m .tygh-top-panel .mobile-header .action-bar .mobile-search-button {
            position: absolute;
            left: 12px;
            top: 9px;
        }

            .m .tygh-top-panel .mobile-header .action-bar .mobile-search-button:before {
                color: #d71921;
                font-size: 30px;
                content: "\f0c9";
                font-family: FontAwesome;
            }

            .m .tygh-top-panel .mobile-header .action-bar .mobile-search-button.mb-btn-active:before {
                content: "\f00d";
            }

        .m .tygh-top-panel .mobile-header .action-bar .sprite-logo-nk {
            background-position: 0 -856px;
            height: 27px;
            width: 158px;
            margin: 9px 0 0;
        }

        .m .tygh-top-panel .mobile-header .action-bar .sprite-cart-3 {
            background-position: -1px -755px;
            width: 31px;
            height: 27px;
            position: absolute;
            right: 12px;
            top: 10px;
        }

            .m .tygh-top-panel .mobile-header .action-bar .sprite-cart-3 .mobile-cart-amount {
                background-color: red;
                border-radius: 50%;
                color: #fff;
                display: block;
                font-size: 11px;
                font-weight: 700;
                height: 18px;
                left: 12px;
                line-height: 20px;
                position: absolute;
                top: -8px;
                width: 18px;
            }

    .m .tygh-top-panel .mobile-header .search-block {
        padding: 5px;
        border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
        background: #fff;
        position: relative;
    }

        .m .tygh-top-panel .mobile-header .search-block .search-input {
            border: 1px solid #ff550c;
            color: #000 !important;
            padding: 0 0 0 5px;
            height: 32px;
            width: 100%;
        }

        .m .tygh-top-panel .mobile-header .search-block .search-magnifier {
            height: 32px;
            top: 5px;
            right: 5px;
            background-color: #ff550c;
            width: 56px;
            position: absolute;
            border: none;
            cursor: pointer;
        }

            .m .tygh-top-panel .mobile-header .search-block .search-magnifier .fa-search:before {
                font-size: 20px;
                color: #fff;
            }

    .m .tygh-top-panel .mobile-header.show-search {
        position: fixed;
        top: 0;
        z-index: 999999999;
    }

.m .tygh-content h2.best-seller-icon {
    border: 0px;
    border-bottom: 1px solid #d7d7d7;
}

@media (max-width: 767px) {
    .m .tygh-content h2.best-seller-icon {
        font-size: 1.333em;
    }
}

.m .tygh-content .nk-fg-products-new.nk-product-best-seller {
    border: none;
    border-bottom: 1px solid #d7d7d7;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
}

    .m .tygh-content .nk-fg-products-new.nk-product-best-seller .owl-wrapper-outer:after {
        content: "";
        border-left: 1px solid #fff;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
    }

    .m .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items {
        float: none;
        width: 100%;
    }

        .m .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items {
            padding: 10px;
            border-right: 1px solid #d7d7d7;
        }

            .m .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover {
                height: 235px;
                width: 100%;
                line-height: 235px;
            }

                .m .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover img {
                    max-height: 235px;
                    max-width: 100%;
                }

@media (max-width: 767px) {
    .m .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover {
        height: 139px;
        width: 100%;
        line-height: 139px;
    }

        .m .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover img {
            max-height: 139px;
            max-width: 100%;
        }
}

.m .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .m-nks-tag-wrapper.position-top-left,
.m .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .m-nks-tag-wrapper.position-top-full-width,
.m .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .m-nks-tag-wrapper.position-top-right {
    top: -10px;
}

.m .tygh-content .nk-fg-products-new.nk-product-best-seller.owl-theme .owl-controls .owl-page span {
    margin: 0px 2px 4px;
}

@media (max-width: 767px) {
    .m .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items {
        padding: 10px 10px 5px;
    }

        .m .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .best-seller-number {
            display: none;
        }

    .m .tygh-content .nk-fg-products-new.nk-product-best-seller.owl-theme .owl-controls {
        margin-top: 0px;
        z-index: 2;
        position: relative;
    }

        .m .tygh-content .nk-fg-products-new.nk-product-best-seller.owl-theme .owl-controls .owl-pagination {
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
        }

            .m .tygh-content .nk-fg-products-new.nk-product-best-seller.owl-theme .owl-controls .owl-pagination .owl-page {
                display: inline-block;
                position: relative;
                background: #fff;
                top: -16px;
            }

                .m .tygh-content .nk-fg-products-new.nk-product-best-seller.owl-theme .owl-controls .owl-pagination .owl-page span {
                    margin: 5px 2px 4px;
                }
}

.m .tygh-content .nk-fg-products-new.nk-home-floor-2017 {
    padding: 0;
    margin: 4px 0 0;
    border-top: 1px solid #d7d7d7;
}

    .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items {
        float: left;
        width: 33.33%;
    }

        .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items {
            border: none;
            border-right: 1px solid #d7d7d7;
            border-bottom: 1px solid #d7d7d7;
            margin: 0;
            padding: 10px;
            min-height: auto;
        }

            .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-price-section {
                position: static;
                bottom: auto;
            }

            .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover {
                height: 235px;
                width: 100%;
                line-height: 235px;
            }

                .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover img {
                    max-height: 235px;
                    max-width: 100%;
                }

                .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .m-nks-tag-wrapper.position-top-left,
                .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .m-nks-tag-wrapper.position-top-full-width,
                .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .m-nks-tag-wrapper.position-top-right {
                    top: -10px;
                }

            .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-product-name-txt,
            .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-promotion-txt {
                text-align: center;
            }

            .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-price-section .nk-price-txt,
            .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-price-section .nk-old-price {
                text-align: center;
                display: block;
            }

            .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-price-section .nk-price-txt {
                float: none;
            }

            .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-price-section .nk-old-price {
                position: static;
                padding: 2px 0 0;
            }

        .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items:nth-child(4) {
            display: none;
        }

        .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items:nth-child(3) a.nk-fgp-in-items {
            border-right: none;
        }

@media (min-width: 1024px) {
    .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items {
        width: 25%;
    }

        .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items:nth-child(3) a.nk-fgp-in-items {
            border-right: 1px solid #d7d7d7;
        }

        .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items:nth-child(4) {
            display: block;
        }

            .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items:nth-child(4) a.nk-fgp-in-items {
                border-right: none;
            }
}

@media (max-width: 767px) {
    .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items {
        width: 50%;
    }

        .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover {
            height: 139px;
            width: 100%;
            line-height: 139px;
        }

            .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover img {
                max-height: 139px;
                max-width: 100%;
            }

        .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items:nth-child(2n) a.nk-fgp-in-items {
            border-right: none;
        }

        .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items:nth-child(3) a.nk-fgp-in-items {
            border-right: 1px solid #d7d7d7;
        }

        .m .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items:nth-child(4) {
            display: block;
        }
}

.m .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}

.m .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-img-cover {
    height: 235px;
    width: 100%;
    line-height: 235px;
}

    .m .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-img-cover img {
        max-height: 235px;
        max-width: 100%;
    }

@media (max-width: 767px) {
    .m .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-product-discount-icon {
        font-size: 1.020em;
        width: 38px;
        height: 31px;
        line-height: 31px;
    }

        .m .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-product-discount-icon:after {
            border: 19px solid #f00;
            border-bottom: 10px solid transparent;
            border-top: 0px solid #f00;
        }

    .m .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-img-cover {
        display: block;
    }

    .m .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-product-name-txt,
    .m .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-promotion-txt {
        text-align: center;
    }

    .m .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-promotion-txt {
        padding: 0 0 8.5px;
    }

    .m .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-price-section .nk-price-txt,
    .m .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-price-section .nk-old-price {
        text-align: center;
        display: block;
    }

    .m .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-price-section .nk-price-txt {
        float: none;
    }

    .m .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-price-section .nk-old-price {
        position: static;
        padding: 2px 0 0;
    }
}

.m .tygh-content #mobile-display-banner {
    background: #fff;
    margin: 0;
    position: relative;
    padding-bottom: 56.25%;
}

    .m .tygh-content #mobile-display-banner .owl-theme {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
    }

        .m .tygh-content #mobile-display-banner .owl-theme .banner-link {
            display: block;
        }

        .m .tygh-content #mobile-display-banner .owl-theme .owl-controls {
            margin-top: 2px;
        }

@media screen and (max-width: 767px) {
    .m .tygh-content #mobile-display-banner {
        padding-bottom: 59.25%;
    }
}

.m .tygh-content #opener_new_post.button-wrap-left {
    display: block;
    text-align: center;
    width: 100%;
}

    .m .tygh-content #opener_new_post.button-wrap-left a {
        border: none;
        text-transform: uppercase;
        border-radius: 0px;
    }

.m .tygh-content .search-form h2.subheader {
    padding: 0;
}

.m .tygh-content .search-form .control-group.search-in-category .ty-search-form__inline-input.cm-display-radio {
    margin-right: 5px;
    width: 190px;
}

.m .tygh-content .search-form .control-group.search-in-category .ty-float-left {
    margin-right: 5px;
}

    .m .tygh-content .search-form .control-group.search-in-category .ty-float-left .ty-btn.ty-btn__secondary {
        padding: 5px 14px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.m .tygh-content .search-form .control-group.search-in-category:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0px;
    content: ".";
    font-size: 0px;
}

.m .tygh-content .search-form .control-group .select-vendor .ty-select-block__a {
    display: inline;
    padding: 7px 0px 4px;
    color: #08c;
}

.m .tygh-content .search-form .ty-control-group .select-vendor {
    position: relative;
}

    .m .tygh-content .search-form .ty-control-group .select-vendor .ty-select-block__a {
        display: inline;
        padding: 7px 0px 4px;
        color: #08c;
    }

    .m .tygh-content .search-form .ty-control-group .select-vendor .ty-select-block {
        left: 0 !important;
    }

.m .tygh-content .nk-fg-products.nk-fg-product-search {
    background: #fff;
}

    .m .tygh-content .nk-fg-products.nk-fg-product-search .nk-fgp-items {
        border-bottom: 1px solid #d7d7d7;
    }

        .m .tygh-content .nk-fg-products.nk-fg-product-search .nk-fgp-items:nth-child(3n) .nk-fgp-in-items {
            border-right-color: transparent;
        }

        .m .tygh-content .nk-fg-products.nk-fg-product-search .nk-fgp-items .nk-fgp-in-items {
            border-left: none;
            border-right: 1px solid #d7d7d7;
        }

            .m .tygh-content .nk-fg-products.nk-fg-product-search .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section {
                width: 100%;
                height: 4em;
            }

@media screen and (max-width: 767px) {
    .m .tygh-content .nk-fg-products.nk-fg-product-search .nk-fgp-items:nth-child(3n) .nk-fgp-in-items {
        border-right-color: #d7d7d7;
    }

    .m .tygh-content .nk-fg-products.nk-fg-product-search .nk-fgp-items:nth-child(2n) .nk-fgp-in-items {
        border-right-color: transparent;
    }

    .m .tygh-content h2.simso-title-2 span {
        font-size: 14px;
    }

    .m .tygh-content .search-form .control-group.search-in-category .ty-search-form__inline-input.cm-display-radio {
        margin-right: 0;
        width: 100%;
    }

    .m .tygh-content .search-form .control-group.search-in-category .ty-float-left {
        width: 100%;
    }

        .m .tygh-content .search-form .control-group.search-in-category .ty-float-left .ty-btn.ty-btn__secondary {
            padding: 3px 14px;
            margin: 4px 0;
            box-sizing: border-box;
        }
}

.m .tygh-content .unsubscribe-newsletters .submit-unsubscribe .button-contain form.cm-processed-form {
    width: 100%;
}

.m .tygh-content .unsubscribe-newsletters .submit-unsubscribe .button-contain a,
.m .tygh-content .unsubscribe-newsletters .submit-unsubscribe .button-contain input {
    display: block;
    margin-right: 0;
    width: 70%;
    margin: 0 auto;
    height: 43px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.m .tygh-content .unsubscribe-newsletters .submit-unsubscribe .button-contain a {
    margin-bottom: 10px;
}

.m .tygh-content .owl-theme .owl-controls .owl-page span {
    width: 7px !important;
    height: 7px !important;
    background: #d5d5d5 !important;
    border-radius: 50% !important;
    border: none !important;
    margin: 5px 2px 4px;
}

.m .tygh-content .owl-theme .owl-controls .owl-page.active span {
    background-color: #f00 !important;
    border: medium none !important;
    width: 7px !important;
}

.m .tygh-content .breadcrumbs ul {
    width: max-content;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: -o-max-content;
}

    .m .tygh-content .breadcrumbs ul li a:before {
        content: "/";
        border-bottom: 0px solid !important;
        border-left: 0px solid !important;
        border-top: 0px solid !important;
        position: absolute;
        left: 8px;
        top: 9px;
    }

    .m .tygh-content .breadcrumbs ul li:first-child a:before {
        display: none;
    }

.m .tygh-content .ty-table__responsive-content {
    width: auto;
    overflow: hidden;
}

.m .tygh-content .ty-password-forgot a.ty-password-forgot__a {
    font-size: 12px;
    margin-right: 5px !important;
}

.m .tygh-content .subheader {
    color: #404040;
    padding: 8px 10px;
    font-size: 145%;
    background: #fff;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    text-transform: uppercase;
}

.m .tygh-content h5.subheader {
    margin: 3px 0 13px;
}

.m .tygh-content .control-group,
.m .tygh-content .ty-control-group {
    margin: 8px 0px;
}

    .m .tygh-content .control-group label,
    .m .tygh-content .ty-control-group label {
        padding: 6px 0;
        font-weight: 700;
    }

    .m .tygh-content .control-group input[type="text"],
    .m .tygh-content .control-group input[type="password"],
    .m .tygh-content .control-group input[type="tel"],
    .m .tygh-content .control-group input[type="number"],
    .m .tygh-content .control-group input[type="email"],
    .m .tygh-content .control-group textarea,
    .m .tygh-content .ty-control-group input[type="text"],
    .m .tygh-content .ty-control-group input[type="password"],
    .m .tygh-content .ty-control-group input[type="tel"],
    .m .tygh-content .ty-control-group input[type="number"],
    .m .tygh-content .ty-control-group input[type="email"],
    .m .tygh-content .ty-control-group textarea {
        box-sizing: border-box;
        margin: 0 3px 0 0;
        padding: 4px 3px;
        border: 1px solid #ccc;
        width: 100%;
    }

    .m .tygh-content .control-group .ms,
    .m .tygh-content .ty-control-group .ms {
        width: 24pt;
        height: 24pt;
        border: none;
        display: inline-block;
        font-size: 0;
        vertical-align: middle;
    }

.m .tygh-content .ty-btn__secondary {
    background: #1886cc;
}

.m .tygh-content .breadcrumbs {
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    margin: 5px 0;
    overflow-x: auto;
    padding: 0;
}

    .m .tygh-content .breadcrumbs ul li {
        float: left;
        padding: 0;
    }

        .m .tygh-content .breadcrumbs ul li a,
        .m .tygh-content .breadcrumbs ul li span {
            display: block;
            background: none;
            text-align: center;
            padding: 10px 0px 10px 20px;
            position: relative;
            font-size: 12px;
            text-decoration: none;
            color: #9a9a9a;
            text-shadow: 0 1px 0 #fff;
            max-width: 300px;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
        }

        .m .tygh-content .breadcrumbs ul li a {
            color: #ca0505;
        }

        .m .tygh-content .breadcrumbs ul li span:before {
            content: "/";
            border-bottom: 0px solid !important;
            border-left: 0px solid !important;
            border-top: 0px solid !important;
            position: absolute;
            left: 8px;
            top: 9px;
        }

        .m .tygh-content .breadcrumbs ul li:first-child a {
            padding-left: 5px;
        }

.m .tygh-content .mobile-profile-update {
    padding: 0 10px 20px 10px;
    box-sizing: border-box;
}

    .m .tygh-content .mobile-profile-update .button-submit input {
        background: #1886cc;
        color: #fff;
        display: inline-block;
        margin-bottom: 0;
        padding: 6px 14px;
        vertical-align: middle;
        text-align: center;
        line-height: 1.428571429;
        cursor: pointer;
        text-decoration: none;
        border: none;
        text-transform: uppercase;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    .m .tygh-content .mobile-profile-update input.account-cancel {
        text-transform: uppercase;
        color: #fff;
        width: auto;
        margin-left: 10px;
        display: inline-block;
        background: #bdc3c7;
        padding: 6px 14px;
        line-height: 1.428571429;
        cursor: pointer;
        border: none;
    }

    .m .tygh-content .mobile-profile-update .address-switch {
        margin: 10px 0 13px 0;
        padding: 15px 20px;
        background-color: #f7f7f7;
    }

        .m .tygh-content .mobile-profile-update .address-switch .float-right {
            float: right;
            margin: 10px 0;
        }

.m .tygh-content #mobile-display-banner img {
    width: 100%;
}

.m .tygh-content .container-fluid > .row-fluid {
    margin: 0 auto;
    max-width: none;
    min-width: initial;
    background: transparent;
}

.m .tygh-content .nk-cate-nav {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    overflow: auto;
    padding: 2.5% 0;
    width: 100%;
    border-bottom: 1px solid #e1e1e1;
    background: #fff;
}

    .m .tygh-content .nk-cate-nav li {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        -moz-flex: 0 0 auto;
        flex: 0 0 auto;
        font-size: 1em;
        width: 20%;
    }

        .m .tygh-content .nk-cate-nav li a {
            font-size: 12px;
            color: #636363;
            display: block;
            text-align: center;
        }

            .m .tygh-content .nk-cate-nav li a:before {
                margin: 0 auto 6px;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
                width: 36px;
                height: 36px;
                content: "";
                display: block;
                vertical-align: middle;
                background-image: url("../images/sprite_bg_v5.png?v=16");
                background-repeat: no-repeat;
            }

        .m .tygh-content .nk-cate-nav li.smn-tulanh > a:before {
            background-color: #40a8d7;
            background-position: -88px -108px;
        }

        .m .tygh-content .nk-cate-nav li.smn-maylanh > a:before {
            background-color: #ff4040;
            background-position: -87px -145px;
        }

        .m .tygh-content .nk-cate-nav li.smn-maygiat > a:before {
            background-color: #93b36e;
            background-position: 4px 6px;
        }

        .m .tygh-content .nk-cate-nav li.smn-tivi > a:before {
            background-color: #a8d277;
            background-position: -87px -220px;
        }

        .m .tygh-content .nk-cate-nav li.smn-giadung > a:before {
            background-color: #ffc070;
            background-position: 5px -32px;
        }

        .m .tygh-content .nk-cate-nav li.smn-dienthoai > a:before {
            background-color: #bb7a79;
            background-position: -88px -258px;
        }

        .m .tygh-content .nk-cate-nav li.smn-laptop > a:before {
            background-color: #889ea8;
            background-position: -88px -295px;
        }

        .m .tygh-content .nk-cate-nav li.smn-camera > a:before {
            background-color: #40acd7;
            background-position: 5px -220px;
        }

        .m .tygh-content .nk-cate-nav li.smn-bachhoa > a:before {
            background-color: #6f7dc8;
            background-position: -126px 2px;
        }

        .m .tygh-content .nk-cate-nav li.smn-nhabep > a:before {
            background-color: #8bc34a;
            background-position: 5px -70px;
        }

@media (max-width: 1024px) and (min-width: 768px) {
    .m .tygh-content .nk-cate-nav li {
        width: 11.11%;
    }
}

.m .tygh-content .nk-floor-group {
    background-color: transparent;
    margin: 0;
}

    .m .tygh-content .nk-floor-group .nk-fg-heading {
        position: relative;
        background-color: #fff;
    }

        .m .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats {
            display: block !important;
        }

            .m .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li {
                background: #fff;
            }

                .m .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li.last-child-item {
                    padding: 5px 10px;
                    text-align: center;
                }

                .m .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li a:hover {
                    color: #000 !important;
                }

                    .m .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li a:hover:after {
                        display: none;
                    }

@media (max-width: 992px) {
    .m .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li {
        display: none;
    }

        .m .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li:nth-child(1),
        .m .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li:nth-child(2),
        .m .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li:nth-child(3) {
            display: block;
        }
}

@media (max-width: 768px) {
    .m .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li.last-child-item {
        display: none;
    }
}

.m .tygh-content .nk-floor-group .nk-fg-heading .nk-cats-name {
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 767px) {
    .m .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li:nth-child(3) {
        display: none;
    }

    .m .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li a {
        padding: 12px 10px 12px;
        font-size: 15px;
    }

        .m .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li a:before {
            top: 14px;
        }

    .m .tygh-content .nk-floor-group .nk-fg-heading .nk-cats-name {
        padding: 11px 0 10px 10px;
        border-left-width: 6px !important;
        font-size: 1.5em;
    }
}

.m .tygh-content .nk-floor-group .nk-fg-products {
    padding: 5px 0 0;
    border-bottom: 1px solid #e1e1e1;
}

    .m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items {
        width: 50%;
    }

        .m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items .nk-fgp-in-items {
            margin: 0;
            padding: 5px 2px;
            border: none;
            border-left: 1px solid #d7d7d7;
        }

            .m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items .nk-fgp-in-items .m-nks-tag-wrapper {
                position: absolute;
                top: 2px;
            }

                .m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items .nk-fgp-in-items .m-nks-tag-wrapper.position-top-right {
                    right: 2px;
                    text-align: right;
                }

                .m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items .nk-fgp-in-items .m-nks-tag-wrapper.position-top-left {
                    left: 2px;
                    text-align: left;
                }

                .m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items .nk-fgp-in-items .m-nks-tag-wrapper img {
                    max-width: 60%;
                }

@media (max-width: 1024px) {
    .m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-img-cover img {
        max-height: 180px;
        max-width: 180px;
    }
}

@media (max-width: 767px) {
    .m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-img-cover {
        height: 113px;
        width: 113px;
        display: block;
        line-height: 113px;
    }

        .m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-img-cover img {
            max-height: 113px;
            max-width: 113px;
        }
}

.m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section,
.m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-quick-section,
.m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-in-section {
    display: none;
}

.m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-name-txt {
    padding: 2.5% 0 3%;
    font-size: 1em;
    text-align: center;
    line-height: 1.1em;
}

.m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-promotion-txt {
    color: #50b647;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    position: absolute;
    bottom: 0.6em;
    line-height: 1.1em;
    left: 0;
    right: 0;
}

.m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section {
    padding: 0.3em 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 4em;
}

    .m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-txt {
        font-size: 1.45em;
        text-align: center;
        line-height: 1.1em;
    }

.m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items .nk-fgp-in-items:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

    .m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items .nk-fgp-in-items:hover .nk-img-cover img {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }

.m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items:first-child .nk-fgp-in-items {
    border-left: 1px solid transparent;
}

.m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items:last-child {
    display: none;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items {
        width: 33.33%;
    }

        .m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items:last-child {
            display: block;
        }

        .m .tygh-content .nk-floor-group .nk-fg-products .nk-fgp-items .nk-fgp-in-items .m-nks-tag-wrapper img {
            max-width: 80%;
        }
}

.m .tygh-content .nk-floor-group .nk-fg-banner {
    padding: 0;
    margin: 0;
}

    .m .tygh-content .nk-floor-group .nk-fg-banner a:nth-child(1) {
        position: static;
        width: 100%;
        padding: 0;
    }

    .m .tygh-content .nk-floor-group .nk-fg-banner a:nth-child(2),
    .m .tygh-content .nk-floor-group .nk-fg-banner a.nk-fg-banner-group-2 {
        display: none;
    }

    .m .tygh-content .nk-floor-group .nk-fg-banner a img {
        height: initial;
    }

.m .tygh-content .nk-floor-group .nk-fg-banner-2 {
    padding: 0 0 26.5%;
}

    .m .tygh-content .nk-floor-group .nk-fg-banner-2 a {
        width: 50%;
        padding: 2px;
    }

        .m .tygh-content .nk-floor-group .nk-fg-banner-2 a img {
            height: initial;
        }

@media (min-width: 769px) {
    .m .tygh-content .nk-floor-group .nk-fg-banner-2 a img {
        width: 100%;
    }
}

.m .tygh-content .nk-floor-group .nk-fg-banner-2 a.nk-fgb2-2 {
    left: 50%;
}

.m .tygh-content .nk-floor-group .nk-fg-banner-2 a.nk-fgb2-3 {
    display: none;
}

.m .tygh-content .nk-floor-group .view-all-box {
    background-color: transparent;
}

    .m .tygh-content .nk-floor-group .view-all-box a {
        color: #c7983c;
        text-transform: uppercase;
        font-size: 12.36px;
        background-color: rgba(248, 239, 210, 0.57);
        height: 36px;
        line-height: 36px;
        border: 2px dashed #cdd73a;
        width: 300px;
        display: block;
        margin: 0 auto;
    }

        .m .tygh-content .nk-floor-group .view-all-box a:before {
            color: #c7983c;
            border: 2px solid #b99f4a;
            line-height: 21px;
            vertical-align: middle;
        }

@media only screen and (min-width: 768px) {
    .m .tygh-content .nk-floor-group .view-all-box {
        display: block;
    }
}

@media only screen and (min-width: 1024px) {
    .m .tygh-content .nk-floor-group .view-all-box {
        display: none;
    }
}

.m .tygh-content .left-filter-category {
    background-color: #fff;
    padding: 0 !important;
}

.m .tygh-content .nk-fg-banner a:hover img,
.m .tygh-content .nk-banner-group a:hover img,
.m .tygh-content .nk-fg-banner-2 a:hover img {
    -webkit-animation: none;
    animation: none;
}

.m .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items {
    margin: 0;
    padding: 5px 2px;
    border: none;
    border-left: 1px solid #d7d7d7;
}

    .m .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-promotion-txt,
    .m .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-name-txt {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .m .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-promotion-txt {
        color: #50b647;
        font-size: 13px;
        font-weight: normal;
        text-align: center;
        position: absolute;
        bottom: 0.6em;
        line-height: 1.1em;
        left: 0;
        right: 0;
    }

    .m .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section,
    .m .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-quick-section,
    .m .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-in-section,
    .m .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-fg-banner a:nth-child(2) {
        display: none;
    }

    .m .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-txt {
        font-size: 1.45em;
        text-align: center;
        line-height: 1.1em;
    }

    .m .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-name-txt {
        font-size: 1em;
        text-align: center;
        line-height: 1.1em;
    }

@media (max-width: 1024px) {
    .m .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-img-cover img {
        max-height: 180px;
        max-width: 180px;
    }
}

@media (max-width: 767px) {
    .m .tygh-content .nk-fg-products .nk-fgp-items {
        width: 50%;
    }

        .m .tygh-content .nk-fg-products .nk-fgp-items:last-child {
            display: none;
        }

        .m .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-img-cover {
            height: 113px;
            width: 113px;
            display: block;
            line-height: 113px;
        }

            .m .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-img-cover img {
                max-height: 113px;
                max-width: 113px;
            }
}

@media (max-width: 767px) {
    .m .tygh-content .nk-fg-products.nk-fg-product-search .nk-fgp-items:last-child {
        display: block;
    }
}

@media (max-width: 767px) {
    .m .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items:last-child {
        display: block;
    }

    .m .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items > a {
        max-height: 113px;
        min-height: 113px;
        max-width: 113px;
    }
}

.m .tygh-content .grid-list-key-product-4sp .grid-list-category .nk-fg-products .nk-fgp-items {
    width: 100%;
    padding: 0 0 20px;
}

    .m .tygh-content .grid-list-key-product-4sp .grid-list-category .nk-fg-products .nk-fgp-items:last-child .nk-fgp-in-items {
        margin-right: 16px;
    }

    .m .tygh-content .grid-list-key-product-4sp .grid-list-category .nk-fg-products .nk-fgp-items:first-child .nk-fgp-in-items {
        margin-left: 16px;
    }

    .m .tygh-content .grid-list-key-product-4sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items {
        margin: 0 16px;
    }

        .m .tygh-content .grid-list-key-product-4sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items > a {
            max-width: none;
        }

        .m .tygh-content .grid-list-key-product-4sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-img-cover {
            height: initial;
            width: initial;
            display: block;
            line-height: normal;
        }

            .m .tygh-content .grid-list-key-product-4sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-img-cover img {
                max-height: none;
                max-width: none;
            }

.m .tygh-content .grid-list-key-product .owl-theme .owl-controls .owl-buttons div {
    margin: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 12px 4px;
    background: #d7d7d7;
    filter: Alpha(Opacity=100);
    opacity: 1;
}

    .m .tygh-content .grid-list-key-product .owl-theme .owl-controls .owl-buttons div .fa-2x {
        color: #0085cf;
        font-weight: 700;
    }

.m .tygh-content .seo-promotion-tab-products-wrapper .grid-list-category .nk-fg-products {
    padding: 0px;
    background: #fff;
}

    .m .tygh-content .seo-promotion-tab-products-wrapper .grid-list-category .nk-fg-products .nk-fgp-items {
        border-bottom: 1px solid #e1e1e1;
    }

        .m .tygh-content .seo-promotion-tab-products-wrapper .grid-list-category .nk-fg-products .nk-fgp-items:nth-child(2n+1) {
            border-right: 1px solid #e1e1e1;
        }

        .m .tygh-content .seo-promotion-tab-products-wrapper .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section {
            display: none;
        }

        .m .tygh-content .seo-promotion-tab-products-wrapper .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-name-txt {
            padding: 2.5% 0 3%;
        }

        .m .tygh-content .seo-promotion-tab-products-wrapper .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section {
            padding: 0.3em 0 0;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            width: 100%;
            height: 4em;
        }

            .m .tygh-content .seo-promotion-tab-products-wrapper .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-txt {
                font-weight: 600;
            }

@media (max-width: 1024px) {
    .m .tygh-content .seo-promotion-tab-products-wrapper .grid-list-category .nk-fg-products .nk-fgp-items {
        border-bottom: 1px solid #e1e1e1;
        border-right: 1px solid #e1e1e1;
    }

        .m .tygh-content .seo-promotion-tab-products-wrapper .grid-list-category .nk-fg-products .nk-fgp-items:nth-child(3n) {
            border-right: none;
        }
}

@media (max-width: 767px) {
    .m .tygh-content .seo-promotion-tab-products-wrapper .grid-list-category .nk-fg-products .nk-fgp-items:nth-child(3n) {
        border-right: 1px solid #e1e1e1;
    }

    .m .tygh-content .seo-promotion-tab-products-wrapper .grid-list-category .nk-fg-products .nk-fgp-items:nth-child(2n) {
        border-right: none;
    }
}

.m .tygh-content .seo-promotion-tab-products-wrapper .grid-list-key-product .grid-list-category .nk-fg-products .nk-fgp-items {
    border-bottom: 0px;
}

    .m .tygh-content .seo-promotion-tab-products-wrapper .grid-list-key-product .grid-list-category .nk-fg-products .nk-fgp-items:nth-child(2n+1) {
        border-right: 0px;
    }

@media (max-width: 1024px) {
    .m .tygh-content .seo-promotion-tab-products-wrapper .grid-list-key-product .grid-list-category .nk-fg-products .nk-fgp-items {
        border-bottom: 0px;
        border-right: 0px;
    }
}

@media (max-width: 767px) {
    .m .tygh-content .seo-promotion-tab-products-wrapper .grid-list-key-product .grid-list-category .nk-fg-products .nk-fgp-items:nth-child(3n) {
        border-right: 0px;
    }
}

.m .tygh-content .m-grid .m-tab .m-tab-titles {
    background-color: #35bafd;
    border-top: 1px solid #fff;
    display: inline-block;
    font-size: 0.8em;
    width: 100%;
}

    .m .tygh-content .m-grid .m-tab .m-tab-titles .m-tab-title {
        border-right: 1px solid #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color: #fff;
        float: left;
        padding: 2pt 0;
        text-align: center;
        width: 33.33%;
    }

        .m .tygh-content .m-grid .m-tab .m-tab-titles .m-tab-title div {
            color: #fff;
        }

        .m .tygh-content .m-grid .m-tab .m-tab-titles .m-tab-title .outer-icon {
            display: table;
            margin: 0 auto;
            padding: 0;
        }

            .m .tygh-content .m-grid .m-tab .m-tab-titles .m-tab-title .outer-icon i {
                display: block;
                font-size: 1.5em;
                padding: 2pt;
                height: 20px;
            }

            .m .tygh-content .m-grid .m-tab .m-tab-titles .m-tab-title .outer-icon .fa-subcate-icon {
                background-position: -53px -756px;
                width: 19px;
            }

            .m .tygh-content .m-grid .m-tab .m-tab-titles .m-tab-title .outer-icon .fa-filter-icon {
                background-position: -2px -789px;
                width: 17px;
            }

            .m .tygh-content .m-grid .m-tab .m-tab-titles .m-tab-title .outer-icon .fa-list-icon {
                background-position: -58px -789px;
                width: 18px;
            }

            .m .tygh-content .m-grid .m-tab .m-tab-titles .m-tab-title .outer-icon .fa-sort-amount-desc-icon {
                background-position: -6px -819px;
                width: 20px;
            }

        .m .tygh-content .m-grid .m-tab .m-tab-titles .m-tab-title .display-method-grid {
            display: none;
        }

        .m .tygh-content .m-grid .m-tab .m-tab-titles .m-tab-title.m-tab-active {
            background: gray none repeat scroll 0 0;
        }

.m .tygh-content .m-grid .m-tab .m-tab-contents #p-tab-content-sub-categories,
.m .tygh-content .m-grid .m-tab .m-tab-contents #p-tab-content-sort-options,
.m .tygh-content .m-grid .m-tab .m-tab-contents #p-tab-content-display-method,
.m .tygh-content .m-grid .m-tab .m-tab-contents #p-tab-content-filter {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e1e1e1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    max-height: 350px;
    padding: 0 8px 4px;
    width: 98%;
}

.m .tygh-content .m-grid .m-tab .m-tab-contents .mobile-category-item,
.m .tygh-content .m-grid .m-tab .m-tab-contents .sort-option {
    border-bottom: 1px solid #e1e1e1;
    color: #636363;
    padding: 0;
}

    .m .tygh-content .m-grid .m-tab .m-tab-contents .mobile-category-item .fa::before,
    .m .tygh-content .m-grid .m-tab .m-tab-contents .sort-option .fa::before {
        content: "";
        font-family: FontAwesome;
        font-size: 13px;
        padding-right: 10px;
    }

    .m .tygh-content .m-grid .m-tab .m-tab-contents .mobile-category-item a,
    .m .tygh-content .m-grid .m-tab .m-tab-contents .sort-option a {
        color: #636363;
        display: block;
        font-family: 'font3', sans-serif !important;
        font-size: 1.25em;
        line-height: 25px;
        padding: 8px 0.2em;
        text-overflow: ellipsis;
    }

        .m .tygh-content .m-grid .m-tab .m-tab-contents .mobile-category-item a h3,
        .m .tygh-content .m-grid .m-tab .m-tab-contents .sort-option a h3 {
            color: #636363;
            display: block;
            font-family: 'font3', sans-serif !important;
            font-size: 1.05em;
            font-weight: normal;
            line-height: 25px;
            overflow: hidden;
        }

.m .tygh-content .m-grid #products_reload {
    float: left;
    width: 100%;
}

.m .tygh-content .m-grid .mobile-products-list .m-grid-item {
    background: white none repeat scroll 0 0;
    border-bottom: 1px solid #e1e1e1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: unset;
    padding: 8px 4px;
    position: relative;
    width: 50%;
    display: block;
    float: left;
    min-height: 130px;
    border-right: 1px solid #e1e1e1;
}

    .m .tygh-content .m-grid .mobile-products-list .m-grid-item a {
        display: block;
        text-align: center;
        text-decoration: none;
        width: 100%;
    }

    .m .tygh-content .m-grid .mobile-products-list .m-grid-item .nk-fgp-items .nk-fgp-in-items {
        text-align: center;
    }

        .m .tygh-content .m-grid .mobile-products-list .m-grid-item .nk-fgp-items .nk-fgp-in-items .nk-product-name-txt {
            color: #636363;
            overflow: hidden;
            padding: 2.5% 0 3%;
            text-align: center;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-size: 1em;
            line-height: 1.1em;
            text-transform: uppercase;
        }

        .m .tygh-content .m-grid .mobile-products-list .m-grid-item .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section {
            position: relative;
        }

            .m .tygh-content .m-grid .mobile-products-list .m-grid-item .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section {
                float: none;
                height: auto;
                padding: 0;
                text-align: center;
                width: 100%;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

                .m .tygh-content .m-grid .mobile-products-list .m-grid-item .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-txt {
                    font-size: 15px;
                    font-weight: 600;
                    line-height: 20px;
                    text-align: center;
                    color: #f00;
                    display: block;
                }

        .m .tygh-content .m-grid .mobile-products-list .m-grid-item .nk-fgp-items .nk-fgp-in-items .nk-promotion-txt {
            color: #50b647;
            overflow: hidden;
            padding: 0.4em 0 0;
            position: static;
            text-align: center;
            text-overflow: ellipsis;
            white-space: nowrap;
            bottom: 1em;
            font-size: 13px;
            font-weight: normal;
            left: 0;
            line-height: 1.1em;
            right: 0;
        }

.m .tygh-content .m-grid .mobile-products-list.nk-feature-product {
    padding: 5px;
}

    .m .tygh-content .m-grid .mobile-products-list.nk-feature-product .m-grid-item {
        float: none;
        width: 100%;
        border: 1px solid #e1e1e1;
        margin: 0 0 5px;
    }

        .m .tygh-content .m-grid .mobile-products-list.nk-feature-product .m-grid-item .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section {
            text-align: left;
            width: 50%;
            float: right;
        }

            .m .tygh-content .m-grid .mobile-products-list.nk-feature-product .m-grid-item .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-txt {
                text-align: left;
            }

.m .tygh-content .section-news-bottom .product-same .mobile-products-list .m-grid-item {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -moz-flex: 0 0 auto;
}

.m .tygh-content .section-news-bottom .mobile-products-list > ul {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    overflow-x: scroll;
    width: 100%;
}

.m .tygh-content .ty-mainbox-container,
.m .tygh-content .mainbox-container {
    margin: 0;
}

    .m .tygh-content .ty-mainbox-container .ty-mainbox-body .form-wrap,
    .m .tygh-content .ty-mainbox-container .mainbox-body .form-wrap,
    .m .tygh-content .mainbox-container .ty-mainbox-body .form-wrap,
    .m .tygh-content .mainbox-container .mainbox-body .form-wrap {
        margin: 0;
    }

.m .tygh-content .login-info {
    margin: 0;
    padding: 12px 20px 0 20px;
    border-top: 1px solid #e3e3e3;
}

.m .tygh-content .nk_introduce_tuyendung .nk_introduce_span7 {
    overflow: hidden;
    padding: 0 20px 0 0;
    text-align: justify;
    width: 70% !important;
}

.m .tygh-content .nk_introduce_tuyendung .nk_introduce_span3 {
    margin: 0 !important;
    width: 30% !important;
}

.m .tygh-content .nk_introduce_tuyendung .sprite-tuyendung::after {
    color: #fff;
    content: "";
    display: block;
    font-family: FontAwesome;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    padding: 4px 0 0 6px;
}

.m .tygh-content .nk_introduce_tuyendung #home_banner_tuyendung img {
    height: unset !important;
}

.m .tygh-content .nk_introduce_tuyendung #home_banner_tuyendung .owl-page.active span::before {
    content: unset !important;
}

@media screen and (min-device-width: 768px) and (orientation: landscape), screen and (min-device-height: 768px) and (orientation: portrait) {
    .m .tygh-content #mobile-display-banner img {
        width: 100%;
    }

    .m .tygh-content .m-grid .mobile-products-list .m-grid-item {
        width: 33.33% !important;
        border-right: 1px solid #e1e1e1;
    }

    .m .tygh-content .m-grid .mobile-products-list.nk-feature-product .m-grid-item {
        width: 50% !important;
        float: left;
        border: none;
        padding: 0px;
    }

        .m .tygh-content .m-grid .mobile-products-list.nk-feature-product .m-grid-item .nk-fgp-items {
            border: 1px solid #e1e1e1;
        }

        .m .tygh-content .m-grid .mobile-products-list.nk-feature-product .m-grid-item:nth-child(1) {
            padding-right: 3px;
        }

        .m .tygh-content .m-grid .mobile-products-list.nk-feature-product .m-grid-item:nth-child(2) {
            padding-left: 3px;
        }
}

@media (max-width: 767px) {
    .m .tygh-content #page-collection-promotion .main-content .page-content-10 .nk-lapdat .bottom .search-table {
        overflow: scroll;
    }

        .m .tygh-content #page-collection-promotion .main-content .page-content-10 .nk-lapdat .bottom .search-table table tr td {
            min-width: 200px;
        }

    .m .tygh-content .nk_introduce_tuyendung .nk_introduce_span7,
    .m .tygh-content .nk_introduce_tuyendung .nk_introduce_span3 {
        width: 100% !important;
        padding: 0;
    }
}

.m .tygh-content .panel-default .panel-body ul {
    margin: 5px 20px;
}

.m .tygh-content .ty-control-group {
    margin: 8px 0px;
}

.m .tygh-content .captcha p {
    padding-left: 0px;
}

.m .tygh-content .ty-form-builder .buttons-container {
    margin: 15px 0 28px -21px !important;
}

.m .tygh-content #page-collection-promotion .main-content .page-content-10 {
    padding: 0 10px;
    box-sizing: border-box;
}

.m .tygh-footer .sticker-hotline-mobile {
    position: fixed;
    bottom: 63px;
    left: 15px;
    width: 60px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 0px 10px rgba(219, 33, 40, 0.14);
    -moz-box-shadow: 0px 0px 0px 10px rgba(219, 33, 40, 0.14);
    box-shadow: 0px 0px 0px 10px rgba(219, 33, 40, 0.14);
}

    .m .tygh-footer .sticker-hotline-mobile a {
        background-color: #db2128;
        -webkit-box-shadow: 0px 0px 0px 5px rgba(219, 33, 40, 0.5);
        -moz-box-shadow: 0px 0px 0px 5px rgba(219, 33, 40, 0.5);
        box-shadow: 0px 0px 0px 5px rgba(219, 33, 40, 0.5);
        text-align: center;
        display: block;
        width: 100%;
        height: 60px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
    }

        .m .tygh-footer .sticker-hotline-mobile a:before {
            content: "";
            display: inline-block;
            width: 22px;
            height: 60px;
            background-image: url("../images/sprite_bg_v5.png?v=16");
            background-repeat: no-repeat;
            background-position: -202px -282px;
            -webkit-animation: wrench 2.5s ease infinite;
            animation: wrench 2.5s ease infinite;
            transform-origin-x: 90%;
            transform-origin-y: 35%;
            transform-origin-z: initial;
        }

.m .tygh-footer .m-hotline {
    display: block;
    background-color: #ff4d49;
    padding: 8px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 8px;
}

    .m .tygh-footer .m-hotline span {
        color: #fff;
        font-size: 15px;
        display: block;
        text-align: center;
    }

        .m .tygh-footer .m-hotline span.m-hotline-txt-1 {
            font-size: 12px;
        }

.m .tygh-footer .m-copyright {
    text-align: center;
    padding: 5px 0 53px;
}

    .m .tygh-footer .m-copyright .m-copy-right-text {
        font-size: 1em;
        color: #636363;
        text-align: center;
        padding: 1.875% 0;
    }

.m .tygh-footer .m-menu .m-menu-title {
    background-color: #565656;
    color: #fff;
    padding: 1.878% 5%;
    font-size: 1.17em;
}

    .m .tygh-footer .m-menu .m-menu-title:after {
        content: "\f0d7";
        font-family: FontAwesome;
        color: #fff;
        font-size: 20px;
        vertical-align: middle;
        margin: 0 0 0 10px;
    }

.m .tygh-footer .m-menu .nk-footer-menu {
    padding: 0;
    margin: 0;
}

    .m .tygh-footer .m-menu .nk-footer-menu li {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }

        .m .tygh-footer .m-menu .nk-footer-menu li span {
            text-transform: none;
            font-weight: normal;
            display: block;
            color: #636363;
            font-size: 1.3em;
            padding: 2.5% 5%;
            border-bottom: 1px solid #e1e1e1;
            position: relative;
        }

            .m .tygh-footer .m-menu .nk-footer-menu li span:after {
                content: "\f107";
                font-family: FontAwesome;
                color: #0f8cd1;
                font-size: 25px;
                position: absolute;
                right: 16px;
                top: 10px;
            }

        .m .tygh-footer .m-menu .nk-footer-menu li .nk-fm-sub {
            padding: 5px 15px;
        }

            .m .tygh-footer .m-menu .nk-footer-menu li .nk-fm-sub a {
                padding: 2.5% 5%;
                font-size: 14px;
                display: block;
            }

.m .tygh-footer .nk-footer-scroll-button-contains {
    display: none;
}

    .m .tygh-footer .nk-footer-scroll-button-contains.active {
        position: fixed !important;
        background-color: #fff;
        min-height: 53px;
        display: table;
        width: 100%;
        bottom: 0;
        z-index: 999999999;
        -webkit-box-shadow: 0 -1px 5px 1px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0 -1px 5px 1px rgba(0, 0, 0, 0.15);
        box-shadow: 0 -1px 5px 1px rgba(0, 0, 0, 0.15);
    }

        .m .tygh-footer .nk-footer-scroll-button-contains.active .footer-scroll-button {
            color: #636363;
            display: table-cell;
            text-align: center;
            width: 25%;
            height: 100%;
            padding: 5px 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .m .tygh-footer .nk-footer-scroll-button-contains.active .footer-scroll-button i:before {
                font-size: 22px;
            }

            .m .tygh-footer .nk-footer-scroll-button-contains.active .footer-scroll-button span {
                display: inline-block;
                width: 100%;
                font-size: 14px;
                padding: 5px 0 0;
            }

.m .tygh-footer .nk-service {
    padding: 5px 6px;
    max-width: 100% !important;
    min-width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .m .tygh-footer .nk-service > li a {
        margin: 0 2px;
        padding-left: 61px;
        position: relative;
        text-align: center;
        min-height: 39px;
        padding-top: 8px;
    }

        .m .tygh-footer .nk-service > li a span.icon {
            display: none;
        }

        .m .tygh-footer .nk-service > li a span.span-text {
            font-size: 1.167em;
        }

        .m .tygh-footer .nk-service > li a:before {
            position: absolute;
            left: 0;
            top: 0;
        }

@media (max-width: 767px) {
    .m .tygh-footer .nk-service {
        padding: 5px 2px;
    }

        .m .tygh-footer .nk-service > li a {
            border: none;
            margin: 0 1px;
            padding: 0;
            text-align: center;
            min-height: auto;
            background-color: transparent;
        }

            .m .tygh-footer .nk-service > li a:before {
                display: none;
            }

            .m .tygh-footer .nk-service > li a span.icon {
                height: 37px;
                display: block;
            }

                .m .tygh-footer .nk-service > li a span.icon:before {
                    width: 32px;
                    height: 37px;
                    content: "";
                    display: inline-block;
                    vertical-align: middle;
                    background-image: url("../images/sprite_bg_v5.png?v=16");
                    background-repeat: no-repeat;
                }

            .m .tygh-footer .nk-service > li a span.span-text {
                font-size: 0.833em;
                padding: 5px 0;
            }

        .m .tygh-footer .nk-service > li:nth-child(1) span.icon {
            background-color: #36a9e1;
        }

            .m .tygh-footer .nk-service > li:nth-child(1) span.icon:before {
                background-position: -158px -623px;
            }

        .m .tygh-footer .nk-service > li:nth-child(2) span.icon {
            background-color: #ff5454;
        }

            .m .tygh-footer .nk-service > li:nth-child(2) span.icon:before {
                background-position: -158px -670px;
            }

        .m .tygh-footer .nk-service > li:nth-child(3) span.icon {
            background-color: #bdea74;
        }

            .m .tygh-footer .nk-service > li:nth-child(3) span.icon:before {
                background-position: -158px -717px;
            }

        .m .tygh-footer .nk-service > li:nth-child(4) span.icon {
            background-color: #fa603d;
        }

            .m .tygh-footer .nk-service > li:nth-child(4) span.icon:before {
                background-position: -158px -765px;
            }

        .m .tygh-footer .nk-service > li:nth-child(5) span.icon {
            background-color: #e84c8a;
        }

            .m .tygh-footer .nk-service > li:nth-child(5) span.icon:before {
                background-position: -158px -814px;
            }
}

.m .zopim {
    z-index: 0 !important;
}

.m .ty-ajax-overlay {
    background: #000 none repeat scroll 0 0;
    opacity: 0.7;
    z-index: 10006;
}

.on-app .tygh-top-panel {
    height: 72pt;
}

.on-app .ui-widget-content.ui-dialog,
.on-app iframe[__jx__id*="___$_"] {
    top: 72pt !important;
}

@media only screen and (min-device-width: 319px) and (max-device-width: 732px) {
    .on-app iframe[__jx__id*="___$_"] {
        height: 84% !important;
        min-height: 84% !important;
        max-height: 84% !important;
    }
}

.on-app .mobile-header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 19999;
}

.on-app .hide-on-app {
    display: none;
}

.on-app .show-on-app {
    display: inherit;
}

.on-app .full-site-link {
    display: none;
}

.on-app.on-ios .ui-widget-content.ui-dialog,
.on-app.on-ios iframe[__jx__id*="___$_"] {
    top: 82pt !important;
}

.on-app.on-ios .action-bar {
    padding-top: 12pt;
    visibility: hidden;
}

.on-app.on-ios .tygh-top-panel {
    height: 82pt;
}

.on-app.on-ios .pswp__top-bar {
    top: 110px;
}

.on-app.on-android .pswp__top-bar {
    top: 90px;
}

@keyframes sp-item-tip {
    from {
        opacity: 0;
        right: 70px;
        visibility: hidden;
    }

    to {
        opacity: 1;
        right: 40px;
        visibility: visible;
    }
}

@-webkit-keyframes sp-item-tip {
    from {
        opacity: 0;
        right: 70px;
        visibility: hidden;
    }

    to {
        opacity: 1;
        right: 40px;
        visibility: visible;
    }
}

@keyframes sp-item-tip-extend {
    from {
        opacity: 0;
        right: 70px;
        visibility: hidden;
    }

    to {
        opacity: 1;
        right: 55px;
        visibility: visible;
    }
}

@-webkit-keyframes sp-item-tip-extend {
    from {
        opacity: 0;
        right: 70px;
        visibility: hidden;
    }

    to {
        opacity: 1;
        right: 55px;
        visibility: visible;
    }
}

@keyframes star {
    0% {
        color: #fff;
        text-shadow: none;
    }

    35% {
        color: #fff200;
        text-shadow: none;
    }

    65% {
        color: #fff200;
        text-shadow: 0 0 10px #fff, 0 0 20px #fff200, 0 0 30px #fff200, 0 0 40px #fff200, 0 0 50px #fff200, 0 0 60px #fff200, 0 0 70px #fff200;
    }
}

@-webkit-keyframes star {
    0% {
        color: #fff;
        text-shadow: none;
    }

    35% {
        color: #fff200;
        text-shadow: none;
    }

    65% {
        color: #fff200;
        text-shadow: 0 0 10px #fff, 0 0 20px #fff200, 0 0 30px #fff200, 0 0 40px #fff200, 0 0 50px #fff200, 0 0 60px #fff200, 0 0 70px #fff200;
    }
}

@-webkit-keyframes wrench {
    0% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }

    8% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    10%, 28%, 30%, 48%, 50%, 68% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    18%, 20%, 38%, 40%, 58%, 60% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    100%, 75% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes wrench {
    0% {
        -webkit-transform: rotate(-12deg);
        -ms-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }

    8% {
        -webkit-transform: rotate(12deg);
        -ms-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    10%, 28%, 30%, 48%, 50%, 68% {
        -webkit-transform: rotate(24deg);
        -ms-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    18%, 20%, 38%, 40%, 58%, 60% {
        -webkit-transform: rotate(-24deg);
        -ms-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    100%, 75% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
}

@-webkit-keyframes flash {
    0% {
        opacity: .6;
    }

    100% {
        opacity: 1;
    }
}

@keyframes flash {
    0% {
        opacity: .6;
    }

    100% {
        opacity: 1;
    }
}

.alert-error .close {
    color: #000;
}

.close {
    opacity: 0.3;
    filter: alpha(opacity=30);
    text-shadow: 0 1px 0 #fff;
    font-weight: 700;
    color: #000;
    line-height: 24px;
}

.account_info_loading {
    background: url('../images/icons/ajax.gif?1500057575') center center no-repeat;
    height: 30px;
    width: 30px;
    margin: 0 auto;
}

.sp-item-popup {
    position: absolute;
    right: 40px;
    top: 0px;
    background-color: #fff;
    width: 236px;
    z-index: 10;
    border: none;
}

    .sp-item-popup .search-member-card-result .title {
        font-size: 14px;
        color: #1886cc;
    }

    .sp-item-popup .search-member-card-result table {
        width: 100%;
    }

    .sp-item-popup .search-member-card-result table,
    .sp-item-popup .search-member-card-result tbody,
    .sp-item-popup .search-member-card-result tr,
    .sp-item-popup .search-member-card-result th,
    .sp-item-popup .search-member-card-result td {
        border: 1px solid #ccc;
        padding: 3px 5px;
    }

    .sp-item-popup .search-member-card-result th {
        font-weight: 700;
        text-align: center;
    }

    .sp-item-popup .title-form {
        color: #1886cc;
        font-size: 16px;
    }

        .sp-item-popup .title-form span {
            font-size: 14px;
            color: #212121;
        }

    .sp-item-popup .list-fucntion-accout {
        border-bottom: 1px dashed #d5d5d5;
        border-top: 1px dashed #d5d5d5;
        padding: 10px 0;
    }

        .sp-item-popup .list-fucntion-accout a {
            color: #212121;
            font-size: 14px;
            display: block;
            padding: 5px 0;
        }

    .sp-item-popup a.exit-link {
        color: #1886cc;
        font-size: 14px;
        display: block;
        padding: 5px 0;
    }

    .sp-item-popup a.facebook-link {
        font-size: 14px;
        color: #1886cc;
        padding: 5px 0 5px 5px;
        display: block;
    }

        .sp-item-popup a.facebook-link i {
            font-size: 30px;
            vertical-align: middle;
            margin: 0 5px 0 0;
        }

    .sp-item-popup .pwd-section {
        padding: 10px 0 5px;
        border-bottom: 1px solid #ccc;
    }

        .sp-item-popup .pwd-section a {
            font-size: 11px;
            font-style: italic;
            color: #1886cc;
        }

            .sp-item-popup .pwd-section a:first-child {
                float: left;
            }

            .sp-item-popup .pwd-section a:last-child {
                float: right;
            }

    .sp-item-popup .field {
        padding: 0 0 10px;
        position: relative;
    }

        .sp-item-popup .field label.man-label {
            margin: 0 12px 0 0;
        }

        .sp-item-popup .field label span.highlight {
            color: #f6504c;
        }

        .sp-item-popup .field i.fa.fa {
            position: absolute;
            font-size: 18px;
            top: 6px;
            left: 10px;
            color: #9a9a9a;
        }

        .sp-item-popup .field i.fa.fa-mobile {
            font-size: 25px;
            left: 12px;
        }

        .sp-item-popup .field .first-btn {
            background: #1886cc;
            border: 1px solid #1886cc;
            color: #fff;
            font-size: 14px;
            padding: 9px 10px;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
            text-align: center;
            position: absolute;
            right: 0;
            top: 0;
            line-height: 14px;
            cursor: pointer;
        }

        .sp-item-popup .field input.text-input {
            font-size: 12px;
            color: #000;
            height: 34px;
            line-height: 34px;
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0 10px 0 33px;
            background: #fff;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
        }

            .sp-item-popup .field input.text-input.text-input-search-member-card {
                padding-left: 10px;
                width: 165px;
            }

    .sp-item-popup .field-error .form-error-message {
        padding: 5px 0;
        font-size: 13px;
    }

    .sp-item-popup .forgot-password-form .field input.text-input,
    .sp-item-popup .active-account-form .field input.text-input {
        padding-left: 10px;
    }

    .sp-item-popup .field-error {
        position: relative;
    }

    .sp-item-popup .btn-section {
        padding: 5px 0;
        text-align: center;
    }

        .sp-item-popup .btn-section input,
        .sp-item-popup .btn-section a.register-link,
        .sp-item-popup .btn-section button {
            font-size: 14px;
            padding: 8px 0;
            width: 48%;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            text-align: center;
            cursor: pointer;
        }

        .sp-item-popup .btn-section .btn-login,
        .sp-item-popup .btn-section .btn-register {
            background: #1886cc !important;
            border: 1px solid #1886cc;
            color: #fff;
            line-height: 16px;
            margin: 0;
        }

        .sp-item-popup .btn-section .btn-login {
            float: left;
        }

        .sp-item-popup .btn-section a:link,
        .sp-item-popup .btn-section a:visited {
            float: right;
            color: #636363;
            border: 1px solid #ccc;
            display: block;
            line-height: 16px;
        }

    .sp-item-popup .sp-item-sub-popup {
        position: relative;
        border: 1px solid #e1e1e1;
        padding: 10px;
        margin-top: 5px;
    }

        .sp-item-popup .sp-item-sub-popup:first-child {
            margin-top: 0px;
        }

    .sp-item-popup:after {
        border: 5px solid transparent;
        content: "";
        position: absolute;
        top: 12px;
        right: -8px;
        border-left-color: #fff;
    }

.side-panel {
    position: fixed;
    width: 40px;
    top: 45%;
    right: 0;
    background-color: #535353;
    z-index: 9999999;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}

    .side-panel.hidden-login .sp-item-popup .sp-item-sub-popup {
        margin-top: 0px;
    }

    .side-panel .sp-item {
        position: relative;
        display: block;
    }

        .side-panel .sp-item.scroll-top-page-item {
            margin-bottom: 10px;
        }

        .side-panel .sp-item.blog-item {
            margin: 8px 0 0;
        }

        .side-panel .sp-item .sp-item-title {
            cursor: pointer;
            padding: 2px 0;
            z-index: 12;
            margin: 2px 0;
            position: relative;
            display: block;
        }

            .side-panel .sp-item .sp-item-title span {
                font-size: 11px;
                display: block;
                color: #fff;
                text-align: center;
            }

                .side-panel .sp-item .sp-item-title span.cart-num,
                .side-panel .sp-item .sp-item-title span.compare-num {
                    height: 16px;
                    right: 15px;
                    top: 0;
                    width: 16px;
                    line-height: 16px;
                    background-color: red;
                    border-radius: 50%;
                    color: #fff;
                    display: inline-block;
                    font-size: 10px;
                    position: absolute;
                    text-align: center;
                    vertical-align: middle;
                    font-weight: 700;
                }

                .side-panel .sp-item .sp-item-title span.main-nav-icon {
                    display: block;
                    margin: 0 auto;
                }

                .side-panel .sp-item .sp-item-title span.sprite {
                    height: 30px;
                    width: 30px;
                }

                .side-panel .sp-item .sp-item-title span.sprite-icon_acount {
                    background-position: -46px 0;
                }

                .side-panel .sp-item .sp-item-title span.sprite-icon_following {
                    background-position: -48px -37px;
                }

                .side-panel .sp-item .sp-item-title span.sprite-icon_cart_2 {
                    background-position: -46px -73px;
                }

                .side-panel .sp-item .sp-item-title span.sprite-icon_news_2 {
                    background-position: -128px -38px;
                }

                .side-panel .sp-item .sp-item-title span.sprite-icon_comparing {
                    background-position: -91px -385px;
                }

                .side-panel .sp-item .sp-item-title span.sprite-icon_blog {
                    background-position: -47px -111px;
                }

                .side-panel .sp-item .sp-item-title span.sprite-icon_delivery {
                    background-position: -46px -148px;
                }

                .side-panel .sp-item .sp-item-title span.sprite-icon_set_up {
                    background-position: -46px -187px;
                }

                .side-panel .sp-item .sp-item-title span.sprite-icon_change {
                    background-position: -46px -223px;
                }

                .side-panel .sp-item .sp-item-title span.sprite-icon_after_market {
                    background-position: -46px -261px;
                }

                .side-panel .sp-item .sp-item-title span.sprite-icon_payment {
                    background-position: -46px -298px;
                }

                .side-panel .sp-item .sp-item-title span.sprite-icon_chat {
                    background-position: -46px -334px;
                }

                .side-panel .sp-item .sp-item-title span.sprite-icon_top {
                    background-position: -46px -373px;
                }

                .side-panel .sp-item .sp-item-title span.sprite-logo-nk {
                    background-position: 0 -856px;
                    height: 27px;
                    width: 158px;
                    margin: 9px 0 0;
                }

                .side-panel .sp-item .sp-item-title span.sprite-cart-3 {
                    background-position: -1px -755px;
                    width: 31px;
                    height: 27px;
                    position: absolute;
                    right: 12px;
                    top: 10px;
                }

            .side-panel .sp-item .sp-item-title:hover {
                background-color: #f6504c;
            }

                .side-panel .sp-item .sp-item-title:hover .sp-item-tip {
                    -webkit-animation-name: sp-item-tip;
                    animation-name: sp-item-tip;
                }

            .side-panel .sp-item .sp-item-title .sp-item-tip {
                display: flex;
                display: -webkit-flex;
                display: -moz-flex;
                flex-direction: column;
                -webkit-flex-direction: column;
                -moz-flex-direction: column;
                justify-content: center;
                opacity: 0;
                position: absolute;
                right: 70px;
                top: 0px;
                width: 85px;
                height: 35px;
                padding: 0 5px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                text-align: center;
                color: #fff;
                background-color: #6a6a6a;
                -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
                -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
                box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
                font-size: 10px;
                -webkit-animation-duration: 0.2s;
                animation-duration: 0.2s;
                -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
                visibility: hidden;
            }

                .side-panel .sp-item .sp-item-title .sp-item-tip:after {
                    border: 5px solid transparent;
                    content: "";
                    position: absolute;
                    top: 12px;
                    right: -8px;
                    border-left-color: #6a6a6a;
                }

    .side-panel .top-docker .account-item,
    .side-panel .top-docker .cart-item,
    .side-panel .top-docker .news-item,
    .side-panel .top-docker .comparing-item {
        display: none;
    }

    .side-panel .middle-docker .service-nk {
        display: none;
    }

    .side-panel.extend {
        top: 0;
        width: 55px;
        bottom: 0;
    }

        .side-panel.extend .sp-item .sp-item-popup {
            right: 55px;
        }

        .side-panel.extend .sp-item .sp-item-title:hover .sp-item-tip {
            -webkit-animation-name: sp-item-tip-extend;
            animation-name: sp-item-tip-extend;
        }

        .side-panel.extend .display-docker p .icon-display:after {
            content: "\f101";
        }

        .side-panel.extend .top-docker {
            position: absolute;
            top: 40px;
            width: 100%;
        }

            .side-panel.extend .top-docker .account-item,
            .side-panel.extend .top-docker .cart-item,
            .side-panel.extend .top-docker .news-item,
            .side-panel.extend .top-docker .comparing-item {
                display: block;
            }

        .side-panel.extend .middle-docker {
            position: absolute;
            top: 45%;
            width: 100%;
        }

            .side-panel.extend .middle-docker .service-nk {
                display: block;
            }

        .side-panel.extend .bottom-docker {
            bottom: 0;
            position: absolute;
            width: 100%;
        }

    .side-panel .display-docker p {
        text-align: center;
        background: #f6504c none repeat scroll 0 0;
        margin-bottom: 10px;
        cursor: pointer;
    }

        .side-panel .display-docker p .icon-display:after {
            color: #fff;
            content: "";
            font-size: 14px;
            font-weight: 700;
        }

.tygh-top-panel {
    background: transparent;
}

    .tygh-top-panel .nk_header_new_2015_outer.stickOnScroll-on {
        background-color: #fff;
    }

    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu {
        background: #fff;
        margin-left: auto;
    }

        .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .span3 {
            width: 20%;
            padding: 0 4px 0 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .span13 {
            width: 80%;
            margin: 0;
            padding: 0;
        }

        .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu {
            position: relative;
        }

            .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu:before {
                transition-property: all;
                transition-duration: .4s;
                transition-timing-function: ease-in-out;
                content: "";
                position: absolute;
                top: 0;
                left: 50%;
                width: 0;
                height: 3px;
                background: var(--main-color);
            }

            .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu:hover:before {
                width: 100%;
                left: 0;
                right: 0;
            }

            .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu h3 {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                color: #000;
                display: inline-block;
                font-size: 16px;
                height: 50px;
                line-height: 50px;
                padding: 0 0 0 43px;
                text-transform: capitalize;
                width: 100%;
                margin: 0;
                cursor: pointer;
                position: relative;
                font-weight: 600;
            }

                .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu h3:before,
                .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu h3:after {
                    vertical-align: middle;
                    font-family: FontAwesome;
                    position: absolute;
                    top: 0px;
                }

                .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu h3:before {
                    content: "\f0c9";
                    font-size: 17px;
                    left: 12px;
                    font-weight: normal;
                }

                .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu h3:after {
                    font-size: 17px;
                    padding: 0 4px;
                    -webkit-border-radius: 1px;
                    -moz-border-radius: 1px;
                    border-radius: 1px;
                    content: "\f107";
                    right: 10px;
                }

            .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu:hover ul.menu,
            .home-page-layout .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu {
                display: block;
            }


            .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu {
                display: none;
                position: absolute;
                z-index: 1000;
                left: 0;
                margin: 0;
                padding: 0;
                background: #fff;
                width: 100%;
                border: 1px solid #D6D6D6;
            }

                .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li {
                    padding: 0;
                }

                    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li ul.sub-menu {
                        display: none;
                        position: absolute;
                        left: 100%;
                        min-width: 250px;
                        top: 0;
                        margin: 0;
                        background-color: #fff;
                        height: auto;
                        min-height: 200px;
                        border: 1px solid #D6D6D6;
                    }

                        .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li ul.sub-menu li a {
                            color: #000;
                            display: block;
                            font-size: 16px;
                            padding: 7px 15px;
                            transition: all 300ms;
                        }

                            .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li ul.sub-menu li a:hover {
                                color: var(--main-color);
                            }
                        /*.tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li ul.sub-menu li a:before {
    vertical-align: middle;
    font-family: FontAwesome;
    width: 30px;
    display: inline-block;
    font-size: 14px;
    text-align: center;
    content: "\f105";
}*/
                        .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li ul.sub-menu li:last-child {
                            left: 11px;
                            position: absolute;
                            bottom: 5px;
                        }

                            .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li ul.sub-menu li:last-child a {
                                color: #e90000;
                                font-size: 14px;
                            }

                                .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li ul.sub-menu li:last-child a:hover {
                                    color: #e47911;
                                }

                                .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li ul.sub-menu li:last-child a:before {
                                    width: 0;
                                    margin: 0;
                                    content: "";
                                    font-size: 0;
                                }

                    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li.smn-dienlanh a:before {
                        background-position: 2px 10px;
                    }

                    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li.smn-dientu a:before {
                        background-position: 2px -102px;
                    }

                    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li.smn-nhabep a:before {
                        background-position: 2px -66px;
                    }

                    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li.smn-giadung a:before {
                        background-position: 2px -28px;
                    }

                    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li.smn-vienthong a:before {
                        background-position: 2px -179px;
                    }

                    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li.smn-tinhoc a:before {
                        background-position: 2px -141px;
                    }

                    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li.smn-kythuatso a:before {
                        background-position: 2px -216px;
                    }

                    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li.smn-thietbiso a:before {
                        background-position: -155px -562px;
                    }

                    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li.smn-thietbivp a:before {
                        background-position: 2px -256px;
                    }

                    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li.smn-dienco a:before {
                        background-position: 2px -294px;
                    }

                    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li.smn-phukien a:before {
                        background-position: 2px -332px;
                    }

                    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li.smn-lamdep a:before {
                        background-position: 2px -369px;
                    }

                    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li.smn-bachhoa a:before {
                        background-position: -129px 5px;
                    }

                    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li.smn-tragop-dichvu a:before {
                        background-position: -135px -294px;
                    }

                    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu li .level1 > a {
                        white-space: nowrap !important;
                    }

                .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu > li {
                    display: inline-table;
                    width: 100%;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    overflow: hidden;
                    padding: 7px 15px;
                }

                    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu > li:hover {
                        background-color: #fff;
                    }

                        .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu > li:hover ul.sub-menu {
                            display: block;
                        }

                        .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu > li:hover a {
                            color: var(--main-color);
                        }

                    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu > li > a {
                        font-size: 16px;
                        color: #000;
                        display: flex;
                        align-items: center;
                        text-transform: capitalize;
                    }

                    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.menu > li.have-child > a:after {
                        display: inline-block;
                        vertical-align: middle;
                        content: "\e93c";
                        font-family: Linearicons!important;
                        margin-left: auto;
                        font-weight: bold;
                        font-size: 13px;
                    }

            .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.more li {
                background-color: transparent !important;
                padding: 0 10px;
            }

                .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu ul.more li a span {
                    color: #e90000 !important;
                    display: block;
                    font-weight: normal !important;
                    text-align: right;
                    font-size: 13px;
                }

        .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-main-menu .nk-mm-list {
            margin: 0;
            padding: 0;
        }

            .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-main-menu .nk-mm-list li {
                width: auto;
                min-width: 90px;
                float: left;
                list-style: none;
                text-align: center;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                height: 50px;
                line-height: 50px;
                padding: 0;
                position: relative;
            }

                .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-main-menu .nk-mm-list li a {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    color: var(--color-menu);
                    font-size: 16px;
                    padding: 0 15px;
                    text-transform: uppercase;
                    position: relative;
                    font-family: 'font2';
                }

.title-head-main-product a span {
    position: relative;
}

    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-main-menu .nk-mm-list li a:before,
    .title-head-main-product a span:before {
        transition-property: transform;
        transition-duration: .4s;
        transition-timing-function: ease-in-out;
        content: "";
        position: absolute;
        z-index: 5;
        left: 0px;
        right: 0px;
        bottom: -1px;
        display: block;
        height: 3px;
        background-color: var(--main-color);
        transform: scaleX(.0001);
        transform-origin: 0 50%;
        background-image: none;
    }

.title-head-main-product a:hover span:before {
    transform: scaleX(1);
}

.tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-main-menu .nk-mm-list li.nk-mm-promotion-item a:before {
    background-position: -165px -852px;
}

.tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-main-menu .nk-mm-list li.nk-mm-installment-item a:before {
    background-position: 0px -408px;
}

.tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-main-menu .nk-mm-list li.nk-mm-tulanh-item a:before {
    background-position: -92px -106px;
}

.tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-main-menu .nk-mm-list li.nk-mm-maylanh-item a:before {
    background-position: -90px -144px;
    margin: 0 5px 0 0;
}

.tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-main-menu .nk-mm-list li.nk-mm-maygiat-item a:before {
    background-position: 0px 10px;
}

.tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-main-menu .nk-mm-list li.nk-mm-tivi-item a:before {
    background-position: -90px -218px;
}

.tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-main-menu .nk-mm-list li.nk-mm-giadung-item a:before {
    background-position: 2px -29px;
}

.tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-main-menu .nk-mm-list li.nk-mm-dienthoai-item a:before {
    background-position: -90px -256px;
}

.tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-main-menu .nk-mm-list li.nk-mm-laptop-item a:before {
    background-position: -92px -293px;
}

.tygh-top-panel .nk_header_new_2015_outer .row-fluid {
    max-width: 1200px;
    min-width: 1024px;
    margin: 0 auto;
}

    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .span3 {
        width: 20%;
        padding: 0 4px 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .span6 {
        width: 41%;
        padding-left: 2.1276595744681%;
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .span7 {
        width: 39%;
        padding-left: 2.1276595744681%;
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .logo_top a img {
        height: 100%;
        width: 130px;
    }

    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .top-search .ty-search-block {
        position: relative;
    }

.ty-search-block form {
    display: flex;
    align-items: center;
}

.tygh-top-panel .nk_header_new_2015_outer .row-fluid .top-search .ty-search-block .ty-search-block__input {
    padding: 10px 20px;
    margin: 0;
    width: 100%;
    border: 1px solid #CCCCCC;
    border-radius: 5px 0 0 5px;
    height: 42px;
    background-color: transparent;
    color: #000;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: none;
    caret-color: #000;
    border-right: none;
}

.tygh-top-panel .nk_header_new_2015_outer .row-fluid .top-search .ty-search-block .ty-search-magnifier {
    background-color: var(--main-color);
    font-weight: 700;
    visibility: visible;
    opacity: 1;
    cursor: pointer;
    color: #fff;
    border-radius: 0 5px 5px 0;
    border: 1px solid;
    border-color: var(--main-color);
    height: 42px;
}

@media (min-width: 768px) {
    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .top-search .ty-search-block .ty-search-magnifier {
        min-width: 100px;
    }
}

.content-top-main .search-main {
    width: 100%;
    padding: 0 40px;
}

.tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status {
    padding-top: 0px;
    display: flex;
    align-items: center;
    justify-content: end;
    margin-left: auto;
}

    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .nks-location-link {
        color: #636363;
    }

        .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .nks-location-link i {
            display: block;
            margin: 0 auto;
        }

    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .hotline {
        margin-left: auto;
    }

    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .nks-location-link,
    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .nks-news-link,
    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .hotline,
    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .top-cart-content {
        float: left;
        height: 45px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .nks-location-link,
    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .nks-news-link,
    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .top-cart-content {
        text-align: center;
        border: 1px solid transparent;
    }

    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .hotline {
        float: right;
        text-align: right;
        width: 68%;
        margin: 0;
        height: auto;
    }

        .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .hotline .hl_txt_1 {
            color: var(--main-color);
            /*font-size: 1.167em;*/
            display: block;
            font-weight: 700;
        }

            .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .hotline .hl_txt_1 span {
                font-size: 20px;
                /*text-shadow: -1px 0px 0px #848484;*/
            }

        .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .hotline .hl_txt_2 {
            font-size: 1.167em;
            color: #636363;
            line-height: 1.3em;
            display: block;
            font-weight: normal;
        }

    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .top-cart-content:hover {
        background-color: transparent;
    }

    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .top-cart-content .popup-title {
        display: inline-block;
        padding: 0;
        position: relative;
        width: 100%;
        text-align: center;
        line-height: 43px;
    }

.cart-trigger__icon {
    font-size: 30px;
    color: #000;
}

.top-cart-content,
.nks-location-link {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
}

.tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .top-cart-content .popup-title #cart_empty,
.tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .top-cart-content .popup-title #cart_not_empty {
    line-height: 14px;
    font-size: 12px;
    color: #636363;
}

.tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .top-cart-content .popup-title .cart-amount {
    background-color: var(--main-color);
    border-radius: 50%;
    color: #fff !important;
    font-size: 10px;
    height: 18px;
    position: absolute;
    left: 21px;
    text-align: center;
    bottom: -6px;
    vertical-align: middle;
    width: 18px;
    line-height: 16px;
    font-weight: 700;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .top-cart-content .popup-title .minicart-title,
.tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .top-cart-content .popup-title .icon-down-micro {
    display: none;
}

.tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .top-cart-content .sprite-icon_giohang_2015 {
    background-position: -47px -666px;
    width: 36px;
    height: 28px;
    margin: 0 auto;
    display: block;
}

.tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .top-cart-content div[id^="cart_status_"].ty-dropdown-box .ty-minicart-title {
    display: none;
}

.tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .top-cart-content .ty-dropdown-box {
    display: block;
}

    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .top-cart-content .ty-dropdown-box .ty-dropdown-box__title {
        display: block;
        padding: 0;
    }

        .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .top-cart-content .ty-dropdown-box .ty-dropdown-box__title a {
            display: inline-block;
            border: 1px solid transparent;
            padding: 0;
            position: relative;
            width: 100%;
            height: 43px;
            text-align: center;
            line-height: 43px;
        }

            .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .top-cart-content .ty-dropdown-box .ty-dropdown-box__title a .icon-down-micro {
                top: 10px;
                color: #b3b3b3;
                position: absolute;
                right: 8px;
                text-decoration: none;
                font-size: 130%;
            }

            .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .top-cart-content .ty-dropdown-box .ty-dropdown-box__title a .ty-icon-down-micro {
                display: none;
            }

        .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .top-cart-content .ty-dropdown-box .ty-dropdown-box__title .ty-dropdown-box__content {
            position: absolute;
            right: 0;
            z-index: 500;
            margin-top: -1px;
            padding: 10px 0 0 0;
            min-width: 218px;
            border: 1px solid #b3b3b3;
            background: #fff;
            text-align: left;
        }

.tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .sprite.sprite-nk-location,
.tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .sprite.sprite-nk-news,
.tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .sprite.sprite-nk-app {
    height: 28px;
    width: 34px;
}

.tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .sprite.sprite-nk-location {
    background-position: -1px -708px;
}

.tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .sprite.sprite-nk-news {
    background-position: -47px -703px;
}

.tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .sprite.sprite-nk-app {
    background-position: -143px -342px;
}

.tygh-footer > div {
    background: #f6f6f6;
}

.tygh-footer .dockingbanner_v2 {
    margin: 0 auto;
    left: 0 !important;
    margin-left: auto;
    margin-right: auto;
    width: 675px;
    right: 0;
    z-index: 9999;
    text-align: center;
    position: fixed;
    bottom: 0px;
}

    .tygh-footer .dockingbanner_v2 .banners.owl-carousel {
        margin: 0px;
    }

    .tygh-footer .dockingbanner_v2 .style-close-banner {
        width: 20px;
        height: 20px;
        font-size: 20px;
        text-align: center;
        display: inline-block;
        position: absolute;
        right: 0;
        top: 0;
        background-color: #333;
        color: #fff;
        cursor: pointer;
        z-index: 99;
        line-height: 20px;
    }

.tygh-footer .nk-service {
    padding: 16px 0;
}

    .tygh-footer .nk-service > li {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 20%;
        list-style-type: none;
    }

        .tygh-footer .nk-service > li a {
            color: #3c3c3c;
            cursor: pointer;
            margin: 0 8px;
            display: block;
            border: 1px solid #e1e6ef;
            background-color: #fff;
        }

            .tygh-footer .nk-service > li a span {
                display: inline-block;
                float: none;
                width: auto;
                margin: 0;
                font-size: 1.167em;
            }

                .tygh-footer .nk-service > li a span.icon {
                    display: none;
                }

            .tygh-footer .nk-service > li a:before {
                content: "";
                width: 70px;
                height: 47px;
                display: inline-block;
                vertical-align: middle;
                margin-right: 6px;
                background-image: url("../images/sprite_bg_v5.png?v=16");
                background-repeat: no-repeat;
            }

        .tygh-footer .nk-service > li:first-child a {
            margin-left: 0;
        }

        .tygh-footer .nk-service > li:last-child a {
            margin-right: 0;
        }

        .tygh-footer .nk-service > li:nth-child(1) a:before {
            background-color: #36a9e1;
            background-position: -140px -620px;
        }

        .tygh-footer .nk-service > li:nth-child(2) a:before {
            background-color: #ff5454;
            background-position: -140px -665px;
        }

        .tygh-footer .nk-service > li:nth-child(3) a:before {
            background-color: #bdea74;
            background-position: -140px -714px;
        }

        .tygh-footer .nk-service > li:nth-child(4) a:before {
            background-color: #fa603d;
            background-position: -140px -760px;
        }

        .tygh-footer .nk-service > li:nth-child(5) a:before {
            background-color: #e84c8a;
            background-position: -140px -810px;
        }

@media (max-width: 1024px) {
    .tygh-footer .nk-service > li a:before {
        width: 52px;
    }

    .tygh-footer .nk-service > li a span {
        font-size: 1.1em;
    }

    .tygh-footer .nk-service > li:nth-child(1) a:before {
        background-position: -150px -620px;
    }

    .tygh-footer .nk-service > li:nth-child(2) a:before {
        background-position: -150px -665px;
    }

    .tygh-footer .nk-service > li:nth-child(3) a:before {
        background-position: -150px -714px;
    }

    .tygh-footer .nk-service > li:nth-child(4) a:before {
        background-position: -150px -760px;
    }

    .tygh-footer .nk-service > li:nth-child(5) a:before {
        background-position: -150px -810px;
    }
}

.tygh-footer .nk-top-brands-2016 {
    background-color: #fff;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    margin: 0 0 10px;
    padding: 12px 0;
}

    .tygh-footer .nk-top-brands-2016 .nk-title {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: table-cell;
        float: left;
        font-size: 15px;
        font-weight: 700;
        height: 100%;
        padding: 12px;
        width: 12%;
    }

    .tygh-footer .nk-top-brands-2016 .top-brands {
        display: table;
        height: 100%;
        width: 85%;
    }

        .tygh-footer .nk-top-brands-2016 .top-brands .brand-item {
            display: table-cell;
            padding: 0 5px;
            vertical-align: middle;
        }

.tygh-footer#tygh_footer {
    background-color: transparent;
    margin: 8px 0 0;
    border-top: 1px solid #e7e7e7;
}

.tygh-footer .nk-footer-company p,
.tygh-footer .nk-footer-company address,
.tygh-footer .nk-footer-menu li .nk-fm-sub a:link,
.tygh-footer .nk-footer-menu li .nk-fm-sub a:visited,
.tygh-footer .copyright-content,
.tygh-footer .nk-footer-company .nk-fc-text {
    font-size: 14px;
    color: #636363;
    font-style: normal;
    font-family: 'font3';
}

.tygh-footer .nk-footer-bg {
    background-color: #fff;
    padding: 20px 0;
}

    .tygh-footer .nk-footer-bg .nk-footer-menu,
    .tygh-footer .nk-footer-bg .nk-footer-menu li {
        color: #636363;
        font-size: 14px;
        margin: 0;
        list-style-type: none;
        padding: 0;
    }

        .tygh-footer .nk-footer-bg .nk-footer-menu li {
            float: left;
            padding: 0 40px 0 0;
        }

            .tygh-footer .nk-footer-bg .nk-footer-menu li span {
                text-transform: uppercase;
                font-weight: 700;
                display: block;
                padding: 0 0 8px;
                font-size: 14px;
            }

            .tygh-footer .nk-footer-bg .nk-footer-menu li .nk-fm-sub a:link,
            .tygh-footer .nk-footer-bg .nk-footer-menu li .nk-fm-sub a:visited {
                display: block;
                padding: 6px 0;
                font-size: 14px;
            }

            .tygh-footer .nk-footer-bg .nk-footer-menu li .nk-fm-sub a:hover {
                color: #1886cc;
            }

    .tygh-footer .nk-footer-bg .nk-footer-reg-receive {
        position: absolute;
        top: 0px;
        right: 0px;
        width: 31.25%;
    }

        .tygh-footer .nk-footer-bg .nk-footer-reg-receive p,
        .tygh-footer .nk-footer-bg .nk-footer-reg-receive h3 {
            color: #393939;
            font-size: 16px;
            text-transform: uppercase;
            padding: 0 0 10px;
            text-align: center;
            font-weight: normal;
        }

        .tygh-footer .nk-footer-bg .nk-footer-reg-receive .text-input {
            background-color: #fafafa;
            border: 1px solid #dcdcdc;
            height: 34px;
            width: 100%;
            padding: 0 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .tygh-footer .nk-footer-bg .nk-footer-reg-receive .btn-rr-section {
            padding: 12px 0 0;
            text-align: center;
        }

            .tygh-footer .nk-footer-bg .nk-footer-reg-receive .btn-rr-section input[type="button"] {
                background-image: -webkit-linear-gradient(top, #fff, #fff);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
                border: 1px solid #f00;
                color: #f00;
                cursor: pointer;
                font-size: 15px;
                padding: 6px 0;
                text-align: center;
                width: 80px;
                -moz-appearance: none;
                -webkit-appearance: none;
                appearance: none;
                -webkit-border-radius: 0px;
                -moz-border-radius: 0px;
                border-radius: 0px;
                background-color: #fff;
            }

                .tygh-footer .nk-footer-bg .nk-footer-reg-receive .btn-rr-section input[type="button"]:first-child {
                    margin-right: 5px;
                }

    .tygh-footer .nk-footer-bg .nk-footer-gen {
        border-top: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0;
        margin: 9px 0 0;
        padding: 12px 0;
        position: relative;
    }

        .tygh-footer .nk-footer-bg .nk-footer-gen:before,
        .tygh-footer .nk-footer-bg .nk-footer-gen:after {
            content: "";
            position: absolute;
            top: 12px;
            bottom: 12px;
            border-right: 1px solid #e0e0e0;
        }

        .tygh-footer .nk-footer-bg .nk-footer-gen:before {
            left: 42.66%;
        }

        .tygh-footer .nk-footer-bg .nk-footer-gen:after {
            left: 59.56%;
        }

        .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in:after {
            content: "";
            position: absolute;
            top: 12px;
            bottom: 12px;
            border-right: 1px solid #e0e0e0;
            left: 81.33%;
        }

        .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-payment {
            float: left;
            width: 42.66%;
            padding: 0 2px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-payment .nk-fp-sub {
                padding: 0;
            }

                .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-payment .nk-fp-sub i {
                    display: block;
                    float: left;
                    width: 21%;
                    padding: 10% 0 0;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    margin: 0;
                    position: relative;
                }

                .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-payment .nk-fp-sub .sprite-icon-geotrust,
                .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-payment .nk-fp-sub .sprite-icon-vietinbank {
                    width: 33%;
                }

                .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-payment .nk-fp-sub i:before {
                    display: block;
                    margin: 0 auto;
                    content: "";
                    width: 64%;
                    height: 59.38%;
                    position: absolute;
                    left: 18%;
                    top: 20.31%;
                }

                .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-payment .nk-fp-sub i:nth-child(5n) {
                    clear: both;
                }

                .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-payment .nk-fp-sub .sprite-icon-visa:before {
                    background-position: -1% 70.35%;
                    background-size: 293%;
                }

                .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-payment .nk-fp-sub .sprite-icon-123pay:before {
                    background-position: 0 64.6%;
                    background-size: 279%;
                }

                .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-payment .nk-fp-sub .sprite-icon-atm:before {
                    background-position: -5% 73.1%;
                    background-size: 306%;
                }

                .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-payment .nk-fp-sub .sprite-icon-geotrust:before {
                    background-position: -7% 45.6%;
                    background-size: 196%;
                }

                .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-payment .nk-fp-sub .sprite-icon-cod:before {
                    background-position: 0 67.5%;
                    background-size: 293%;
                }

                .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-payment .nk-fp-sub .sprite-icon-jcb:before {
                    background-position: -8% 85%;
                    background-size: 319%;
                }

                .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-payment .nk-fp-sub .sprite-icon-mastercard:before {
                    background-position: -7% 76.25%;
                    background-size: 305%;
                }

                .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-payment .nk-fp-sub .sprite-icon-vietinbank:before {
                    background-position: 0 40.32%;
                    background-size: 192.6%;
                }

        .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-b2b-app {
            width: 18.69%;
            float: left;
        }

            .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-b2b-app .nk-footer-b2b-app-in {
                margin: 0 auto;
                width: 65%;
            }

                .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-b2b-app .nk-footer-b2b-app-in .sprite-icon-b2b-1 {
                    display: block;
                    background-position: 100% 70.6%;
                    background-size: 180%;
                    width: 117px;
                    height: 90px;
                }

@media (max-width: 1024px) {
    .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-b2b-app .nk-footer-b2b-app-in {
        width: 76%;
    }
}

.tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-share-cover {
    width: 16.9%;
    float: left;
    position: relative;
}

    .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-share-cover .nk-footer-share-in {
        width: 60%;
        margin: 0 auto;
    }

        .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-share-cover .nk-footer-share-in a {
            float: left;
            width: 36px;
            height: 36px;
            margin: 0 5px 10px 0;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            line-height: 36px;
            text-align: center;
        }

            .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-share-cover .nk-footer-share-in a:nth-child(1) {
                background-color: #30497d;
            }

            .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-share-cover .nk-footer-share-in a:nth-child(2) {
                background-color: #e42c27;
            }

            .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-share-cover .nk-footer-share-in a:nth-child(3) {
                background-color: #dc4335;
                margin-right: 0;
            }

            .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-share-cover .nk-footer-share-in a:nth-child(4) {
                background-color: #405fa4;
                clear: left;
            }

        .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-share-cover .nk-footer-share-in .fa {
            font-size: 22px;
            text-transform: uppercase;
            color: #fff;
            vertical-align: middle;
        }

        .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-share-cover .nk-footer-share-in .sprite-icon-zalora-1 {
            width: 36px;
            height: 36px;
            display: inline-block;
            background-position: 0 100%;
            background-size: 507.3%;
        }

@media (max-width: 1024px) {
    .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-share-cover .nk-footer-share-in {
        width: 72%;
    }
}

.tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-app-cover {
    float: left;
    width: 21.75%;
}

    .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-app-cover .nk-footer-app-in {
        margin: 0 auto;
        width: 65%;
    }

        .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-app-cover .nk-footer-app-in .app-google-store a {
            width: 121px;
            height: 36px;
            display: block;
        }

            .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-app-cover .nk-footer-app-in .app-google-store a.sprite-icon-googleplay {
                background-position: 0 59.62%;
                background-size: 172%;
                margin-bottom: 5px;
            }

            .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-app-cover .nk-footer-app-in .app-google-store a.sprite-icon-appstore {
                background-position: 0px 80.77%;
                background-size: 172%;
            }

@media (max-width: 1024px) {
    .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-app-cover .nk-footer-app-in {
        width: 76%;
    }
}

.tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-payment p,
.tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-b2b-app p,
.tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-share-cover p,
.tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-gen-in .nk-footer-app-cover p {
    font-size: 15px;
    color: #636363;
    padding: 0;
    margin: 0 0 14px;
}

.tygh-footer .nk-footer-bg .nk-footer-awards {
    border-bottom: 1px solid #e0e0e0;
}

    .tygh-footer .nk-footer-bg .nk-footer-awards .nk-fa-item {
        float: left;
        width: 20%;
    }

        .tygh-footer .nk-footer-bg .nk-footer-awards .nk-fa-item a {
            margin: 0 4px;
            height: 156px;
            display: block;
        }

            .tygh-footer .nk-footer-bg .nk-footer-awards .nk-fa-item a:before {
                content: "";
                display: block;
                height: 103px;
                margin: 5px auto;
                width: 69.09%;
            }

@media (max-width: 1024px) {
    .tygh-footer .nk-footer-bg .nk-footer-awards .nk-fa-item a {
        height: 140px;
    }

        .tygh-footer .nk-footer-bg .nk-footer-awards .nk-fa-item a:before {
            height: 86px;
        }
}

.tygh-footer .nk-footer-bg .nk-footer-awards .nk-fa-item .awards-1-link::before {
    background-position: -47% 33.1%;
    background-size: 130%;
}

.tygh-footer .nk-footer-bg .nk-footer-awards .nk-fa-item .awards-2-link::before {
    background-position: -80% 52.2%;
    background-size: 130%;
}

.tygh-footer .nk-footer-bg .nk-footer-awards .nk-fa-item .awards-3-link::before {
    background-position: -117% 95.4%;
    background-size: 130%;
}

.tygh-footer .nk-footer-bg .nk-footer-awards .nk-fa-item .awards-4-link::before {
    background-position: -36% 23.3%;
    background-size: 133%;
}

.tygh-footer .nk-footer-bg .nk-footer-awards .nk-fa-item .awards-5-link::before {
    background-position: 0 3.4%;
    background-size: 128%;
}

.tygh-footer .nk-footer-bg .nk-footer-awards span {
    color: #212121;
    font-size: 12px;
    display: block;
    text-align: center;
}

.tygh-footer .nk-footer-bg .nk-footer-awards .sprite {
    width: 164px;
    height: 110px;
    display: block;
    margin: 0 auto;
}

.tygh-footer .nk-footer-bg .nk-footer-awards .top-vn-text {
    height: 33px;
    line-height: 33px;
}

.tygh-footer .nk-footer-bg .nk-footer-company {
    margin: 20px 0 0;
    padding: 0 0 5px;
}

    .tygh-footer .nk-footer-bg .nk-footer-company .nk-fc-text {
        font-weight: 700;
    }

.tygh-footer .nk-footer-bg .nk-footer-support {
    bottom: 0;
    position: absolute;
    right: 0;
    width: 363px;
}

    .tygh-footer .nk-footer-bg .nk-footer-support .mobiledevice:link,
    .tygh-footer .nk-footer-bg .nk-footer-support .mobiledevice:visited {
        color: #000;
        font-size: 15px;
        display: block;
        width: 147px;
        text-align: center;
        line-height: 45px;
        margin: 0 7px 0 0;
    }

    .tygh-footer .nk-footer-bg .nk-footer-support .mobiledevice .fa {
        font-size: 25px;
        vertical-align: middle;
        margin: 0 6px 0 0;
        color: #38464d;
    }

    .tygh-footer .nk-footer-bg .nk-footer-support .hotline {
        width: 209px;
        padding: 6px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #d9d9d9;
        background-color: #ffeaea;
    }

        .tygh-footer .nk-footer-bg .nk-footer-support .hotline .hl_txt_1 {
            color: #ff550c;
            font-size: 14px;
            font-weight: 700;
        }

        .tygh-footer .nk-footer-bg .nk-footer-support .hotline .hl_txt_2 {
            font-size: 14px;
            color: #636363;
            display: block;
            line-height: 1.2em;
        }

    .tygh-footer .nk-footer-bg .nk-footer-support .hotline,
    .tygh-footer .nk-footer-bg .nk-footer-support .mobiledevice,
    .tygh-footer .nk-footer-bg .nk-footer-support .sprite-icon-protected,
    .tygh-footer .nk-footer-bg .nk-footer-support .sprite-icon-checked,
    .tygh-footer .nk-footer-bg .nk-footer-support .sprite-icon-registered {
        float: left;
    }

    .tygh-footer .nk-footer-bg .nk-footer-support .sprite-icon-registered {
        width: 147px;
        height: 50px;
        margin: 6px 7px 0 0;
        background-position: 0 12.6%;
        background-size: 140%;
    }

    .tygh-footer .nk-footer-bg .nk-footer-support .sprite-icon-checked {
        width: 146px;
        height: 45px;
        background-position: 0 17.9%;
        background-size: 143%;
        margin: 8px 7px 0 0;
    }

    .tygh-footer .nk-footer-bg .nk-footer-support .sprite-icon-protected {
        width: 208px;
        height: 34px;
        margin: 13px 0 0 0;
        display: block;
        background-position: 0 0%;
        background-size: 100%;
    }

@media (max-width: 1024px) {
    .tygh-footer .nk-footer-bg {
        padding: 20px 10px;
    }

        .tygh-footer .nk-footer-bg .nk-footer-company {
            width: 64%;
        }

        .tygh-footer .nk-footer-bg .nk-footer-reg-receive,
        .tygh-footer .nk-footer-bg .nk-footer-support {
            right: 20px;
        }
}

.tygh-content h2.best-seller-icon {
    font-size: 1.5em;
    color: #f00;
    height: 48px;
    line-height: 48px;
    padding: 0 0 0 48px;
    border: 1px solid #d7d7d7;
    position: relative;
    background-color: #f6f6f6;
    font-weight: normal;
}

    .tygh-content h2.best-seller-icon:before {
        background-image: url("../images/sprite_bg_v5.png?v=16");
        background-repeat: no-repeat;
        background-position: -156px -429px;
        content: "";
        width: 34px;
        height: 34px;
        display: inline-block;
        position: absolute;
        left: 8px;
        top: 10px;
    }

.tygh-content .nk-fg-products-new.nk-product-best-seller {
    border-top: none;
}

    .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items {
        float: left;
        width: 20%;
    }

        .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items {
            padding: 20px 12px 12px;
        }

            .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover {
                height: 214px;
                width: 100%;
                line-height: 214px;
            }

                .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover img {
                    max-height: 214px;
                    max-width: 100%;
                }

                .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .nks-tag-wrapper img,
                .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .m-nks-tag-wrapper img {
                    display: block !important;
                }

                .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .nks-tag-wrapper.position-top-left,
                .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .nks-tag-wrapper.position-top-full-width,
                .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .m-nks-tag-wrapper.position-top-left,
                .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .m-nks-tag-wrapper.position-top-full-width {
                    top: -20px;
                    left: 0px;
                }

                .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .nks-tag-wrapper.position-top-right,
                .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .m-nks-tag-wrapper.position-top-right {
                    top: -20px;
                    right: 0px;
                }

                .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .nks-tag-wrapper.position-bottom-full-width,
                .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .m-nks-tag-wrapper.position-bottom-full-width {
                    bottom: 0px;
                    left: 0px;
                }

    .tygh-content .nk-fg-products-new.nk-product-best-seller.owl-carousel {
        display: block;
    }

@media (max-width: 1024px) {
    .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover {
        height: 179px;
        width: 179px;
        line-height: 179px;
    }

        .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-img-cover img {
            max-height: 179px;
            max-width: 179px;
        }

    .tygh-content .nk-fg-products-new.nk-product-best-seller .nk-fgp-items a.nk-fgp-in-items .nk-price-section {
        font-size: 0.78em;
    }
}

.tygh-content .nk-fg-products-new.nk-home-floor-2017 {
    padding: 2px 2px 8px;
}

    .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items {
        float: left;
        width: 25%;
    }

        .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items {
            margin: 0 4px;
            padding: 15px 10px;
            min-height: 338px;
        }

            .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-price-section {
                position: absolute;
                left: 10px;
                right: 10px;
                bottom: 15px;
            }

                .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-price-section .nk-price-txt {
                    font-size: 1.833em;
                }

                .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-price-section .nk-old-price {
                    font-size: 1.167em;
                }

            .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover {
                height: 250px;
                width: 100%;
                line-height: 250px;
            }

                .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover img {
                    max-height: 250px;
                    max-width: 100%;
                }

                .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover.nk-feature-product {
                    height: 304px;
                    width: 269px;
                    line-height: 304px;
                }

                    .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover.nk-feature-product img {
                        max-height: 304px;
                        max-width: 269px;
                    }

                .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .nks-tag-wrapper img,
                .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .m-nks-tag-wrapper img {
                    display: block;
                }

                .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .nks-tag-wrapper.position-top-left,
                .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .nks-tag-wrapper.position-top-full-width,
                .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .m-nks-tag-wrapper.position-top-left,
                .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .m-nks-tag-wrapper.position-top-full-width {
                    top: -15px;
                    left: 0px;
                }

                .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .nks-tag-wrapper.position-top-right,
                .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .m-nks-tag-wrapper.position-top-right {
                    top: -15px;
                    right: 0px;
                }

                .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .nks-tag-wrapper.position-bottom-full-width,
                .tygh-content .nk-fg-products-new.nk-home-floor-2017 .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .m-nks-tag-wrapper.position-bottom-full-width {
                    bottom: 0px;
                    left: 0px;
                }

.tygh-content .nk-fg-products-new {
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .tygh-content .nk-fg-products-new .nk-fgp-items {
        float: left;
    }

        .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items {
            display: block;
            position: relative;
            -webkit-transition: all 0.3s ease 0s;
            -moz-transition: all 0.3s ease 0s;
            -o-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
            overflow: hidden;
        }

            .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items:hover {
                -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
                -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
                cursor: pointer;
            }

            .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .hang_sap_ve {
                position: absolute;
                color: white;
                font-size: 10px;
                padding: 3px 50px;
                z-index: 1;
                transform: rotate(-45deg);
                -webkit-transform: rotate(-45deg);
                -moz-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                background: #62d200;
                font-weight: 700;
                top: 20px;
                left: -50px;
            }

            .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .best-seller-number {
                height: 58px;
                line-height: 58px;
                width: 58px;
                display: block;
                position: absolute;
                left: 6px;
                top: 18px;
                font-size: 1.692em;
                color: #a47d00;
                font-family: 'font3';
                font-weight: 700;
                background-image: url("../images/sprite_bg_v5.png?v=16");
                background-repeat: no-repeat;
                background-position: -188px -482px;
                z-index: 2;
                text-align: center;
            }

            .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-img-cover {
                display: block;
                margin: 0 auto 10px;
                text-align: center;
                position: relative;
            }

                .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .nks-tag-wrapper,
                .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-img-cover .m-nks-tag-wrapper {
                    position: absolute;
                }

            .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-product-discount-icon {
                position: absolute;
                font-size: 1.385em;
                color: #fff;
                top: 0px;
                right: 0px;
                background-color: #f00;
                width: 54px;
                height: 43px;
                text-align: center;
                line-height: 43px;
                z-index: 2;
            }

                .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-product-discount-icon:after {
                    content: "";
                    left: 0;
                    top: 100%;
                    right: 0;
                    border: 27px solid #f00;
                    border-bottom: 16px solid transparent;
                    position: absolute;
                    border-top: 0px solid #f00;
                }

            .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-product-name-txt {
                font-size: 1.083em;
                color: #212121;
                text-transform: uppercase;
                padding: 0 0 6px;
            }

            .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-promotion-txt {
                color: #797979;
                font-size: 1.133em;
                padding: 0 0 17px;
            }

            .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-promotion-txt,
            .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-product-name-txt {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                width: 100%;
            }

            .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-price-section {
                position: relative;
            }

                .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-price-section .nk-price-txt {
                    color: #f00;
                    font-size: 1.692em;
                    float: left;
                    font-family: Roboto;
                }

                .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-price-section .nk-old-price {
                    color: #4a4a4a;
                    font-size: 1.077em;
                    text-decoration: line-through;
                    position: absolute;
                    right: 0;
                    bottom: 2px;
                    font-family: Roboto;
                }

                    .tygh-content .nk-fg-products-new .nk-fgp-items a.nk-fgp-in-items .nk-price-section .nk-old-price.nk-old-price-empty {
                        text-decoration: none;
                    }

        .tygh-content .nk-fg-products-new .nk-fgp-items:nth-child(5) a.nk-fgp-in-items {
            border-right: 0px;
        }

.tygh-content .map-description-exp {
    position: static !important;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: auto;
    padding: 0;
}

    .tygh-content .map-description-exp h2 {
        font-size: initial;
    }

    .tygh-content .map-description-exp > div:last-child {
        display: block;
    }

.tygh-content #opener_new_post.button-wrap-left a {
    border: none;
    text-transform: uppercase;
    border-radius: 0px;
}

.tygh-content h2.simso-title-2 {
    padding: 0 0 7px;
    border-bottom: 1px solid #ccc;
    clear: both;
    margin: 0 12px;
}

    .tygh-content h2.simso-title-2 span {
        border-bottom: 9px solid #f00;
        font-size: 15px;
        text-transform: uppercase;
        padding-right: 38px;
    }

.tygh-content .simso-section-1 {
    position: relative;
    padding: 0 30px;
    clear: both;
}

    .tygh-content .simso-section-1 .customNavigation .next,
    .tygh-content .simso-section-1 .customNavigation .prev {
        font-size: 0;
    }

        .tygh-content .simso-section-1 .customNavigation .next:before,
        .tygh-content .simso-section-1 .customNavigation .prev:before {
            font-size: 80px;
            position: absolute;
            top: 50%;
            font-family: FontAwesome;
            height: 60px;
            margin-top: -30px;
            z-index: 1000;
            cursor: pointer;
            color: #0085cf;
        }

        .tygh-content .simso-section-1 .customNavigation .prev:before {
            content: "\f104";
            left: 0px;
        }

        .tygh-content .simso-section-1 .customNavigation .next:before {
            content: "\f105";
            right: 0px;
        }

    .tygh-content .simso-section-1 .simso-banner-wrap .owl-item div {
        padding-right: 20px;
        padding-left: 20px;
        padding-top: 1px;
    }

        .tygh-content .simso-section-1 .simso-banner-wrap .owl-item div a {
            display: block;
            border: 1px solid #ccc;
            padding: 4px;
            text-align: center;
            line-height: 200px;
            height: 200px;
        }

            .tygh-content .simso-section-1 .simso-banner-wrap .owl-item div a img {
                max-width: 100% !important;
            }

        .tygh-content .simso-section-1 .simso-banner-wrap .owl-item div p.news-name {
            font-size: 14px;
            text-align: center;
            color: #000;
            padding: 10px 0 5px;
        }

            .tygh-content .simso-section-1 .simso-banner-wrap .owl-item div p.news-name a {
                border: 0px;
                font-size: 14px;
                height: auto;
                line-height: normal;
            }

.tygh-content iframe {
    border: 0;
    font-size: 100%;
    margin: 0;
    padding: 0;
}

.tygh-content .ty-search-form .ty-control-group .ty-search-form__inline-input {
    margin-right: 5px;
}

.tygh-content .ty-search-form .ty-control-group .ty-btn.ty-btn__secondary {
    padding: 3px 14px;
    background: #1886cc;
}

.tygh-content .ty-search-form .ty-control-group .select-vendor {
    position: relative;
}

    .tygh-content .ty-search-form .ty-control-group .select-vendor .ty-select-block__a {
        display: inline;
        padding: 7px 0px 4px;
        color: #08c;
    }

    .tygh-content .ty-search-form .ty-control-group .select-vendor .ty-select-block {
        left: 0 !important;
    }

.tygh-content .ty-search-form .control-group.search-in-category:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0px;
    content: ".";
    font-size: 0px;
}

.tygh-content .form-wrap-default .input-textarea,
.tygh-content .form-wrap-default .input-text,
.tygh-content .form-wrap-default select {
    width: 100%;
    max-width: 372px;
    height: auto;
}

.tygh-content .form-wrap-default select {
    height: 2.2em;
}

.tygh-content .form-wrap-default .buttons-container button.ty-btn {
    background-color: #1886cc;
}

.tygh-content .checkout-register .control-group {
    padding: 0 20px;
}

.tygh-content .ty-orders-detail .ty-orders__actions {
    padding: 10px 5px;
    margin: 0;
}

    .tygh-content .ty-orders-detail .ty-orders__actions .ty-btn__text {
        color: #428bca;
    }

.tygh-content .ty-orders-detail .ui-accordion-content {
    margin: 10px 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

    .tygh-content .ty-orders-detail .ui-accordion-content .ty-profiles-info__item {
        border: 1px solid #eee;
        margin-bottom: 10px;
    }

        .tygh-content .ty-orders-detail .ui-accordion-content .ty-profiles-info__item h5 {
            background: #eee;
            padding: 10px;
            font-weight: 700;
            font-size: 15px;
        }

        .tygh-content .ty-orders-detail .ui-accordion-content .ty-profiles-info__item .ty-profiles-info__field {
            padding: 10px;
        }

.tygh-content .search-table table tr th,
.tygh-content .search-table table tr td {
    border: thin solid #dcdcdc;
    padding: 5px;
}

.tygh-content .categorypromote-content {
    clear: both;
}

.tygh-content .unsubscribe-newsletters .submit-unsubscribe .button-contain a {
    height: 23px;
    margin-right: 20px;
}

.tygh-content .unsubscribe-newsletters .submit-unsubscribe .button-contain input {
    height: 43px;
}

.tygh-content .ty-success-registration__text {
    padding: 7px 0 40px 20px;
}

.tygh-content .login .ty-text-center {
    margin: 10px 0;
    text-align: center;
}

.tygh-content .login label {
    display: inline-block !important;
}

.tygh-content .login .password .forgot-password {
    float: right;
    font-weight: normal;
    padding: 6px 0;
    color: #9a9a9a;
    font-size: 12px;
}

.tygh-content .login .body-bc {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ddd -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px medium medium;
    height: 32px;
    margin: 22px 0 20px -20px;
    padding: 17px 20px 14px;
    position: relative;
    width: 100%;
    z-index: 100;
    background-color: #f3f3f3;
}

    .tygh-content .login .body-bc .float-right {
        float: right;
    }

        .tygh-content .login .body-bc .float-right .ty-btn__login {
            background: #1886cc none repeat scroll 0 0;
        }

    .tygh-content .login .body-bc .remember-me-chekbox {
        padding: 6px 0;
    }

.tygh-content .ty-address-switch {
    background: #f7f7f7;
    border: none;
    border-radius: 3px;
    padding: 15px 0 15px 20px;
    width: 100%;
    box-sizing: border-box;
}

    .tygh-content .ty-address-switch .ty-profile-field__switch-label {
        font-weight: 700;
    }

.tygh-content > div {
    background: #fff;
    padding: 0;
}

.tygh-content .page_title {
    text-align: center;
    text-transform: uppercase;
    font-size: 17px !important;
    margin: 0 auto;
    padding: 5px;
}

.tygh-content .container-fluid > .row-fluid {
    margin: 0 auto;
    max-width: 1200px;
    min-width: 1024px;
    background: #fff;
}

.tygh-content .container-fluid.none-bacground > .row-fluid {
    background: transparent;
}

.tygh-content .main-content-grid .container-fluid > .row-fluid {
    margin: 0 auto;
    max-width: 100%;
    min-width: 100%;
}



        .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items {
            position: relative;
            padding: 10px;
            display: block;
            transition: all 0.3s ease 0s;
            -moz-transition: all 0.3s ease 0s;
            -webkit-transition: all 0.3s ease 0s;
            -o-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
        }

            .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items p {
                padding: 0;
            }

            .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nks-tag-wrapper {
                position: absolute;
                z-index: 999;
                top: 2px;
            }

                .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nks-tag-wrapper.position-top-right {
                    right: 2px;
                }

                .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nks-tag-wrapper.position-top-left {
                    left: 2px;
                }

            .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-img-cover {
                /*height: 250px;
    width: 250px;*/
                display: block;
                margin: 0 auto;
                /*line-height: 250px;*/
                text-align: center;
            }

                .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-img-cover img {
                    max-height: 100%;
                    height: 260px;
                    width: 100%;
                    /*object-fit: cover;*/
                    -webkit-transition: all 0.5s ease 0s;
                    -moz-transition: all 0.5s ease 0s;
                    -o-transition: all 0.5s ease 0s;
                    transition: all 0.5s ease 0s;
                    -ms-transition: all 0.5s ease 0s;
                }

                .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-img-cover.nk-feature-product {
                    width: 369px;
                    height: 342px;
                    line-height: 342px;
                }

                    .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-img-cover.nk-feature-product img {
                        max-width: 354px;
                        max-height: 327px;
                        -webkit-transition: all 0.5s ease 0s;
                        -moz-transition: all 0.5s ease 0s;
                        -o-transition: all 0.5s ease 0s;
                        transition: all 0.5s ease 0s;
                        -ms-transition: all 0.5s ease 0s;
                    }

            .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section {
                padding: 10px 0 0;
                vertical-align: middle;
                text-align: right;
                line-height: 33px;
                min-height: 42px;
            }

                .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section .nk-product-type-section {
                    border: 1px solid #acacac;
                    -webkit-border-radius: 5px;
                    -moz-border-radius: 5px;
                    border-radius: 5px;
                    line-height: 23px;
                    margin: 4px 0 0;
                    float: right;
                }

                    .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section .nk-product-type-section.nk-only-one span.nk-pt-1-txt {
                        background-color: #fff;
                        -webkit-border-radius: 5px;
                        -moz-border-radius: 5px;
                        border-radius: 5px;
                        border-right: 0px;
                    }

                    .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section .nk-product-type-section span {
                        font-size: 16px;
                        color: #008ae2;
                        padding: 1px 10px;
                        display: inline-block;
                    }

                        .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section .nk-product-type-section span.nk-pt-1-txt {
                            background-color: #f2f2f2;
                            border-top-left-radius: 5px;
                            border-bottom-left-radius: 5px;
                            border-right: 1px solid #acacac;
                        }

                        .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section .nk-product-type-section span.nk-pt-2-txt {
                            border-top-right-radius: 5px;
                            border-bottom-right-radius: 5px;
                        }

                .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section img {
                    margin: 0 15px 0 0;
                    max-height: 33px;
                    line-height: 33px;
                    float: right;
                }

                .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section .no-image {
                    float: right;
                }

            .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-name-txt,
            .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-promotion-txt {
                display: -webkit-box!important;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
                text-align: left;
                min-height: 56px;
            }

            .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-name-txt {
                color: #4a4a4a;
                font-size: 1.09em;
                text-transform: capitalize;
                text-align: left;
                padding: 2.2% 0 0;
                margin: 0;
            }

            .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-promotion-txt {
                color: #50b647;
                font-size: 14px;
                text-align: right;
                font-weight: 700;
            }

            .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section {
                position: relative;
            }

                .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div {
                    float: right;
                    /*height: 57px;*/
                    height: 23px;
                    position: relative;
                    width: 45%;
                }

                .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-quick-in-section {
                    position: absolute;
                    bottom: 0px;
                    left: 0;
                    right: 0;
                }

                    .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-quick-in-section > div {
                        color: #fff;
                        display: inline-block;
                        float: right;
                        font-size: 11px;
                        padding: 6px 10px;
                        text-align: center;
                        text-transform: uppercase;
                        /*width: 48%;*/
                    }

                        .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-quick-in-section > div.installment-link {
                            background-color: var(--main-color);
                            margin-left: 1%;
                            border-radius: 2px;
                            font-weight: 600;
                            text-transform: capitalize;
                        }

                        .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-quick-in-section > div.view-link {
                            background-color: #ff4d49;
                            margin-right: 1%;
                        }

                .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section {
                    padding: 0 10px 0 0;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    width: 55%;
                }

                    .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-txt.not-price {
                        color: #f14705;
                    }

                    .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-txt {
                        color: var(--main-color);
                        font-size: 18px;
                        text-align: left;
                        display: block;
                        line-height: 1.5em;
                        font-weight: 600;
                    }

                    .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-in-section {
                        text-align: right;
                        line-height: 1.5em;
                    }

                        .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-in-section > span {
                            font-size: 11px;
                            display: inline-block;
                            line-height: 1.8em;
                        }

                        .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-in-section .nk-discount-price {
                            border: 1px solid #b9b9b9;
                            -webkit-box-sizing: border-box;
                            -moz-box-sizing: border-box;
                            box-sizing: border-box;
                            color: #f00;
                            padding: 2px 5px;
                        }

                        .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-in-section .nk-old-price {
                            color: #4a4a4a;
                            text-decoration: line-through;
                            padding: 0 0 0 7px;
                        }

        .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items {
            box-shadow: 0 1px 2px 0 rgb(60 64 67 / 10%), 0 2px 6px 2px rgb(60 64 67 / 15%);
            border-radius: 0.5em;
            /*border:1px solid #fff*/
        }

            .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items:hover {
                /*-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);*/
                /*border:1px solid #c0c0c0*/
                box-shadow: 0 1px 2px 0 rgb(60 64 67 / 19%), 0 2px 6px 2px rgb(60 64 67 / 33%);
            }

                .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items:hover .nk-img-cover img {
                    /*transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);*/
                }

        .tygh-content .nk-fg-products .nk-fgp-items:nth-child(3n+1) .nk-fgp-in-items {
            margin-left: 0;
        }

        .tygh-content .nk-fg-products .nk-fgp-items:nth-child(3n) .nk-fgp-in-items {
            margin-right: 0;
        }

.tygh-content .nk-banner-group {
    position: relative;
    padding: 5px 0 55.14%;
    margin: 0 -2.5px 5px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: none !important;
    width: initial !important;
}

    .tygh-content .nk-banner-group a {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 2.5px;
        position: absolute;
    }

        .tygh-content .nk-banner-group a img {
            display: block;
            width: 100%;
            height: 100%;
        }

.nks-block-description table {
    max-width: 100%;
    margin: 15px auto;
}

    .nks-block-description table tr td {
        border: 1px solid #000;
        padding: 5px;
    }

.tygh-content .nk-banner-group a:hover img {
    opacity: 1;
    -webkit-animation: flash 1.5s;
    animation: flash 1.5s;
}

.tygh-content .nk-banner-group .nk-bg-1 {
    width: 20%;
    height: 33.3%;
    left: 0%;
    top: 0%;
}

.tygh-content .nk-banner-group .nk-bg-2 {
    width: 20%;
    height: 66.6%;
    left: 0%;
    top: 33.3%;
}

.tygh-content .nk-banner-group .nk-bg-3 {
    width: 40%;
    height: 66.6%;
    left: 20%;
    top: 0%;
}

.tygh-content .nk-banner-group .nk-bg-4 {
    width: 20%;
    height: 33.3%;
    left: 20%;
    top: 66.6%;
}

.tygh-content .nk-banner-group .nk-bg-5 {
    width: 20%;
    height: 33.3%;
    left: 40%;
    top: 66.6%;
}

.tygh-content .nk-banner-group .nk-bg-6 {
    width: 20%;
    height: 33.3%;
    left: 60%;
    top: 0%;
}

.tygh-content .nk-banner-group .nk-bg-7 {
    width: 20%;
    height: 33.3%;
    left: 80%;
    top: 0%;
}

.tygh-content .nk-banner-group .nk-bg-8 {
    width: 20%;
    height: 33.3%;
    left: 60%;
    top: 33.3%;
}

.tygh-content .nk-banner-group .nk-bg-9 {
    width: 20%;
    height: 33.3%;
    left: 80%;
    top: 33.3%;
}

.tygh-content .nk-banner-group .nk-bg-10 {
    width: 40%;
    height: 33.3%;
    left: 60%;
    top: 66.6%;
}

.tygh-content .nk-fg-banner {
    margin: 5px 6px;
    padding: 0 0 22%;
    position: relative;
}

    .tygh-content .nk-fg-banner a {
        position: absolute;
        display: block;
        height: 100%;
        top: 0%;
    }

        .tygh-content .nk-fg-banner a img {
            display: block;
            width: 100%;
            height: 100%;
        }

        .tygh-content .nk-fg-banner a:hover img {
            opacity: 1;
            -webkit-animation: flash 1.5s;
            animation: flash 1.5s;
        }

        .tygh-content .nk-fg-banner a:nth-child(1) {
            width: 75%;
            left: 0%;
            padding: 0 2px 0 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .tygh-content .nk-fg-banner a:nth-child(2),
        .tygh-content .nk-fg-banner a.nk-fg-banner-group-2 {
            width: 25%;
            left: 75%;
            padding-left: 6px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

.tygh-content .nk-fg-banner-2 {
    position: relative;
    padding: 0 0 17.5%;
}

    .tygh-content .nk-fg-banner-2 a {
        position: absolute;
        width: 33.33%;
        height: 100%;
        padding: 5px;
        top: 0%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .tygh-content .nk-fg-banner-2 a img {
            display: block;
        }

        .tygh-content .nk-fg-banner-2 a:hover img {
            opacity: 1;
            -webkit-animation: flash 1.5s;
            animation: flash 1.5s;
        }

    .tygh-content .nk-fg-banner-2 .nk-fgb2-1 {
        left: 0%;
    }

    .tygh-content .nk-fg-banner-2 .nk-fgb2-2 {
        left: 33.33%;
    }

    .tygh-content .nk-fg-banner-2 .nk-fgb2-3 {
        left: 66.66%;
    }

.tygh-content .nk-floor-group {
    /*margin: 10px 0 0;*/
    /*background-color: #fff;*/
    margin-bottom: 10px;
}

@media (max-width: 1024px) {
    .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li:nth-child(5),
    .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li:nth-child(6) {
        display: none;
    }

    .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li.last-child-item {
        display: block;
    }
}

@media (max-width: 767px) {
    .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li.last-child-item {
        display: none;
    }
}

.tygh-content .nk-floor-group.theme-dienlanh .nk-fg-heading .nk-cats-name {
    border-left: 9px solid #3eaaeb;
    color: #3eaaeb;
}

    .tygh-content .nk-floor-group.theme-dienlanh .nk-fg-heading .nk-cats-name a,
    .tygh-content .nk-floor-group.theme-dienlanh .nk-fg-heading .nk-cats-name a:hover {
        color: #3eaaeb;
    }

.tygh-content .nk-floor-group.theme-dienlanh .nk-fg-heading .list-sub-cats li:hover a {
    color: #3eaaeb;
}

.tygh-content .nk-floor-group.theme-dienlanh .nk-fg-heading .list-sub-cats li a:hover {
    color: #3eaaeb;
}

    .tygh-content .nk-floor-group.theme-dienlanh .nk-fg-heading .list-sub-cats li a:hover:after {
        background: #3eaaeb;
    }

.tygh-content .nk-floor-group.theme-dienlanh .nk-fg-heading .list-sub-cats li.last-child-item a {
    background: #3eaaeb;
}

.tygh-content .nk-floor-group.theme-dientu .nk-fg-heading .nk-cats-name {
    border-left: 9px solid #d84040;
    color: #d84040;
}

    .tygh-content .nk-floor-group.theme-dientu .nk-fg-heading .nk-cats-name a,
    .tygh-content .nk-floor-group.theme-dientu .nk-fg-heading .nk-cats-name a:hover {
        color: #d84040;
    }

.tygh-content .nk-floor-group.theme-dientu .nk-fg-heading .list-sub-cats li:hover a {
    color: #d84040;
}

.tygh-content .nk-floor-group.theme-dientu .nk-fg-heading .list-sub-cats li a:hover {
    color: #d84040;
}

    .tygh-content .nk-floor-group.theme-dientu .nk-fg-heading .list-sub-cats li a:hover:after {
        background: #d84040;
    }

.tygh-content .nk-floor-group.theme-dientu .nk-fg-heading .list-sub-cats li.last-child-item a {
    background: #d84040;
}

.tygh-content .nk-floor-group.theme-vienthong .nk-fg-heading .nk-cats-name {
    border-left: 9px solid #ffab40;
    color: #ffab40;
}

    .tygh-content .nk-floor-group.theme-vienthong .nk-fg-heading .nk-cats-name a,
    .tygh-content .nk-floor-group.theme-vienthong .nk-fg-heading .nk-cats-name a:hover {
        color: #ffab40;
    }

.tygh-content .nk-floor-group.theme-vienthong .nk-fg-heading .list-sub-cats li:hover a {
    color: #ffab40;
}

.tygh-content .nk-floor-group.theme-vienthong .nk-fg-heading .list-sub-cats li a:hover {
    color: #ffab40;
}

    .tygh-content .nk-floor-group.theme-vienthong .nk-fg-heading .list-sub-cats li a:hover:after {
        background: #ffab40;
    }

.tygh-content .nk-floor-group.theme-vienthong .nk-fg-heading .list-sub-cats li.last-child-item a {
    background: #ffab40;
}

.tygh-content .nk-floor-group.theme-kythuatso .nk-fg-heading .nk-cats-name {
    border-left: 9px solid #607d8b;
    color: #607d8b;
}

    .tygh-content .nk-floor-group.theme-kythuatso .nk-fg-heading .nk-cats-name a,
    .tygh-content .nk-floor-group.theme-kythuatso .nk-fg-heading .nk-cats-name a:hover {
        color: #607d8b;
    }

.tygh-content .nk-floor-group.theme-kythuatso .nk-fg-heading .list-sub-cats li:hover a {
    color: #607d8b;
}

.tygh-content .nk-floor-group.theme-kythuatso .nk-fg-heading .list-sub-cats li a:hover {
    color: #607d8b;
}

    .tygh-content .nk-floor-group.theme-kythuatso .nk-fg-heading .list-sub-cats li a:hover:after {
        background: #607d8b;
    }

.tygh-content .nk-floor-group.theme-kythuatso .nk-fg-heading .list-sub-cats li.last-child-item a {
    background: #607d8b;
}

.tygh-content .nk-floor-group.theme-giadung .nk-fg-heading .nk-cats-name {
    border-left: 9px solid #8bc34a;
    color: #8bc34a;
}

    .tygh-content .nk-floor-group.theme-giadung .nk-fg-heading .nk-cats-name a,
    .tygh-content .nk-floor-group.theme-giadung .nk-fg-heading .nk-cats-name a:hover {
        color: #8bc34a;
    }

.tygh-content .nk-floor-group.theme-giadung .nk-fg-heading .list-sub-cats li:hover a {
    color: #ff4181;
}

.tygh-content .nk-floor-group.theme-giadung .nk-fg-heading .list-sub-cats li a:hover {
    color: #ff4181;
}

    .tygh-content .nk-floor-group.theme-giadung .nk-fg-heading .list-sub-cats li a:hover:after {
        background: #ff4181;
    }

.tygh-content .nk-floor-group.theme-giadung .nk-fg-heading .list-sub-cats li.last-child-item a {
    background: #8bc34a;
}

.tygh-content .nk-floor-group.theme-dichvudoitac .nk-fg-heading .nk-cats-name {
    border-left: 9px solid #9a6392;
    color: #9a6392;
}

    .tygh-content .nk-floor-group.theme-dichvudoitac .nk-fg-heading .nk-cats-name a,
    .tygh-content .nk-floor-group.theme-dichvudoitac .nk-fg-heading .nk-cats-name a:hover {
        color: #9a6392;
    }

.tygh-content .nk-floor-group.theme-dichvudoitac .nk-fg-heading .list-sub-cats li:hover a {
    color: #9a6392;
}

.tygh-content .nk-floor-group.theme-dichvudoitac .nk-fg-heading .list-sub-cats li a:hover {
    color: #9a6392;
}

    .tygh-content .nk-floor-group.theme-dichvudoitac .nk-fg-heading .list-sub-cats li a:hover:after {
        background: #9a6392;
    }

.tygh-content .nk-floor-group .nk-fg-heading {
    border-bottom: 1px solid #b7b7b7;
}

    .tygh-content .nk-floor-group .nk-fg-heading .nk-cats-name {
        padding: 11px 50px 10px 18px;
        float: left;
        position: relative;
        font-size: 20px;
    }

        .tygh-content .nk-floor-group .nk-fg-heading .nk-cats-name a {
            font-size: 1em;
            font-weight: 700;
            text-transform: uppercase;
        }

    .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats,
    .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats {
        float: right;
    }

        .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li {
            float: left;
        }

            .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li a {
                font-size: 16px;
                color: #000;
                display: block;
                text-decoration: none;
                position: relative;
                padding: 13px 20px;
            }

                .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li a:before {
                    background-color: #959595;
                    content: "";
                    width: 1px;
                    height: 13px;
                    position: absolute;
                    left: 0px;
                    top: 16px;
                }

                .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li a:after {
                    height: 2px;
                    content: "";
                    position: absolute;
                    bottom: 0;
                    left: 20px;
                    right: 20px;
                }

            .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li:first-child a:before,
            .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li.last-child-item a:before {
                background-color: transparent;
            }

            .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li.last-child-item {
                padding: 5px 20px 5px 0;
            }

                .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li.last-child-item a {
                    color: #fff;
                    -webkit-border-radius: 5px;
                    -moz-border-radius: 5px;
                    border-radius: 5px;
                    padding: 8px 25px;
                }

                    .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li.last-child-item a:hover {
                        color: #fff !important;
                    }

.tygh-content .nk-fg-footer {
    padding: 18px 15px;
    background-color: #eee;
    border-top: 1px solid #e1e1e1;
}

    .tygh-content .nk-fg-footer span {
        color: #212121;
        font-size: 13px;
        padding-right: 22px;
    }

    .tygh-content .nk-fg-footer a {
        color: #636363;
        display: inline-block;
        font-size: 12px;
        padding: 0 10px 0 0;
    }

        .tygh-content .nk-fg-footer a:hover {
            color: #d84040;
        }

    .tygh-content .nk-fg-footer span:before {
        font-family: FontAwesome;
        content: "\f02b";
        font-size: 15px;
        color: #7b7b7b;
        display: inline-block;
        margin: 0 2px 0 0;
        vertical-align: middle;
    }

.tygh-content .banner-category,
.tygh-content .banners-1sp-category {
    background-color: transparent;
    display: block;
    width: 100%;
}

    .tygh-content .banner-category .item {
        float: left;
        width: 49.5%;
        margin-bottom: 10px;
    }

        .tygh-content .banner-category .item:first-child {
            margin-right: 1%;
        }

        .tygh-content .banner-category .item img {
            height: 100%;
            width: 100%;
        }

.tygh-content .banners-1sp-category {
    background: #fff;
    margin: 0 0 10px;
}

.tygh-content .nks-custom-margin-left {
    background: transparent none repeat scroll 0 0;
}

    .tygh-content .nks-custom-margin-left .left-gird-list {
        width: 76.2% !important;
    }

    .tygh-content .nks-custom-margin-left .right-category {
        margin-left: 0 !important;
        width: 23.8% !important;
    }

.tygh-content .grid-list-category .nk-fg-products,
.tygh-content .products-search-content .nk-fg-products {
    padding: 0;
    width: 100%;
    box-sizing: border-box;
}

    .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items,
    .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items {
        /*border-left: none;
    border-top: none;*/
        margin: 0;
        overflow: hidden;
        padding: 15px;
        display: block;
    }

        .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-promotion-txt,
        .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-promotion-txt {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%;
            text-align: center;
            padding: 0 0 8px;
            display: inline-block;
        }

        .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-name-txt,
        .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-name-txt {
            padding: 12px 5px 0px;
            text-align: left;
            margin: 0;
        }

        .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .hang_sap_ve,
        .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .hang_sap_ve {
            background: #62d200 none repeat scroll 0 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            color: white;
            font-size: 10px;
            font-weight: 700;
            left: -32px;
            padding: 3px 30px;
            position: absolute;
            top: 20px;
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            z-index: 1;
        }

        .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .no-image,
        .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .no-image {
            display: block;
            margin: 0 5px 0 0;
            text-align: center;
        }

        .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items > a,
        .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items > a {
            display: block;
            max-height: 250px;
            min-height: 230px;
            text-align: center;
        }

        .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section,
        .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section {
            border: 1px solid transparent;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            float: right;
            height: 34px;
            margin: 8px auto 0;
            position: relative;
            right: 50%;
            text-align: center;
            transform: translateX(50%);
            -webkit-transform: translateX(50%);
            -moz-transform: translateX(50%);
            -ms-transform: translateX(50%);
            -o-transform: translateX(50%);
        }

            .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section .nk-product-type-section,
            .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section .nk-product-type-section {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                height: 31px;
                text-align: center;
                margin-top: 0;
            }

            .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section > img,
            .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section > img {
                max-width: 75px;
            }

            .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section .nk-product-type-section > span,
            .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section .nk-product-type-section > span {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                font-size: 14px;
                font-weight: 600;
                padding: 3px 5px;
            }

        .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section,
        .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section {
            position: relative;
            float: right;
            right: 50%;
            transform: translateX(50%);
            -webkit-transform: translateX(50%);
            -moz-transform: translateX(50%);
            -ms-transform: translateX(50%);
            -o-transform: translateX(50%);
            margin-top: 0px;
        }

            .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div,
            .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div {
                width: 5.7em;
            }

            .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-quick-section .nk-quick-in-section,
            .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-quick-section .nk-quick-in-section {
                text-align: center;
                bottom: -2px;
            }

                .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-quick-section .nk-quick-in-section > a,
                .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-quick-section .nk-quick-in-section > a {
                    display: inline-block;
                    float: none;
                    font-size: 13px;
                    margin: 5px 0 0;
                    padding: 5px 0;
                    width: 100%;
                }

                .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-quick-section .nk-quick-in-section > span,
                .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-quick-section .nk-quick-in-section > span {
                    font-size: 12px;
                }

                .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-quick-section .nk-quick-in-section .view-link,
                .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-quick-section .nk-quick-in-section .installment-link,
                .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-quick-section .nk-quick-in-section .view-link,
                .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-quick-section .nk-quick-in-section .installment-link {
                    display: inline-block;
                    float: none;
                    font-size: 11px;
                    margin: 5px 0 0;
                    padding: 5px 0;
                    width: 100%;
                }

            .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section,
            .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section {
                margin-top: 0;
                width: auto;
                padding: 0 5px 0 0;
            }

    .tygh-content .grid-list-category .nk-fg-products.nk-feature-product {
        padding: 5px 0;
    }

        .tygh-content .grid-list-category .nk-fg-products.nk-feature-product .nk-fgp-items {
            width: 50%;
        }

            .tygh-content .grid-list-category .nk-fg-products.nk-feature-product .nk-fgp-items .nk-fgp-in-items {
                padding: 10px;
                margin: 0 3px;
                border: 1px solid #d7d7d7;
            }

                .tygh-content .grid-list-category .nk-fg-products.nk-feature-product .nk-fgp-items .nk-fgp-in-items .nk-img-cover {
                    width: 369px;
                    height: 342px;
                    line-height: 342px;
                }

                    .tygh-content .grid-list-category .nk-fg-products.nk-feature-product .nk-fgp-items .nk-fgp-in-items .nk-img-cover img {
                        max-width: 354px;
                        max-height: 327px;
                        -webkit-transition: all 0.5s ease 0s;
                        -moz-transition: all 0.5s ease 0s;
                        -o-transition: all 0.5s ease 0s;
                        transition: all 0.5s ease 0s;
                        -ms-transition: all 0.5s ease 0s;
                    }

                .tygh-content .grid-list-category .nk-fg-products.nk-feature-product .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section {
                    float: none;
                    right: initial;
                    transform: translateX(0%);
                    -webkit-transform: translateX(0%);
                    -moz-transform: translateX(0%);
                    -ms-transform: translateX(0%);
                    -o-transform: translateX(0%);
                }

                    .tygh-content .grid-list-category .nk-fg-products.nk-feature-product .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div {
                        width: 50%;
                    }

                        .tygh-content .grid-list-category .nk-fg-products.nk-feature-product .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div.nk-price-section {
                            float: left;
                        }

                            .tygh-content .grid-list-category .nk-fg-products.nk-feature-product .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div.nk-price-section .nk-price-txt,
                            .tygh-content .grid-list-category .nk-fg-products.nk-feature-product .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div.nk-price-section .nk-price-in-section {
                                text-align: left;
                            }

                                .tygh-content .grid-list-category .nk-fg-products.nk-feature-product .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div.nk-price-section .nk-price-in-section .nk-discount-price {
                                    border: 0px;
                                    color: #fff;
                                    background: red;
                                }

                        .tygh-content .grid-list-category .nk-fg-products.nk-feature-product .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div.nk-quick-section {
                            float: right;
                        }

                            .tygh-content .grid-list-category .nk-fg-products.nk-feature-product .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div.nk-quick-section .nk-quick-in-section {
                                bottom: 0px;
                            }

                                .tygh-content .grid-list-category .nk-fg-products.nk-feature-product .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div.nk-quick-section .nk-quick-in-section > .installment-link,
                                .tygh-content .grid-list-category .nk-fg-products.nk-feature-product .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div.nk-quick-section .nk-quick-in-section > .view-link {
                                    width: 40%;
                                    float: right;
                                }

                                .tygh-content .grid-list-category .nk-fg-products.nk-feature-product .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div.nk-quick-section .nk-quick-in-section > .installment-link {
                                    margin-left: 5px;
                                }

.tygh-content .grid-list-category-4sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section,
.tygh-content .grid-list-category-3sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section {
    position: relative;
    float: left;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    width: 95%;
}

    .tygh-content .grid-list-category-4sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div,
    .tygh-content .grid-list-category-3sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div {
        float: left;
    }

.tygh-content .grid-list-category-4sp .grid-list-category .nk-fg-products .nk-fgp-items {
    width: 20%;
    padding: 5px;
}

    .tygh-content .grid-list-category-4sp .grid-list-category .nk-fg-products .nk-fgp-items.product-main {
        width: 20%;
        padding: 5px;
    }

    .tygh-content .grid-list-category-4sp .grid-list-category .nk-fg-products .nk-fgp-items:nth-child(4n) .nk-fgp-in-items {
        /*border-right: none;*/
    }

.tygh-content .grid-list-category-3sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div,
.tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div {
    width: 7.2em;
}

.tygh-content .grid-list-category-3sp .grid-list-category .nk-fg-products .nk-fgp-items:nth-child(3n) .nk-fgp-in-items,
.tygh-content .left-gird-list .grid-list-category .nk-fg-products .nk-fgp-items:nth-child(3n) .nk-fgp-in-items {
    border-right: none;
}

.tygh-content .products-search-content .nk-fg-products .nk-fgp-items:nth-child(4n) .nk-fgp-in-items {
    border-right: none;
}

.tygh-content .grid-list-category-2sp .grid-list-category .nk-fg-products .nk-fgp-items {
    width: 50%;
}

    .tygh-content .grid-list-category-2sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section {
        float: none;
        overflow: hidden;
        padding: 8px 12px 0;
        position: static;
        transform: none;
    }

        .tygh-content .grid-list-category-2sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section {
            margin-top: 0;
            width: auto;
            padding: 0;
        }

        .tygh-content .grid-list-category-2sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-quick-section .nk-quick-in-section {
            text-align: center;
            bottom: 0;
            position: static;
            height: auto;
        }

            .tygh-content .grid-list-category-2sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-quick-section .nk-quick-in-section > div {
                width: 7.2em;
            }

            .tygh-content .grid-list-category-2sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-quick-section .nk-quick-in-section .installment-link {
                margin-right: 10px !important;
            }

        .tygh-content .grid-list-category-2sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div.nk-quick-section {
            width: auto;
            clear: both;
            height: auto;
            margin: 8px 0 0;
        }

    .tygh-content .grid-list-category-2sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-name-txt {
        padding: 42px 20px 0;
        width: auto;
        overflow: hidden;
        text-align: right;
    }

    .tygh-content .grid-list-category-2sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section {
        clear: left;
        float: left;
        margin: 0 0 0 20px;
        position: static;
        right: 0;
        transform: none;
    }

    .tygh-content .grid-list-category-2sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-img-cover {
        float: left;
        width: auto !important;
    }

    .tygh-content .grid-list-category-2sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items > a {
        float: left;
        padding: 0 0 0 20px;
    }

    .tygh-content .grid-list-category-2sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-promotion-txt {
        display: block;
        width: auto;
        text-align: right;
        padding: 0 10px 8px 20px;
    }

    .tygh-content .grid-list-category-2sp .grid-list-category .nk-fg-products .nk-fgp-items:nth-child(2n) .nk-fgp-in-items {
        border-right: none;
    }

.tygh-content .m-grid-list-category-2sp .grid-list-category .nk-fg-products .nk-fgp-items {
    width: 50%;
}

.tygh-content .grid-list-key-product .grid-list-category .nk-fg-products {
    padding: 20px 0 40px;
}

    .tygh-content .grid-list-key-product .grid-list-category .nk-fg-products .nk-fgp-items {
        position: relative;
    }

        .tygh-content .grid-list-key-product .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items {
            overflow: initial;
            padding: 0 8px 25px;
            display: block;
            margin: 0 9px;
            border: 1px dashed #acacac;
            border-radius: 5px;
        }

            .tygh-content .grid-list-key-product .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items > a.product-key-link {
                min-height: auto;
                max-height: none;
                text-align: right;
            }

                .tygh-content .grid-list-key-product .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items > a.product-key-link span.nk-product-key-buy-now {
                    font-size: 16px;
                    color: #fff;
                    background: #000;
                    text-transform: uppercase;
                    padding: 10px 16px;
                    position: absolute;
                    left: 50%;
                    bottom: 0px;
                    transform: translate(-50%, 50%);
                    -webkit-transform: translate(-50%, 50%);
                    -moz-transform: translate(-50%, 50%);
                    -ms-transform: translate(-50%, 50%);
                    -o-transform: translate(-50%, 50%);
                }

            .tygh-content .grid-list-key-product .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-name-txt {
                min-height: 2.8em;
                text-overflow: initial;
                white-space: normal;
                line-height: 1.4em;
                font-size: 16px;
                color: #636363;
            }

            .tygh-content .grid-list-key-product .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-in-section > span.nk-old-price {
                font-size: 16px;
                color: #636363;
                text-decoration: line-through;
            }

            .tygh-content .grid-list-key-product .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-txt {
                color: #ec2326;
                font-size: 26px;
                display: block;
            }

            .tygh-content .grid-list-key-product .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .product-name-block-4 {
                display: none;
            }

            .tygh-content .grid-list-key-product .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items img.image-promotion-middle {
                position: absolute;
                z-index: 20;
            }

            .tygh-content .grid-list-key-product .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-img-cover img {
                width: 100%;
                height: auto;
            }

        .tygh-content .grid-list-key-product .grid-list-category .nk-fg-products .nk-fgp-items:first-child .nk-fgp-in-items {
            margin-left: 0;
        }

        .tygh-content .grid-list-key-product .grid-list-category .nk-fg-products .nk-fgp-items:last-child .nk-fgp-in-items {
            margin-right: 0;
        }

.tygh-content .grid-list-key-product-4sp .grid-list-category .nk-fg-products .nk-fgp-items {
    width: 25%;
    text-align: center;
}

    .tygh-content .grid-list-key-product-4sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items > a.product-key-link {
        text-align: center;
    }

        .tygh-content .grid-list-key-product-4sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items > a.product-key-link .cover-image-promotion-top {
            display: block;
            min-height: 28px;
        }

    .tygh-content .grid-list-key-product-4sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .product-name-block-3 {
        display: none;
    }

    .tygh-content .grid-list-key-product-4sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .product-name-block-4 {
        display: block;
        padding: 15px 0 25px;
    }

    .tygh-content .grid-list-key-product-4sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-in-section,
    .tygh-content .grid-list-key-product-4sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-txt {
        text-align: center;
    }

    .tygh-content .grid-list-key-product-4sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .block-product-key-image-content {
        position: relative;
    }

    .tygh-content .grid-list-key-product-4sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items img.image-promotion-middle {
        left: 0px;
        top: 0px;
    }

    .tygh-content .grid-list-key-product-4sp .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-description {
        padding: 15px 0 10px;
    }

.tygh-content .grid-list-key-product-3sp .nk-fg-products .nk-fgp-items {
    width: 33.33%;
    text-align: right;
}

.tygh-content .grid-list-key-product-2sp .nk-fg-products .nk-fgp-items {
    width: 50%;
    text-align: right;
}

    .tygh-content .grid-list-key-product-3sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items img.image-promotion-middle,
    .tygh-content .grid-list-key-product-2sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items img.image-promotion-middle {
        top: 50%;
        right: 0px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }

    .tygh-content .grid-list-key-product-3sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items .block-product-key-image-content,
    .tygh-content .grid-list-key-product-2sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items .block-product-key-image-content {
        float: left;
        width: 50%;
    }

    .tygh-content .grid-list-key-product-3sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items > a.product-key-link:before,
    .tygh-content .grid-list-key-product-3sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items > a.product-key-link:after,
    .tygh-content .grid-list-key-product-2sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items > a.product-key-link:before,
    .tygh-content .grid-list-key-product-2sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items > a.product-key-link:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .tygh-content .grid-list-key-product-3sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items > a.product-key-link:after,
    .tygh-content .grid-list-key-product-2sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items > a.product-key-link:after {
        clear: both;
    }

    .tygh-content .grid-list-key-product-3sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-description,
    .tygh-content .grid-list-key-product-2sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-description {
        overflow: hidden;
    }

    .tygh-content .grid-list-key-product-3sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-img-cover,
    .tygh-content .grid-list-key-product-2sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-img-cover {
        height: 250px;
        line-height: 250px;
        width: auto;
    }

    .tygh-content .grid-list-key-product-3sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items .cover-image-promotion-top,
    .tygh-content .grid-list-key-product-2sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items .cover-image-promotion-top {
        display: block;
        text-align: right;
        min-height: 28px;
    }

    .tygh-content .grid-list-key-product-3sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items .product-name-block-3,
    .tygh-content .grid-list-key-product-2sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items .product-name-block-3 {
        text-align: right;
        position: absolute;
        right: 0px;
        top: 15px;
        width: 50%;
        text-overflow: initial;
        white-space: normal;
    }

    .tygh-content .grid-list-key-product-3sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-section,
    .tygh-content .grid-list-key-product-2sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-section {
        position: absolute;
        right: 0px;
        bottom: 0px;
        width: 50%;
    }

    .tygh-content .grid-list-key-product-3sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-key-content,
    .tygh-content .grid-list-key-product-2sp .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-key-content {
        position: relative;
        width: 100%;
    }

.tygh-content .mobile-more-button-block {
    clear: both;
    padding: 15px 0;
    text-align: center;
}

    .tygh-content .mobile-more-button-block a {
        font-size: 1.2em !important;
        border: 1px solid #d1d1d1;
        display: inline-block;
        margin: 0 auto;
        text-align: center;
        color: #242424 !important;
        padding: .2em 1em;
        line-height: 1.5em;
    }

.tygh-content .products-search-content .nk-fg-products .nk-fgp-items {
    width: 25%;
}

    .tygh-content .products-search-content .nk-fg-products .nk-fgp-items:nth-child(3n) .nk-fgp-in-items {
        border-right: 1px solid #d7d7d7;
    }

    .tygh-content .products-search-content .nk-fg-products .nk-fgp-items:nth-child(4n) .nk-fgp-in-items {
        border-right: medium none;
    }

.tygh-content .products-search-content .cm-picker-value-description {
    width: 100%;
}

.tygh-content .left-sub-category,
.tygh-content .left-filter-category {
    background-color: #eeeff3;
    box-sizing: border-box;
    padding: 0 3px;
}

    .tygh-content .left-sub-category .title-parent {
        border-bottom: 1px dashed #cacbcd;
        box-sizing: border-box;
        color: #212224;
        font-size: 16px;
        font-weight: normal;
        margin: 0 auto 8px;
        padding: 10px 0;
        text-align: center;
        text-transform: uppercase;
        width: 96%;
    }

    .tygh-content .left-sub-category .subcategories {
        display: block;
        margin: 0;
        width: 100%;
        line-height: 17px;
        margin: 0 0 15px;
    }

        .tygh-content .left-sub-category .subcategories tbody {
            display: block;
        }

            .tygh-content .left-sub-category .subcategories tbody tr {
                border-bottom: 1px solid #c0c1c3;
                display: inline-block;
                width: 100%;
            }

                .tygh-content .left-sub-category .subcategories tbody tr td {
                    vertical-align: bottom;
                    box-sizing: border-box;
                    display: block;
                    float: left;
                    padding: 8px 0;
                }

                    .tygh-content .left-sub-category .subcategories tbody tr td:first-child {
                        border-right: 1px solid #c0c1c3;
                    }

                    .tygh-content .left-sub-category .subcategories tbody tr td a strong {
                        color: #0072ce;
                        font-size: 12px;
                        font-weight: normal;
                        padding: 5px 0 0;
                        display: block;
                    }

                .tygh-content .left-sub-category .subcategories tbody tr:first-child td {
                    padding-top: 0;
                }

        .tygh-content .left-sub-category .subcategories img {
            margin-bottom: 2px;
        }

        .tygh-content .left-sub-category .subcategories a {
            text-decoration: none;
        }

.tygh-content .left-filter-category {
    padding: 10px 8px 150px !important;
}

    .tygh-content .left-filter-category .filter-wrap {
        border: medium none;
        display: inline-block;
        margin: 10px 0 5px !important;
        padding: 0;
        width: 100%;
    }

        .tygh-content .left-filter-category .filter-wrap .title_fiter_thuonghieu {
            border-bottom: 1px solid #d4d4d4;
            color: #00aeef;
            font-size: 14px;
            font-weight: normal;
            margin: 0;
            padding: 0 0 5px 3px;
            text-transform: none;
        }

        .tygh-content .left-filter-category .filter-wrap .bg_content {
            overflow: initial;
        }

            .tygh-content .left-filter-category .filter-wrap .bg_content .product-filters {
                box-sizing: border-box;
                display: inline-block;
                padding: 5px 0 0 6px;
                width: 100%;
            }

                .tygh-content .left-filter-category .filter-wrap .bg_content .product-filters li {
                    padding: 2px 0 3px;
                    font-weight: 700;
                    margin: 0;
                }

                    .tygh-content .left-filter-category .filter-wrap .bg_content .product-filters li a {
                        color: #636363;
                        font-size: 14px;
                        position: relative;
                    }

                        .tygh-content .left-filter-category .filter-wrap .bg_content .product-filters li a.checked {
                            color: #00aeef;
                        }

                            .tygh-content .left-filter-category .filter-wrap .bg_content .product-filters li a.checked .details {
                                color: #00aeef;
                            }

                    .tygh-content .left-filter-category .filter-wrap .bg_content .product-filters li .details {
                        color: #636363;
                        font-size: 11px;
                    }

                    .tygh-content .left-filter-category .filter-wrap .bg_content .product-filters li .filter-item,
                    .tygh-content .left-filter-category .filter-wrap .bg_content .product-filters li .filter-item:hover {
                        padding-left: 0;
                    }

            .tygh-content .left-filter-category .filter-wrap .bg_content.boder_fiter_cate_2col .product-filters li {
                float: left;
                height: 18px;
                width: 50%;
            }

        .tygh-content .left-filter-category .filter-wrap .boder_fiter_cate_2col .product-filters li {
            float: left;
            height: 18px;
            width: 50%;
        }

    .tygh-content .left-filter-category .filter_effective .title_fiter_thuonghieu {
        border: medium none;
        padding-bottom: 10px;
    }

        .tygh-content .left-filter-category .filter_effective .title_fiter_thuonghieu span {
            color: #636363;
            font-size: 13px;
            padding-right: 3px;
        }

            .tygh-content .left-filter-category .filter_effective .title_fiter_thuonghieu span:last-child a {
                color: #2493e4;
            }

    .tygh-content .left-filter-category .filter_effective .filter_section .filter-item {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #c2c2c2;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        float: left;
        margin-bottom: 7px;
        margin-right: 2%;
        width: 49%;
        padding: 5px 0;
    }

        .tygh-content .left-filter-category .filter_effective .filter_section .filter-item:nth-child(2n) {
            margin: 0;
        }

        .tygh-content .left-filter-category .filter_effective .filter_section .filter-item .item-left {
            float: left;
            text-align: center;
            width: 30%;
        }

            .tygh-content .left-filter-category .filter_effective .filter_section .filter-item .item-left i {
                display: block;
                height: 18px;
                width: 34px;
            }

            .tygh-content .left-filter-category .filter_effective .filter_section .filter-item .item-left .icon_persion {
                background-position: 0 -587px;
            }

            .tygh-content .left-filter-category .filter_effective .filter_section .filter-item .item-left .icon_little-persion {
                background-position: -42px -588px;
            }

            .tygh-content .left-filter-category .filter_effective .filter_section .filter-item .item-left .icon_more-persion {
                background-position: -4px -630px;
            }

            .tygh-content .left-filter-category .filter_effective .filter_section .filter-item .item-left .icon_most-persion {
                background-position: -47px -631px;
            }

        .tygh-content .left-filter-category .filter_effective .filter_section .filter-item .item-right {
            float: left;
            width: 70%;
        }

            .tygh-content .left-filter-category .filter_effective .filter_section .filter-item .item-right > span {
                display: inline-block;
                font-size: 13px;
                width: 100%;
            }

            .tygh-content .left-filter-category .filter_effective .filter_section .filter-item .item-right .txt-2 {
                color: #636363;
            }

            .tygh-content .left-filter-category .filter_effective .filter_section .filter-item .item-right .txt-1 {
                color: #008ae2;
            }

    .tygh-content .left-filter-category .filter_payment {
        border-top: 1px solid #d4d4d4;
        display: inline-block;
        margin: 0 auto;
        padding: 10px 0 5px;
        width: 100%;
    }

        .tygh-content .left-filter-category .filter_payment > div {
            border: 1px solid;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            color: #545454;
            float: left;
            font-size: 13px;
            margin-right: 10px;
            padding: 5px 6px;
            background: #fff;
        }

            .tygh-content .left-filter-category .filter_payment > div:last-child {
                margin: 0;
            }

        .tygh-content .left-filter-category .filter_payment .title_ck_tragop {
            border-color: #5590e0;
        }

        .tygh-content .left-filter-category .filter_payment .title_ck_khuyenmai {
            border-color: #f00;
        }

        .tygh-content .left-filter-category .filter_payment .title_ck_khac {
            border-color: #50b647;
        }

.tygh-content .filters-tools {
    display: none;
}

.tygh-content .ty-account-detail {
    margin: 45px 20px 0 58px;
}

    .tygh-content .ty-account-detail ul li,
    .tygh-content .ty-account-detail p {
        color: #808080;
    }

.tygh-content .ty-login-info__title,
.tygh-content .ty-login-info h4 {
    color: #333;
}

.tygh-content .ty-login-info__txt p {
    color: #808080;
}

.tygh-content .ty-account-benefits ul li {
    color: #808080;
}

.tygh-content .login-info {
    margin: 46px 0 0 59px;
}

    .tygh-content .login-info h4 {
        font-size: 19px;
        padding-bottom: 8px;
    }

    .tygh-content .login-info p {
        color: #808080;
    }

.tygh-content .ty-mainbox-container,
.tygh-content .mainbox-container {
    margin: 0 0 50px;
}

    .tygh-content .ty-mainbox-container .ty-mainbox-body .tabs-content,
    .tygh-content .ty-mainbox-container .mainbox-body .tabs-content,
    .tygh-content .mainbox-container .ty-mainbox-body .tabs-content,
    .tygh-content .mainbox-container .mainbox-body .tabs-content {
        padding: 15px 5px;
    }

        .tygh-content .ty-mainbox-container .ty-mainbox-body .tabs-content .orders-product .table,
        .tygh-content .ty-mainbox-container .mainbox-body .tabs-content .orders-product .table,
        .tygh-content .mainbox-container .ty-mainbox-body .tabs-content .orders-product .table,
        .tygh-content .mainbox-container .mainbox-body .tabs-content .orders-product .table {
            margin-top: 11px;
            border: 1px solid #e3e3e3;
            width: 100%;
        }

            .tygh-content .ty-mainbox-container .ty-mainbox-body .tabs-content .orders-product .table th,
            .tygh-content .ty-mainbox-container .mainbox-body .tabs-content .orders-product .table th,
            .tygh-content .mainbox-container .ty-mainbox-body .tabs-content .orders-product .table th,
            .tygh-content .mainbox-container .mainbox-body .tabs-content .orders-product .table th {
                background-color: #eee;
                background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eee));
                background: -webkit-linear-gradient(top, #fdfdfd, #eee);
                background: -moz-linear-gradient(top, #fdfdfd, #eee);
                background: -ms-linear-gradient(top, #fdfdfd, #eee);
                background: -o-linear-gradient(top, #fdfdfd, #eee);
                filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffcfcfc', endColorstr='#ffededed', GradientType=0);
                -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5);
                -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5);
                box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5);
                padding: 10px;
                border-right: 1px solid #e3e3e3;
                border-bottom: 1px solid #e3e3e3;
                text-align: left;
                white-space: nowrap;
                font-weight: 700;
            }

                .tygh-content .ty-mainbox-container .ty-mainbox-body .tabs-content .orders-product .table th a,
                .tygh-content .ty-mainbox-container .mainbox-body .tabs-content .orders-product .table th a,
                .tygh-content .mainbox-container .ty-mainbox-body .tabs-content .orders-product .table th a,
                .tygh-content .mainbox-container .mainbox-body .tabs-content .orders-product .table th a {
                    color: #404040;
                }

                .tygh-content .ty-mainbox-container .ty-mainbox-body .tabs-content .orders-product .table th i.icon-down-dir,
                .tygh-content .ty-mainbox-container .ty-mainbox-body .tabs-content .orders-product .table th i.icon-up-dir,
                .tygh-content .ty-mainbox-container .mainbox-body .tabs-content .orders-product .table th i.icon-down-dir,
                .tygh-content .ty-mainbox-container .mainbox-body .tabs-content .orders-product .table th i.icon-up-dir,
                .tygh-content .mainbox-container .ty-mainbox-body .tabs-content .orders-product .table th i.icon-down-dir,
                .tygh-content .mainbox-container .ty-mainbox-body .tabs-content .orders-product .table th i.icon-up-dir,
                .tygh-content .mainbox-container .mainbox-body .tabs-content .orders-product .table th i.icon-down-dir,
                .tygh-content .mainbox-container .mainbox-body .tabs-content .orders-product .table th i.icon-up-dir {
                    padding-left: 4px;
                    font-family: glyphs;
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                }

                    .tygh-content .ty-mainbox-container .ty-mainbox-body .tabs-content .orders-product .table th i.icon-up-dir:before,
                    .tygh-content .ty-mainbox-container .mainbox-body .tabs-content .orders-product .table th i.icon-up-dir:before,
                    .tygh-content .mainbox-container .ty-mainbox-body .tabs-content .orders-product .table th i.icon-up-dir:before,
                    .tygh-content .mainbox-container .mainbox-body .tabs-content .orders-product .table th i.icon-up-dir:before {
                        content: "\e000";
                    }

                    .tygh-content .ty-mainbox-container .ty-mainbox-body .tabs-content .orders-product .table th i.icon-down-dir:before,
                    .tygh-content .ty-mainbox-container .mainbox-body .tabs-content .orders-product .table th i.icon-down-dir:before,
                    .tygh-content .mainbox-container .ty-mainbox-body .tabs-content .orders-product .table th i.icon-down-dir:before,
                    .tygh-content .mainbox-container .mainbox-body .tabs-content .orders-product .table th i.icon-down-dir:before {
                        content: "\e002";
                    }

            .tygh-content .ty-mainbox-container .ty-mainbox-body .tabs-content .orders-product .table td,
            .tygh-content .ty-mainbox-container .mainbox-body .tabs-content .orders-product .table td,
            .tygh-content .mainbox-container .ty-mainbox-body .tabs-content .orders-product .table td,
            .tygh-content .mainbox-container .mainbox-body .tabs-content .orders-product .table td {
                padding: 13px 10px 11px;
                border-right: 1px solid #e3e3e3;
                border-bottom: 1px solid #e3e3e3;
                vertical-align: top;
            }

    .tygh-content .ty-mainbox-container .ty-mainbox-body .buttons-container,
    .tygh-content .ty-mainbox-container .ty-mainbox-body .login-recovery,
    .tygh-content .ty-mainbox-container .mainbox-body .buttons-container,
    .tygh-content .ty-mainbox-container .mainbox-body .login-recovery,
    .tygh-content .mainbox-container .ty-mainbox-body .buttons-container,
    .tygh-content .mainbox-container .ty-mainbox-body .login-recovery,
    .tygh-content .mainbox-container .mainbox-body .buttons-container,
    .tygh-content .mainbox-container .mainbox-body .login-recovery {
        margin: 5px 0 0 !important;
        border-top: 1px solid #ddd;
    }

    .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare,
    .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare,
    .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare,
    .tygh-content .mainbox-container .mainbox-body .compare .top-compare {
        width: 100%;
        display: inline-block;
    }

        .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare a,
        .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare a,
        .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare a,
        .tygh-content .mainbox-container .mainbox-body .compare .top-compare a {
            font-size: 14px;
        }

        .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2,
        .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare .compare-product-2,
        .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2,
        .tygh-content .mainbox-container .mainbox-body .compare .top-compare .compare-product-2 {
            width: 20%;
            float: left;
            text-align: center;
            margin-bottom: 20px;
        }

            .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 .box,
            .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare .compare-product-2 .box,
            .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 .box,
            .tygh-content .mainbox-container .mainbox-body .compare .top-compare .compare-product-2 .box {
                position: relative;
                border: 1px solid #e5e5e5;
                height: 245px;
                color: #707070;
                font-size: 85%;
            }

                .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 .box:after,
                .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare .compare-product-2 .box:after,
                .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 .box:after,
                .tygh-content .mainbox-container .mainbox-body .compare .top-compare .compare-product-2 .box:after {
                    content: '+';
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    width: 116px;
                    height: 116px;
                    margin: -43px 0 0 -58px;
                    background: #e5e5e5;
                    border-radius: 50%;
                    color: #868686;
                    font-size: 50px;
                    line-height: 114px;
                }

                .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 .box .bgBox,
                .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare .compare-product-2 .box .bgBox,
                .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 .box .bgBox,
                .tygh-content .mainbox-container .mainbox-body .compare .top-compare .compare-product-2 .box .bgBox {
                    background-color: #e2e2e2;
                    padding: 10px;
                }

                    .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 .box .bgBox .form-group,
                    .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare .compare-product-2 .box .bgBox .form-group,
                    .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 .box .bgBox .form-group,
                    .tygh-content .mainbox-container .mainbox-body .compare .top-compare .compare-product-2 .box .bgBox .form-group {
                        background: #fff;
                        padding: 2px;
                        -webkit-border-radius: 8px;
                        -moz-border-radius: 8px;
                        border-radius: 8px;
                        text-align: left;
                    }

                        .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 .box .bgBox .form-group input[type="submit"],
                        .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare .compare-product-2 .box .bgBox .form-group input[type="submit"],
                        .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 .box .bgBox .form-group input[type="submit"],
                        .tygh-content .mainbox-container .mainbox-body .compare .top-compare .compare-product-2 .box .bgBox .form-group input[type="submit"] {
                            border: none;
                            background: transparent;
                        }

                        .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 .box .bgBox .form-group input[type="text"].find-product,
                        .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare .compare-product-2 .box .bgBox .form-group input[type="text"].find-product,
                        .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 .box .bgBox .form-group input[type="text"].find-product,
                        .tygh-content .mainbox-container .mainbox-body .compare .top-compare .compare-product-2 .box .bgBox .form-group input[type="text"].find-product {
                            width: 85%;
                            background: transparent;
                            box-shadow: none;
                        }

            .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 h2,
            .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare .compare-product-2 h2,
            .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 h2,
            .tygh-content .mainbox-container .mainbox-body .compare .top-compare .compare-product-2 h2 {
                font-size: 13px;
                text-transform: uppercase;
                font-weight: normal;
            }

                .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 h2 a,
                .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare .compare-product-2 h2 a,
                .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 h2 a,
                .tygh-content .mainbox-container .mainbox-body .compare .top-compare .compare-product-2 h2 a {
                    color: #08c;
                }

                    .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 h2 a.addcart,
                    .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare .compare-product-2 h2 a.addcart,
                    .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 h2 a.addcart,
                    .tygh-content .mainbox-container .mainbox-body .compare .top-compare .compare-product-2 h2 a.addcart {
                        background-color: #ec000a;
                        border-radius: 10px;
                        padding: 5px 10px;
                        border: none;
                        color: #fff;
                        font-size: 12px;
                    }

                .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 h2 > span,
                .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare .compare-product-2 h2 > span,
                .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 h2 > span,
                .tygh-content .mainbox-container .mainbox-body .compare .top-compare .compare-product-2 h2 > span {
                    display: block;
                    color: red;
                    padding: 0 1px 15px 1px;
                    font-weight: 700;
                    text-align: center;
                    font-size: 14px;
                }

            .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 a:first-child,
            .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare .compare-product-2 a:first-child,
            .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 a:first-child,
            .tygh-content .mainbox-container .mainbox-body .compare .top-compare .compare-product-2 a:first-child {
                display: block;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

            .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 .product a,
            .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare .compare-product-2 .product a,
            .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 .product a,
            .tygh-content .mainbox-container .mainbox-body .compare .top-compare .compare-product-2 .product a {
                position: relative;
                z-index: 10;
            }

                .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 .product a i.icon-cancel-circle,
                .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare .compare-product-2 .product a i.icon-cancel-circle,
                .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 .product a i.icon-cancel-circle,
                .tygh-content .mainbox-container .mainbox-body .compare .top-compare .compare-product-2 .product a i.icon-cancel-circle {
                    font-family: glyphs;
                    speak: none;
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    font-size: 16px;
                    display: inline-block;
                    color: #b3b3b3;
                }

                    .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 .product a i.icon-cancel-circle:before,
                    .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare .compare-product-2 .product a i.icon-cancel-circle:before,
                    .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2 .product a i.icon-cancel-circle:before,
                    .tygh-content .mainbox-container .mainbox-body .compare .top-compare .compare-product-2 .product a i.icon-cancel-circle:before {
                        content: "\e00a";
                    }

            .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2.header-compare ul.ty-compare-menu,
            .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare .compare-product-2.header-compare ul.ty-compare-menu,
            .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2.header-compare ul.ty-compare-menu,
            .tygh-content .mainbox-container .mainbox-body .compare .top-compare .compare-product-2.header-compare ul.ty-compare-menu {
                width: 100%;
            }

            .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2.header-compare ul li,
            .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare .compare-product-2.header-compare ul li,
            .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2.header-compare ul li,
            .tygh-content .mainbox-container .mainbox-body .compare .top-compare .compare-product-2.header-compare ul li {
                border: 1px solid #bfbfbf;
                margin: 10px 0px;
                padding: 5px 16px;
                text-align: center;
                display: block;
                font-size: 14px;
                width: 70%;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
            }

                .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2.header-compare ul li a,
                .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare .compare-product-2.header-compare ul li a,
                .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2.header-compare ul li a,
                .tygh-content .mainbox-container .mainbox-body .compare .top-compare .compare-product-2.header-compare ul li a {
                    color: #212121;
                }

                .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2.header-compare ul li.active,
                .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare .compare-product-2.header-compare ul li.active,
                .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2.header-compare ul li.active,
                .tygh-content .mainbox-container .mainbox-body .compare .top-compare .compare-product-2.header-compare ul li.active {
                    border: 1px solid #f04f52;
                    background-color: transparent;
                }

                    .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2.header-compare ul li.active a,
                    .tygh-content .ty-mainbox-container .mainbox-body .compare .top-compare .compare-product-2.header-compare ul li.active a,
                    .tygh-content .mainbox-container .ty-mainbox-body .compare .top-compare .compare-product-2.header-compare ul li.active a,
                    .tygh-content .mainbox-container .mainbox-body .compare .top-compare .compare-product-2.header-compare ul li.active a {
                        color: #f04f52;
                    }

    .tygh-content .ty-mainbox-container .ty-mainbox-body .compare #bottom-compare .bgGrey,
    .tygh-content .ty-mainbox-container .mainbox-body .compare #bottom-compare .bgGrey,
    .tygh-content .mainbox-container .ty-mainbox-body .compare #bottom-compare .bgGrey,
    .tygh-content .mainbox-container .mainbox-body .compare #bottom-compare .bgGrey {
        background-color: #f8f8f8;
    }

        .tygh-content .ty-mainbox-container .ty-mainbox-body .compare #bottom-compare .bgGrey td,
        .tygh-content .ty-mainbox-container .mainbox-body .compare #bottom-compare .bgGrey td,
        .tygh-content .mainbox-container .ty-mainbox-body .compare #bottom-compare .bgGrey td,
        .tygh-content .mainbox-container .mainbox-body .compare #bottom-compare .bgGrey td {
            font-size: 12px;
            padding: 10px;
            outline: thin solid #ebebeb;
        }

    .tygh-content .ty-mainbox-container .ty-mainbox-body .compare .buttons-container,
    .tygh-content .ty-mainbox-container .mainbox-body .compare .buttons-container,
    .tygh-content .mainbox-container .ty-mainbox-body .compare .buttons-container,
    .tygh-content .mainbox-container .mainbox-body .compare .buttons-container {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .tygh-content .ty-mainbox-container .ty-mainbox-body .ty-control-group,
    .tygh-content .ty-mainbox-container .ty-mainbox-body .control-group,
    .tygh-content .ty-mainbox-container .mainbox-body .ty-control-group,
    .tygh-content .ty-mainbox-container .mainbox-body .control-group,
    .tygh-content .mainbox-container .ty-mainbox-body .ty-control-group,
    .tygh-content .mainbox-container .ty-mainbox-body .control-group,
    .tygh-content .mainbox-container .mainbox-body .ty-control-group,
    .tygh-content .mainbox-container .mainbox-body .control-group {
        margin-bottom: 12px;
    }

        .tygh-content .ty-mainbox-container .ty-mainbox-body .ty-control-group label,
        .tygh-content .ty-mainbox-container .ty-mainbox-body .control-group label,
        .tygh-content .ty-mainbox-container .mainbox-body .ty-control-group label,
        .tygh-content .ty-mainbox-container .mainbox-body .control-group label,
        .tygh-content .mainbox-container .ty-mainbox-body .ty-control-group label,
        .tygh-content .mainbox-container .ty-mainbox-body .control-group label,
        .tygh-content .mainbox-container .mainbox-body .ty-control-group label,
        .tygh-content .mainbox-container .mainbox-body .control-group label {
            display: block;
            padding: 6px 0;
        }

    .tygh-content .ty-mainbox-container .ty-mainbox-body .login .input-text,
    .tygh-content .ty-mainbox-container .mainbox-body .login .input-text,
    .tygh-content .mainbox-container .ty-mainbox-body .login .input-text,
    .tygh-content .mainbox-container .mainbox-body .login .input-text {
        margin: 0;
        width: 100%;
    }

    .tygh-content .ty-mainbox-container .ty-mainbox-body .login .login-recovery,
    .tygh-content .ty-mainbox-container .mainbox-body .login .login-recovery,
    .tygh-content .mainbox-container .ty-mainbox-body .login .login-recovery,
    .tygh-content .mainbox-container .mainbox-body .login .login-recovery {
        padding: 17px 20px;
        background: #f6f7f8;
        margin-left: -20px !important;
        margin-right: -20px !important;
        background-color: #f3f3f3;
    }

        .tygh-content .ty-mainbox-container .ty-mainbox-body .login .login-recovery .button-submit input[type="submit"],
        .tygh-content .ty-mainbox-container .mainbox-body .login .login-recovery .button-submit input[type="submit"],
        .tygh-content .mainbox-container .ty-mainbox-body .login .login-recovery .button-submit input[type="submit"],
        .tygh-content .mainbox-container .mainbox-body .login .login-recovery .button-submit input[type="submit"] {
            text-transform: uppercase;
            background: #325bae;
            color: #fff;
            border: none;
            padding: 6px 14px;
            font-size: 14px;
            line-height: 1.428571429;
        }

    .tygh-content .ty-mainbox-container .ty-mainbox-body .form-wrap,
    .tygh-content .ty-mainbox-container .ty-mainbox-body .ty-login,
    .tygh-content .ty-mainbox-container .ty-mainbox-body .ty-recover-password,
    .tygh-content .ty-mainbox-container .ty-mainbox-body .ty-account,
    .tygh-content .ty-mainbox-container .ty-mainbox-body .ty-connect-social,
    .tygh-content .ty-mainbox-container .mainbox-body .form-wrap,
    .tygh-content .ty-mainbox-container .mainbox-body .ty-login,
    .tygh-content .ty-mainbox-container .mainbox-body .ty-recover-password,
    .tygh-content .ty-mainbox-container .mainbox-body .ty-account,
    .tygh-content .ty-mainbox-container .mainbox-body .ty-connect-social,
    .tygh-content .mainbox-container .ty-mainbox-body .form-wrap,
    .tygh-content .mainbox-container .ty-mainbox-body .ty-login,
    .tygh-content .mainbox-container .ty-mainbox-body .ty-recover-password,
    .tygh-content .mainbox-container .ty-mainbox-body .ty-account,
    .tygh-content .mainbox-container .ty-mainbox-body .ty-connect-social,
    .tygh-content .mainbox-container .mainbox-body .form-wrap,
    .tygh-content .mainbox-container .mainbox-body .ty-login,
    .tygh-content .mainbox-container .mainbox-body .ty-recover-password,
    .tygh-content .mainbox-container .mainbox-body .ty-account,
    .tygh-content .mainbox-container .mainbox-body .ty-connect-social {
        -webkit-box-shadow: inset 0 70px 70px -30px #f7f7f7;
        -moz-box-shadow: inset 0 70px 70px -30px #f7f7f7;
        box-shadow: inset 0 70px 70px -30px #f7f7f7;
        position: relative;
        padding: 12px 20px 0 20px;
        border-top: 1px solid #e3e3e3;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
        margin: 0 0 50px;
    }

        .tygh-content .ty-mainbox-container .ty-mainbox-body .ty-login .buttons-container,
        .tygh-content .ty-mainbox-container .ty-mainbox-body .ty-recover-password .buttons-container,
        .tygh-content .ty-mainbox-container .ty-mainbox-body .ty-account .buttons-container,
        .tygh-content .ty-mainbox-container .ty-mainbox-body .ty-connect-social .buttons-container,
        .tygh-content .ty-mainbox-container .mainbox-body .ty-login .buttons-container,
        .tygh-content .ty-mainbox-container .mainbox-body .ty-recover-password .buttons-container,
        .tygh-content .ty-mainbox-container .mainbox-body .ty-account .buttons-container,
        .tygh-content .ty-mainbox-container .mainbox-body .ty-connect-social .buttons-container,
        .tygh-content .mainbox-container .ty-mainbox-body .ty-login .buttons-container,
        .tygh-content .mainbox-container .ty-mainbox-body .ty-recover-password .buttons-container,
        .tygh-content .mainbox-container .ty-mainbox-body .ty-account .buttons-container,
        .tygh-content .mainbox-container .ty-mainbox-body .ty-connect-social .buttons-container,
        .tygh-content .mainbox-container .mainbox-body .ty-login .buttons-container,
        .tygh-content .mainbox-container .mainbox-body .ty-recover-password .buttons-container,
        .tygh-content .mainbox-container .mainbox-body .ty-account .buttons-container,
        .tygh-content .mainbox-container .mainbox-body .ty-connect-social .buttons-container {
            margin-left: -20px !important;
            margin-right: -20px !important;
            -webkit-border-radius: 0px;
            -moz-border-radius: 0px;
            border-radius: 0px;
            background-color: #f3f3f3;
        }

    .tygh-content .ty-mainbox-container .ty-mainbox-body .ty-section,
    .tygh-content .ty-mainbox-container .mainbox-body .ty-section,
    .tygh-content .mainbox-container .ty-mainbox-body .ty-section,
    .tygh-content .mainbox-container .mainbox-body .ty-section {
        margin: 4px 0 15px 0;
    }

        .tygh-content .ty-mainbox-container .ty-mainbox-body .ty-section .ty-section__title,
        .tygh-content .ty-mainbox-container .mainbox-body .ty-section .ty-section__title,
        .tygh-content .mainbox-container .ty-mainbox-body .ty-section .ty-section__title,
        .tygh-content .mainbox-container .mainbox-body .ty-section .ty-section__title {
            border-radius: 5px 5px 0 0;
            -moz-border-radius: 5px 5px 0 0;
            -webkit-border-radius: 5px 5px 0 0;
            border-bottom: 1px solid #d4d4d4;
            background-color: #e9e9e9;
            background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e9e9e9));
            background: -webkit-linear-gradient(top, #f5f5f5, #e9e9e9);
            background: -moz-linear-gradient(top, #f5f5f5, #e9e9e9);
            background: -ms-linear-gradient(top, #f5f5f5, #e9e9e9);
            background: -o-linear-gradient(top, #f5f5f5, #e9e9e9);
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
        }

        .tygh-content .ty-mainbox-container .ty-mainbox-body .ty-section .ty-section__body,
        .tygh-content .ty-mainbox-container .mainbox-body .ty-section .ty-section__body,
        .tygh-content .mainbox-container .ty-mainbox-body .ty-section .ty-section__body,
        .tygh-content .mainbox-container .mainbox-body .ty-section .ty-section__body {
            -webkit-box-shadow: inset 0 30px 25px -20px #f0f0f0;
            -moz-box-shadow: inset 0 30px 25px -20px #f0f0f0;
            box-shadow: inset 0 30px 25px -20px #f0f0f0;
            overflow: hidden;
            padding: 6px 20px 0 20px;
            border: 1px solid #d4d4d4;
            border-top: none;
            -webkit-border-radius: 0 0 5px 5px;
            -moz-border-radius: 0 0 5px 5px;
            border-radius: 0 0 5px 5px;
        }

            .tygh-content .ty-mainbox-container .ty-mainbox-body .ty-section .ty-section__body .buttons-container,
            .tygh-content .ty-mainbox-container .mainbox-body .ty-section .ty-section__body .buttons-container,
            .tygh-content .mainbox-container .ty-mainbox-body .ty-section .ty-section__body .buttons-container,
            .tygh-content .mainbox-container .mainbox-body .ty-section .ty-section__body .buttons-container {
                background-color: #f3f3f3;
                margin-left: -20px !important;
                box-sizing: content-box;
                -webkit-box-sizing: content-box;
                -moz-box-sizing: content-box;
                -webkit-border-radius: 0px;
                -moz-border-radius: 0px;
                border-radius: 0px;
            }

    .tygh-content .ty-mainbox-container .ty-mainbox-title,
    .tygh-content .mainbox-container .ty-mainbox-title {
        font-size: 26px;
        margin: 0;
        padding: 2px 10px 10px 10px;
        font-weight: normal;
    }

.tygh-content .ty-mainbox-cart__body {
    margin: 0 0 30px;
    overflow-x: auto;
    padding: 0;
}

    .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content {
        border-color: #ebebeb;
    }

        .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content thead tr th {
            text-align: center;
            background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #fdfdfd, #eee) repeat scroll 0 0;
            box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
            border-bottom: 1px solid #e3e3e3;
        }

            .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content thead tr th:first-child {
                text-align: left;
            }

        .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td {
            vertical-align: top;
            border-color: #e3e3e3;
            border-right: none;
        }

            .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .product-title {
                color: #212121;
                font-size: 115%;
            }

                .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .product-title:hover {
                    color: #636363;
                }

            .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .icon-delete-big {
                margin: 0 0 0 6px;
                position: relative;
                top: 4px;
            }

                .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .icon-delete-big .icon-cancel-circle {
                    font-size: 19px;
                    font-family: glyphs;
                    font-style: normal;
                    font-variant: normal;
                    font-weight: normal;
                    line-height: 1;
                    text-transform: none;
                    display: inline-block;
                }

                    .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .icon-delete-big .icon-cancel-circle::before {
                        content: "";
                        color: #97a3ae;
                    }

            .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .sku {
                font-size: 77%;
                padding: 0;
                color: #767676;
            }

                .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .sku span {
                    font-size: 12px;
                }

            .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .options {
                margin: 20px 0 0;
            }

                .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .options .control-group {
                    margin: 10px 0 0;
                }

                    .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .options .control-group li {
                        padding: 0;
                    }

            .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .detailed-link {
                border-bottom: 1px dotted transparent;
                display: inline-block;
                margin: 20px 0 10px;
                text-decoration: none;
                color: #b3b3b3;
            }

                .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .detailed-link:hover,
                .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .detailed-link.open {
                    border-color: #4d4d4d;
                    color: #212121;
                }

            .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .product-options {
                border: 1px solid #f3f3f3;
                border-radius: 3px;
                padding: 10px;
                background-color: #fafafa;
            }

                .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .product-options .caret-info-wrapper {
                    position: relative;
                }

                    .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .product-options .caret-info-wrapper .caret-info {
                        float: left;
                        height: 7px;
                        left: 12px;
                        overflow: hidden;
                        position: absolute;
                        top: -17px;
                        width: 12px;
                    }

                        .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .product-options .caret-info-wrapper .caret-info .caret-outer,
                        .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .product-options .caret-info-wrapper .caret-info .caret-inner {
                            display: inline-block;
                            left: 0;
                            margin-left: -1px;
                            position: absolute;
                            top: 0;
                        }

                        .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .product-options .caret-info-wrapper .caret-info .caret-outer {
                            border-bottom: 7px solid rgba(0, 0, 0, 0.2);
                            border-left: 7px solid transparent;
                            border-right: 7px solid transparent;
                            border-bottom-color: #f3f3f3;
                        }

                        .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .product-options .caret-info-wrapper .caret-info .caret-info .caret-inner {
                            border-bottom: 6px solid #f3f3f3;
                            border-left: 6px solid transparent;
                            border-right: 6px solid transparent;
                            display: inline-block;
                            left: 1px;
                            top: 1px;
                        }

                .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .product-options .ty-control-group,
                .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .product-options .ty-reward-points__product-info {
                    margin: 0;
                }

                    .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .product-options .ty-control-group .ty-control-group__label,
                    .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.product-description .product-options .ty-reward-points__product-info .ty-control-group__label {
                        font-weight: normal;
                    }

            .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.price-cell {
                text-align: center;
            }

                .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.price-cell .price {
                    font-size: 14px;
                    font-weight: 700;
                    text-transform: uppercase;
                }

            .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.quantity-cell .changer {
                display: table;
                margin: 0 auto;
            }

                .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.quantity-cell .changer .value-changer {
                    width: 52px;
                }

                    .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.quantity-cell .changer .value-changer .increase,
                    .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.quantity-cell .changer .value-changer .decrease {
                        border: 1px solid #b3b3b3;
                        border-radius: 3px;
                        float: right;
                        font-size: 12px;
                        height: 10px;
                        line-height: 12px;
                        position: relative;
                        width: 10px;
                        color: #b3b3b3;
                    }

                        .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.quantity-cell .changer .value-changer .increase:hover,
                        .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.quantity-cell .changer .value-changer .decrease:hover {
                            background-color: #454545;
                            border-color: #454545;
                        }

                    .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.quantity-cell .changer .value-changer .increase {
                        margin-bottom: 3px;
                    }

                    .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr td.quantity-cell .changer .value-changer .input-text-short {
                        float: left;
                        text-align: center;
                        width: 36px;
                        color: #b3b3b3;
                    }

        .tygh-content .ty-mainbox-cart__body #cart_items .ty-cart-content tbody tr:nth-child(2n) {
            background: #fff;
        }

.tygh-content .fileuploader {
    padding: 6px 0 0;
}

    .tygh-content .fileuploader .upload-file-local {
        position: relative;
        display: block;
        overflow: hidden;
        cursor: pointer;
    }

        .tygh-content .fileuploader .upload-file-local input {
            position: absolute;
            top: 0;
            right: 0;
            padding: 0;
            height: 300px;
            border: 0;
            font-size: 300px !important;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
            cursor: pointer;
            -moz-opacity: 0;
        }

        .tygh-content .fileuploader .upload-file-local a {
            font-size: 12px;
        }

.tygh-content .captcha input[type="text"].captcha-input-text {
    width: 120px;
    margin-right: 10px;
}

.tygh-content .captcha .captcha-code {
    display: inline-block;
    min-width: 130px;
}

    .tygh-content .captcha .captcha-code .icon-refresh {
        font-size: 12px;
        margin-left: 7px;
        position: relative;
        top: 2px;
        cursor: pointer;
        color: #8d8d8d;
        font-family: glyphs;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
    }

        .tygh-content .captcha .captcha-code .icon-refresh:before {
            content: "\e043";
        }

.tygh-content .captcha p {
    padding-top: 3px;
    color: #a6a6a6;
    font-size: 13px;
    clear: both;
}

.tygh-content .ty-form-builder {
    position: relative;
    padding: 12px 20px 0 20px;
    border-top: 1px solid #e3e3e3;
    border-radius: 5px 5px 0 0;
}

.tygh-content .nk-page-tuyendung {
    border: 1px solid #e8e8e8;
    padding: 0 10px;
    box-sizing: border-box;
}

    .tygh-content .nk-page-tuyendung .nk-page-tuyendung {
        border: unset !important;
    }

    .tygh-content .nk-page-tuyendung .nk_introduce_span7 {
        overflow: hidden;
        padding: 0 20px 0 0;
        text-align: justify;
        width: 70% !important;
    }

    .tygh-content .nk-page-tuyendung .nk_introduce_span3 {
        margin: 0 !important;
        width: 30% !important;
    }

        .tygh-content .nk-page-tuyendung .nk_introduce_span3 .nk_img {
            border: 1px solid #e8e8e8;
            margin: 0 0 10px 0;
            padding: 5px;
        }

            .tygh-content .nk-page-tuyendung .nk_introduce_span3 .nk_img img {
                width: 100%;
            }

    .tygh-content .nk-page-tuyendung .span4 .title_fiter_thuonghieu {
        background-color: #ff4040;
        display: table;
        height: 40px;
        margin: 0;
        vertical-align: middle;
        width: 100%;
    }

        .tygh-content .nk-page-tuyendung .span4 .title_fiter_thuonghieu i,
        .tygh-content .nk-page-tuyendung .span4 .title_fiter_thuonghieu span {
            display: table-cell;
            vertical-align: middle;
        }

    .tygh-content .nk-page-tuyendung .span4 .boder_fiter_cate {
        border-bottom: 1px solid #e7e7e7 !important;
        border-left: 1px solid #e7e7e7 !important;
        border-right: 1px solid #e7e7e7 !important;
        border-top: 0px solid #e7e7e7 !important;
    }

    .tygh-content .nk-page-tuyendung .title_fiter_thuonghieu .sprite-default-tuyendung {
        background-position: -85px -334px;
        width: 40px;
        height: 35px;
    }

    .tygh-content .nk-page-tuyendung .title_fiter_thuonghieu span {
        color: #fff;
        font-weight: 700;
    }

    .tygh-content .nk-page-tuyendung .title_fiter_thuonghieu .sprite-introduce::after {
        color: #fff;
        content: "";
        display: block;
        font-family: FontAwesome;
        font-size: 18px;
        font-style: normal;
        font-weight: normal;
        padding: 0 0 0 11px;
    }

    .tygh-content .nk-page-tuyendung .sprite-introduce {
        background-color: #0d48a4;
        border-radius: 50%;
        width: 35px;
    }

    .tygh-content .nk-page-tuyendung .sprite-tuyendung {
        background-color: #0d48a4;
        border-radius: 50%;
        width: 35px;
    }

        .tygh-content .nk-page-tuyendung .sprite-tuyendung::after {
            color: #fff;
            content: "";
            display: block;
            font-family: FontAwesome;
            font-size: 20px;
            font-style: normal;
            font-weight: normal;
            padding: 2px 0 0 9px;
        }

    .tygh-content .nk-page-tuyendung #home_banner_tuyendung img {
        height: auto !important;
    }

    .tygh-content .nk-page-tuyendung #home_banner_tuyendung .owl-controls {
        margin: 0;
    }

        .tygh-content .nk-page-tuyendung #home_banner_tuyendung .owl-controls .owl-pagination {
            bottom: 0;
            position: absolute;
            width: 100%;
        }

    .tygh-content .nk-page-tuyendung .nk_introduce_tuyendung {
        display: inline-block;
        margin-top: 0 !important;
    }

        .tygh-content .nk-page-tuyendung .nk_introduce_tuyendung .title_fiter_thuonghieu {
            display: table;
            height: 30px;
            margin: 0;
            padding-bottom: 5px;
            vertical-align: middle;
        }

            .tygh-content .nk-page-tuyendung .nk_introduce_tuyendung .title_fiter_thuonghieu span {
                color: #0d47a1;
                font-size: 22px;
                font-weight: 700;
                padding-left: 10px;
                text-transform: uppercase;
            }

    .tygh-content .nk-page-tuyendung .nk_introduce_span10 {
        margin: 0 !important;
        width: 100% !important;
    }

        .tygh-content .nk-page-tuyendung .nk_introduce_span10 .title_fiter_thuonghieu {
            display: table;
            height: 30px;
            margin: 0;
            padding-bottom: 5px;
            vertical-align: middle;
            text-transform: uppercase;
        }

            .tygh-content .nk-page-tuyendung .nk_introduce_span10 .title_fiter_thuonghieu span {
                color: #0d47a1;
                font-size: 22px;
                font-weight: 700;
                padding-left: 10px;
            }

    .tygh-content .nk-page-tuyendung .nk_content_introduce {
        border: 1px solid #e9e9e9;
        max-height: 503px !important;
        padding: 0 10px;
    }

        .tygh-content .nk-page-tuyendung .nk_content_introduce .sp-viewport {
            padding: 0 10px 0 0 !important;
        }

        .tygh-content .nk-page-tuyendung .nk_content_introduce .sp-scrollbar {
            background-color: #999;
            margin: 10px 10px 10px 0;
            width: 3px !important;
            overflow: visible !important;
        }

            .tygh-content .nk-page-tuyendung .nk_content_introduce .sp-scrollbar .sp-thumb {
                background-color: #f00;
                margin-left: -1px !important;
                width: 5px !important;
            }

    .tygh-content .nk-page-tuyendung .nk_content_introduce_item {
        margin: 10px 0 0 0;
    }

        .tygh-content .nk-page-tuyendung .nk_content_introduce_item b {
            display: inline-block;
            font-size: 18px;
            padding: 0 0 10px 0;
        }

        .tygh-content .nk-page-tuyendung .nk_content_introduce_item p {
            font-size: 14px;
            line-height: 25px;
            padding: 0;
        }

    .tygh-content .nk-page-tuyendung .ty-form-builder .ty-control-group label,
    .tygh-content .nk-page-tuyendung .ty-form-builder .control-group label {
        float: left;
        font-size: 14px;
        padding: 0 10px 0 0;
        text-align: right;
        width: 155px;
    }

        .tygh-content .nk-page-tuyendung .ty-form-builder .ty-control-group label.cm-required::after,
        .tygh-content .nk-page-tuyendung .ty-form-builder .control-group label.cm-required::after {
            content: unset !important;
        }

    .tygh-content .nk-page-tuyendung .img-right {
        position: absolute;
        right: 0;
        top: 50px;
    }

    .tygh-content .nk-page-tuyendung .form-wrap {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        border-color: none;
        border: none;
        box-shadow: none;
        float: left;
        padding: 0;
    }

    .tygh-content .nk-page-tuyendung .payment-methods-wrap {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        border-color: none;
        box-shadow: none;
    }

    .tygh-content .nk-page-tuyendung .captcha p {
        clear: both;
        color: #a6a6a6;
        font-size: 11px;
        padding-top: 10px;
        padding-left: 165px;
    }

    .tygh-content .nk-page-tuyendung .ty-form-builder .buttons-container {
        background-color: #fff;
        border: none;
        margin: 0;
        padding: 0;
    }

    .tygh-content .nk-page-tuyendung .ty-form-builder__buttons .ty-btn__secondary {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: #ff4040 !important;
        background-image: none;
        background-origin: padding-box;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto auto;
        border: medium none;
        border-radius: 0;
        box-shadow: none;
        color: #fff;
        cursor: pointer;
        margin: 0 0 10px 165px;
    }

    .tygh-content .nk-page-tuyendung .nk_sidebox_border:first-child .title_fiter_thuonghieu .sprite-default-tuyendung::before {
        color: #fff;
        content: "\f007" !important;
        display: block;
        font-family: FontAwesome !important;
        font-size: 30px;
        font-style: normal !important;
        margin-left: 8px;
        padding: 1px;
    }

    .tygh-content .nk-page-tuyendung .nk_sidebox_border:first-child .title_fiter_thuonghieu .sprite.sprite-default-tuyendung {
        background: unset !important;
    }

    .tygh-content .nk-page-tuyendung .nk_sidebox_border:first-child .fiter_left_thuonghieu {
        margin-top: 0 !important;
    }

    .tygh-content .nk-page-tuyendung .fiter_left_thuonghieu .boder_fiter_cate .sp-viewport ul li {
        border-bottom: 1px dotted #ccc;
    }

.tygh-content #nks-recruit-information-general .nks-item-panel .nks-item-panel-heading-title > span {
    cursor: pointer;
}

.tygh-content .nk-page-tuyendung .nk_introduce_tuyendung .title_fiter_thuonghieu i,
.tygh-content .nk_introduce_tuyendung .title_fiter_thuonghieu span,
.tygh-content .nk-page-tuyendung .nk_introduce_span10 .title_fiter_thuonghieu i,
.tygh-content .nk-page-tuyendung .nk_introduce_span10 .title_fiter_thuonghieu span {
    display: table-cell;
    vertical-align: middle;
}

.tygh-content .nk-page-tuyendung .ty-form-builder .ty-input-text,
.tygh-content .nk-page-tuyendung .ty-form-builder select,
.tygh-content .nk-page-tuyendung .ty-form-builder select.cm-location-billing,
.tygh-content .nk-page-tuyendung .ty-form-builder .ty-form-builder__textarea {
    max-width: 300px !important;
}

.tygh-content .fiter_left_thuonghieu {
    margin: 20px 5px 0;
}

    .tygh-content .fiter_left_thuonghieu .title_fiter_thuonghieu {
        font-weight: 700;
        margin: 0 0 10px 4px;
        text-transform: uppercase;
    }

    .tygh-content .fiter_left_thuonghieu .boder_fiter_cate {
        border: 1px solid #ccc;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-height: 150px;
        overflow: hidden;
        padding: 5px;
    }

        .tygh-content .fiter_left_thuonghieu .boder_fiter_cate .sp-viewport {
            padding-right: 0 !important;
        }

            .tygh-content .fiter_left_thuonghieu .boder_fiter_cate .sp-viewport ul {
                background: #fff;
                border: none;
            }

                .tygh-content .fiter_left_thuonghieu .boder_fiter_cate .sp-viewport ul li {
                    border-bottom: 1px dotted #ccc;
                }

                    .tygh-content .fiter_left_thuonghieu .boder_fiter_cate .sp-viewport ul li a {
                        color: #444;
                        padding: 7px 20px 5px 10px;
                        box-sizing: border-box;
                        min-height: unset;
                        display: block;
                    }

                    .tygh-content .fiter_left_thuonghieu .boder_fiter_cate .sp-viewport ul li:hover {
                        border-top: 1px solid #ccc;
                        border-bottom: 1px solid #ccc;
                        margin-top: -1px;
                        background-color: #fff;
                    }

                        .tygh-content .fiter_left_thuonghieu .boder_fiter_cate .sp-viewport ul li:hover a {
                            color: #08c;
                        }

                    .tygh-content .fiter_left_thuonghieu .boder_fiter_cate .sp-viewport ul li.active a {
                        color: #08c;
                    }

        .tygh-content .fiter_left_thuonghieu .boder_fiter_cate .sp-scrollbar {
            margin-right: 2px;
            overflow: visible !important;
            width: 2px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            background-color: #ccc;
            cursor: pointer;
        }

            .tygh-content .fiter_left_thuonghieu .boder_fiter_cate .sp-scrollbar .sp-thumb {
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                background-color: #aaa;
                -webkit-transition: height .2s ease-in-out;
                -moz-transition: height .2s ease-in-out;
                -o-transition: height .2s ease-in-out;
                transition: height .2s ease-in-out;
                -ms-transition: height .2s ease-in-out;
                margin-left: -2px;
                overflow: visible !important;
                width: 5px !important;
            }

.tygh-content .main-content-grid .mainbox-title,
.tygh-content .main-content-grid .ty-mainbox-title {
    margin: 0;
    padding: 2px 10px 10px 10px;
}

.tygh-content .panel {
    margin-bottom: 20px;
    background-color: white;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.tygh-content .panel-default {
    border-color: #ddd;
}

    .tygh-content .panel-default > .panel-heading {
        color: #333;
        background-color: #fdfdfd;
        padding: 10px 15px;
        border-bottom: 1px solid #ddd;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

@media (min-width: 1224px) {
    .tygh-content .panel-default > .panel-heading .row {
        margin-right: -15px;
        margin-left: -15px;
    }
}

.tygh-content .panel-default > .panel-heading .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
    position: relative;
    box-sizing: border-box;
}

    .tygh-content .panel-default > .panel-heading .panel-title a {
        background: url("../images/icon.jpg?v=1") left center no-repeat;
        color: red;
        font-size: 20px;
        text-decoration: none;
        padding: 0 40px 0 25px;
        margin: 0 0 0 10px;
        display: inline-block;
        box-sizing: border-box;
        text-align: justify;
    }

        .tygh-content .panel-default > .panel-heading .panel-title a i.icon-chevron-up {
            background: url("../images/tab_page_introduce.jpg?v=1") no-repeat;
            width: 21px;
            height: 21px;
            position: absolute;
            right: 10px;
            top: 5px;
        }

.tygh-content .panel-default .panel-body ul {
    text-align: justify;
    margin: 5px 40px;
}

    .tygh-content .panel-default .panel-body ul li {
        list-style: none;
        font-size: 16px;
        line-height: 40px;
        text-align: justify;
    }

@media (max-width: 767px) {
    .tygh-content .panel-default .panel-body ul {
        margin: 5px 10px;
    }

        .tygh-content .panel-default .panel-body ul li {
            padding: 0 10px 0 0;
            box-sizing: border-box;
            line-height: 30px;
        }
}

.tygh-content .panel-default .panel-body.collapse {
    display: none;
}

    .tygh-content .panel-default .panel-body.collapse.in {
        display: block;
    }

.tygh-content .panel-default .panel-body.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
}

.tygh-content #page-collection-promotion ol > li {
    margin: 0;
    padding: 2px 0;
    text-align: left;
    text-indent: 0;
    list-style-type: none;
}

.tygh-content #page-collection-promotion ul {
    margin: 5px 0 5px 40px;
}

.tygh-content #page-collection-promotion img {
    box-sizing: border-box;
    display: block !important;
    margin: 0 auto;
    width: auto;
}

.tygh-content #page-collection-promotion .main-content .page-content-10 .icon {
    float: left;
    min-height: 100%;
    margin: 0 10px 0 0;
}

.tygh-content #page-collection-promotion .main-content .page-content-10 h2.title {
    font-size: 16px;
    color: #00778c;
    border-bottom: 1px dashed #00778c;
    text-transform: uppercase;
    line-height: 30px;
    text-align: justify;
}

.tygh-content #page-collection-promotion .main-content .page-content-10 h2.Nred {
    color: #ff550c;
    font-size: 16px;
    line-height: 35px;
    text-transform: uppercase;
}

    .tygh-content #page-collection-promotion .main-content .page-content-10 h2.Nred a {
        color: #ff550c;
        font-weight: 700;
    }

.tygh-content #page-collection-promotion .main-content .page-content-10 .bottom > div {
    overflow: scroll;
}

.tygh-content #page-collection-promotion .main-content .page-content-10 .bottom p,
.tygh-content #page-collection-promotion .main-content .page-content-10 .bottom a {
    font-size: 16px;
    margin-bottom: 0px;
    text-align: justify;
}

    .tygh-content #page-collection-promotion .main-content .page-content-10 .bottom p .red {
        color: red;
        font-size: 16px;
        font-weight: 700;
    }

.tygh-content #page-collection-promotion .main-content .page-content-10 .bottom table th {
    background-color: #00778c;
    font-size: 16px;
    text-align: center;
    color: white;
    text-transform: uppercase;
    width: 25%;
}

.tygh-content #page-collection-promotion .main-content .page-content-10 .bottom table th,
.tygh-content #page-collection-promotion .main-content .page-content-10 .bottom table td {
    border: thin solid #dcdcdc;
    padding: 5px;
    min-width: 160px;
}

.tygh-content #page-collection-promotion .main-content .page-content-10 ul {
    margin: 5px 0 5px 40px;
}

    .tygh-content #page-collection-promotion .main-content .page-content-10 ul li {
        font-size: 16px;
        list-style: outside none none;
    }

        .tygh-content #page-collection-promotion .main-content .page-content-10 ul li a {
            color: black;
            font-size: 16px;
        }

.tygh-content #page-collection-promotion .main-content .page-content-10 .top {
    background-color: #f1f1f1;
    padding: 20px 70px;
    margin-bottom: 20px;
}

    .tygh-content #page-collection-promotion .main-content .page-content-10 .top h2 {
        font-weight: 700;
        text-align: center;
        color: red;
        font-size: 25px;
    }

    .tygh-content #page-collection-promotion .main-content .page-content-10 .top .inn {
        border-top: 1px solid #6f6f6f;
    }

        .tygh-content #page-collection-promotion .main-content .page-content-10 .top .inn ul {
            margin: 0px;
            padding: 10px 70px;
        }

            .tygh-content #page-collection-promotion .main-content .page-content-10 .top .inn ul li {
                list-style: none;
                clear: both;
                line-height: 35px;
            }

                .tygh-content #page-collection-promotion .main-content .page-content-10 .top .inn ul li i.sprite {
                    background-image: url("../images/page_introduce.jpg?v=1");
                    background-repeat: no-repeat;
                }

                .tygh-content #page-collection-promotion .main-content .page-content-10 .top .inn ul li i.nav-icon {
                    float: left;
                    margin-right: 10px;
                    width: 26px;
                    height: 30px;
                    display: block;
                }

                .tygh-content #page-collection-promotion .main-content .page-content-10 .top .inn ul li i.sprite-phone {
                    background-position: 0px -47px;
                }

                .tygh-content #page-collection-promotion .main-content .page-content-10 .top .inn ul li i.sprite-email {
                    background-position: 0px -93px;
                }

                .tygh-content #page-collection-promotion .main-content .page-content-10 .top .inn ul li i.sprite-web {
                    background-position: 0px -140px;
                }

                .tygh-content #page-collection-promotion .main-content .page-content-10 .top .inn ul li h3 {
                    font-size: 20px;
                    float: left;
                    margin: 0 5px;
                    padding: 0;
                }

                .tygh-content #page-collection-promotion .main-content .page-content-10 .top .inn ul li span {
                    font-size: 20px;
                }

                    .tygh-content #page-collection-promotion .main-content .page-content-10 .top .inn ul li span a {
                        font-size: 20px;
                        color: #212121;
                    }

@media (max-width: 767px) {
    .tygh-content #page-collection-promotion .main-content .page-content-10 .top {
        padding: 0px;
    }

        .tygh-content #page-collection-promotion .main-content .page-content-10 .top h2 {
            font-size: 18px;
        }

        .tygh-content #page-collection-promotion .main-content .page-content-10 .top .inn ul {
            margin: 0px;
            padding: 10px;
        }

            .tygh-content #page-collection-promotion .main-content .page-content-10 .top .inn ul li {
                line-height: 30px;
            }
}

.tygh-content #page-collection-promotion .panel {
    background-color: white;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
}

    .tygh-content #page-collection-promotion .panel .panel-heading {
        border-bottom: 1px solid transparent;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        padding: 10px 15px;
    }

    .tygh-content #page-collection-promotion .panel.panel-default {
        border-color: #ddd;
    }

        .tygh-content #page-collection-promotion .panel.panel-default .panel-heading {
            background-color: #fdfdfd;
            border-color: #ddd;
            color: #333;
        }

            .tygh-content #page-collection-promotion .panel.panel-default .panel-heading .panel-title a {
                background: rgba(0, 0, 0, 0) url("/images/companies/1/Design/T7_2015/gioithieucongty/icon1_2.jpg?v=1") no-repeat scroll left center;
            }

                .tygh-content #page-collection-promotion .panel.panel-default .panel-heading .panel-title a .pull-right .icon-chevron-up {
                    background: rgba(0, 0, 0, 0) url("/images/companies/1/Design/T7_2015/gioithieucongty/tab_page_introduce_nk--_2.jpg?v=1") no-repeat scroll 0 0;
                }

    .tygh-content #page-collection-promotion .panel .panel-body {
        box-sizing: border-box;
        padding: 15px;
    }

        .tygh-content #page-collection-promotion .panel .panel-body .row {
            margin: 0;
        }

        .tygh-content #page-collection-promotion .panel .panel-body h2 {
            margin: 0 0 10px;
        }

            .tygh-content #page-collection-promotion .panel .panel-body h2 span {
                font-size: 20px;
                font-weight: normal;
            }

                .tygh-content #page-collection-promotion .panel .panel-body h2 span.blue {
                    background-color: #00778c;
                    color: white;
                    font-size: 20px;
                    line-height: 35px;
                    margin-right: 5px;
                    padding: 5px;
                }

        .tygh-content #page-collection-promotion .panel .panel-body .note {
            background-color: #ededed;
            border: 1px dashed #494a8c;
            color: red;
            font-size: 15px;
            padding: 10px;
            text-align: center;
            text-transform: uppercase;
        }

.tygh-content .page_lienhe_sum {
    float: left;
}

    .tygh-content .page_lienhe_sum .bg_lienhe_sum_v4 {
        background: rgba(0, 0, 0, 0) url("/images/companies/1/Design/T4_2014/Lien-He/bg_line_lienhe_v4.gif?v=1") no-repeat scroll 0 0;
        float: left;
        height: 112px;
        width: 894px;
    }

        .tygh-content .page_lienhe_sum .bg_lienhe_sum_v4 .thumb_lh_v4 {
            float: left;
            padding: 2.5%;
            width: 20%;
        }

        .tygh-content .page_lienhe_sum .bg_lienhe_sum_v4 .title_lh_v4 {
            float: left;
            width: 73%;
            font-weight: 700;
            font-size: 12px;
            padding-top: 10px;
            line-height: 20px;
        }

            .tygh-content .page_lienhe_sum .bg_lienhe_sum_v4 .title_lh_v4 a {
                color: #f00;
                text-decoration: none;
            }

                .tygh-content .page_lienhe_sum .bg_lienhe_sum_v4 .title_lh_v4 a:hover {
                    color: #f00;
                    text-decoration: none;
                }

        .tygh-content .page_lienhe_sum .bg_lienhe_sum_v4 .diachi_lh_v4 {
            color: #636363;
            float: left;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 12px;
            font-weight: inherit;
            line-height: 20px;
            width: 73%;
        }

.tygh-content .ty-form-builder__description ul {
    margin: 5px 0 5px 40px;
}

.tygh-content .ty-form-builder {
    border-color: #e3e3e3;
    position: relative;
    padding: 12px 20px 0 20px;
    border-top: 1px solid #e3e3e3;
    border-radius: 5px 5px 0 0;
    box-sizing: border-box;
    box-shadow: inset 0 70px 70px -30px #f7f7f7;
    -webkit-box-shadow: inset 0 70px 70px -30px #f7f7f7;
    -moz-box-shadow: inset 0 70px 70px -30px #f7f7f7;
    display: inline-block;
}

.ui-widget-content.ui-dialog .object-container .buttons-container .button-wrap-left .button-wrap-right input {
    text-transform: uppercase;
}

.ui-widget-overlay {
    background-color: #fff;
    opacity: 0.7 !important;
    z-index: 9999999 !important;
}

.notification-content-extended {
    border: medium none;
    border-radius: 6px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.45);
    left: 25%;
    margin: 0;
    z-index: 99999999;
    width: 740px;
}

    .notification-content-extended .close-product {
        background: url('/images/companies/1/Design/T5_2015/checkout/Product_on_back_03.png?v=1') no-repeat;
        width: 30px;
        height: 30px;
        position: absolute;
        right: -10px;
        top: -10px;
        cursor: pointer;
    }

    .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item {
        padding: 10px;
        margin-bottom: 0px;
    }

        .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .separate-dashed {
            border-top: 1px dashed #d8dade;
        }

        .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item #scrollbar1 table tbody {
            max-height: 200px;
        }

        .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .col1 {
            width: 46%;
        }

        .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .col2,
        .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .col5 {
            width: 20%;
        }

            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .col2 p,
            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .col5 p {
                font-size: 14px;
                color: #676767;
                padding: 3px 0px;
                text-align: center;
            }

        .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .col3 {
            width: 14%;
        }

        .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblHeader {
            float: left;
            width: 100%;
        }

            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblHeader .head > div {
                font-weight: 700;
                text-align: center;
                padding-bottom: 5px;
                float: left;
            }

            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblHeader .head .col1 {
                width: 43%;
            }

        .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody {
            float: left;
            width: 100%;
            overflow-y: scroll;
            height: 180px;
        }

            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody > div {
                float: left;
            }

            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .col1 img,
            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .col1 .ty-no-image {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                margin-right: 4px;
            }

            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .col1 .ty-no-image {
                float: left;
                max-width: unset;
                min-width: unset;
            }

            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .col1 > img {
                border: 1px solid #ebebeb;
                float: left;
                padding: 3px 10px;
            }

            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .col1 .item-inn {
                width: 220px;
                float: left;
            }

                .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .col1 .item-inn input[type="button"] {
                    border: 0px;
                    background: transparent;
                    color: #105fef;
                }

                .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .col1 .item-inn > a {
                    color: #0c0000;
                    display: block;
                    margin-bottom: 0;
                    padding: 3px 10px;
                    text-align: left;
                }

            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .item {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                border: 1px solid #d8dade;
                padding: 5px;
                float: left;
                width: 100%;
                margin: 0;
            }

                .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .item > div {
                    float: left;
                    text-align: center;
                }

                .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .item.first {
                    border-bottom: transparent;
                }

                .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .item td {
                    text-align: center;
                    padding: 5px;
                }

                .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .item .sub-total {
                    float: left;
                    padding: 0px 10px;
                    align-items: center;
                    display: -webkit-flex;
                    display: -moz-flex;
                    display: flex;
                    list-style: outside none none;
                }

                    .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .item .sub-total .head {
                        cursor: pointer;
                        color: #f70415;
                        border-bottom: 1px solid #f70415;
                        position: relative;
                    }

                        .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .item .sub-total .head .sub {
                            position: absolute;
                            left: -25px;
                            width: 255px;
                            background: #fff;
                            display: none;
                            border: 1px solid #d8dade;
                            border-bottom-left-radius: 5px;
                            border-bottom-right-radius: 5px;
                            margin-top: 3px;
                            z-index: 1000;
                            padding: 0;
                        }

                            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .item .sub-total .head .sub li {
                                color: #000;
                                text-align: left;
                            }

                            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .item .sub-total .head .sub .title {
                                background-color: #c0c0c0;
                                padding: 5px 10px;
                                font-size: 16px;
                                list-style: none;
                            }

                            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .item .sub-total .head .sub .title-promotion,
                            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .item .sub-total .head .sub .title-note {
                                padding: 5px 15px 0px;
                                list-style: none;
                                display: none;
                            }

                                .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .item .sub-total .head .sub .title-promotion span,
                                .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .item .sub-total .head .sub .title-note span {
                                    font-size: 15px;
                                    color: #ca0505;
                                }

                            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .item .sub-total .head .sub .sprite_productdetail_promotion {
                                width: 25px;
                                height: 25px;
                                background-position: -272px -2603px;
                            }

                            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .item .sub-total .head .sub .sprite_productdetail_notes {
                                width: 25px;
                                height: 25px;
                                background-position: -272px -2603px;
                            }

                        .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .item .sub-total .head:hover .sub {
                            display: block;
                        }

                .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .item .check-product {
                    float: left;
                    padding: 7px 10px;
                }

                    .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .item .check-product a {
                        padding: 0 10px;
                        -webkit-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        box-sizing: border-box;
                    }

                .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .item .col3 select,
                .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblBody .item .col4 select {
                    margin: 5px 0px;
                }

        .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblFooter {
            display: inline-block;
            width: 100%;
            background-color: #eee;
            border: 1px solid #d8dade;
        }

            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblFooter .tblF1 {
                width: 65%;
                float: left;
            }

                .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblFooter .tblF1 .control-group-inn {
                    padding: 25px 20px;
                }

                    .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblFooter .tblF1 .control-group-inn .control-group {
                        margin: 0px !important;
                    }

            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblFooter .fborder {
                width: 35%;
                display: inline-block;
            }

                .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblFooter .fborder .tblF2 {
                    float: left;
                    width: 50%;
                    text-align: center;
                    font-weight: 700;
                }

                    .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblFooter .fborder .tblF2 p {
                        float: left;
                        font-weight: 700;
                        padding-top: 10px;
                    }

                .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblFooter .fborder .tblF3 {
                    float: left;
                    width: 50%;
                }

                    .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblFooter .fborder .tblF3 p {
                        font-size: 14px;
                        text-align: center;
                    }

                .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblFooter .fborder .line {
                    display: inline-block;
                    width: 100%;
                    border-top: 1px solid #d8dade;
                }

                .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblFooter .fborder .finn {
                    border-bottom: 1px solid #d8dade;
                    display: inline-block;
                    width: 100%;
                }

        .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblother {
            font-size: 14px;
        }

            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblother .buy {
                background-color: #ece9e9;
                padding: 5px 10px;
                color: #000;
                display: inline-block;
                border-radius: 5px;
                margin: 10px 0px 10px 30px;
            }

            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblother .delete {
                background-color: #ece9e9;
                padding: 5px 10px;
                color: #000;
                display: inline-block;
                border-radius: 5px;
                margin: 10px 0px 10px 0px;
            }

            .notification-content-extended #checkout-2015 .checkout-2015-inn .product-notification-item .tblother .checkout {
                float: right;
                background-color: #ff9c00;
                padding: 5px 30px;
                color: #fff;
                display: inline-block;
                border-radius: 5px;
                margin: 10px 10px 10px 0px;
            }

@media (min-width: 1920px) {
    .notification-content-extended,
    #popupSuccess {
        width: 40% !important;
        left: 30% !important;
    }
}

@media only screen and (max-width: 767px) {
    .tygh-content p {
        overflow: hidden;
    }

    .tygh-content #page-collection-promotion .main-content .page-content-10 .top .inn ul li h3,
    .tygh-content #page-collection-promotion .main-content .page-content-10 .top .inn ul li span {
        font-size: 16px;
    }

        .tygh-content #page-collection-promotion .main-content .page-content-10 .top .inn ul li span a {
            font-size: 16px;
        }

    .tygh-content #page-collection-promotion .panel .panel-body h2 span {
        font-size: 16px !important;
    }
}

.notification-container {
    z-index: 10000000;
}

.cm-hint {
    color: #c0c0c0 !important;
}

@media (max-width: 900px) {
    .tygh-content .page_lienhe_sum .bg_lienhe_sum_v4 {
        width: 100%;
        height: auto;
        background: transparent;
    }

        .tygh-content .page_lienhe_sum .bg_lienhe_sum_v4 > div {
            width: 100%;
            border-bottom: 1px solid #636363;
            margin: 0;
            display: inline-block;
        }
}

@media (max-width: 1024px) {
    .product-main-info-nk .tabs ul > li,
    .product-main-info-nk .tabs ul > li.active {
        height: auto;
    }

    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .span6 {
        width: 38%;
    }

    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .span7 {
        width: 42%;
    }

    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .hotline {
        width: 68%;
    }

        .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .hotline .hl_txt_1 span {
            font-size: 18px;
        }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .hotline {
        margin: -5px 0 0;
    }

        .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .hotline .hl_txt_1,
        .tygh-top-panel .nk_header_new_2015_outer .row-fluid .cart-status .hotline .hl_txt_2 {
            font-size: 1.1em;
        }

    .container-slider-main .tp-banner-container .tp-banner {
        height: 100%!important;
    }

    .container-slider-main .tp-banner-container {
        height: 363px;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-main-menu .nk-mm-list li a {
        font-size: 10px;
    }

    .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu h3 {
        font-size: 1em;
        padding: 0;
        line-height: 50px;
    }

        .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu h3:before,
        .tygh-top-panel .nk_header_new_2015_outer.nk_header_menu .nk-category-menu h3:after {
            font-size: 1em;
            top: 0px;
        }

    .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li:nth-child(5),
    .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li:nth-child(6) {
        display: none;
    }

    .tygh-content .nk-floor-group .nk-fg-heading .list-sub-cats li .last-child-item {
        display: block;
    }

    .tygh-content .nk-fg-banner a:hover img,
    .tygh-content .nk-banner-group a:hover img,
    .tygh-content .nk-fg-banner-2 a:hover img {
        -webkit-animation: none;
        animation: none;
    }

    .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section {
        margin-top: 5px;
    }

    .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div {
        width: 45%;
    }

    .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-quick-in-section > div.view-link,
    .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-quick-in-section > div.installment-link {
        font-size: 10px;
    }

    .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section {
        padding: 0 5px 0 0;
        width: 55%;
        margin-top: 0px;
    }

        .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-in-section {
            line-height: 1.25em;
        }

            .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-in-section .nk-discount-price {
                padding: 2px 5px;
            }

            .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-in-section > span {
                font-size: 10px;
            }

            .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-in-section .nk-old-price {
                padding: 0;
            }

    .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items:hover {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

        .tygh-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items:hover .nk-img-cover img {
            transform: scale(1);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
        }

    .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items,
    .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items {
        padding: 10px 4px;
    }

        .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div,
        .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section > div {
            width: 6.2em;
        }

        .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-txt,
        .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-txt {
            font-size: 20px;
        }

        .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-in-section > span,
        .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-in-section > span {
            font-size: 11px;
        }

        .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-in-section .nk-discount-price,
        .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-in-section .nk-discount-price {
            padding: 2px;
        }

        .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-in-section .nk-old-price,
        .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-quick-section .nk-price-section .nk-price-in-section .nk-old-price {
            padding: 0 0 0 3px;
        }

        .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section .nk-product-type-section > span,
        .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section .nk-product-type-section > span {
            font-size: 12px;
        }

        .tygh-content .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section > img,
        .tygh-content .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section > img {
            margin: 0 5px 0 0;
            float: right !important;
        }

    .tygh-content .nk-recent-viewed-products-block .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-in-section > span,
    .tygh-content .nk-recent-viewed-products-block .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-price-in-section > span {
        font-size: 10px;
    }

    .tygh-content .nk-recent-viewed-products-block .grid-list-category .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section .nk-product-type-section > span,
    .tygh-content .nk-recent-viewed-products-block .products-search-content .nk-fg-products .nk-fgp-items .nk-fgp-in-items .nk-product-hot-section .nk-product-type-section > span {
        font-size: 11px;
    }

    .tygh-content .left-filter-category .filter_effective .title_fiter_thuonghieu span {
        display: inline-block;
        padding: 0;
    }

    .tygh-content .left-filter-category .filter_effective .filter_section .filter-item .item-right > span {
        font-size: 12px;
    }

    .tygh-content .left-filter-category .filter-wrap .product-filters li .filter-item {
        padding-left: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 13px;
        width: 100%;
    }

        .tygh-content .left-filter-category .filter-wrap .product-filters li .filter-item:hover {
            padding-left: 15px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-size: 13px;
            width: 100%;
        }

    .tygh-content .left-filter-category .filter_payment > div {
        font-size: 12px;
        margin-right: 5px;
        padding: 5px 3px;
    }

    .tygh-content .left-filter-category .checkbox,
    .tygh-content .left-filter-category input[type="checkbox"] {
        margin: 0 4px 0 0;
    }

    .tygh-content .mini-product-scroll {
        width: 280px !important;
    }

        .tygh-content .mini-product-scroll .button-container .btn-add-to-cart {
            padding: 12px 0 !important;
            width: 53%;
        }

        .tygh-content .mini-product-scroll .button-container button {
            padding: 8px 5px 8px 0 !important;
        }

        .tygh-content .mini-product-scroll .button-container .btn-cartfast .sprite {
            left: 7px !important;
        }

        .tygh-content .mini-product-scroll .button-container .btn-installment .sprite {
            left: 3px !important;
        }

    .tygh-footer .nk-footer-bg .nk-footer-awards .nk-fa-item a:before {
        height: 87px;
        margin: 8px auto;
    }

    .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-share-cover p {
        padding: 12px 10px 0 0;
    }

    .tygh-footer .nk-footer-bg .nk-footer-gen .nk-footer-share-cover a {
        margin: 0 2px 0 0;
    }

    .tygh-footer .nk-footer-bg .nk-footer-menu {
        padding: 0 10px;
    }

        .tygh-footer .nk-footer-bg .nk-footer-menu li {
            padding: 0 20px 0 0;
        }

    .tygh-footer .nk-footer-bg .nk-footer-reg-receive {
        width: 29%;
        right: 10px;
    }

        .tygh-footer .nk-footer-bg .nk-footer-reg-receive h3 {
            font-size: 1.25em;
        }

    .tygh-footer .nk-footer-bg .nk-footer-company {
        padding: 0 10px 5px;
        width: 58%;
    }

    .tygh-footer .nk-footer-bg .nk-footer-support {
        right: 10px;
        bottom: 0;
        padding: 20px 0 0;
    }

    .tygh-footer .nk-top-brands-2016 .nk-title {
        font-size: 1em;
        width: initial;
    }
}

ul.nk-mm-list.menu-footer li {
    padding: 4px 0;
}

    ul.nk-mm-list.menu-footer li a {
        color: #000;
    }

    ul.nk-mm-list.menu-footer li:hover a {
        color: var(--main-color);
    }
