/* ----------------------

*   Include plugins

*   1. Avgrund

*   2. Font Awesome

*   3. pretty photo

*   4. Cart

*   5. Cloud Zoom

*   6. tab content

*   7. Royal slider white

*   8. Hiti Paging

*/





/* Begin Avgrund */



html,

body {

    height: 100%;

}



.avgrund_bg {

    background-color: #222;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGklEQVQIW2NkYGD4D8SMQAwGcAY2AbBKDBUAVuYCBQPd34sAAAAASUVORK5CYII=);

    background-repeat: repeat;

}



.avgrund-active body {

    -webkit-transform: scale( 0.9 );

    -moz-transform: scale( 0.9 );

    -ms-transform: scale( 0.9 );

    -o-transform: scale( 0.9 );

    transform: scale( 0.9 );

}



.avgrund-cover {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    z-index: 1000100;

    visibility: hidden;

    opacity: 0;

    background: rgba( 0, 0, 0, 0.5 );

}



.avgrund-active .avgrund-cover {

    visibility: visible;

    opacity: 1;

}



.avgrund-contents {

    position: relative;

    padding: 20px;

    max-width: 400px;

    height: 100%;

    margin: auto;

}



.avgrund-active .avgrund-contents {

    -webkit-filter: blur(2px);

    -moz-filter: blur(2px);

    -ms-filter: blur(2px);

    -o-filter: blur(2px);

    filter: blur(2px);

}



.no-blur.avgrund-active .avgrund-contents {

    -webkit-filter: none;

    -moz-filter: none;

    -ms-filter: none;

    -o-filter: none;

    filter: none;

}



.avgrund-popup {

    position: absolute;

    left: 50%;

    top: 50%;

    margin: -130px 0 0 -190px;

    visibility: hidden;

    opacity: 0;

    z-index: 1000101;

    padding: 20px;

    background: white;

    padding: 20px;

    line-height: 2em;

    box-shadow: 0px 0px 20px rgba( 0, 0, 0, 0.6 );

    -webkit-transform: scale( 0.8 );

    -moz-transform: scale( 0.8 );

    -ms-transform: scale( 0.8 );

    -o-transform: scale( 0.8 );

    transform: scale( 0.8 );

}



.avgrund-active .avgrund-popup-animate {

    visibility: visible;

    opacity: 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 );

}



.avgrund-popup.stack {

    -webkit-transform: scale( 1.5 );

    -moz-transform: scale( 1.5 );

    -ms-transform: scale( 1.5 );

    -o-transform: scale( 1.5 );

    transform: scale( 1.5 );

}



.avgrund-active .avgrund-popup.stack {

    -webkit-transform: scale( 1.1 );

    -moz-transform: scale( 1.1 );

    -ms-transform: scale( 1.1 );

    -o-transform: scale( 1.1 );

    transform: scale( 1.1 );

}



.avgrund-ready body,

.avgrund-ready .avgrund-contents,

.avgrund-ready .avgrund-popup,

.avgrund-ready .avgrund-cover {

    -webkit-transform-origin: 50% 50%;

    -moz-transform-origin: 50% 50%;

    -ms-transform-origin: 50% 50%;

    -o-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

    -webkit-transition: 0.3s all cubic-bezier(0.250, 0.460, 0.450, 0.940);

    -moz-transition: 0.3s all cubic-bezier(0.250, 0.460, 0.450, 0.940);

    -ms-transition: 0.3s all cubic-bezier(0.250, 0.460, 0.450, 0.940);

    -o-transition: 0.3s all cubic-bezier(0.250, 0.460, 0.450, 0.940);

    transition: 0.3s all cubic-bezier(0.250, 0.460, 0.450, 0.940);

}



.avgrund-ready .avgrund-popup.no-transition {

    -webkit-transition: none;

    -moz-transition: none;

    -ms-transition: none;

    -o-transition: none;

    transition: none;

}



/* End Avgrund */



/* Begin Font Awesome */



@font-face {

    font-family: 'FontAwesome';

  src: url('../font/fontawesome-webfont-62877.eot');

  src: url('../font/fontawesome-webfont-0.eot#iefix&v=3.0.1') format('embedded-opentype'),

    url('../font/fontawesome-webfont-62877.woff') format('woff'),

    url('../font/fontawesome-webfont-62877.ttf') format('truetype');

  font-weight: normal;

  font-style: normal;

}



[class^="fa-icon-"],

[class*=" fa-icon-"] {

    font-family: FontAwesome;

    font-weight: normal;

    font-style: normal;

    text-decoration: inherit;

    -webkit-font-smoothing: antialiased;

    display: inline;

    width: auto;

    height: auto;

    line-height: normal;

    vertical-align: baseline;

    background-image: none;

    background-position: 0% 0%;

    background-repeat: repeat;

    margin-top: 0;

}



.fa-icon-white,

.nav-pills > .active > a > [class^="fa-icon-"],

.nav-pills > .active > a > [class*=" fa-icon-"],

.nav-list > .active > a > [class^="fa-icon-"],

.nav-list > .active > a > [class*=" fa-icon-"],

.navbar-inverse .nav > .active > a > [class^="fa-icon-"],

.navbar-inverse .nav > .active > a > [class*=" fa-icon-"],

.dropdown-menu > li > a:hover > [class^="fa-icon-"],

.dropdown-menu > li > a:hover > [class*=" fa-icon-"],

.dropdown-menu > .active > a > [class^="fa-icon-"],

.dropdown-menu > .active > a > [class*=" fa-icon-"],

.dropdown-submenu:hover > a > [class^="fa-icon-"],

.dropdown-submenu:hover > a > [class*=" fa-icon-"] {

    background-image: none;

}

[class^="fa-icon-"]:before,

[class*=" fa-icon-"]:before {

    text-decoration: inherit;

    display: inline-block;

    speak: none;

}



a [class^="fa-icon-"],

a [class*=" fa-icon-"] {

    display: inline-block;

}



.fa-icon-large:before {

    vertical-align: -10%;

    font-size: 1.3333333333333333em;

}



.btn [class^="fa-icon-"],

.nav [class^="fa-icon-"],

.btn [class*=" fa-icon-"],

.nav [class*=" fa-icon-"] {

    display: inline;

}



.btn [class^="fa-icon-"].fa-icon-large,

.nav [class^="fa-icon-"].fa-icon-large,

.btn [class*=" fa-icon-"].fa-icon-large,

.nav [class*=" fa-icon-"].fa-icon-large {

    line-height: .9em;

}



.btn [class^="fa-icon-"].fa-icon-spin,

.nav [class^="fa-icon-"].fa-icon-spin,

.btn [class*=" fa-icon-"].fa-icon-spin,

.nav [class*=" fa-icon-"].fa-icon-spin {

    display: inline-block;

}



.nav-tabs [class^="fa-icon-"],

.nav-pills [class^="fa-icon-"],

.nav-tabs [class*=" fa-icon-"],

.nav-pills [class*=" fa-icon-"] {

}



.nav-tabs [class^="fa-icon-"],

.nav-pills [class^="fa-icon-"],

.nav-tabs [class*=" fa-icon-"],

.nav-pills [class*=" fa-icon-"],

.nav-tabs [class^="fa-icon-"].fa-icon-large,

.nav-pills [class^="fa-icon-"].fa-icon-large,

.nav-tabs [class*=" fa-icon-"].fa-icon-large,

.nav-pills [class*=" fa-icon-"].fa-icon-large {

    line-height: .9em;

}



li [class^="fa-icon-"],

.nav li [class^="fa-icon-"],

li [class*=" fa-icon-"],

.nav li [class*=" fa-icon-"] {

    display: inline-block;

    width: 1.25em;

    text-align: center;

}



li [class^="fa-icon-"].fa-icon-large,

.nav li [class^="fa-icon-"].fa-icon-large,

li [class*=" fa-icon-"].fa-icon-large,

.nav li [class*=" fa-icon-"].fa-icon-large {

    width: 1.5625em;

}



ul.icons {

    list-style-type: none;

    text-indent: -0.75em;

}



ul.icons li [class^="fa-icon-"],

ul.icons li [class*=" fa-icon-"] {

    width: .75em;

}



.fa-icon-muted {

    color: #eeeeee;

}



.fa-icon-border {

    border: solid 1px #eeeeee;

    padding: .2em .25em .15em;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

}



.fa-icon-2x {

    font-size: 2em;

}



.fa-icon-2x.fa-icon-border {

    border-width: 2px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

}



.fa-icon-3x {

    font-size: 3em;

}



.fa-icon-3x.fa-icon-border {

    border-width: 3px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}



.fa-icon-4x {

    font-size: 4em;

}



.fa-icon-4x.fa-icon-border {

    border-width: 4px;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px;

}



.pull-right {

    float: right;

}



.pull-left {

    float: left;

}

[class^="fa-icon-"].pull-left,

[class*=" fa-icon-"].pull-left {

    margin-right: .3em;

}

[class^="fa-icon-"].pull-right,

[class*=" fa-icon-"].pull-right {

    margin-left: .3em;

}



.btn [class^="fa-icon-"].pull-left.fa-icon-2x,

.btn [class*=" fa-icon-"].pull-left.fa-icon-2x,

.btn [class^="fa-icon-"].pull-right.fa-icon-2x,

.btn [class*=" fa-icon-"].pull-right.fa-icon-2x {

    margin-top: .18em;

}



.btn [class^="fa-icon-"].fa-icon-spin.fa-icon-large,

.btn [class*=" fa-icon-"].fa-icon-spin.fa-icon-large {

    line-height: .8em;

}



.btn.btn-small [class^="fa-icon-"].pull-left.fa-icon-2x,

.btn.btn-small [class*=" fa-icon-"].pull-left.fa-icon-2x,

.btn.btn-small [class^="fa-icon-"].pull-right.fa-icon-2x,

.btn.btn-small [class*=" fa-icon-"].pull-right.fa-icon-2x {

    margin-top: .25em;

}



.btn.btn-large [class^="fa-icon-"],

.btn.btn-large [class*=" fa-icon-"] {

    margin-top: 0;

}



.btn.btn-large [class^="fa-icon-"].pull-left.fa-icon-2x,

.btn.btn-large [class*=" fa-icon-"].pull-left.fa-icon-2x,

