/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
* { background: transparent; font-family: inherit; font-size: 100%; margin: 0; outline: 0; padding: 0; }

/** Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background: transparent; text-decoration: none; }

/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre-wrap; }

/** Set consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9. */
img { border: 0; }

/** Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

button { background: none; border: none; margin: 0; padding: 0; }

.float-right { display: inline; float: right; }

.clear-r { clear: both; }

.content-article p, .content-article li { font-size: 15.33333px; line-height: 23px; color: #4d4d4d; margin-bottom: 15px; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.content-article ul { margin-left: 20px; }
.content-article a { color: #005ca3; border-bottom: 2px dotted #4c8cbe; }
.content-article a:hover { color: #0079d6; }

#main { *zoom: 1; width: 59em; padding-left: 1em; padding-right: 1em; margin-left: auto; margin-right: auto; clear: both; }
#main:after { content: ""; display: table; clear: both; }

.wrapper-grid { *zoom: 1; width: 59em; padding-left: 1em; padding-right: 1em; margin-left: auto; margin-right: auto; }
.wrapper-grid:after { content: ""; display: table; clear: both; }

.brand-site { text-indent: -999999px; background-image: url('../images/icons-s3b9b403aaa.png'); background-position: 0 -159px; background-repeat: no-repeat; overflow: hidden; display: block; height: 23px; width: 198px; }

.icon-header-cart { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -95px 0; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }

.icon-cart { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -32px -182px; background-repeat: no-repeat; overflow: hidden; display: block; height: 16px; width: 16px; }

.icon-header-user { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -143px 0; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }

.icon-header-phone { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -119px 0; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }

.icon-header-phone-big { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -123px -217px; background-repeat: no-repeat; overflow: hidden; display: block; height: 48px; width: 40px; }

.icon-header-menu { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -71px 0; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }

.icon-header-search { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -167px 0; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }

.icon-header-s-normal { text-indent: -999999px; background-image: url('../images/icons-s3b9b403aaa.png'); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; display: block; height: 23px; width: 23px; }

.icon-arrow-down { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -48px -139px; background-repeat: no-repeat; overflow: hidden; display: block; height: 16px; width: 16px; }

.icon-arrow-up { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -32px -139px; background-repeat: no-repeat; overflow: hidden; display: block; height: 16px; width: 16px; }

.icon-size { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: 0 -104px; background-repeat: no-repeat; overflow: hidden; display: block; height: 16px; width: 16px; }

.icon-close { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: 0 -182px; background-repeat: no-repeat; overflow: hidden; display: block; height: 16px; width: 16px; }

.icon-arrow-left { text-indent: -999999px; background-image: url('../images/icons-s3b9b403aaa.png'); background-position: 0 -139px; background-repeat: no-repeat; overflow: hidden; display: block; height: 16px; width: 16px; }

.icon-arrow-right { text-indent: -999999px; background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -16px -139px; background-repeat: no-repeat; overflow: hidden; display: block; height: 16px; width: 16px; }

.icon-edit { text-indent: -999999px; background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -23px 0; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }

.icon-trash { text-indent: -999999px; background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -47px 0; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }

.icon-trash-mini { text-indent: -999999px; background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -16px -182px; background-repeat: no-repeat; overflow: hidden; display: block; height: 16px; width: 16px; }

.icon-trash-refresh { text-indent: -999999px; background-image: url('../images/icons-s3b9b403aaa.png'); background-position: 0 -24px; background-repeat: no-repeat; overflow: hidden; display: block; height: 16px; width: 16px; }

.icon-facebook { text-indent: -999999px; background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -142px -104px; background-repeat: no-repeat; overflow: hidden; display: block; height: 35px; width: 35px; }

.icon-google { text-indent: -999999px; background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -90px -182px; background-repeat: no-repeat; overflow: hidden; display: block; height: 35px; width: 35px; }

.icon-twitter { text-indent: -999999px; background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -125px -182px; background-repeat: no-repeat; overflow: hidden; display: block; height: 35px; width: 35px; }

.icon-card-1 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -48px -182px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-2 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -100px -64px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-3 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -16px -24px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-4 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -58px -24px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-5 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -100px -24px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-6 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -142px -24px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-7 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -142px -44px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-8 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -16px -84px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-9 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -58px -84px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-10 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -100px -84px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-11 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -16px -64px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-12 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -142px -64px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-13 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -142px -84px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-14 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -106px -139px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-15 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -58px -64px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-16 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -16px -104px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-17 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -58px -104px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-18 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -148px -139px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-19 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -64px -139px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-20 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -100px -104px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-21 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -16px -44px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-22 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -58px -44px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-card-23 { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: -100px -44px; background-repeat: no-repeat; overflow: hidden; display: block; height: 20px; width: 42px; }

.icon-pagseguro { background-image: url('../images/icons-s3b9b403aaa.png'); background-position: 0 -217px; background-repeat: no-repeat; overflow: hidden; display: block; height: 34px; width: 123px; }

.box-form input[type="text"], .box-form input[type="password"], .box-form input[type="email"], .box-form textarea { display: block; border: 0; border: 2px solid #b8ccdc; background-color: #fff; padding: 7px; color: #666666; font-size: 15.33333px; width: 100%; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.box-form input[type="radio"], .box-form input[type="checkbox"] { margin-right: 5px; }
.box-form label { display: block; font-size: 15.33333px; line-height: 18.4px; color: #003f70; margin-bottom: 5px; font-family: 'Roboto', sans-serif; font-weight: 500; font-style: normal; }
.box-form .group-form { margin-bottom: 10px; }
.box-form .group-form button { margin-right: 10px; }
.box-form .last-group { margin: 10px 0; }
.box-form .col-footer { border-top: 2px dotted #e6e6e6; padding-top: 10px; }
.box-form .error input, .box-form .error textarea { border: 2px solid #de6259; }
.box-form .check-option { margin-right: 10px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.box-form .info-cadastro { font-size: 11.5px; line-height: 13.8px; color: #666666; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.box-form .info-cadastro a { color: #005ca3; border-bottom: 1px dotted #7fadd1; }
.box-form .info-cadastro a:hover { color: #0079d6; }
.box-form .error-message { font-size: 12.77778px; line-height: 23px; color: #d4362a; font-family: 'Roboto', sans-serif; font-weight: 500; font-style: normal; font-style: italic; }
.box-form .group-left { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-right: 15px; }
.box-form .col-footer { width: 100%; }
.box-form .col-1 { width: 80%; }
.box-form .col-2 { width: 60%; }
.box-form .col-3 { width: 40%; }
.box-form .col-4 { width: 20%; }

.box-form-cart input[type="text"], .box-form-cart input[type="password"], .box-form-cart input[type="email"], .box-form-cart textarea { display: block; border: 0; border: 2px solid #b8ccdc; background-color: #fff; padding: 7px; color: #666666; font-size: 15.33333px; width: 100%; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.box-form-cart input[type="radio"], .box-form-cart input[type="checkbox"] { margin-right: 5px; }
.box-form-cart label { display: block; font-size: 15.33333px; line-height: 18.4px; color: #003f70; margin-bottom: 5px; font-family: 'Roboto', sans-serif; font-weight: 500; font-style: normal; }
.box-form-cart .group-form { margin-bottom: 10px; }
.box-form-cart .group-form button { margin-right: 10px; }
.box-form-cart .last-group { margin: 10px 0; }
.box-form-cart .col-footer { border-top: 2px dotted #e6e6e6; padding-top: 10px; }
.box-form-cart .error input, .box-form-cart .error textarea { border: 2px solid #de6259; }
.box-form-cart .check-option { margin-right: 10px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.box-form-cart .info-cadastro { font-size: 11.5px; line-height: 13.8px; color: #666666; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.box-form-cart .info-cadastro a { color: #005ca3; border-bottom: 1px dotted #7fadd1; }
.box-form-cart .info-cadastro a:hover { color: #0079d6; }
.box-form-cart .error-message { font-size: 12.77778px; line-height: 23px; color: #d4362a; font-family: 'Roboto', sans-serif; font-weight: 500; font-style: normal; font-style: italic; }
.box-form-cart .col-footer { text-align: center; }
.box-form-cart .group-left { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-right: 10px; }
.box-form-cart .col-footer { width: 100%; }
.box-form-cart .col-1 { width: 100%; }
.box-form-cart .col-2 { width: 80%; }
.box-form-cart .col-3 { width: 45%; }
.box-form-cart .col-4 { width: 20%; }

.button-green { background-color: #318b00; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; -webkit-box-shadow: 0 3px 0 #287200; -moz-box-shadow: 0 3px 0 #287200; box-shadow: 0 3px 0 #287200; margin-top: 1px; }
.button-green:hover { background-color: #359500; }

.button-orange { background-color: #df4428; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; -webkit-box-shadow: 0 3px 0 #cf3a1f; -moz-box-shadow: 0 3px 0 #cf3a1f; box-shadow: 0 3px 0 #cf3a1f; margin-top: 1px; }
.button-orange:hover { background-color: #e04c31; }

.button-grey { background-color: #999999; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; -webkit-box-shadow: 0 3px 0 gray; -moz-box-shadow: 0 3px 0 gray; box-shadow: 0 3px 0 gray; }
.button-grey:hover { background-color: #9e9e9e; }

.button-blue { background-color: #005ca3; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; -webkit-box-shadow: 0 3px 0 #003f70; -moz-box-shadow: 0 3px 0 #003f70; box-shadow: 0 3px 0 #003f70; }
.button-blue:hover { background-color: #0062ad; }

.button-red { background-color: #d02013; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; -webkit-box-shadow: 0 3px 0 #a1190f; -moz-box-shadow: 0 3px 0 #a1190f; box-shadow: 0 3px 0 #a1190f; }
.button-red:hover { background-color: #d92114; }

.button-black-overlay { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background: url('../images/rgbapng/0000008c-5.png?1395864597'); background: rgba(0, 0, 0, 0.55); -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }
.button-black-overlay:hover { background: url('../images/rgbapng/000000a6-5.png?1395864597'); background: rgba(0, 0, 0, 0.65); }

.button-inactive { background-color: #b3b3b3; cursor: default; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; -webkit-box-shadow: 0 3px 0 gray; -moz-box-shadow: 0 3px 0 gray; box-shadow: 0 3px 0 gray; }

.btn-micro { padding: 4px 6px; letter-spacing: 1px; }

.btn-mini { font-size: 10.95238px; line-height: 13.14286px; text-transform: uppercase; padding: 6px 12px; letter-spacing: 1px; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }

.btn-normal { font-size: 12.77778px; line-height: 15.33333px; text-transform: uppercase; padding: 10px 16px; letter-spacing: 1px; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }

.btn-normal-login { font-size: 12.77778px; line-height: 15.33333px; text-transform: uppercase; padding: 10px 0; width: 100%; letter-spacing: 1px; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }

.btn-normal-login { font-size: 12.77778px; line-height: 15.33333px; text-transform: uppercase; padding: 15px 0; letter-spacing: 1px; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }

.btn-medium { font-size: 14.375px; line-height: 17.25px; text-transform: uppercase; padding: 10px 30px; letter-spacing: 1px; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }

.btn-big { font-size: 17.69231px; line-height: 21.23077px; text-transform: uppercase; padding: 15px 40px; letter-spacing: 1px; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }

.btn-lnk { font-size: 16.42857px; line-height: 19.71429px; letter-spacing: 1px; border-bottom: 1px solid #e6e6e6; color: #8c8c8c; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.btn-lnk:hover { color: #bfbfbf; }

.btn-lnk-blue { letter-spacing: 1px; border-bottom: 1px solid #99bdda; color: #005ca3; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.btn-lnk-blue:hover { color: #0a94ff; }

.btn-lnk-mini { font-size: 11.5px; line-height: 13.8px; letter-spacing: 1px; border-bottom: 1px solid #e6e6e6; color: #8c8c8c; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.btn-lnk-mini:hover { color: #bfbfbf; }

.btn-c-white { color: white; }

.btn-c-grey { color: white; }

.btn-c-inactive { color: #d9d9d9; }

.btn-block { display: block; margin: 5px auto; }

.box-alert { padding: 0.5em; text-align: center; font-size: 14.375px; line-height: 21.5625px; margin-bottom: 20px; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.box-alert.red { background-color: #de6259; border: 3px solid #db574e; color: #fff; }
.box-alert.green { background-color: #7baa4d; border: 3px solid #72a440; color: #fff; }
.box-alert.yellow { background-color: #ffca4c; border: 3px solid #ffc63f; color: #805a00; }
.box-alert.blue { background-color: #4c8cbe; border: 3px solid #3f84ba; color: #fff; }

#header { border-top: 2px solid #a5cf58; }

#header-top ul, #header-main ul, #header-nav ul { margin: 0; padding: 0; list-style: none; }

#header-top { border-bottom: 1px solid #e6e6e6; }

.nav-user { text-align: center; *zoom: 1; width: 59em; padding-left: 1em; padding-right: 1em; margin-left: auto; margin-right: auto; text-align: left; }
.nav-user .nav-user-item { border-bottom: 1px solid #e6e6e6; padding: 10px 0; }
.nav-user .nav-user-item:last-child { border-bottom: 0; }
.nav-user:after { content: ""; display: table; clear: both; }
.nav-user .nav-user-item { border-right: 1px solid #e6e6e6; border-bottom: 0; padding: 15px 20px; display: inline; float: left; }
.nav-user .nav-user-item:first-child, .nav-user .nav-user-item:last-child { border-left: 1px solid #e6e6e6; }
.nav-user .nav-user-item:last-child { display: inline; float: right; }
.nav-user .nav-user-content { font-size: 14.375px; color: #595959; margin-right: 5px; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.nav-user .nav-user-lnk { font-size: 14.375px; text-decoration: none; color: #595959; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.nav-user .nav-user-lnk:hover { color: #8c8c8c; }
.nav-user .nav-user-lnk:hover { border-bottom: 1px dotted #b3b3b3; padding-bottom: 2px; }
.nav-user .nav-user-login { font-size: 14.375px; text-decoration: none; border-bottom: 1px dotted #f06459; padding-bottom: 2px; color: #ee4e42; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.nav-user .nav-user-login:hover { color: #f06459; }
.nav-user .nav-user-login:hover { border-bottom: 1px dotted #f8bbb7; }

#header-main { *zoom: 1; width: 59em; padding-left: 1em; padding-right: 1em; margin-left: auto; margin-right: auto; margin-bottom: 25px; margin-top: 25px; }
#header-main:after { content: ""; display: table; clear: both; }
#header-main .block-brand-content { width: 14em; float: left; margin-right: 1em; display: inline; }
#header-main .block-brand-content h1 { margin-top: 10px; }
#header-main .block-submenu-content { width: 29em; float: left; margin-right: 1em; display: inline; margin-top: 15px; }
#header-main .block-submenu-content .submenu-line ul { float: right; }
#header-main .block-submenu-content .submenu-line ul:first-child { margin-bottom: 10px; }
#header-main .block-submenu-content .submenu-line .line-item { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font-size: 13px; text-transform: uppercase; }
#header-main .block-submenu-content .submenu-line .line-item:before { content: '/'; margin: 0 5px; color: #e7e3e2; }
#header-main .block-submenu-content .submenu-line .line-item:first-child:before { content: ''; margin: 0; }
#header-main .block-submenu-content .submenu-line .line-item span { font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; color: #5d874f; }
#header-main .block-submenu-content .submenu-line .line-item a { font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; color: #5d874f; padding-bottom: 3px; }
#header-main .block-submenu-content .submenu-line .line-item a.id-login { border-bottom: 1px dotted #82ca5c; margin-left: 5px; color: #66b73c; }
#header-main .block-cart-content { width: 14em; float: right; margin-right: 0; *margin-left: -1em; display: inline; }
#header-main .block-cart-content .button-cart-header { background-color: #a5cf58; padding: 10px 15px; color: white; text-transform: uppercase; font-size: 11.5px; letter-spacing: 1px; margin-top: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; -webkit-box-shadow: 0 4px 0 #70962b; -moz-box-shadow: 0 4px 0 #70962b; box-shadow: 0 4px 0 #70962b; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; display: inline; float: right; }
#header-main .block-cart-content .button-cart-header .tag-title { margin-top: 5px; margin-left: 15px; }
#header-main .block-cart-content .button-cart-header .tag-slice-item { display: inline-block; vertical-align: middle; }

#header-nav { clear: both; height: 60px; background-color: #5d874f; }
#header-nav .button-menu { visibility: hidden; display: none; }
#header-nav .content-box-item { display: inline-block; }
#header-nav .item-menu { text-transform: uppercase; font-size: 16.42857px; line-height: 60px; letter-spacing: 1px; text-decoration: none; color: white; -webkit-transition-property: color; -moz-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
#header-nav .item-menu:hover { color: #bde3a9; }
#header-nav .nav-content-mobile { visibility: hidden; display: none; }
#header-nav .nav-content { *zoom: 1; width: 59em; padding-left: 1em; padding-right: 1em; margin-left: auto; margin-right: auto; }
#header-nav .nav-content:after { content: ""; display: table; clear: both; }
#header-nav .nav-content-box { margin: 0; padding: 0; list-style: none; }
#header-nav .nav-content-box .content-box-item { margin-right: 40px; }
#header-nav .nav-content-box .content-box-item:last-child { margin-right: 0; }
#header-nav .nav-content-item:last-child { display: inline; float: right; }
#header-nav .nav-button-search, #header-nav .wrap-mobile-nav { visibility: hidden; display: none; }
#header-nav .nav-content-search { background-color: #fff; margin-top: 13px; padding: 2px 8px 2px 12px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }
#header-nav .nav-content-search input { border: 0; color: gray; line-height: 30px; width: 250px; font-size: 14.375px; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 500; font-style: normal; }
#header-nav .nav-content-search button { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
#header-nav .nav-content-search button:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
#header-nav .nav-content-search .content-box-item { vertical-align: middle; padding-left: 5px; }
#header-nav .nav-content-search .content-box-item:last-child { border-left: 1px dotted #cccccc; }
#header-nav .nav-content-item { display: inline; float: left; }

#footer { margin-top: 4em; }
#footer ul { margin: 0; padding: 0; list-style: none; }
#footer .footer-main { background-color: #74a564; padding: 3em 0; }
#footer .footer-sub { background-color: #689758; padding: 0.66667em 0; text-align: center; }
#footer .footer-sub p, #footer .footer-sub address p { font-size: 10.95238px; line-height: 16.42857px; color: #cbddc5; font-family: 'Helvetica', Arial, sans-serif; font-weight: normal; font-style: normal; }
#footer .footer-wrap { *zoom: 1; width: 59em; padding-left: 1em; padding-right: 1em; margin-left: auto; margin-right: auto; }
#footer .footer-wrap:after { content: ""; display: table; clear: both; }
#footer .col-footer-normal { width: 14em; float: left; margin-right: 1em; display: inline; }
#footer .col-footer-large { width: 29em; float: right; margin-right: 0; *margin-left: -1em; display: inline; }
#footer .list-footer { border-left: 1px solid #689758; padding-left: 1em; }
#footer .list-footer:first-child { margin-bottom: 1.5em; }
#footer .list-footer .list-title h2 { font-size: 12.77778px; line-height: 19.16667px; color: white; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; font-family: 'Roboto', sans-serif; font-weight: 500; font-style: normal; }
#footer .list-footer .list-lnk { margin-bottom: 3px; }
#footer .list-footer .list-lnk a { font-size: 14.375px; line-height: 21.5625px; color: #f6f9f5; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
#footer .list-footer .list-lnk a:hover { color: white; }
#footer .list-footer .social-item { margin-right: 10px; margin-bottom: 10px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
#footer .box-footer { border-left: 1px solid #689758; padding-left: 1em; }
#footer .box-footer:first-child { margin-bottom: 1.5em; }
#footer .box-footer h2 { font-size: 12.77778px; line-height: 19.16667px; color: white; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; font-family: 'Roboto', sans-serif; font-weight: 500; font-style: normal; }
#footer .box-footer .phone-number { font-size: 19.16667px; line-height: 28.75px; color: #f6f9f5; font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }
#footer .box-footer p { font-size: 12.77778px; line-height: 19.16667px; color: #d9e6d5; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
#footer .box-footer .card-item { margin-right: 10px; margin-bottom: 10px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
#footer .box-footer .card-item.site-blindado { background-color: #fff; padding: 4px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.banner-ad { margin-top: 1em; *zoom: 1; width: 59em; padding-left: 1em; padding-right: 1em; margin-left: auto; margin-right: auto; }
.banner-ad:after { content: ""; display: table; clear: both; }
.banner-ad ul { margin: 0; padding: 0; list-style: none; }
.banner-ad .slider { position: relative; width: 100%; height: 300px; overflow: hidden; }
.banner-ad .slides { height: 100%; /* Simple clear fix */ overflow: hidden; /** Prevent blinking issue Not tested. Experimental. */ -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d; /** Here is CSS transitions responsible for slider animation in modern broswers */ -webkit-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1); -moz-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1); -ms-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1); transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1); }
.banner-ad .slide { height: 100%; float: left; clear: none; }
.banner-ad .slide img { width: 100%; }
.banner-ad .slider-arrow { position: absolute; display: block; margin-bottom: -20px; padding: 20px; }
.banner-ad .slider-arrow--right { bottom: 50%; right: 30px; }
.banner-ad .slider-arrow--left { bottom: 50%; left: 30px; }
.banner-ad .slider-nav { position: absolute; bottom: 15px; }
.banner-ad .slider-nav__item { width: 16px; height: 16px; float: left; clear: none; display: block; margin: 0 5px; border: 2px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.banner-ad .slider-nav__item { background: url('../images/rgbapng/00000040-5.png?1395950369'); background: rgba(0, 0, 0, 0.25); }
.banner-ad .slider-nav__item:hover { background: url('../images/rgbapng/00000040-5.png?1395950369'); background: rgba(0, 0, 0, 0.25); }
.banner-ad .slider-nav__item--current { background: url('../images/rgbapng/00000073-5.png?1395950463'); background: rgba(0, 0, 0, 0.45); }

.breadcrumb { width: 59em; float: left; margin-right: 1em; display: inline; margin-top: 20px; padding-bottom: 20px; }
.breadcrumb ul { margin: 0; padding: 0; list-style: none; }
.breadcrumb .item-breadcrumb { display: inline; float: left; }
.breadcrumb .crumb-lnk { font-size: 14px; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; color: gray; }
.breadcrumb .crumb-lnk:hover { color: #666666; }
.breadcrumb .crumb-lnk:after { content: "\203A"; display: inline; margin: 0 7px; color: #bfbfbf; }
.breadcrumb .crumb-active { font-size: 14px; cursor: default; font-family: 'Roboto', sans-serif; font-weight: 500; font-style: normal; color: #666666; }

.main-content, .footer-content { clear: both; }
.main-content .grid-title, .footer-content .grid-title { width: 59em; float: left; margin-right: 1em; display: inline; }
.main-content .grid-title .title-section, .footer-content .grid-title .title-section { position: relative; display: block; background-color: #f2f2f2; padding: 0 1em; margin: 1em 0; }
.main-content .grid-title .title-section:before, .footer-content .grid-title .title-section:before { content: ""; position: absolute; top: 0%; left: 0%; width: 0px; height: 0px; border-bottom: 10px solid #cccccc; border-left: 10px solid #fff; -webkit-box-shadow: 0 1px 0 #b3b3b3; -moz-box-shadow: 0 1px 0 #b3b3b3; box-shadow: 0 1px 0 #b3b3b3; }
.main-content .grid-title h1, .footer-content .grid-title h1 { font-size: 17.69231px; line-height: 35.38462px; text-transform: uppercase; color: #737373; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.main-content .full-grid, .footer-content .full-grid { width: 59em; float: left; margin-right: 1em; display: inline; }
.main-content .full-grid .grid-product, .footer-content .full-grid .grid-product { vertical-align: top; margin-right: 1em; width: 220px; margin-bottom: 1em; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.main-content .full-grid .grid-product:nth-child(4n), .footer-content .full-grid .grid-product:nth-child(4n) { margin-right: 0; }
.main-content .full-grid .divider-product:nth-child(1n + 5), .footer-content .full-grid .divider-product:nth-child(1n + 5) { border-top: 1px dotted #cccccc; margin-top: 2em; padding-top: 2em; }
.main-content .aside-grid, .footer-content .aside-grid { width: 44em; float: right; margin-right: 0; *margin-left: -1em; display: inline; }
.main-content .aside-grid .grid-product, .footer-content .aside-grid .grid-product { vertical-align: top; margin-right: 1em; width: 220px; margin-bottom: 1em; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.main-content .aside-grid .grid-product:nth-child(3n), .footer-content .aside-grid .grid-product:nth-child(3n) { margin-right: 0; }
.main-content .aside-grid .divider-product:nth-child(1n + 4), .footer-content .aside-grid .divider-product:nth-child(1n + 4) { border-top: 1px dotted #cccccc; margin-top: 2em; padding-top: 2em; }
.main-content .search-result p, .footer-content .search-result p { font-size: 19.16667px; line-height: 23px; color: #4d4d4d; margin-bottom: 1em; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }

.product-wrap { width: 96%; }

.product-thumb { margin-bottom: 5px; }

.thumb-image { position: relative; display: block; width: 216px; margin: 0 auto; }

.product-flag { position: absolute; z-index: 950; bottom: 20px; margin-left: -6px; }
.product-flag a { display: block; }
.product-flag a .flag-pattern { position: relative; text-transform: uppercase; font-size: 10.45455px; padding: 5px 10px; letter-spacing: 1px; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.product-flag a .flag-pattern:before { content: ""; position: absolute; top: 0; left: 0; width: 0; height: 0; }
.product-flag a .flag-release { background-color: #3e9901; color: #fff; }
.product-flag a .flag-release:before { border-top: 6px solid #1f4d01; border-left: 6px solid rgba(0, 0, 0, 0); top: 23px; }
.product-flag a .flag-sale { background-color: #d02013; color: #fff; }
.product-flag a .flag-sale:before { border-top: 6px solid #8a150d; border-left: 6px solid rgba(0, 0, 0, 0); top: 23px; }
.product-flag a .flag-free { background-color: #0079d6; color: #fff; }
.product-flag a .flag-free:before { border-top: 6px solid #004e89; border-left: 6px solid rgba(0, 0, 0, 0); top: 23px; }

.product-content .content-item { display: block; }

.content-category { margin-bottom: 5px; }
.content-category a { font-size: 10.95238px; text-transform: uppercase; border-bottom: 1px dotted #4aaadc; color: #6aa0bc; font-family: 'Roboto', sans-serif; font-weight: 500; font-style: normal; }
.content-category a:hover { border-bottom: 1px dotted #6aa0bc; }

.content-title { margin-bottom: 10px; }
.content-title a { font-size: 15.33333px; line-height: 18.4px; color: #333333; font-family: 'Roboto', sans-serif; font-weight: 500; font-style: normal; }
.content-title a:hover { color: #474747; }

.content-price a .price-item { display: block; }
.content-price a .value-pre { font-size: 10.95238px; text-transform: uppercase; margin-right: 5px; color: #8c8c8c; font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }
.content-price a .price-old .value-old { font-size: 15.33333px; color: #666666; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.content-price a .price-new .value-new { font-size: 23px; text-transform: uppercase; margin-right: 5px; color: #1388c6; font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }
.content-price a .price-credit .value-quota, .content-price a .price-credit .value-credit, .content-price a .price-credit .value-after { font-size: 12.10526px; text-transform: uppercase; color: #1388c6; }
.content-price a .price-credit .value-quota, .content-price a .price-credit .value-after { font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.content-price a .price-credit .value-credit { font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }

.product-view, .product-info { width: 59em; float: left; margin-right: 1em; display: inline; }

.product-view .prt-widget { margin-bottom: 0.5em; }
.product-view .product-header .product-title { margin-bottom: 5px; }
.product-view .product-header .product-title h1 { font-size: 27.6px; line-height: 33.12px; color: #5d874f; font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }
.product-view .product-header .product-ref p { font-size: 12.77778px; line-height: 15.33333px; color: #919191; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.product-view .product-images .product-img-wrap { position: relative; }
.product-view .product-images .product-img-wrap .img-wrap { margin: 0 auto; }
.product-view .product-images .product-img-wrap img { display: block; border: 3px solid #e6e6e6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.product-view .product-images .product-img-wrap .img-wrap { width: 464px; }
.product-view .product-images .product-img-wrap .img-wrap { width: 100%; }
.product-view .product-images .product-img-wrap .button-size { position: absolute; margin-top: -35px; margin-left: 10px; }
.product-view .product-images .product-img-wrap .button-size .slide-size { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.product-view .product-images .product-img-wrap .button-size .slide-size:first-child { margin-right: 10px; }
.product-view .product-images .product-img-list { margin-top: 5px; }
.product-view .product-images .product-img-list ul { margin: 0; padding: 0; list-style: none; text-align: center; }
.product-view .product-images .product-img-list .product-img-item { margin-bottom: 5px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.product-view .product-images .product-img-list .product-img-item:last-child { margin-right: 0; }
.product-view .product-images .product-img-list .product-img-item:first-child { margin-left: 0; }
.product-view .product-images .product-img-list img { width: 70px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.product-view .product-images .product-img-list img.active { border: 3px solid #5d874f; }
.product-view .product-images .product-img-list img.inactive { border: 3px solid #5d874f; }
.product-view .product-images .product-img-list img:hover { border: 3px solid #5d874f; }
.product-view .product-models ul { margin: 0; padding: 0; list-style: none; }
.product-view .product-models .title-models { font-size: 14.375px; line-height: 17.25px; color: #6d9360; display: block; margin-bottom: 5px; font-family: 'Roboto', sans-serif; font-weight: 500; font-style: normal; }
.product-view .product-models .table-models { font-size: 12.10526px; line-height: 14.52632px; display: block; color: #8dab83; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.product-view .product-models .table-models:hover { color: #9db795; }
.product-view .product-models .table-models:after { content: "\203A"; display: inline; margin: 0 7px; color: #4c8cbe; }
.product-view .product-models .models-item { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-bottom: 5px; }
.product-view .product-models .wrap-product-models { border: 2px solid #e6e6e6; padding: 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.product-view .product-price ul { margin: 0; padding: 0; list-style: none; }
.product-view .product-price .product-message { font-size: 16.42857px; text-transform: uppercase; margin-bottom: 20px; display: block; color: #8c8c8c; font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }
.product-view .product-price .wrap-product-price { border: 2px solid #e6e6e6; padding: 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.product-view .product-price .wrap-product-price ul { display: table; }
.product-view .product-price .wrap-product-price ul:before { clear: both; }
.product-view .product-price .product-price-item { display: inline; float: left; }
.product-view .product-price .product-price-item:first-child { margin-right: 25px; }
.product-view .product-price .price-item { display: block; }
.product-view .product-price .value-pre { font-size: 13.14286px; text-transform: uppercase; margin-right: 5px; color: #8c8c8c; font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }
.product-view .product-price .price-old .value-old { font-size: 18.4px; color: #666666; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.product-view .product-price .price-new .value-new { font-size: 29.9px; text-transform: uppercase; margin-right: 5px; color: #005ca3; font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }
.product-view .product-price .price-credit .value-quota, .product-view .product-price .price-credit .value-credit, .product-view .product-price .price-credit .value-after { font-size: 13.14286px; text-transform: uppercase; color: #337cb5; }
.product-view .product-price .price-credit .value-quota, .product-view .product-price .price-credit .value-after { font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.product-view .product-price .price-credit .value-credit { font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }
.product-view .product-price .product-price-item:last-child { margin-top: 15px; }
.product-view .product-price .product-price-item .slice-button { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.product-view .product-price .product-price-item .slice-button:first-child { margin-right: 15px; }
.product-view .product-share ul { margin: 0; padding: 0; list-style: none; }
.product-view .product-share .title-share, .product-view .product-share .list-share, .product-view .product-share .share-item { display: inline; float: left; }
.product-view .product-share .title-share { font-size: 14.375px; line-height: 17.25px; color: #8c8c8c; display: block; margin-right: 10px; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; display: inline; float: left; }
.product-view .product-share .share-item { margin-right: 10px; }
.product-view .product-images { width: 29em; float: left; margin-right: 1em; display: inline; }
.product-view .product-header, .product-view .product-models, .product-view .product-price, .product-view .product-share { width: 24em; float: right; margin-right: 0; *margin-left: -1em; display: inline; }

.product-details { width: 59em; float: left; margin-right: 1em; display: inline; }

.menu-sub-category { width: 14em; float: left; margin-right: 1em; display: inline; }
.menu-sub-category ul { margin: 0; padding: 0; list-style: none; }
.menu-sub-category .menu-aside-normal { border-right: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; }
.menu-sub-category .menu-aside-normal .menu-aside-button { border-top: 2px solid #5d874f; }
.menu-sub-category .menu-aside-normal .menu-item { border-bottom: 1px solid #e6e6e6; }
.menu-sub-category .menu-aside-normal .menu-item .menu-lnk-title { color: #c4bab8; border: #5d874f; padding: 15px; display: block; letter-spacing: 1px; text-transform: uppercase; font-size: 12.77778px; line-height: 19.16667px; text-decoration: none; font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }
.menu-sub-category .menu-aside-normal .menu-item .menu-lnk { padding: 10px 15px; display: block; color: #589244; font-size: 15.33333px; line-height: 23px; background-color: #fafafa; font-family: 'Roboto', sans-serif; font-weight: 500; font-style: normal; }
.menu-sub-category .menu-aside-normal .menu-item .menu-lnk:hover { background-color: white; }
.menu-sub-category .button-word, .menu-sub-category .button-some, .menu-sub-category .icon-title-aside { visibility: hidden; display: none; }
.menu-sub-category .menu-lnk-title { cursor: default; }

.menu-data ul { margin: 0; padding: 0; list-style: none; }
.menu-data.full-grid-data { width: 59em; float: left; margin-right: 1em; display: inline; }
.menu-data.full-grid-data .data-products { width: 59em; float: left; margin-right: 1em; display: inline; }
.menu-data.full-grid-data .data-filter { width: 59em; float: left; margin-right: 1em; display: inline; }
.menu-data.aside-grid-data { width: 44em; float: right; margin-right: 0; *margin-left: -1em; display: inline; }
.menu-data.aside-grid-data .data-products { width: 44em; float: right; margin-right: 0; *margin-left: -1em; display: inline; }
.menu-data.aside-grid-data .data-filter { width: 44em; float: right; margin-right: 0; *margin-left: -1em; display: inline; }
.menu-data.footer-menu-data { margin-top: 2em; }
.menu-data .order-mobile-mode { visibility: hidden; display: none; }
.menu-data .data-filter { clear: both; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-top: 2px solid #5d874f; }
.menu-data .data-products { clear: both; margin-bottom: 2em; margin-top: 1em; text-align: center; }
.menu-data .data-products .products-number { font-size: 16.42857px; line-height: 24.64286px; color: #737373; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.menu-data .padding-block { padding: 15px; }
.menu-data .filter-order { border-bottom: 1px solid #e6e6e6; text-align: center; }
.menu-data .title-order-mode { font-size: 12.10526px; line-height: 18.15789px; color: #999999; text-transform: uppercase; margin-right: 20px; letter-spacing: 1px; font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }
.menu-data .filter-page { text-align: center; }
.menu-data .filter-page li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin: 0 10px; }
.menu-data .filter-page li a { font-size: 15.33333px; line-height: 23px; color: #5d874f; font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }
.menu-data .filter-page li a:hover { color: #bada80; }
.menu-data .filter-page li.current a { color: #b3b3b3; cursor: default; outline: 0; }
.menu-data .filter-order { width: 19em; float: left; margin-right: 1em; display: inline; border-bottom: 0; text-align: right; }
.menu-data .filter-page { width: 24em; float: right; margin-right: 0; *margin-left: -1em; display: inline; }
.menu-data .filter-page ul { display: inline; float: right; }

.box-content { width: 44em; float: right; margin-right: 0; *margin-left: -1em; display: inline; }
.box-content .title-content h1 { font-size: 25.3px; color: #333333; letter-spacing: 1px; margin-bottom: 15px; font-family: 'Roboto', sans-serif; font-weight: 500; font-style: normal; }
.box-content .list-address ul { margin: 0; padding: 0; list-style: none; }
.box-content .item-address { border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; padding: 15px; }
.box-content .item-address:last-child { border-bottom: 1px solid #e6e6e6; }
.box-content .address-opt-open li { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.box-content .address-opt-open .title-address h2 { font-size: 16.42857px; color: #df4428; font-family: 'Roboto', sans-serif; font-weight: 500; font-style: normal; }
.box-content .address-opt-open .config-address { display: inline; float: right; }
.box-content .address-opt-open .config-address .config-item { display: inline; float: left; margin-left: 15px; }
.box-content .address-opt-close { border-top: 2px dotted #e6e6e6; margin-top: 1em; padding-top: 1em; }
.box-content .address-opt-close.hide { visibility: hidden; display: none; }
.box-content .address-information { margin-bottom: 1em; }
.box-content .address-information p { font-size: 15.33333px; line-height: 18.4px; color: #666666; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; font-style: italic; }
.box-content .list-purchases ul { margin: 0; padding: 0; list-style: none; }
.box-content .purchases-item { border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; padding: 15px; }
.box-content .purchases-item a { font-size: 15.33333px; line-height: 18.4px; color: #666666; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.box-content .purchases-item:last-child { border-bottom: 1px solid #e6e6e6; }
.box-content .purchases-item:hover { background-color: #fafafa; }
.box-content .p-number { color: #df4428; font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }
.box-content .p-feat { color: #333333; font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }

.question-list { margin-bottom: 2em; padding-bottom: 2em; border-bottom: 2px solid #e6e6e6; }
.question-list ul { margin: 0; padding: 0; list-style: none; }
.question-list .qtn-list-item { margin-bottom: 1em; padding-bottom: 1em; border-bottom: 2px dotted #e6e6e6; }
.question-list .qtn-list-item:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
.question-list .qtn-list-item a { font-size: 16.42857px; color: #005ca3; font-family: 'Roboto', sans-serif; font-weight: 500; font-style: normal; }
.question-list .qtn-list-item a:hover { color: #0079d6; }

.question-item { margin-bottom: 1em; border-bottom: 2px dotted #e6e6e6; }
.question-item:last-child { border-bottom: 0; }
.question-item .question-title { font-size: 16.42857px; color: #005ca3; }

.hide-modal .modal, .hide-modal .modal-bg { visibility: hidden; display: none; }

.modal { margin: auto; position: fixed; left: 0; right: 0; background-color: white; z-index: 991; padding: 1.5em; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 20px; -moz-box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 20px; box-shadow: rgba(0, 0, 0, 0.7) 0px 0px 20px; }
.modal#modal-feedback { top: 20%; }
.modal#modal-lightbox { top: 5%; }
.modal#modal-lightbox .button-close { position: absolute; top: 10px; top: 30px; right: 35px; }
.modal#modal-lightbox .button-close .slide-close { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.modal#modal-lightbox .button-close .slide-close:last-child { margin-left: 10px; }
.modal .modal-title, .modal .modal-content, .modal .modal-buttons { text-align: center; }
.modal .modal-title { margin-bottom: 1em; }
.modal .modal-title h1 { font-size: 19.16667px; line-height: 28.75px; color: #df4428; font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }
.modal .modal-buttons { margin-top: 1em; padding-top: 1em; border-top: 2px dotted #e6e6e6; }
.modal .modal-buttons button { margin: 0 10px; }
.modal#modal-feedback { width: 40%; }
.modal#modal-lightbox { width: 680px; }
.modal .modal-image img { width: 620px; margin: 0 auto; display: block; }

.modal-bg { position: fixed; height: 100%; width: 100%; z-index: 990; display: block; top: 0; left: 0; background: url('../images/rgbapng/000000d9-5.png?1395864597'); background: rgba(0, 0, 0, 0.85); }

.gallery-images { margin-top: 2em; }
.gallery-images ul { margin: 0; padding: 0; list-style: none; }
.gallery-images .gallery-item { margin-bottom: 1em; width: 14em; float: left; margin-right: 1em; display: inline; }
.gallery-images .gallery-item:nth-child(3n) { float: right; margin-right: 0; *margin-left: -1em; display: inline; }

.login-content { width: 24em; float: left; margin-right: 1em; display: inline; margin-left: 15em; }
.login-content .wrap-option-login { margin-bottom: 1em; }
.login-content .wrap-option-login .option-login { width: 48%; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.login-content .wrap-option-login .option-login button { width: 100%; }
.login-content .wrap-option-login .option-login:last-child { display: inline; float: right; }
.login-content .wrap-option-login .word-slice { margin: 0 1px; }
.login-content .wrap-login { padding-top: 2em; padding-left: 2em; padding-right: 2em; padding-bottom: 10px; border: 1px solid #e6e6e6; }
.login-content .wrap-login .title-login { font-size: 19.16667px; line-height: 23px; color: #333333; border-bottom: 2px dotted #e6e6e6; padding-bottom: 1em; margin-bottom: 1em; font-family: 'Roboto', sans-serif; font-weight: 500; font-style: normal; }
.login-content .wrap-login .col-footer { text-align: center; }
.login-content .wrap-login .btn-normal-login { margin-bottom: 10px; }
.login-content ul { margin: 0; padding: 0; list-style: none; }

.cart-timeline { display: block; margin-top: 1.5em; margin-bottom: 1.5em; }
.cart-timeline .timeline-item { padding: 1em 2em; }
.cart-timeline .item-number { margin-right: 5px; }
.cart-timeline ul { text-align: center; border-bottom: 1px solid #e6e6e6; margin: 0; padding: 0; list-style: none; }
.cart-timeline .timeline-item { font-size: 12.77778px; line-height: 19.16667px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.cart-timeline .timeline-item .item-number { padding: 2px 8px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.cart-timeline .timeline-item:last-child { border-right: 0; }
.cart-timeline .timeline-item.active-item { color: #e66b54; }
.cart-timeline .timeline-item.active-item .item-number { border: #e66b54 2px solid; color: #e66b54; }
.cart-timeline .timeline-item.inactive-item { color: #bfbfbf; }
.cart-timeline .timeline-item.inactive-item .item-number { border: #bfbfbf 2px solid; color: #bfbfbf; }
.cart-timeline .timeline-item.current-item { border-bottom: #df4428 2px solid; color: #df4428; }
.cart-timeline .timeline-item.current-item .item-number { border: #df4428 2px solid; color: #df4428; }

.cart-main { width: 59em; float: left; margin-right: 1em; display: inline; display: block; }
.cart-main ul { margin: 0; padding: 0; list-style: none; }
.cart-main .cart-title { padding-bottom: 1em; width: 59em; float: left; margin-right: 1em; display: inline; }
.cart-main .cart-title h1 { font-size: 19.16667px; line-height: 23px; color: #c4bab8; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.cart-main .cart-list { width: 59em; float: left; margin-right: 1em; display: inline; }
.cart-main .cart-row { padding-top: 1em; padding-bottom: 1em; border-top: 2px dotted #e6e6e6; width: 59em; float: left; margin-right: 1em; display: inline; }
.cart-main .col-description .description-thumb { margin-right: 15px; display: inline; float: left; }
.cart-main .col-description .description-thumb img { width: 70px; border: 3px solid #e6e6e6; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cart-main .col-description .description-title .dcpt-item { display: block; }
.cart-main .col-description .description-title .description-name { font-size: 14.375px; line-height: 17.25px; color: #005ca3; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.cart-main .col-description .description-title .description-model { font-size: 14.375px; line-height: 17.25px; color: #666666; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.cart-main .col-unity .wrap-input { border: 2px solid #b8ccdc; background-color: #fff; padding: 5px; width: 60px; margin-bottom: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cart-main .col-unity input { display: block; border: 0; background-color: #fff; color: #666666; font-size: 15.33333px; width: 25px; margin: 0 auto; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.cart-main .value-number { font-size: 16.42857px; line-height: 19.71429px; color: #318b00; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.cart-main .cart-footer { background-color: #f2f2f2; width: 59em; float: left; margin-right: 1em; display: inline; }
.cart-main .cart-footer .foo-cart-section { border-bottom: 1px dotted #d4d4d4; }
.cart-main .cart-footer .foo-cart-section:last-child { border-bottom: 0; }
.cart-main .cart-footer .cart-foo-tag { font-size: 12.10526px; line-height: 14.52632px; color: #737373; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }
.cart-main .cart-footer .cart-foo-value { font-size: 20.90909px; line-height: 25.09091px; color: #318b00; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.cart-main .cart-footer .cart-foo-value input { border: 0; background-color: #fff; color: #666666; font-size: 15.33333px; border: 2px solid #b8ccdc; background-color: #fff; padding: 2px; width: 80px; height: 28px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.cart-main .cart-footer .cart-foo-value button, .cart-main .cart-footer .cart-foo-value input { vertical-align: top; }
.cart-main .cart-footer .cart-foo-truck { margin-top: 10px; display: block; }
.cart-main .cart-footer .cart-foo-valueall { font-size: 14.375px; line-height: 17.25px; color: #318b00; display: block; margin-top: 10px; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.cart-main .cart-nav { margin-top: 1em; margin-bottom: 1em; width: 59em; float: left; margin-right: 1em; display: inline; }
.cart-main .cart-nav p { text-align: right; font-size: 14.375px; line-height: 17.25px; }
.cart-main .cart-nav p .word-card-nav { color: #999999; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.cart-main .cart-nav .word-card-nav { margin-left: 10px; margin-right: 10px; }
.cart-main .cart-col-address .cart-col-title, .cart-main .cart-col-truck .cart-col-title { margin-bottom: 1em; width: 54em; float: left; margin-right: 1em; display: inline; }
.cart-main .cart-col-address .cart-col-title h1, .cart-main .cart-col-truck .cart-col-title h1 { font-size: 19.16667px; line-height: 23px; color: #c4bab8; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.cart-main .cart-col-address .box-form-cart, .cart-main .cart-col-truck .box-form-cart { clear: both; border-top: 2px solid #e6e6e6; padding-top: 1em; padding-bottom: 1em; margin-bottom: 1em; }
.cart-main .cart-col-address .box-form-cart .box-radio, .cart-main .cart-col-truck .box-form-cart .box-radio { background-color: #f2f2f2; padding: 1em; }
.cart-main .cart-col-address .box-form-cart .box-valueall, .cart-main .cart-col-truck .box-form-cart .box-valueall { background-color: #fcf5d0; padding: 1em; text-align: center; }
.cart-main .cart-col-address .box-form-cart .box-valueall .tag-slice, .cart-main .cart-col-truck .box-form-cart .box-valueall .tag-slice { display: block; }
.cart-main .cart-col-address .box-form-cart .box-valueall .tag-titlevalue, .cart-main .cart-col-truck .box-form-cart .box-valueall .tag-titlevalue { font-size: 10.95238px; line-height: 13.14286px; color: #333333; text-transform: uppercase; color: #b0ab91; letter-spacing: 1px; margin-bottom: 5px; font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }
.cart-main .cart-col-address .box-form-cart .box-valueall .tag-value, .cart-main .cart-col-truck .box-form-cart .box-valueall .tag-value { font-size: 23px; line-height: 27.6px; color: #333333; text-transform: uppercase; color: #4d4d4d; letter-spacing: 1px; margin-bottom: 5px; font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }
.cart-main .cart-col-address .box-form-cart .box-valueall .tag-credit, .cart-main .cart-col-truck .box-form-cart .box-valueall .tag-credit { font-size: 12.77778px; line-height: 15.33333px; color: #333333; text-transform: uppercase; color: #4d4d4d; letter-spacing: 1px; margin-bottom: 5px; font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }
.cart-main .cart-col-address .box-form-cart .option-address, .cart-main .cart-col-truck .box-form-cart .option-address { margin-bottom: 0.5em; }
.cart-main .cart-col-address .box-form-cart .option-address label, .cart-main .cart-col-address .box-form-cart .option-address select, .cart-main .cart-col-truck .box-form-cart .option-address label, .cart-main .cart-col-truck .box-form-cart .option-address select { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.cart-main .cart-col-address .box-form-cart .option-address:last-child, .cart-main .cart-col-truck .box-form-cart .option-address:last-child { margin-bottom: 0; }
.cart-main .cart-feedback { text-align: center; }
.cart-main .cart-feedback h2 { font-size: 19.16667px; line-height: 30.66667px; color: #318b00; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }
.cart-main .cart-feedback p, .cart-main .cart-feedback li { font-size: 19.16667px; line-height: 30.66667px; color: #4d4d4d; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.cart-main .cart-feedback ul { margin-left: 20px; }
.cart-main .cart-feedback .lnk-feedback { border-bottom: 1px solid #e6e6e6; color: #8c8c8c; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; }
.cart-main .cart-feedback .lnk-feedback:hover { color: #bfbfbf; }
.cart-main .cart-feedback button { margin-top: 20px; }
.cart-main .cart-feedback .cart-paimendez { margin-top: 30px; }
.cart-main .cart-title { border-bottom: 1px dotted #e6e6e6; }
.cart-main .cart-row-title { padding: 0.5em 0; border-top: 2px solid #e6e6e6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 59em; float: left; margin-right: 1em; display: inline; }
.cart-main .cart-row-title .col-title { font-size: 12.10526px; line-height: 14.52632px; color: gray; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 700; font-style: normal; }
.cart-main .tag-title { visibility: hidden; display: none; }
.cart-main .col-description { width: 29em; float: left; margin-right: 1em; display: inline; }
.cart-main .col-unity, .cart-main .col-value, .cart-main .col-valueall { width: 9em; float: left; margin-right: 1em; display: inline; }
.cart-main .col-valueall { padding-right: 1em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: right; margin-right: 0; *margin-left: -1em; display: inline; }
.cart-main .col-value, .cart-main .col-valueall { text-align: right; }
.cart-main .cart-col-address { width: 29em; float: left; margin-right: 1em; display: inline; }
.cart-main .cart-col-truck { width: 24em; float: right; margin-right: 0; *margin-left: -1em; display: inline; }
.cart-main .cart-footer { width: 59em; float: left; margin-right: 1em; display: inline; }
.cart-main .cart-footer .wrap-cart-footer { margin-left: 40em; width: 19em; float: left; margin-right: 1em; display: inline; float: right; margin-right: 0; *margin-left: -1em; display: inline; }
.cart-main .cart-footer .foo-cart-section { text-align: right; padding: 1em; width: 19em; float: right; margin-right: 0; *margin-left: -1em; display: inline; }
.cart-main .cart-footer .foo-cart-section .cart-foo-tag { width: 9em; float: left; margin-right: 1em; display: inline; }
.cart-main .cart-footer .foo-cart-section .cart-foo-value { width: 9em; float: right; margin-right: 0; *margin-left: -1em; display: inline; }
.cart-main .cart-footer .foo-cart-section .cart-foo-valueall { width: 19em; float: right; margin-right: 0; *margin-left: -1em; display: inline; }
