.gui { padding: 64px 24px 30px 24px !important; background: #fff !important; border:none !important; border-radius:0 !important; font-size:12px !important; }
.gui .gui-block { border:1px solid #eaeaea !important; border-radius:0 !important; }
.gui .gui-block .gui-block-title { text-shadow:  none !important;background: #FFFFFF !important;border-bottom: 1px solid #eaeaea !important;border-radius: 0 !important; }
.gui .gui-block .gui-block-content { background:#FFF !important; border:none !important; border-radius:0 !important; }
.gui .gui-block .gui-block-subcontent { border-top:1px solid #eaeaea !important; }
.gui .gui-block .gui-input { background: #FFF !important; border: 1px solid #dddddd !important; border-radius:0 !important; box-shadow: none !important; }
.gui .gui-block .gui-select { background: #FFF !important; border: 1px solid #dddddd !important; border-radius:0 !important; box-shadow: none !important; }
.gui .gui-block .gui-select .gui-handle { border-color:#eaeaea !important; }
.gui .gui-block .gui-text { background: #FFF !important; border: 1px solid #dddddd !important; border-radius:0 !important; box-shadow: none !important; }
.gui .gui-button-small { font-size: 12px !important; height: 25px !important; border-radius: 2px !important; -webkit-border-radius: 2px !important; font-family: 'Open Sans', sans-serif !important; color: #fff !important; border: 0 !important; float:right !important; background: #020202 !important; font-weight:normal !important; }
.gui .gui-button-small:hover { background: #d4a55f !important; }

#gui-wrapper { padding: 64px 24px 12px 24px !important; width: 942px !important; background: #fff !important; }

.gui a { color:#ac7e48 !important; }

.gui-page-title { padding: 0 0 15px !important;color: #bb8c50 !important;font-size: 24px !important;line-height: 28px !important;font-family: 'Open Sans', sans-serif !important;font-weight: 600 !important; }

.gui-progressbar { background: url(gui-progressbar-sprite.png) 0 0 no-repeat #d4a55f !important; }
.gui-progressbar a { color:#333 !important; text-shadow:none !important; }
.gui-progressbar .gui-active a, .gui-progressbar .gui-done a { color:#FFF !important; }

.gui-table { border-radius:0 !important; border: 1px solid #eaeaea !important; }
.gui-table thead { line-height:66px !important }
.gui-table thead th span { font-size: 14px !important;line-height: 66px !important;font-weight: bold !important;color: #828282 !important; }
.gui-table .gui-image { border:0 !important; }
.gui-table a.gui-bold { color: #ac7e48 !important;line-height: 14px !important;}
.gui-table tbody td.gui-align-right span.gui-nowrap { font-size:12px !important; font-weight:bold !important; }

.gui-table tbody tr:last-child { background:#FAFAFA !important; }
.gui-table td a { color:#ac7e48 !important; }

.gui-table .gui-button-small { font-size: 12px !important; height: 25px !important; border-radius: 2px !important; -webkit-border-radius: 2px !important; font-family: 'Open Sans', sans-serif !important; color: #fff !important; width: 160px !important; border: 0 !important; float:right !important; background: #020202 !important; font-weight:normal !important; }
.gui-table .gui-button-small:hover { background: #d4a55f !important; }

.gui-col3-equal { margin-bottom:30px !important; }
.gui-col3-equal .gui-div-cart-coupons .gui-block { border-radius:0 !important; border: 1px solid #eaeaea !important; }
.gui-col3-equal .gui-div-cart-coupons .gui-block .gui-block-title { background:#FFF !important; border-bottom: 1px solid #eaeaea !important; border-radius: 0 !important; text-shadow:none !important; }
.gui-col3-equal .gui-div-cart-coupons .gui-block .gui-block-content { background:none !important; }
#gui-form-discount label { display:none !important; }
#gui-form-discount .gui-input { border-radius:0 !important; border:1px solid #dddddd !important; background:none !important; }
#gui-form-discount .gui-button-small { font-size: 12px !important; height: 25px !important; border-radius: 2px !important; -webkit-border-radius: 2px !important; font-family: 'Open Sans', sans-serif !important; color: #fff !important; width: 84px !important; border: 0 !important; float:right !important; background: #020202 !important; font-weight:normal !important; }
#gui-form-discount .gui-button-small:hover { background: #d4a55f !important; }

.gui-div-cart-sum { border: 1px solid #eaeaea !important; }
.gui-div-cart-sum .gui-cart-sum { padding: 14px 10px 18px !important; border-bottom: 1px solid #eaeaea !important; margin: 0 0 20px 0 !important; }
.gui-div-cart-sum .gui-cart-sum .gui-desc { color:#3b3b3b !important; width:55% !important; }
.gui-div-cart-sum .gui-cart-sum .gui-price { color:#3b3b3b !important; }
.gui-div-cart-sum .gui-cart-sum .gui-item:first-child { margin-bottom: 6px !important; }
.gui-div-cart-sum .gui-cart-sum .gui-line { display:none !important; }
.gui-div-cart-sum .gui-cart-sum .gui-big { padding-top: 24px !important; }
.gui-div-cart-sum .gui-cart-sum .gui-big .gui-desc { color: #b68e5f !important;font-size: 16px !important;line-height: 20px !important; }
.gui-div-cart-sum .gui-cart-sum .gui-big .gui-price { color: #b68e5f !important;font-size: 16px !important;line-height: 20px !important; }
.gui-div-cart-sum .gui-right { float:none !important; text-align: center !important; }
.gui-div-cart-sum .gui-button-large { margin: 15px auto !important; display: block !important;width: 202px !important;height: 37px !important;border: 0 !important;color: #fff !important;text-transform: uppercase !important;font-size: 16px !important;font-family: 'Open Sans', sans-serif !important; background: url('pro-btn.png') left top no-repeat !important; padding:0 !important; font-weight:normal !important; box-shadow:none !important; line-height:36px !important; }
.gui-div-cart-sum .gui-button-large:hover { background-position: 0 -37px !important; }

.gui-checkout { padding-bottom: 40px !important; }

.gui-checkout-steps { margin-bottom:30px !important; }
.gui-checkout-steps .gui-block { border:1px solid #eaeaea !important; border-radius:0 !important; }
.gui-checkout-steps .gui-block-title { background:#FFF !important; border-radius:0 !important; border-bottom:1px solid #eaeaea !important; text-shadow:none !important; color: #4c4c4c !important;line-height: 42px !important;font-family: 'Open Sans', sans-serif !important;font-weight: 600 !important; height:auto !important; }
.gui-checkout-steps .gui-block-content { background:#FFF !important; border-radius:0 !important; }
.gui-checkout-steps .gui-block-subtitle { font-family: 'Open Sans', sans-serif !important; }
.gui-checkout-steps .gui-block-subcontent { border-top:1px solid #eaeaea !important; }
.gui-checkout-steps .gui-form .gui-border { border-color:#eaeaea !important; }
.gui-checkout-steps .gui-button-small { font-size: 12px !important; height: 25px !important; border-radius: 2px !important; -webkit-border-radius: 2px !important; font-family: 'Open Sans', sans-serif !important; color: #fff !important; width: 84px !important; border: 0 !important; float:right !important; background: #020202 !important; font-weight:normal !important; }
.gui-checkout-steps .gui-button-small:hover { background: #d4a55f !important; }
.gui-checkout-steps .gui-input { background: #FFF !important; border: 1px solid #dddddd !important; border-radius:0 !important; box-shadow: none !important; }
.gui-checkout-steps .gui-select { background: #FFF !important; border: 1px solid #dddddd !important; border-radius:0 !important; box-shadow: none !important; }
.gui-checkout-steps .gui-select .gui-handle { border-color:#eaeaea !important; }
.gui-checkout-steps .gui-radio label { font-weight:normal !important; }
.gui-checkout-steps .gui-button-link { color:#ac7e48 !important; }
.gui-checkout-steps .gui-border { border-color:#eaeaea !important; }
.gui-checkout-steps .gui-block-option { text-shadow: 0 !important;background: #FFF !important;border: none !important; border-radius: 0 !important; }
.gui-checkout-steps .gui-table tbody td strong { color:#ac7e48 !important; }
.gui-checkout-steps .gui-table tbody td.gui-align-right { color:#666 !important; }
.gui-checkout-steps .gui-table tbody tr:last-child { background:#FFF !important; }
.gui-checkout-steps .gui-text { background: #FFF !important;border: 1px solid #dddddd !important ;border-radius: 0 !important;box-shadow: none !important; }
.gui-checkout-steps .gui-cart-sum .gui-line { background: #eaeaea !important; }
.gui-checkout-steps .gui-cart-sum .gui-big { color:#ac7e48 !important; }
.gui-checkout-steps .gui-cart-sum .gui-item .gui-price { width:30% !important; }
.gui-checkout-steps .gui-button-large { margin: 15px auto !important; display: block !important;width: 202px !important;height: 37px !important;border: 0 !important;color: #fff !important;text-transform: uppercase !important;font-size: 16px !important;font-family: 'Open Sans', sans-serif !important; background: url('pro-btn.png') left top no-repeat !important; padding:0 !important; font-weight:normal !important; box-shadow:none !important; line-height:36px !important; }
.gui-checkout-steps .gui-button-large:hover { background-position: 0 -37px !important; }
.gui-checkout-steps .gui-buttons-large { margin-bottom:18px !important; }

.gui-checkout-progress .gui-block { border:1px solid #eaeaea !important; border-radius:0 !important; }
.gui-checkout-progress .gui-block-title { background:#FFF !important; border-radius:0 !important; border-bottom:1px solid #eaeaea !important; text-shadow:none !important; color: #4c4c4c !important;line-height: 42px !important;font-family: 'Open Sans', sans-serif !important;font-weight: 600 !important; height:auto !important; }
.gui-checkout-progress .gui-block-content { background:#FFF !important; border-radius:0 !important; }
.gui-checkout-progress .gui-block-subtitle, .gui-checkout-progress .gui-block-subtitle a { color:#ac7e48 !important; }
.gui-checkout-progress .gui-block-subtitle.gui-transparent {  opacity: 1 !important;  filter: none !important; color:#777 !important; }
.gui-checkout-progress .gui-block-subcontent { border-top:1px solid #eaeaea !important; }

.gui-thankyou .gui-page-title { margin:0 !important; }
.gui-thankyou .gui-block { border-radius:0 !important; border-color:#eaeaea !important; margin-bottom:30px !important; }
.gui-thankyou .gui-block-title { background:#FFF !important; border-radius:0 !important; border-bottom:1px solid #eaeaea !important; text-shadow:none !important; color: #4c4c4c !important;line-height: 42px !important;font-family: 'Open Sans', sans-serif !important;font-weight: 600 !important; height:auto !important; }
.gui-thankyou .gui-block-content { background:#FFF !important; border-radius:0 !important; }
.gui-thankyou .gui-block-inner { text-shadow: none !important;background: #FFF !important;border-bottom: 1px solid #eaeaea !important; }
.gui-thankyou .gui-block-subcontent { border-top:1px solid #eaeaea !important; }
.gui-thankyou .gui-table thead th:first-child { text-align:left !important; }
.gui-thankyou .gui-table tbody tr:last-child { background:#FFF !important; }
.gui-thankyou .gui-table tbody td strong { color:#ac7e48 !important; }
.gui-thankyou .gui-table tbody td.gui-align-right { color:#666 !important; }
.gui-thankyou .gui-cart-sum .gui-line { color:#eaeaea !important; }
.gui-thankyou .gui-cart-sum .gui-big { color:#ac7e48 !important; }

.gui-login { padding: 64px 24px 30px 24px !important; background: #fff !important; border:none !important; border-radius:0 !important; font-size:12px !important; }
.gui-login .gui-col2-big { border:1px solid #eaeaea !important; padding:20px !important; background:#fafafa !important; }
.gui-login .gui-col2-big-col1 p { height:auto !important; }
.gui-login .gui-button-small { font-size: 12px !important; height: 25px !important; border-radius: 2px !important; -webkit-border-radius: 2px !important; font-family: 'Open Sans', sans-serif !important; color: #fff !important; border: 0 !important; float:right !important; background: #020202 !important; font-weight:normal !important; }
.gui-login .gui-button-small:hover { background: #d4a55f !important; }
.gui-login .gui-login-registered .gui-block { border-radius:0 !important; border:1px solid #eaeaea !important; }
.gui-login .gui-login-registered .gui-block .gui-block-title { text-shadow:  none !important;background: #FFFFFF !important;border-bottom: 1px solid #eaeaea !important;border-radius: 0 !important; }
.gui-login .gui-login-registered .gui-block .gui-block-content { background:#FFF !important; border:none !important; border-radius:0 !important; }
.gui-login .gui-login-registered .gui-block .gui-form { margin-top:10px !important; }
.gui-login .gui-login-registered .gui-block .gui-input { background: #FFF !important; border: 1px solid #dddddd !important; border-radius:0 !important; box-shadow: none !important; }

.gui-account { padding: 64px 24px 30px 24px !important; background: #fff !important; border:none !important; border-radius:0 !important; font-size:12px !important; }
.gui-account .gui-image { border:0 !important; }
.gui-account .gui-block { border:1px solid #eaeaea !important; border-radius:0 !important; }
.gui-account .gui-block .gui-block-title { text-shadow:  none !important;background: #FFFFFF !important;border-bottom: 1px solid #eaeaea !important;border-radius: 0 !important; }
.gui-account .gui-block .gui-block-content { background:#FFF !important; border:none !important; border-radius:0 !important; }
.gui-account .gui-block .gui-block-subcontent { border-top:1px solid #eaeaea !important; }
.gui-account .gui-table thead th { text-align:left !important; }
.gui-account .gui-table thead th.gui-align-right { text-align:right !important; }
.gui-account .gui-table tbody tr:last-child { background: #FFF !important; }
.gui-account .gui-buttons.gui-border { border-color:#eaeaea !important; }
.gui-account .gui-button-small { font-size: 12px !important; height: 25px !important; border-radius: 2px !important; -webkit-border-radius: 2px !important; font-family: 'Open Sans', sans-serif !important; color: #fff !important; border: 0 !important; float:right !important; background: #020202 !important; font-weight:normal !important; }
.gui-account .gui-button-small:hover { background: #d4a55f !important; }
.gui-account .gui-block .gui-input { background: #FFF !important; border: 1px solid #dddddd !important; border-radius:0 !important; box-shadow: none !important; }
.gui-account .gui-block .gui-select { background: #FFF !important; border: 1px solid #dddddd !important; border-radius:0 !important; box-shadow: none !important; }
.gui-account .gui-block .gui-select .gui-handle { border-color:#eaeaea !important; }
.gui-account .gui-block .gui-text { background: #FFF !important; border: 1px solid #dddddd !important; border-radius:0 !important; box-shadow: none !important; }