.btn.btn-large [class^="fa-icon-"].pull-right.fa-icon-2x,

.btn.btn-large [class*=" fa-icon-"].pull-right.fa-icon-2x {

    margin-top: .05em;

}



.btn.btn-large [class^="fa-icon-"].pull-left.fa-icon-2x,

.btn.btn-large [class*=" fa-icon-"].pull-left.fa-icon-2x {

    margin-right: .2em;

}



.btn.btn-large [class^="fa-icon-"].pull-right.fa-icon-2x,

.btn.btn-large [class*=" fa-icon-"].pull-right.fa-icon-2x {

    margin-left: .2em;

}



.fa-icon-spin {

    display: inline-block;

    -moz-animation: spin 2s infinite linear;

    -o-animation: spin 2s infinite linear;

    -webkit-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);

    }

}



@-ms-keyframes spin {

    0% {

        -ms-transform: rotate(0deg);

    }



    100% {

        -ms-transform: rotate(359deg);

    }

}



@keyframes spin {

    0% {

        transform: rotate(0deg);

    }



    100% {

        transform: rotate(359deg);

    }

}



@-moz-document url-prefix() {

    .fa-icon-spin {

        height: .9em;

    }



    .btn .fa-icon-spin {

        height: auto;

    }



    .fa-icon-spin.fa-icon-large {

        height: 1.25em;

    }



    .btn .fa-icon-spin.fa-icon-large {

        height: .75em;

    }

}



.fa-icon-glass:before {

    content: "\f000";

}



.fa-icon-music:before {

    content: "\f001";

}



.fa-icon-search:before {

    content: "\f002";

}



.fa-icon-envelope:before {

    content: "\f003";

}



.fa-icon-heart:before {

    content: "\f004";

}



.fa-icon-star:before {

    content: "\f005";

}



.fa-icon-star-empty:before {

    content: "\f006";

}



.fa-icon-user:before {

    content: "\f007";

}



.fa-icon-film:before {

    content: "\f008";

}



.fa-icon-th-large:before {

    content: "\f009";

}



.fa-icon-th:before {

    content: "\f00a";

}



.fa-icon-th-list:before {

    content: "\f00b";

}



.fa-icon-ok:before {

    content: "\f00c";

}



.fa-icon-remove:before {

    content: "\f00d";

}



.fa-icon-zoom-in:before {

    content: "\f00e";

}



.fa-icon-zoom-out:before {

    content: "\f010";

}



.fa-icon-off:before {

    content: "\f011";

}



.fa-icon-signal:before {

    content: "\f012";

}



.fa-icon-cog:before {

    content: "\f013";

}



.fa-icon-trash:before {

    content: "\f014";

}



.fa-icon-home:before {

    content: "\f015";

}



.fa-icon-file:before {

    content: "\f016";

}



.fa-icon-time:before {

    content: "\f017";

}



.fa-icon-road:before {

    content: "\f018";

}



.fa-icon-download-alt:before {

    content: "\f019";

}



.fa-icon-download:before {

    content: "\f01a";

}



.fa-icon-upload:before {

    content: "\f01b";

}



.fa-icon-inbox:before {

    content: "\f01c";

}



.fa-icon-play-circle:before {

    content: "\f01d";

}



.fa-icon-repeat:before {

    content: "\f01e";

}



.fa-icon-refresh:before {

    content: "\f021";

}



.fa-icon-list-alt:before {

    content: "\f022";

}



.fa-icon-lock:before {

    content: "\f023";

}



.fa-icon-flag:before {

    content: "\f024";

}



.fa-icon-headphones:before {

    content: "\f025";

}



.fa-icon-volume-off:before {

    content: "\f026";

}



.fa-icon-volume-down:before {

    content: "\f027";

}



.fa-icon-volume-up:before {

    content: "\f028";

}



.fa-icon-qrcode:before {

    content: "\f029";

}



.fa-icon-barcode:before {

    content: "\f02a";

}



.fa-icon-tag:before {

    content: "\f02b";

}



.fa-icon-tags:before {

    content: "\f02c";

}



.fa-icon-book:before {

    content: "\f02d";

}



.fa-icon-bookmark:before {

    content: "\f02e";

}



.fa-icon-print:before {

    content: "\f02f";

}



.fa-icon-camera:before {

    content: "\f030";

}



.fa-icon-font:before {

    content: "\f031";

}



.fa-icon-bold:before {

    content: "\f032";

}



.fa-icon-italic:before {

    content: "\f033";

}



.fa-icon-text-height:before {

    content: "\f034";

}



.fa-icon-text-width:before {

    content: "\f035";

}



.fa-icon-align-left:before {

    content: "\f036";

}



.fa-icon-align-center:before {

    content: "\f037";

}



.fa-icon-align-right:before {

    content: "\f038";

}



.fa-icon-align-justify:before {

    content: "\f039";

}



.fa-icon-list:before {

    content: "\f03a";

}



.fa-icon-indent-left:before {

    content: "\f03b";

}



.fa-icon-indent-right:before {

    content: "\f03c";

}



.fa-icon-facetime-video:before {

    content: "\f03d";

}



.fa-icon-picture:before {

    content: "\f03e";

}



.fa-icon-pencil:before {

    content: "\f040";

}



.fa-icon-map-marker:before {

    content: "\f041";

}



.fa-icon-adjust:before {

    content: "\f042";

}



.fa-icon-tint:before {

    content: "\f043";

}



.fa-icon-edit:before {

    content: "\f044";

}



.fa-icon-share:before {

    content: "\f045";

}



.fa-icon-check:before {

    content: "\f046";

}



.fa-icon-move:before {

    content: "\f047";

}



.fa-icon-step-backward:before {

    content: "\f048";

}



.fa-icon-fast-backward:before {

    content: "\f049";

}



.fa-icon-backward:before {

    content: "\f04a";

}



.fa-icon-play:before {

    content: "\f04b";

}



.fa-icon-pause:before {

    content: "\f04c";

}



.fa-icon-stop:before {

    content: "\f04d";

}



.fa-icon-forward:before {

    content: "\f04e";

}



.fa-icon-fast-forward:before {

    content: "\f050";

}



.fa-icon-step-forward:before {

    content: "\f051";

}



.fa-icon-eject:before {

    content: "\f052";

}



.fa-icon-chevron-left:before {

    content: "\f053";

}



.fa-icon-chevron-right:before {

    content: "\f054";

}



.fa-icon-plus-sign:before {

    content: "\f055";

}



.fa-icon-minus-sign:before {

    content: "\f056";

}



.fa-icon-remove-sign:before {

    content: "\f057";

}



.fa-icon-ok-sign:before {

    content: "\f058";

}



.fa-icon-question-sign:before {

    content: "\f059";

}



.fa-icon-info-sign:before {

    content: "\f05a";

}



.fa-icon-screenshot:before {

    content: "\f05b";

}



.fa-icon-remove-circle:before {

    content: "\f05c";

}



.fa-icon-ok-circle:before {

    content: "\f05d";

}



.fa-icon-ban-circle:before {

    content: "\f05e";

}



.fa-icon-arrow-left:before {

    content: "\f060";

}



.fa-icon-arrow-right:before {

    content: "\f061";

}



.fa-icon-arrow-up:before {

    content: "\f062";

}



.fa-icon-arrow-down:before {

    content: "\f063";

}



.fa-icon-share-alt:before {

    content: "\f064";

}



.fa-icon-resize-full:before {

    content: "\f065";

}



.fa-icon-resize-small:before {

    content: "\f066";

}



.fa-icon-plus:before {

    content: "\f067";

}



.fa-icon-minus:before {

    content: "\f068";

}



.fa-icon-asterisk:before {

    content: "\f069";

}



.fa-icon-exclamation-sign:before {

    content: "\f06a";

}



.fa-icon-gift:before {

    content: "\f06b";

}



.fa-icon-leaf:before {

    content: "\f06c";

}



.fa-icon-fire:before {

    content: "\f06d";

}



.fa-icon-eye-open:before {

    content: "\f06e";

}



.fa-icon-eye-close:before {

    content: "\f070";

}



.fa-icon-warning-sign:before {

    content: "\f071";

}



.fa-icon-plane:before {

    content: "\f072";

}



.fa-icon-calendar:before {

    content: "\f073";

}



.fa-icon-random:before {

    content: "\f074";

}



.fa-icon-comment:before {

    content: "\f075";

}



.fa-icon-magnet:before {

    content: "\f076";

}



.fa-icon-chevron-up:before {

    content: "\f077";

}



.fa-icon-chevron-down:before {

    content: "\f078";

}



.fa-icon-retweet:before {

    content: "\f079";

}



.fa-icon-shopping-cart:before {

    content: "\f07a";

}



.fa-icon-folder-close:before {

    content: "\f07b";

}



.fa-icon-folder-open:before {

    content: "\f07c";

}



.fa-icon-resize-vertical:before {

    content: "\f07d";

}



.fa-icon-resize-horizontal:before {

    content: "\f07e";

}



.fa-icon-bar-chart:before {

    content: "\f080";

}



.fa-icon-twitter-sign:before {

    content: "\f081";

}



.fa-icon-facebook-sign:before {

    content: "\f082";

}



.fa-icon-camera-retro:before {

    content: "\f083";

}



.fa-icon-key:before {

    content: "\f084";

}



.fa-icon-cogs:before {

    content: "\f085";

}



.fa-icon-comments:before {

    content: "\f086";

}



.fa-icon-thumbs-up:before {

    content: "\f087";

}



.fa-icon-thumbs-down:before {

    content: "\f088";

}



.fa-icon-star-half:before {

    content: "\f089";

}



.fa-icon-heart-empty:before {

    content: "\f08a";

}



.fa-icon-signout:before {

    content: "\f08b";

}



.fa-icon-linkedin-sign:before {

    content: "\f08c";

}



.fa-icon-pushpin:before {

    content: "\f08d";

}



.fa-icon-external-link:before {

    content: "\f08e";

}



.fa-icon-signin:before {

    content: "\f090";

}



.fa-icon-trophy:before {

    content: "\f091";

}



.fa-icon-github-sign:before {

    content: "\f092";

}



.fa-icon-upload-alt:before {

    content: "\f093";

}



.fa-icon-lemon:before {

    content: "\f094";

}



.fa-icon-phone:before {

    content: "\f095";

}



.fa-icon-check-empty:before {

    content: "\f096";

}



.fa-icon-bookmark-empty:before {

    content: "\f097";

}



.fa-icon-phone-sign:before {

    content: "\f098";

}



.fa-icon-twitter:before {

    content: "\f099";

}



.fa-icon-facebook:before {

    content: "\f09a";

}



.fa-icon-github:before {

    content: "\f09b";

}



.fa-icon-unlock:before {

    content: "\f09c";

}



.fa-icon-credit-card:before {

    content: "\f09d";

}



.fa-icon-rss:before {

    content: "\f09e";

}



.fa-icon-hdd:before {

    content: "\f0a0";

}



.fa-icon-bullhorn:before {

    content: "\f0a1";

}



.fa-icon-bell:before {

    content: "\f0a2";

}



.fa-icon-certificate:before {

    content: "\f0a3";

}



.fa-icon-hand-right:before {

    content: "\f0a4";

}



.fa-icon-hand-left:before {

    content: "\f0a5";

}



.fa-icon-hand-up:before {

    content: "\f0a6";

}



.fa-icon-hand-down:before {

    content: "\f0a7";

}



.fa-icon-circle-arrow-left:before {

    content: "\f0a8";

}



.fa-icon-circle-arrow-right:before {

    content: "\f0a9";

}



.fa-icon-circle-arrow-up:before {

    content: "\f0aa";

}



.fa-icon-circle-arrow-down:before {

    content: "\f0ab";

}



.fa-icon-globe:before {

    content: "\f0ac";

}



.fa-icon-wrench:before {

    content: "\f0ad";

}



.fa-icon-tasks:before {

    content: "\f0ae";

}



.fa-icon-filter:before {

    content: "\f0b0";

}



.fa-icon-briefcase:before {

    content: "\f0b1";

}



.fa-icon-fullscreen:before {

    content: "\f0b2";

}



.fa-icon-group:before {

    content: "\f0c0";

}



.fa-icon-link:before {

    content: "\f0c1";

}



.fa-icon-cloud:before {

    content: "\f0c2";

}



.fa-icon-beaker:before {

    content: "\f0c3";

}



.fa-icon-cut:before {

    content: "\f0c4";

}



.fa-icon-copy:before {

    content: "\f0c5";

}



.fa-icon-paper-clip:before {

    content: "\f0c6";

}



.fa-icon-save:before {

    content: "\f0c7";

}



.fa-icon-sign-blank:before {

    content: "\f0c8";

}



.fa-icon-reorder:before {

    content: "\f0c9";

}



.fa-icon-list-ul:before {

    content: "\f0ca";

}



.fa-icon-list-ol:before {

    content: "\f0cb";

}



.fa-icon-strikethrough:before {

    content: "\f0cc";

}



.fa-icon-underline:before {

    content: "\f0cd";

}



.fa-icon-table:before {

    content: "\f0ce";

}



.fa-icon-magic:before {

    content: "\f0d0";

}



.fa-icon-truck:before {

    content: "\f0d1";

}



.fa-icon-pinterest:before {

    content: "\f0d2";

}



.fa-icon-pinterest-sign:before {

    content: "\f0d3";

}



.fa-icon-google-plus-sign:before {

    content: "\f0d4";

}



.fa-icon-google-plus:before {

    content: "\f0d5";

}



.fa-icon-money:before {

    content: "\f0d6";

}



.fa-icon-caret-down:before {

    content: "\f0d7";

}



.fa-icon-caret-up:before {

    content: "\f0d8";

}



.fa-icon-caret-left:before {

    content: "\f0d9";

}



.fa-icon-caret-right:before {

    content: "\f0da";

}



.fa-icon-columns:before {

    content: "\f0db";

}



.fa-icon-sort:before {

    content: "\f0dc";

}



.fa-icon-sort-down:before {

    content: "\f0dd";

}



.fa-icon-sort-up:before {

    content: "\f0de";

}



.fa-icon-envelope-alt:before {

    content: "\f0e0";

}



.fa-icon-linkedin:before {

    content: "\f0e1";

}



.fa-icon-undo:before {

    content: "\f0e2";

}



.fa-icon-legal:before {

    content: "\f0e3";

}



.fa-icon-dashboard:before {

    content: "\f0e4";

}



.fa-icon-comment-alt:before {

    content: "\f0e5";

}



.fa-icon-comments-alt:before {

    content: "\f0e6";

}



.fa-icon-bolt:before {

    content: "\f0e7";

}



.fa-icon-sitemap:before {

    content: "\f0e8";

}



.fa-icon-umbrella:before {

    content: "\f0e9";

}



.fa-icon-paste:before {

    content: "\f0ea";

}



.fa-icon-lightbulb:before {

    content: "\f0eb";

}



.fa-icon-exchange:before {

    content: "\f0ec";

}



.fa-icon-cloud-download:before {

    content: "\f0ed";

}



.fa-icon-cloud-upload:before {

    content: "\f0ee";

}



.fa-icon-user-md:before {

    content: "\f0f0";

}



.fa-icon-stethoscope:before {

    content: "\f0f1";

}



.fa-icon-suitcase:before {

    content: "\f0f2";

}



.fa-icon-bell-alt:before {

    content: "\f0f3";

}



.fa-icon-coffee:before {

    content: "\f0f4";

}



.fa-icon-food:before {

    content: "\f0f5";

}



.fa-icon-file-alt:before {

    content: "\f0f6";

}



.fa-icon-building:before {

    content: "\f0f7";

}



.fa-icon-hospital:before {

    content: "\f0f8";

}



.fa-icon-ambulance:before {

    content: "\f0f9";

}



.fa-icon-medkit:before {

    content: "\f0fa";

}



.fa-icon-fighter-jet:before {

    content: "\f0fb";

}



.fa-icon-beer:before {

    content: "\f0fc";

}



.fa-icon-h-sign:before {

    content: "\f0fd";

}



.fa-icon-plus-sign-alt:before {

    content: "\f0fe";

}



.fa-icon-double-angle-left:before {

    content: "\f100";

}



.fa-icon-double-angle-right:before {

    content: "\f101";

}



.fa-icon-double-angle-up:before {

    content: "\f102";

}



.fa-icon-double-angle-down:before {

    content: "\f103";

}



.fa-icon-angle-left:before {

    content: "\f104";

}



.fa-icon-angle-right:before {

    content: "\f105";

}



.fa-icon-angle-up:before {

    content: "\f106";

}



.fa-icon-angle-down:before {

    content: "\f107";

}



.fa-icon-desktop:before {

    content: "\f108";

}



.fa-icon-laptop:before {

    content: "\f109";

}



.fa-icon-tablet:before {

    content: "\f10a";

}



.fa-icon-mobile-phone:before {

    content: "\f10b";

}



.fa-icon-circle-blank:before {

    content: "\f10c";

}



.fa-icon-quote-left:before {

    content: "\f10d";

}



.fa-icon-quote-right:before {

    content: "\f10e";

}



.fa-icon-spinner:before {

    content: "\f110";

}



.fa-icon-circle:before {

    content: "\f111";

}



.fa-icon-reply:before {

    content: "\f112";

}



.fa-icon-github-alt:before {

    content: "\f113";

}



.fa-icon-folder-close-alt:before {

    content: "\f114";

}



.fa-icon-folder-open-alt:before {

    content: "\f115";

}



/* End Font Awesome */



/* Begin page 404 */



#gradiant404 {

    width: 100%;

    height: 420px;

    margin: auto;

    background-image: -moz-linear-gradient(top, #ffffff, #bbbbbb);

    background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#bbbbbb));

    background-image: -o-linear-gradient(top, #ffffff, #bbbbbb);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bbbbbb');

    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bbbbbb')";

    background-image: linear-gradient(top, #ffffff, #bbbbbb);

    -moz-box-shadow: 0px 15px 50px #a0a0a0;

    -webkit-box-shadow: 0px 15px 50px #a0a0a0;

    box-shadow: 0px 15px 50px #a0a0a0;

    filter: progid:DXImageTransform.Microsoft.Shadow(strength=15, direction=180, color='#a0a0a0');

    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=15, Direction=180, Color='#a0a0a0')";

}



#content-404 {

    margin: -480px auto 0 auto;

    text-align: center;

}



#content-404 h1 {

    font-weight: normal;

    font-family: 'Roboto', sans-serif;

    font-size: 330px;

    padding: 20px 0 0;

    color: #111;

    text-shadow: #fff 0 1px 0;

    margin: 0;

}



#content-404 h2 {

    font-size: 36px;

    color: #333;

    margin: 0;

    text-shadow: #fff 0 1px 0;

}



p.text404 {

    width: 672px;

    margin: 10px auto 0;

    color: #666;

    line-height: 30px;

    font-size: 16px;

}



p.links-go404 {

    padding: 10px 40px 40px;

    width: 620px;

    margin: 0px auto 0 auto;

    color: #666;

    text-shadow: #fff 0 1px 0;

    line-height: 40px;

}



.links-go404 a {

    background: #e1462d;

    background: -moz-linear-gradient(top center, #f07351, #d9351f);

    background: -webkit-linear-gradient(top center, #f07351, #d9351f);

    background: -o-linear-gradient(top center, #f07351, #d9351f);

    background: -ms-linear-gradient(top center, #f07351, #d9351f);

    color: #fff;

    text-shadow: #333 0 1px 0;

    margin: 20px 0 0 20px;

    font-size: 13px;

    padding: 12px 20px;

    text-decoration: none;

    border-radius: 6px;

    -moz-border-radius: 6px;

    -webkit-border-radius: 6px;

    box-shadow: 0 0 6px rgba(0,0,0,0.3);

    -moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);

    -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);

}



.links-go404 a:hover {

    background: #e1462d;

    background: -moz-linear-gradient(top center, #d9351f, #f07351);

    background: -webkit-linear-gradient(top center, #d9351f, #f07351);

    background: -o-linear-gradient(top center, #d9351f, #f07351);

    background: -ms-linear-gradient(top center, #d9351f, #f07351);

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

}



.links-go404 a:active {

    background: #e1462d;

    background: -moz-linear-gradient(top center, #f07351, #d9351f);

    background: -webkit-linear-gradient(top center, #f07351, #d9351f);

    background: -o-linear-gradient(top center, #f07351, #d9351f);

    background: -ms-linear-gradient(top center, #f07351, #d9351f);

}



/* End page 404 */



/* Begin Pretty Photo */

/* Begin Pretty Photo */



div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right {

    height: 13px

}



div.pp_default .pp_top .pp_left {

    background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat

}



div.pp_default .pp_top .pp_middle {

    background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x

}



div.pp_default .pp_top .pp_right {

    background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat

}



div.pp_default .pp_content .ppt {

    color: #f8f8f8

}



div.pp_default .pp_content_container .pp_left {

    background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;

    padding-left: 13px

}



div.pp_default .pp_content_container .pp_right {

    background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;

    padding-right: 13px

}



div.pp_default .pp_next:hover {

    background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;

    cursor: pointer

}



div.pp_default .pp_previous:hover {

    background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;

    cursor: pointer

}



div.pp_default .pp_expand {

    background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;

    cursor: pointer;

    width: 28px;

    height: 28px

}



div.pp_default .pp_expand:hover {

    background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;

    cursor: pointer

}



div.pp_default .pp_contract {

    background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;

    cursor: pointer;

    width: 28px;

    height: 28px

}



div.pp_default .pp_contract:hover {

    background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;

    cursor: pointer

}



div.pp_default .pp_close {

    width: 30px;

    height: 30px;

    background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;

    cursor: pointer

}



div.pp_default .pp_gallery ul li a {

    background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;

    border: 1px solid #aaa

}



div.pp_default .pp_social {

    margin-top: 7px

}



div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next {

    position: static;

    left: auto

}



div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause {

    background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;

    height: 30px;

    width: 30px

}



div.pp_default .pp_nav .pp_pause {

    background-position: -51px -29px

}



div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next {

    background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;

    height: 20px;

    width: 20px;

    margin: 4px 0 0

}



div.pp_default a.pp_arrow_next {

    left: 52px;

    background-position: -82px -3px

}



div.pp_default .pp_content_container .pp_details {

    margin-top: 5px

}



div.pp_default .pp_nav {

    clear: none;

    height: 30px;

    width: 110px;

    position: relative

}



div.pp_default .pp_nav .currentTextHolder {

    font-family: Georgia;

    font-style: italic;

    color: #999;

    font-size: 11px;

    left: 75px;

    line-height: 25px;

    position: absolute;

    top: 2px;

    margin: 0;

    padding: 0 0 0 10px

}



div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover {

    opacity: 0.7

}



div.pp_default .pp_description {

    font-size: 11px;

    font-weight: 700;

    line-height: 14px;

    margin: 5px 50px 5px 0

}



div.pp_default .pp_bottom .pp_left {

    background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat

}



div.pp_default .pp_bottom .pp_middle {

    background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x

}



div.pp_default .pp_bottom .pp_right {

    background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat

}



div.pp_default .pp_loaderIcon {

    background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat

}



div.light_rounded .pp_top .pp_left {

    background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat

}



div.light_rounded .pp_top .pp_right {

    background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat

}



div.light_rounded .pp_next:hover {

    background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;

    cursor: pointer

}



div.light_rounded .pp_previous:hover {

    background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;

    cursor: pointer

}



div.light_rounded .pp_expand {

    background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;

    cursor: pointer

}



div.light_rounded .pp_expand:hover {

    background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;

    cursor: pointer

}



div.light_rounded .pp_contract {

    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;

    cursor: pointer

}



div.light_rounded .pp_contract:hover {

    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;

    cursor: pointer

}



div.light_rounded .pp_close {

    width: 75px;

    height: 22px;

    background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;

    cursor: pointer

}



div.light_rounded .pp_nav .pp_play {

    background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;

    height: 15px;

    width: 14px

}



div.light_rounded .pp_nav .pp_pause {

    background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;

    height: 15px;

    width: 14px

}



div.light_rounded .pp_arrow_previous {

    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat

}



div.light_rounded .pp_arrow_next {

    background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat

}



div.light_rounded .pp_bottom .pp_left {

    background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat

}



div.light_rounded .pp_bottom .pp_right {

    background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat

}



div.dark_rounded .pp_top .pp_left {

    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat

}



div.dark_rounded .pp_top .pp_right {

    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat

}



div.dark_rounded .pp_content_container .pp_left {

    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y

}



div.dark_rounded .pp_content_container .pp_right {

    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y

}



div.dark_rounded .pp_next:hover {

    background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;

    cursor: pointer

}



div.dark_rounded .pp_previous:hover {

    background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;

    cursor: pointer

}



div.dark_rounded .pp_expand {

    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;

    cursor: pointer

}



div.dark_rounded .pp_expand:hover {

    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;

    cursor: pointer

}



div.dark_rounded .pp_contract {

    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;

    cursor: pointer

}



div.dark_rounded .pp_contract:hover {

    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;

    cursor: pointer

}



div.dark_rounded .pp_close {

    width: 75px;

    height: 22px;

    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;

    cursor: pointer

}



div.dark_rounded .pp_description {

    margin-right: 85px;

    color: #fff

}



div.dark_rounded .pp_nav .pp_play {

    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;

    height: 15px;

    width: 14px

}



div.dark_rounded .pp_nav .pp_pause {

    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;

    height: 15px;

    width: 14px

}



div.dark_rounded .pp_arrow_previous {

    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat

}



div.dark_rounded .pp_arrow_next {

    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat

}



div.dark_rounded .pp_bottom .pp_left {

    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat

}



div.dark_rounded .pp_bottom .pp_right {

    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat

}



div.dark_rounded .pp_loaderIcon {

    background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat

}



div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content {

    background: #000

}



div.dark_square .pp_description {

    color: #fff;

    margin: 0 85px 0 0

}



div.dark_square .pp_loaderIcon {

    background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat

}



div.dark_square .pp_expand {

    background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;

    cursor: pointer

}



div.dark_square .pp_expand:hover {

    background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;

    cursor: pointer

}



div.dark_square .pp_contract {

    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;

    cursor: pointer

}



div.dark_square .pp_contract:hover {

    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;

    cursor: pointer

}



div.dark_square .pp_close {

    width: 75px;

    height: 22px;

    background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;

    cursor: pointer

}



div.dark_square .pp_nav {

    clear: none

}



div.dark_square .pp_nav .pp_play {

    background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;

    height: 15px;

    width: 14px

}



div.dark_square .pp_nav .pp_pause {

    background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;

    height: 15px;

    width: 14px

}



div.dark_square .pp_arrow_previous {

    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat

}



div.dark_square .pp_arrow_next {

    background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat

}



div.dark_square .pp_next:hover {

    background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;

    cursor: pointer

}



div.dark_square .pp_previous:hover {

    background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;

    cursor: pointer

}



div.light_square .pp_expand {

    background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;

    cursor: pointer

}



div.light_square .pp_expand:hover {

    background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;

    cursor: pointer

}



div.light_square .pp_contract {

    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;

    cursor: pointer

}



div.light_square .pp_contract:hover {

    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;

    cursor: pointer

}



div.light_square .pp_close {

    width: 75px;

    height: 22px;

    background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;

    cursor: pointer

}



div.light_square .pp_nav .pp_play {

    background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;

    height: 15px;

    width: 14px

}



div.light_square .pp_nav .pp_pause {

    background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;

    height: 15px;

    width: 14px

}



div.light_square .pp_arrow_previous {

    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat

}



div.light_square .pp_arrow_next {

    background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat

}



div.light_square .pp_next:hover {

    background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;

    cursor: pointer

}



div.light_square .pp_previous:hover {

    background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;

    cursor: pointer

}



div.facebook .pp_top .pp_left {

    background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat

}



div.facebook .pp_top .pp_middle {

    background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x

}



div.facebook .pp_top .pp_right {

    background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat

}



div.facebook .pp_content_container .pp_left {

    background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y

}



div.facebook .pp_content_container .pp_right {

    background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y

}



div.facebook .pp_expand {

    background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;

    cursor: pointer

}



div.facebook .pp_expand:hover {

    background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;

    cursor: pointer

}



div.facebook .pp_contract {

    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;

    cursor: pointer

}



div.facebook .pp_contract:hover {

    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;

    cursor: pointer

}



div.facebook .pp_close {

    width: 22px;

    height: 22px;

    background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;

    cursor: pointer

}



div.facebook .pp_description {

    margin: 0 37px 0 0

}



div.facebook .pp_loaderIcon {

    background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat

}



div.facebook .pp_arrow_previous {

    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;

    height: 22px;

    margin-top: 0;

    width: 22px

}



div.facebook .pp_arrow_previous.disabled {

    background-position: 0 -96px;

    cursor: default

}



div.facebook .pp_arrow_next {

    background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;

    height: 22px;

    margin-top: 0;

    width: 22px

}



div.facebook .pp_arrow_next.disabled {

    background-position: -32px -96px;

    cursor: default

}



div.facebook .pp_nav {

    margin-top: 0

}



div.facebook .pp_nav p {

    font-size: 15px;

    padding: 0 3px 0 4px

}



div.facebook .pp_nav .pp_play {

    background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;

    height: 22px;

    width: 22px

}



div.facebook .pp_nav .pp_pause {

    background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;

    height: 22px;

    width: 22px

}



div.facebook .pp_next:hover {

    background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;

    cursor: pointer

}



div.facebook .pp_previous:hover {

    background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;

    cursor: pointer

}



div.facebook .pp_bottom .pp_left {

    background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat

}



div.facebook .pp_bottom .pp_middle {

    background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x

}



div.facebook .pp_bottom .pp_right {

    background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat

}



div.pp_pic_holder a:focus {

    outline: none

}



div.pp_overlay {

    background: #000;

    display: none;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 9500

}



div.pp_pic_holder {

    display: none;

    position: absolute;

    width: 100px;

    z-index: 10000

}



.pp_content {

    height: 40px;

    min-width: 40px

}



* html .pp_content {

    width: 40px

}



.pp_content_container {

    position: relative;

    text-align: left;

    width: 100%

}



.pp_content_container .pp_left {

    padding-left: 20px

}



.pp_content_container .pp_right {

    padding-right: 20px

}



.pp_content_container .pp_details {

    float: left;

    margin: 10px 0 2px

}



.pp_description {

    display: none;

    margin: 0

}



.pp_social {

    float: left;

    margin: 0

}



.pp_social .facebook {

    float: left;

    margin-left: 5px;

    width: 55px;

    overflow: hidden

}



.pp_social .twitter {

    float: left

}



.pp_nav {

    clear: right;

    float: left;

    margin: 3px 10px 0 0

}



.pp_nav p {

    float: left;

    white-space: nowrap;

    margin: 2px 4px

}



.pp_nav .pp_play,.pp_nav .pp_pause {

    float: left;

    margin-right: 4px;

    text-indent: -10000px

}



a.pp_arrow_previous,a.pp_arrow_next {

    display: block;

    float: left;

    height: 15px;

    margin-top: 3px;

    overflow: hidden;

    text-indent: -10000px;

    width: 14px

}



.pp_hoverContainer {

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 2000

}



.pp_gallery {

    display: none;

    left: 50%;

    margin-top: -50px;

    position: absolute;

    z-index: 10000

}



.pp_gallery div {

    float: left;

    overflow: hidden;

    position: relative

}



.pp_gallery ul {

    float: left;

    height: 35px;

    position: relative;

    white-space: nowrap;

    margin: 0 0 0 5px;

    padding: 0

}



.pp_gallery ul a {

    border: 1px rgba(0,0,0,0.5) solid;

    display: block;

    float: left;

    height: 33px;

    overflow: hidden

}



.pp_gallery ul a img {

    border: 0

}



.pp_gallery li {

    display: block;

    float: left;

    margin: 0 5px 0 0;

    padding: 0

}



.pp_gallery li.default a {

    background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;

    display: block;

    height: 33px;

    width: 50px

}



.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next {

    margin-top: 7px!important

}



a.pp_next {

    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;

    display: block;

    float: right;

    height: 100%;

    text-indent: -10000px;

    width: 49%

}



a.pp_previous {

    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;

    display: block;

    float: left;

    height: 100%;

    text-indent: -10000px;

    width: 49%

}



a.pp_expand,a.pp_contract {

    cursor: pointer;

    display: none;

    height: 20px;

    position: absolute;

    right: 30px;

    text-indent: -10000px;

    top: 10px;

    width: 20px;

    z-index: 20000

}



a.pp_close {

    position: absolute;

    right: 0;

    top: 0;

    display: block;

    line-height: 22px;

    text-indent: -10000px

}



.pp_loaderIcon {

    display: block;

    height: 24px;

    left: 50%;

    position: absolute;

    top: 50%;

    width: 24px;

    margin: -12px 0 0 -12px

}



#pp_full_res {

    line-height: 1!important

}



#pp_full_res .pp_inline {

    text-align: left

}



#pp_full_res .pp_inline p {

    margin: 0 0 15px

}



div.ppt {

    color: #fff;

    display: none;

    font-size: 17px;

    z-index: 9999;

    margin: 0 0 5px 15px

}



div.pp_default .pp_content,div.light_rounded .pp_content {

    background-color: #fff

}



div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline {

    color: #000

}



div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a {

    border-color: #fff

}



div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details {

    position: relative

}



div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content {

    background: #fff

}



div.light_rounded .pp_description,div.light_square .pp_description {

    margin-right: 85px

}



div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next {

    margin-top: 12px!important

}



div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled {

    background-position: 0 -87px;

    cursor: default

}



div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled {

    background-position: -22px -87px;

    cursor: default

}



div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon {

    background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat

}



div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle {

    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat

}



div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder {

    color: #c4c4c4

}



div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline {

    color: #fff

}



.pp_top,.pp_bottom {

    height: 20px;

    position: relative

}



* html .pp_top,* html .pp_bottom {

    padding: 0 20px

}



.pp_top .pp_left,.pp_bottom .pp_left {

    height: 20px;

    left: 0;

    position: absolute;

    width: 20px

}



.pp_top .pp_middle,.pp_bottom .pp_middle {

    height: 20px;

    left: 20px;

    position: absolute;

    right: 20px

}



* html .pp_top .pp_middle,* html .pp_bottom .pp_middle {

    left: 0;

    position: static

}



.pp_top .pp_right,.pp_bottom .pp_right {

    height: 20px;

    left: auto;

    position: absolute;

    right: 0;

    top: 0;

    width: 20px

}



.pp_fade,.pp_gallery li.default a img {

    display: none

}



/* End Pretty Photo */



/* Begin Cloud Zoom */



.cloudzoom-lens {

    border: 5px solid #888;

    width: 100px;

    height: 100px;

    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);

    cursor: crosshair;

    z-index: 100001;

}



.cloudzoom-zoom {

    background: #fff;

    border: 1px solid #888;

    width: 340px !important;

    height: 300px !important;

    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);

    z-index: 10000;

}



.cloudzoom-zoom-inside {

    border: none;

    box-shadow: none;

}



.cloudzoom-caption {

    display: none;

    text-align: left;

    background-color: #000;

    color: #fff;

    font-weight: bold;

    padding: 10px;

    font-family: sans-serif;

    font-size: 11px;

    width: 330px !important;

}



.cloudzoom-blank {

    background-image: url(../images/blank.png);

}



.cloudzoom-ajax-loader {

    background-image: url(../images/ajax-loader.gif);

    width: 32px;

    height: 32px;

}



/* End Cloud Zoom */



/* Begin Cart */



#cart_page {

    width: 1000px;

    margin: 0 auto;

    padding-top: 0px;

    text-align: left;

}



#cart_page .cart_left {

    width: 680px;

    float: left;

}



#cart_page .cart_header {

    position: relative;

    padding-top: 12px;

    border-bottom: 1px dashed #CCCCCC;

}



#cart_page .cart_header p {

    margin-bottom: 15px;

    font: 1.1em Verdana, Arial;

    text-align: center;

}



#cart_page .cart_header p span.items {

    color: #EC1C24;

}



#cart_page .content_num_items {

    float: left;

    width: 425px;

}



#cart_page .content_num_items p {

    text-align: left;

}



#cart_page .content_remove {

    float: left;

    width: 60px;

    display: table-cell;

    text-align: center;

    vertical-align: middle;

}



#cart_page .content_remove a {

    display: block;

    width: 17px;

    height: 17px;

    margin: 0 auto;

    border: 1px solid #cccccc;

    background-color: #FFF;

    -moz-border-radius: 3px;

    border-radius: 5px;

}



#cart_page .content_remove a:hover {

    background-color: #EAEAEA;

}



#cart_page .content_remove a img {

    margin: 0 auto;

    padding-top: 2px;

    padding-left: 0px;

}



#cart_page .content_qty {

    position: relative;

    float: left;

    width: 65px;

    margin-right: 15px;

    text-align: center;

}



#cart_page .content_qty input.out_stock {

    background-color: #eee;

}



#cart_page .content_qty .product_discounts {

    position: absolute;

    top: -17px;

    left: -200px;

    z-index: 2;

    width: 184px;

    background-color: #fff;

    padding-top: 10px;

    border: 1px solid #ccc;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);

    border-radius: 4px 4px 4px 4px;

}



#cart_page .content_qty .product_discounts table {

    width: 148px;

    margin: 0 auto;

    border-collapse: collapse;

}



#cart_page .content_qty .product_discounts table tr th {

    padding-bottom: 7px;

    font: 1.1em Verdana, Arial;

    color: #000;

    border-bottom: 1px solid #000;

}



#cart_page .content_qty .product_discounts table tr td {

    padding-top: 5px;

    font: 1.1em Verdana, Arial;

    color: #000;

}



#cart_page .content_qty .product_discounts table tr td.selected {

    font-weight: bold;

    color: #327AFF;

}



#cart_page .content_qty .product_discounts table tr .left {

    text-align: left;

}



#cart_page .content_qty .product_discounts table tr .right {

    text-align: right;

}



#cart_page .content_qty .product_discounts p {

    float: left;

    width: 148px;

    margin: 5px 0 10px 18px;

    padding-top: 5px;

    color: #000;

    border-top: 1px solid #000;

    font-weight: normal;

}



#cart_page .content_qty .product_discounts img {

    position: absolute;

    top: 12px;

    right: -20px;

    z-index: 3px;

}



#cart_page .content_update {

    float: left;

    width: 16px;

    margin-right: 10px;

}



#cart_page .content_qty input {

    width: 30px;

    border: 1px solid #ccc;

    font: 1.1/1.5em Verdana, Arial;

    text-align: center;

    color: #808080;

}



#cart_page .content_qty input.changed {

    color: #39B54A;

    background-color: #ECFCD4;

}



#cart_page .content_price {

    float: right;

    width: 80px;

}



#cart_page .content_price p {

    text-align: right;

}



#cart_page .cart_content {

    position: relative;

    padding-top: 15px;

    padding-bottom: 15px;

    border-bottom: 1px dashed #CCCCCC;

}



#cart_page .cart_content img.offer {

    width: 561px;

}



#cart_page .cart_content .color {

    width: 24px;

    height: 24px;

    display: inline-block;

    border: 1px solid #ccc;

    padding: 1px;

    margin: 2px;

    margin-top: 5px;

}



#cart_page .cart_content .color div {

    width: 24px;

    height: 24px;

    display: inline-block;

}



#cart_page .cart_content .size {

    width: 24px;

    height: 24px;

    display: inline-block;

    border: 1px solid #ccc;

    padding: 1px;

    margin: 2px;

    margin-top: 5px;

}



#cart_page .cart_content .size div {

    width: 24px;

    height: 24px;

    display: table-cell;

    vertical-align: middle;

    text-align: center;

    font-weight: bold;

}



#cart_page .content_desc {

    float: left;

    width: 290px;

    text-align: left;

}



#cart_page .content_desc h2 {

    font-size: 14px;

    min-height: 30px;

}



#cart_page .content_desc h2 a {

    color: #000;

}



#cart_page .content_desc p {

    margin-bottom: 2px;

    color: #999999;

}



#cart_page .content_desc p.stock {

    color: #39B54A;

}



#cart_page .content_desc p.out_stock {

    color: #EC1C24;

}



#cart_page .content_img {

    float: left;

    margin-left: 32px;

    margin-right: 14px;

    width: 90px;

    height: 70px;

    display: table-cell;

    text-align: center;

    vertical-align: middle;

    border: 1px solid #ccc;

    background: #fff;

    position: relative;

}



#cart_page .content_img img {

    margin: 0 auto;

    max-width: 85px;

    max-height: 65px;

    top: 0;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    bottom: 0;

}



#cart_page .cart_right {

    width: 270px;

    float: right;

    margin-right: 24px;

}



#cart_page .order_box {

    width: 264px;

    margin-bottom: 20px;

    border: 1px solid #CD120B;

    text-align: center;

}



#cart_page .order_total {

    padding-top: 12px;

    margin-bottom: 14px;

}



#cart_page .order_total p {

    margin: 0;

    text-align: center;

}



#cart_page .order_total p.sub_total {

    font: 1.1em Verdana, Arial;

    margin-bottom: 5px;

}



#cart_page .order_total p.total {

    font: 2.2em Verdana, Arial;

    margin-bottom: 15px;

    color: #CD120B;

}



#cart_page .order_total p.discount {

    float: left;

    width: 198px;

    margin: 25px 0 8px 22px;

    padding: 10px;

    background-color: #ECFCD4;

    border: 1px solid #39B54A;

}



#cart_page .order_total a.button {

    display: block;

    width: 162px;

    margin: 0 auto;

    padding: 8px 0 8px 0;

    text-align: center;

    font: 1.4em;

    color: #fff;

}



#cart_page .disclaimer p {

    color: #808080;

    line-height: 2em;

}



#cart_page .cart_left .mini_empty {

    height: 100px;

    margin: 40px auto;

    width: 670px;

    text-align: center;

    font-size: 26px;

}



#orders_page {

    display: block;

    margin: auto;

    width: 1000px;

    margin: 0 auto;

    padding-top: 5px;

    text-align: left;

}



#orders_page .orders_col h1 {

    text-transform: uppercase;

    font-size: 16px;

}



#orders_page .orders_col h1 .text {

    float: left;

    padding-top: 3px;

    padding-left: 5px;

    font: normal 20px;

    border-bottom: 1px solid #cd120b;

}



#orders_page .orders_col h1 .icon {

    float: left;

    background: #cd120b;

    border-radius: 100%;

    color: #fff;

    font-weight: bold;

    width: 20px;

    height: 20px;

    padding: 6px 5px 6px 7px;

}



#orders_page .orders_col.info .frm_item {

    margin-top: 10px;

    width: 280px;

    padding: 0px 0px;

}



#orders_page .orders_col.info .frm_item .input-div {

    padding: 5px 0px;

    position: relative;

}



#orders_page .orders_col.info .frm_item .input-div input {

    width: 100%;

    padding: 2px 4px;

    height: 23px;

}



#orders_page .orders_col.info .frm_item .input-div textarea {

     width: 100%;

     height: 60px;

     outline: none;

     resize: none;

     padding: 2px 5px;

}



#orders_page .orders_col.info .frm_item .input-div select {

    border: 1px solid #ccc;

    width: 180px;

    padding: 4px;

    outline: none;

    background: transparent

}



#orders_page .orders_col.info .frm_item .input-div .note {

    width: 100%;

    line-height: 1.5em;

    font-size: 12px;

    padding: 2px 5px;

}



#orders_page .orders_col.info .frm_item .col1 {

    float: left;

    width: 175px;

}



#orders_page .orders_col.info .frm_item .col2 {

    float: left;

    width: 90px;

    margin-left: 15px;

}



#orders_page .orders_col.info .order_confirm {

    text-align: center;

    margin-top: 5px;

    position: relative;

}



#orders_page .orders_col div.order_status {

    text-align: center;

    padding-top: 10px;

}



#orders_page .orders_col.info {

    float: left;

    width: 290px;

    padding-right: 20px;

}



#orders_page .orders_col.products {

    float: left;

    width: 350px;

    padding-right: 20px;

}



#orders_page .orders_col.products .orders_head {

    margin-top: 10px;

    width: 350px;

    border-bottom: 1px dashed #CCCCCC;

    padding: 5px 0px;

}



#orders_page .orders_col.products .orders_item {

    border-bottom: 1px dashed #CCCCCC;

    padding: 5px 0px;

}



#orders_page .orders_col.products .item_name {

    width: 234px;

    float: left;

    font-weight: bold;

}



#orders_page .orders_col.products .item_name div {

    float: left;

    margin-right: 5px;

    width: 60px;

    height: 55px;

    background: #fff;

    border: 1px solid #ccc;

    display: table-cell;

    vertical-align: middle;

    text-align: center;

    position: relative;

}



#orders_page .orders_col.products .item_name div img:not(.btn-addcart) {

    max-height: 50px;

    max-width: 50px;

    top: 0;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    bottom: 0;

}



#orders_page .orders_col.products .item_name h2 {

    font-size: 12px;

    height: 30px;

    float: left;

    width: 140px;

}



#orders_page .orders_col.products .item_name p {

    height: 16px;

    font-size: 11px;

    font-weight: normal;

}



#orders_page .orders_col.products .item_qty {

    width: 40px;

    float: left;

    text-align: center;

    font-weight: bold;

}



#orders_page .orders_col.products .orders_item .size {

    width: 15px;

    height: 15px;

    display: inline-block;

    border: 1px solid #ccc;

    padding: 1px;

    margin: 2px;

    margin-top: 5px;

}



#orders_page .orders_col.products .orders_item .size div {

    width: 15px;

    height: 15px;

    display: table-cell;

    vertical-align: middle;

    text-align: center;

}



#orders_page .orders_col.products .orders_item .color {

    width: 15px;

    height: 15px;

    display: inline-block;

    border: 1px solid #ccc;

    padding: 1px;

    margin: 2px;

    margin-top: 5px;

}



#orders_page .orders_col.products .orders_item .color div {

    width: 15px;

    height: 15px;

    display: inline-block;

}



#orders_page .orders_col.products .orders_item .item_qty {

    font-weight: normal;

}



.orders_col.products .orders_item .item_price {

    font-weight: normal;

}



#orders_page .orders_col.products .item_price {

    width: 70px;

    float: left;

    text-align: right;

    font-weight: bold;

}



#orders_page .orders_col.products .orders_footer {

    padding: 5px 0px;

}



.orders_col.products .orders_footer .col1 {

    width: 210px;

    float: left;

    text-align: right;

}



#orders_page .orders_col.products .orders_footer .col1b {

    width: 210px;

    float: left;

    font-weight: bold;

    text-align: right;

    font-size: 16px;

}



#orders_page .orders_col.products .orders_footer .col2 {

    width: 40px;

    float: left;

}



#orders_page .orders_col.products .orders_footer .col2b {

    width: 140px;

    float: left;

    text-align: right;

    font-weight: bold;

    font-size: 16px;

}



#orders_page .orders_col.products .orders_footer .col3 {

    width: 100px;

    float: left;

    text-align: right;

}



#orders_page .orders_col.method {

    float: left;

    width: 290px

}



#orders_page .orders_col.method .frm_item {

    margin-top: 10px;

    width: 270px;

    padding: 0px 10px;

}



#orders_page .orders_col.method .frm_item li {

    margin-bottom: 20px;

}



#orders_page .orders_col.method .frm_item li:last-child {

    margin-bottom: 0px;

}



#orders_page .orders_code {

    padding-top: 10px;

    font-size: 21px !important;

    font-weight: bold;

}



#orders_page .separator {

    clear: both;

    margin: 0;

    padding: 0;

}



:root .css3-radios li {

    float: left;

    margin-right: 5px;

    list-style: none;

}



:root .css3-radios label,

:root .css3-radios input[type="radio"] + span,

:root .css3-radios input[type="radio"] + span::before,

:root .css3-checkboxes label,

:root .css3-checkboxes input[type="checkbox"] + span,

:root .css3-checkboxes input[type="checkbox"] + span::before {

    display: inline-block;

    vertical-align: middle;

}



:root .css3-radios,

:root .css3-checkboxes {

    position: relative;

}



:root .css3-radios label *,

:root .css3-checkboxes label * {

    cursor: pointer;

}



:root .css3-radios input[type="radio"],

:root .css3-checkboxes input[type="checkbox"] {

    opacity: 0;

    position: absolute;

}



:root .css3-radios label:hover span::before,

:root .css3-checkboxes label:hover span::before {

    -moz-box-shadow: 0 0 2px #6225af;

    -webkit-box-shadow: 0 0 2px #6225af;

    box-shadow: 0 0 2px #6225af;

}



:root .css3-radios label:hover span,

:root .css3-checkboxes label:hover span {

    color: #000;

}



:root .css3-radios input[type="radio"] + span::before,

:root .css3-checkboxes input[type="checkbox"] + span::before {

    content: "";

    width: 16px;

    height: 15px;

    margin: -3px 5px 0px 0px;

    border: solid 1px #a8a8a8;

    line-height: 15px;

    text-align: center;

    font-size: 11px;

    -moz-border-radius: 100%;

    -webkit-border-radius: 100%;

    border-radius: 100%;

    background: #f6f6f6;

    background: -moz-radial-gradient(#f6f6f6, #dfdfdf);

    background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);

    background: -ms-radial-gradient(#f6f6f6, #dfdfdf);

    background: -o-radial-gradient(#f6f6f6, #dfdfdf);

    background: radial-gradient(#f6f6f6, #dfdfdf);

}



:root .css3-radios input[type="radio"]:disabled + span,

:root .css3-checkboxes input[type="checkbox"]:disabled + span {

    cursor: default;

}



:root .css3-checkboxes input[type="checkbox"] + span::before {

    -moz-border-radius: 2px;

    -webkit-border-radius: 2px;

    border-radius: 2px;

}



:root .css3-radios input[type="radio"]:checked + span::before {

    content: "\2022";

    font-size: 24px;

}



:root .css3-checkboxes input[type="checkbox"]:checked + span::before {

    content: "\2714";

    font-size: 12px;

}



.stock {

    color: #39B54A;

}



.out_stock {

    color: #EC1C24;

}



.pricelist_head {

    padding: 5px;

    font-weight: bold;

    text-align: right;

    border-bottom: 1px solid #CD120B;

}



.pricelist_td {

    text-align: right;

    padding: 5px;

    color: #CD120B;

    font-weight: normal;

}



.pricelist_td.selected {

    color: #CD120B;

}



/* End Cart */



/* Begin common */



#contact_page {

    margin: 0 auto;

    width: 1000px;

}



.commentDiv {

    padding: 10px;

    margin-top: 5px;

    text-align: left;

    background-color: #E6E6E6;

    position: relative;

    width: 550px;

}



.commentDiv:before {

    position: absolute;

    top: -6px;

    left: 9px;

    display: inline-block;

    border-right: 7px solid transparent;

    border-bottom: 7px solid #E6E6E6;

    border-left: 7px solid transparent;

    content: '';

}



.commentDiv:after {

    position: absolute;

    top: -6px;

    left: 10px;

    display: inline-block;

    border-right: 6px solid transparent;

    border-bottom: 6px solid #E6E6E6;

    border-left: 6px solid transparent;

    content: '';

}



.commentDivAdmin {

    padding: 10px;

    margin-top: 5px;

    text-align: right;

    background-color: #F6F6F6;

    position: relative;

    width: 550px;

    margin-right: 0px;

    margin-left: auto;

}



.commentDivAdmin:before {

    position: absolute;

    top: -6px;

    right: 9px;

    display: inline-block;

    border-right: 7px solid transparent;

    border-bottom: 7px solid #F6F6F6;

    border-left: 7px solid transparent;

    content: '';

}



.commentDivAdmin:after {

    position: absolute;

    top: -6px;

    right: 10px;

    display: inline-block;

    border-right: 6px solid transparent;

    border-bottom: 6px solid #F6F6F6;

    border-left: 6px solid transparent;

    content: '';

}



.shadetabs {

    margin-left: 0;

    margin-top: 1px;

    margin-bottom: 0;

    font: bold 12px Verdana;

    list-style-type: none;

    text-align: left;

    border-bottom: 1px solid #ce110d;

}



.shadetabs li {

    display: inline;

    margin: 0;

    margin-left: 0px !important;

}



.shadetabs li a {

    text-decoration: none;

    position: relative;

    z-index: 1;

    padding: 6px 10px;

    margin-right: 3px;

    border: 1px solid #ce110d;

    border-bottom: 0px;

    color: #FFF;

    background: #ce110d;

}



.shadetabs li a:visited {

    color: #fff;

}



.shadetabs li a:hover {

    text-decoration: none;

    color: #fff;

}



.shadetabs li a.selected {

    position: relative;

    top: 1px;

    padding-bottom: 6px;

    padding-top: 8px;

    color: #ce110d;

    background: #fff;

}



.shadetabs li a.selected:hover {

    text-decoration: none;

}



.tabcontent {

    display: none;

    background: #fff;

}



.errordiv {

    padding: 10px 12px;

    margin-left: -8px;

    margin-top: -1px;

    *margin-left: .3em;

    font-size: 13px;

    line-height: 20px;

    color: red;

    text-align: left;

    text-shadow: 0 1px 1px rgba(255,255,255,0.75);

    vertical-align: middle;

    background-color: #f5f5f5;

    width: auto;

    min-width: 80px;

    min-height: 24px;

    display: none;

    position: absolute;

    z-index: 9999;

    top: 40px;

}



.errordiv:before {

    position: absolute;

    top: -6px;

    left: 13px;

    display: inline-block;

    border-right: 7px solid transparent;

    border-bottom: 7px solid transparent;

    border-left: 7px solid transparent;

    content: '';

}



.errordiv:after {

    position: absolute;

    top: -6px;

    left: 13px;

    display: inline-block;

    border-right: 6px solid transparent;

    border-bottom: 6px solid #f5f5f5;

    border-left: 6px solid transparent;

    content: '';

}



.separator {

    clear: both;

    margin: 0;

    padding: 0;

}



#back-top {

    background: url("../images/to-top.png") no-repeat scroll 0 0 transparent;

    bottom: 10px;

    display: block;

    height: 40px;

    position: fixed;

    right: 10px;

    text-indent: -99999px;

    width: 50px;

    z-index: 9999;

}





.footer_carts {

    width: 238px;

    height: auto;

    position: fixed;

    z-index: 3;

    border: 1px solid #999999;

    background-color: #FFFFFF;

    bottom: 0px;

    right: 172px;

}



.footer_carts_item {

    width: 100%;

    height: auto;

    padding-top: 10px;

    padding-bottom: 10px;

    border-bottom: 1px solid #CCCCCC;

}



.footer_carts_icon {

    width: 25px;

    height: 23px;

    background-image: url(../images/footer_carts.png);

    background-position: 0px -10px;

    margin-top: 2px;

}



.footer_carts_item_img {

    width: 33px;

    height: 36px;

    border: 1px solid #999999;

    margin-left: 10px;

}



.footer_carts_item_img img {

    max-width: 33px;

    max-height: 36px;

}



.footer_carts_item_name {

    width: 120px;

    height: 30px;

    font-size: 12px;

    padding-left: 5px;

}



.footer_carts_item_price {

    color: #FF0000;

    font-weight: bold;

    font-size: 10px;

}



.footer_carts_footer {

    height: 28px;

    background-color: #ffefbb;

    padding-top: 5px;

    padding-left: 10px;

}



.footer_carts_link {

    width: 93px;

    height: 21px;

    border: 1px solid #333;

    border-radius: 20px;

    background: #fff;

    text-align: center;

    font-size: 12px;

    text-transform: uppercase;

    padding-top: 3px;

}



.footer_carts_total {

    font-size: 12px;

    color: #000;

    padding: 4px 6px 0px 6px;

    text-transform: uppercase;

    text-align: center;

    font-weight: bold;

}



.footer_carts_head {

    width: 233px;

    height: 32px;

    padding-top: 5px;

    padding-left: 5px;

    position: relative;

    background-color: #c31c24;

}



.footer_carts_head p {

    color: #FFFFFF;

    padding: 6px;

}



.footer_carts_body {

    height: 0px;

    width: 100%;

    overflow: hidden;

    position: relative;

     -webkit-transition: 0.3s;

    -moz-transition: 0.3s;

    -o-transition: 0.3s;

    -ms-transition: 0.3s;

    transition: 0.3s;

}



.footer_carts_showbtn,

.footer_carts_hidebtn {

    width: 15px;

    height: 10px;

    background-image: url(../images/footer_carts.png);

    cursor: pointer;

    margin-right: 5px;

    margin-top: 8px;

}



.footer_carts_showbtn {

    background-position: 0px 0px;

}



.footer_carts_hidebtn {

    background-position: -15px 0px;

}



.footer_carts_numitem {

    width: auto;

    height: 25px;

    background-color: #fa3b42;

    border-radius: 4px;

    text-align: right;

    margin-right: 10px;

    margin-top: 2px;

}



.footer_carts_numitem p {

    font-size: 10px;

    font-weight: bold;

}



/* v1.0.5 */

/* Core RS CSS file. 95% of time you shouldn't change anything here. */

.royalSlider {

    width: 600px;

    height: 414px;

    position: relative;

    direction: ltr;

}

.royalSlider > * {

    float: left;

}



.rsWebkit3d .rsSlide {

    -webkit-transform: translateZ(0);

}





.rsWebkit3d .rsSlide,

.rsWebkit3d .rsContainer,

.rsWebkit3d .rsThumbs,

.rsWebkit3d .rsPreloader,

.rsWebkit3d img,

.rsWebkit3d .rsOverflow,

.rsWebkit3d .rsBtnCenterer,

.rsWebkit3d .rsAbsoluteEl,

.rsWebkit3d .rsABlock,

.rsWebkit3d .rsLink {

    -webkit-backface-visibility: hidden;

}

.rsFade.rsWebkit3d .rsSlide,

.rsFade.rsWebkit3d img,

.rsFade.rsWebkit3d .rsContainer {

    -webkit-transform: none;

}

.rsOverflow {

    width: 100% ;

    height: 100%;

    position: relative;

    overflow: hidden;

    float: left;

    -webkit-tap-highlight-color:rgba(0,0,0,0);

}

.rsVisibleNearbyWrap {

    width: 100%;

    height: 100%;

    position: relative;

    overflow: hidden;

    left: 0;

    top: 0;

    -webkit-tap-highlight-color:rgba(0,0,0,0);

}

.rsVisibleNearbyWrap .rsOverflow {

    position: absolute;

    left: 0;

    top: 0;



}

.rsContainer {

    position: relative;

    width: 100%;

    height: 100%;

    -webkit-tap-highlight-color:rgba(0,0,0,0);

}



.rsArrow {

    height: 32px;

    width: 32px;

    position: absolute;

    display: block;

    cursor: pointer;

    z-index: 21;

}



.rsArrowLeft { right: 37px; bottom: 7px; }

.rsArrowRight { right: 7px; bottom: 7px; }



.rsArrowIcn {

    width: 24px;

    height: 24px;

    margin-top: 3px;

    margin-left: 3px;

    position: absolute;

    cursor: pointer;

    background: url('../images/rs-minimal-white.png') transparent;



    border-radius: 2px;

}

.rsArrowIcn:hover {



}





.rsHor .rsArrowLeft .rsArrowIcn { background-position: -68px -36px; }

.rsHor .rsArrowRight .rsArrowIcn { background-position: -68px -68px; }



.rsVer .rsArrowLeft .rsArrowIcn { background-position: -100px -36px; }

.rsVer .rsArrowRight .rsArrowIcn { background-position: -100px -68px; }



 .rsArrowDisabled .rsArrowIcn { opacity: .3 !important; filter: alpha(opacity=30);  *display: none; }





.rsHidden {

    opacity: 0;

    visibility: hidden;

    -webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;

    -moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;

    -o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;

    transition:visibility 0s linear 0.3s,opacity 0.3s linear;

}



 .rsBullets {

    position: absolute;

    bottom: 14px;

    right: 80px;

-webkit-tap-highlight-color: rgba(0,0,0,0);

}

 .rsBullet {

    width: 10px;

    height: 10px;

    display: inline-block;

    cursor: pointer;

    *display:inline;

    *zoom:1;

    padding: 6px 5px 6px 4px;

}

 .rsBullet span {

    display: block;

    width: 10px;

    height: 10px;

    border-radius: 50%;

    background: #CCC;

    background: rgba(255,255,255,0.5);

    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);

}

 .rsBullet.rsNavSelected span {

    background: #FFF;

}



/*ed navi*/



.rsGCaption {

    width: 100%;

    float: left;

    text-align: center;

}



/* Fullscreen options, very important ^^ */

.royalSlider.rsFullscreen {

    position: fixed !important;

    height: auto !important;

    width: auto !important;

    margin: 0 !important;

    padding: 0 !important;

    z-index: 2147483647 !important;

    top: 0 !important;

    left: 0 !important;

    bottom: 0 !important;

    right: 0 !important;

}



.royalSlider .rsSlide.rsFakePreloader {

    opacity: 1 !important;

    -webkit-transition: 0s;

    -moz-transition: 0s;

    -o-transition:  0s;

    transition:  0s;

    display: none;

}



.rsSlide {

    position: absolute;

    left: 0;

    top: 0;

    display: block;

    overflow: hidden;

    height: 100%;

    width: 100%;

}



.royalSlider.rsAutoHeight,

.rsAutoHeight .rsSlide {

    height: auto;

}



.rsPreloader {

    position:absolute;

    z-index: 0;

}



.rsNav {

    -moz-user-select: -moz-none;

    -webkit-user-select: none;

    user-select: none;

}

.rsNavItem {

    -webkit-tap-highlight-color:rgba(0,0,0,0.25);

    position: relative;

}



.rsThumbs {

    cursor: pointer;

    position: relative;

    overflow: hidden;

    float: left;

    z-index: 22;

}

.rsTabs {

    float: left;

    background: none !important;

}

.rsTabs,

.rsThumbs {

    -webkit-tap-highlight-color:rgba(0,0,0,0);

    -webkit-tap-highlight-color:rgba(0,0,0,0);

}





.rsVideoContainer {

    /*left: 0;

    top: 0;

    position: absolute;*/

    /*width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    float: left;*/

    width: auto;

    height: auto;

    line-height: 0;

    position: relative;

}

.rsVideoFrameHolder {

    position: absolute;

    left: 0;

    top: 0;

    background: #141414;

    opacity: 0;

    -webkit-transition: .3s;

}

.rsVideoFrameHolder.rsVideoActive {

    opacity: 1;

}

.rsVideoContainer iframe,

.rsVideoContainer video,

.rsVideoContainer embed,

.rsVideoContainer .rsVideoObj {

    position: absolute;

    z-index: 50;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

}

/* ios controls over video bug, shifting video */

.rsVideoContainer.rsIOSVideo iframe,

.rsVideoContainer.rsIOSVideo video,

.rsVideoContainer.rsIOSVideo embed {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 44px;

}



.rsABlock {

    left: 0;

    top: 0;

    position: absolute;

    z-index: 15;

}



img.rsImg {

    max-width: none;

}



.grab-cursor {

    cursor:url(../images/grab.png) 8 8, move;

}



.grabbing-cursor{

    cursor:url(../images/grabbing.png) 8 8, move;

}



.rsNoDrag {

    cursor: auto;

}



.rsLink {

    left:0;

    top:0;

    position:absolute;

    width:100%;

    height:100%;

    display:block;

    z-index: 20;

    background: url(blank.gif);

}



/* Bigen Hiti Paging */



.paging {

    float: right;

    margin-right: 10px;

}



.paging a,

.paging strong {

    cursor: default;

    color: #535353;

    font-size: 12px;

    padding: 0 6px;

    text-decoration: none;

    line-height: 18px;

    display: block;

    float: left;

    margin: 0 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px

}



.paging a {

    cursor: pointer

}



.paging .prev {

    width: 24px !important;

    height: 18px !important;

    background: url(../images/paging_prev.gif) no-repeat center center;

    padding: 0;

    text-indent: -9999px

}



.paging .next {

    width: 24px !important;

    height: 18px !important;

    background: url(../images/paging_next.gif) no-repeat center center;

    padding: 0;

    text-indent: -9999px

}



.paging .first {

    width: 24px !important;

    height: 18px !important;

    background: url(../images/paging_first.gif) no-repeat center center;

    padding: 0 10px;

    text-indent: -9999px

}



.paging .last {

    width: 24px !important;

    height: 18px !important;

    background: url(../images/paging_last.gif) no-repeat center center;

    padding: 0 10px;

    text-indent: -9999px

}



.paging a.active,

.paging strong {

    background-color: #d22216;

    color: #FFF;
    margin-right: 4px;

}



.paging a:hover {

    background-color: #ccc

}

/* End Hiti Paging */



#checkoutFrm input,



#frmContact input,



#frmComment input {



    width: 200px;



    padding-left: 5px;



    padding-right: 5px;



    height: 30px;



    border: 1px solid #CCC;



    outline: none;



}







#checkoutFrm textarea,



#frmContact textarea,



#frmComment textarea {



    border: 1px solid #CCC;



    width: 200px;



    resize: none;



    outline: none;



    padding: 5px;



}







#checkoutFrm input:focus,



#checkoutFrm textarea:focus,



#frmContact input:focus,



#frmContact textarea:focus,



#frmComment input:focus,



#frmComment textarea:focus {



    border: 1px solid #643e81;



}











.btn {



    cursor: pointer;



    display: inline-block;



    outline: none;



    background-color:#E52F2F;



    padding: 12px;



    text-shadow: 0 1px 1px rgba(50, 155, 255, 0.75);



    color: #fff !important;



    font-size: 13px;



    line-height: normal;



    border: none;



    margin: 0px 2px;



}







.btn:hover {



    background: #E94949;



    text-decoration: none;



}







/*lienhe*/



.lienhe_d {



    margin-top: 10px;



    padding-bottom:30px;



}







.ndlh_d {



    padding: 10px



}







.lhn_d h4 {



    border-bottom: 2px solid #da251c;



    color: #183883;



    font-size: 15px;



}







.formlh_d {



    width: 250px;



    height: auto;



}







.bando_d {

	width: 560px;

    height: 330px



}







.dc_d {

    width: 285px;

    height: auto



}







.bd_d {



    height: 350px;



    width: 540px;



    border: 1px solid #CCC



}







.formlh_d form label {



    display: block;



    font-size: 14px;



    line-height: 24px;



    color: #183883



}







.ip_d  input {



    height: 30px;



    width: 250px;



    border: 1px solid #CCC



}







.ip_d textarea {



    height: 200px;



    width: 400px;



    border: 1px solid #CCC



}







.lhnn_d {



    background-color: #643e81;



    width: 100px;



    height: 30px;



    line-height: 20px;



    margin-top: 10px;



    border-radius: 5px 5px 5px 5px;



    color: #FFF



}







.dc_d h1 {



    color: #241b18;



    font-size: 18px;



    font-weight: normal;



    margin: 0 0 10px;



    text-transform: uppercase;



    color: red;



}







.ten_d {



    color: #241b18;



    font-size: 20px;



    font-weight: normal;



    margin: 0 0 10px;



    text-transform: uppercase;



    color: #069



}







.dc_d p {



    line-height: 20px;



    color: #666



}







.dc_d {



    padding-bottom: 30px



}







.dc_d font {



    color: #da251c



}

.formlh_d div input{

    width: 200px;

    height: 30px;

}



/*lienhe*/



.popupfullinfoim {



    width: 100%;



    height: 100%;



    position: fixed;



    z-index: 100;



    top: 0px;



    left: 0px



}







.pptoolbar {



    width: 100%;



    height: 30px;



    background-color: #FFFFFF;



    position: relative;



}







.pptoolbar h2 {



    padding: 0px 20px;



    font-size: 12px;



    line-height: 30px;



    color: #2e92cf



}







.ritobimgf {



    height: 30px;



    width: 300px;



}







.ritobimgf td {



    padding: 7px 20px;



    border-left: 1px solid #CCC



}







.closeppfulimg {



    width: 17px;



    height: 17px;



    background-image: url(../images/groupimg1.png);



    background-position: -200px -48px;



    background-repeat: no-repeat;



    cursor: pointer;



    margin-right: 10px



}







.fullppfulimg {



    width: 17px;



    height: 17px;



    background-image: url(../images/groupimg1.png);



    background-position: -264px -48px;



    background-repeat: no-repeat;



    cursor: pointer;



    margin-right: 10px



}







.resizeppfulimg {



    width: 17px;



    height: 17px;



    background-image: url(../images/groupimg1.png);



    background-position: -240px -48px;



    background-repeat: no-repeat;



    cursor: pointer;



    margin-right: 10px



}







.ritobimgf a {



    color: #0077B3;



}







.ritobimgf a:hover {



    text-decoration: underline;



}







.listanhgroupfc {



    width: 100%;



    height: 100%;



    position: relative;



    text-align: center;



    vertical-align: middle;



    display: table;



    top: 50px;



}







.listanhgroupfc iframe {



    width: 500px !important;



    height: 340px !important;



}







.listanhgroupfc span {



    vertical-align: middle;



    display: table-cell;



}







.listanhgroupfc img {



    max-width: 75%;



    height: auto;



    max-height: 570px;



    vertical-align: middle;



}







.slifullimg {



    width: 100% !important;



    height: 600px !important;



    background-color: #000



}







.mitafulimgci {



    width: 260px;



    height: auto;



    min-height: 100px;



    background-image: url(../images/bgk/bgdendamtran.png);



    position: absolute;



    right: 0px !important;



    bottom: 40px !important;



    padding: 20px



}







.mitafulimgci p {



    color: #FFFFFF;



    text-align: left;



}







.tieude {



    text-transform: uppercase;



}



.fulloverui {



    background-color: #000;



    background-repeat: repeat;



    width: 100%;



    height: 100%;



    min-height: 200px;



    z-index: 9 !important;



    position: fixed;



    top: 0px;



    display: none;



    left: 0px;



}



.home_sli_kh{



    margin-top: 10px;



}



.home_sli_kh:first-child{



    margin-top: 0px;



}



.textlinkhome{



    line-height: 40px



}