/*** CSS THAT USED ON ALL PAGES ***/
/*=== Reset ===*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
html, body { width:100%; margin:0; padding:0 }
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
*{padding:0;margin:0}
a:focus{outline:0}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0;vertical-align:top;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
fieldset{border:0 none}
legend{border:0}
button,input,select,textarea{font-family:inherit;font-size:100%}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
.debug{border:2px dotted red;background:whitesmoke;position:relative;z-index:99999}
table{border-collapse:collapse;border-spacing:0}
h2{font-size:18px;font-weight:400}
h1,h2,h3,h4,h5,h6{line-height:1.35;margin:0 0 5px}
a{text-decoration:none;color:#484c48;}
a:hover{text-decoration:underline}
ul, ol, dd, dl { list-style: none; margin: 0; padding: 0; }
input, input:focus, button, textarea{ outline: none !important; }

/*=== Globals ===*/
body { font-size: 12px; font-weight: normal; font-family: "PT Sans", pt_sansregular, Arial, sans-serif; line-height: 1.55; color: #484c48; text-align: center; }

.hidden          { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
 .hidden[type=checkbox] { position: absolute; left: -99999px; }
.absolute-left   { position: absolute; left:-9999em; }
.text-indent     { text-indent:-9999em; }
.nobr            { white-space:nowrap !important; }
.wrap            { white-space:normal !important; }
.bold            { font-weight: bold !important; }
.a-left          { text-align:left !important; }
.a-center        { text-align:center !important; }
.a-right         { text-align:right !important; }
.v-top           { vertical-align:top; }
.v-middle        { vertical-align:middle; }
.f-left, .left   { float:left !important; }
.f-right,.right  { float:right !important; }
.f-none          { float:none !important; }
.f-fix           { float:left; width:100%; }
.no-display      { display:none; }
.no-margin       { margin:0 !important; }
.no-padding      { padding:0 !important; }
.no-bg           { background:none !important; }
.icon-only       { white-space: nowrap; text-indent: 100%; display: block; overflow: hidden; }
.no-opacity      { opacity: 0; filter: alpha(opacity=0); }
.border-box      { -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.clr-after:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.uldiscinside    { list-style: disc inside none; }
.clr             { background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 0; clear: both; float: none!important; height: 0; line-height: 0; width: 0; margin: 0; padding: 0; }
.clr-after:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.debug.controller{ padding: 2px; clear: both; border: 1px dashed red; position: absolute; z-index: 99999; background: white; left: 50%; margin-left: -490px; width: 980px; }
.clear           {clear:both}
.clearfix        {*zoom:1;}
.clearfix:after  {clear:both}
.clearfix:before,
.clearfix:after  {display:table;line-height:0;content:""}
.underline       { text-decoration: underline; }
*[unselectable="on"] { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.ui-helper-hidden-accessible { position:absolute; left:-9999em; }

/*=== Icons ==================================================================*/
.rui-icon.cart-big     { width:40px; height:40px; display:block; background:url("../images/icons/shopping-cart.png") 0 0 no-repeat }
.rui-icon.plus, .rui-icon.minus { width:20px; height:20px; line-height:22px; display:block; text-align:center; font-style:normal; background:#3b3c3e; border:1px solid #bbb; border-radius:50%; }
.rui-icon.plus:before  { content:'+'; position:relative; top:-1px; line-height:1; font-size:17px; font-weight:bold; }
.rui-icon.minus:before { content:'—'; position:relative; top:-1px; line-height:1; font-size:15px; font-weight:bold; }
.rui-icon.i-info       { width:20px; height:20px; display:block; background:url("../images/icons/info-sign.png") center center no-repeat }
.rui-icon.checkmark    { width:20px; height:20px; display:block; background:url("../images/icons/checkmark.png") center center no-repeat }
.rui-icon.bow          { width:43px; height:39px; display:block; background:url("../images/icons/gift-bow.png") center center no-repeat }
.rui-icon-checkmark-sm { width:16px; height:16px; display:block; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDc4MzI2QkU4Mjg0MTFFMzlDM0I5QUIxRDRENzdDMDEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDc4MzI2QkQ4Mjg0MTFFMzlDM0I5QUIxRDRENzdDMDEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkNBREI1QkZEMTU0MDExRTJCMkExOUNCMkI2RDJDQ0RFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkNBREI1QkZFMTU0MDExRTJCMkExOUNCMkI2RDJDQ0RFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BDlsawAAADBQTFRFldyleNKMitibqOK1/P788vr05/fq2PLdgNWT0O/Xs+a+3vTj9/z4w+vMy+7S////hTDefQAAABB0Uk5T////////////////////AOAjXRkAAABsSURBVHjaVI7bFoAgCAR3vaSZxf//bXgr4YWzIwxCTFUPk6OjAQHMBnjSTJSWN3BqdvEHR8+iIAyhI/MhguhRlzBpB8ii/dF8twc01dUFvq+izSLi+wCkqm0KB5BETuEE/UCRDVRkhAVeAQYA3hcKcB/bhYAAAAAASUVORK5CYII=) center center no-repeat }
/*=== Icon-Links =============================================================*/
a.iconic{display:inline-block;}
a.iconic > .label{text-decoration:underline}
a.iconic > .label,a.iconic > .icon{display:block;float:left;}
a.iconic > .icon{width:20px;height:20px;background:url("../images/gui_icons.png") 999px 999px no-repeat}
a.iconic > .icon.arrow-up{background-position:-35px -5px}
a.iconic:hover > .icon.arrow-up{background-position:-5px -5px}
a.iconic > .icon.arrow-left{background-position:-35px -35px}
a.iconic:hover > .icon.arrow-left{background-position:-5px -35px}
a.iconic > .icon.arrow-down{background-position:-35px -65px}
a.iconic:hover > .icon.arrow-down{background-position:-5px -65px}
a.iconic > .icon.arrow-right{background-position:-35px -95px}
a.iconic:hover > .icon.arrow-right{background-position:-5px -95px}

/*=== Paginator ==============================================================*/
.paginator { font-size:11px; }
.paginator > li { margin-left:5px; min-width:17px; line-height:16px; font-weight:bold; border:1px solid #ddd;  background:#fff; cursor:pointer; display:block; text-align:center; float:left; }
.paginator > li a { display:block; padding:0 4px; clear:both;}
.paginator > li:first-child { margin-left:0; }
.paginator > li.prev { font-size:normal; }
.paginator > li.next { font-size:normal; }
.paginator > li.hover,
.paginator > li:hover { border-color:#888; text-decoration:none; }
.paginator > li.active { color:#fff; background:#888; border-color:#888; cursor:default; }
.paginator > li:active { color:#fff; background:#ccc; border-color:#888; cursor:default; }
.paginator > li.active > a,
.paginator > li:active > a { color:#fff; }
.paginator > li.disabled { color:#e4e4e4; background:#fff; border-color:#e4e4e4; cursor:default }
.paginator > li.disabled > a { color:#e4e4e4; }

/*=== Link-Lister ============================================================*/
.link-lister { border:1px solid #bbb;padding:5px 10px; }
.link-lister ul { width:706px; }
.link-lister li { min-width:171px;line-height:22px;font-size:14px;font-weight:bold;color:#5aa5af;display:block;float:left;padding-right:5px; }
.link-lister li.title { width:706px; margin:0 0 5px 0; padding:0; border-bottom:1px solid #bbb; color:#484c48; }
.link-lister li { min-width:347px; }
.link-lister li.take2 { min-width:347px; }

/*=== Lister-Table ===========================================================*/
.index-table { margin:0 0 10px 0;}
.index-table h3 { margin-top: 15px; font-size: 20px; }
.index-table table { width: 100%; }
.index-table > .header  { border:1px solid #bbb; border-bottom:0; padding:5px 5px; background-color:#f8f8f8 }
.index-table > .content { border:1px solid #bbb; padding:5px 10px; }

/*=== Sitemap-Layout =========================================================*/
.sitemap-layout { text-align:left }
.sitemap-layout > .side-content { width:204px;margin:10px 10px 0 0;float:left; }
.sitemap-layout > .side-content.below-menu { margin-top:300px; }
.sitemap-layout > .side-content > .section { padding:10px;margin:0 0 10px 0;border:1px solid #bbb; }
.sitemap-layout > .side-content > .section:last-child { margin:0 }
.sitemap-layout > .page-content h1 { font-size:24px; font-weight:bold; margin-top:10px; }
.sitemap-layout > .page-content .box-section { border:1px solid #bbb; }

 /*=== Datepicker ============================================================*/
 .datapicker-holder { display: inline-block; vertical-align: top; margin: 0; position: relative; }
 .datapicker-holder input { border: 1px solid #c4c4c4; border-radius: 3px; line-height: 28px; height: 28px; text-indent: 5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

/*=== Forms ==================================================================*/
/* requires .rui class on form-element to prevent colliding with other styles */
form.rui.in-progress input,
form.rui.in-progress textarea { opacity:0.5; }
form.rui input[disabled] { color:#ccc; }
form.rui .form-error { padding:5px;margin:0 0 5px 0;border:1px solid #ED4040;-webkit-border-radius:4px;border-radius:4px;color:#ED4040; }
form.rui .form-error p{ font-size:13px;margin:0 !important }
form.rui .form-text,
form.rui .form-upload{ border:1px solid #bbb;-webkit-border-radius:4px;border-radius:4px;padding:0 7px;margin-bottom:10px;background:#fff;box-shadow:inset 1px 1px 1px 0 rgba(0,0,0,0.1); }
form.rui .form-upload{ padding:3px 7px; }
form.rui .form-text input[type='text'],
form.rui .form-upload input[type='text'] { width:100%;border:0;font-size:14px;line-height:18px;margin:5px 0;background:none }
form.rui .form-text.bold input,form .form-upload.bold input { font-weight:bold }
form.rui .form-text.validation-failed,
form.rui .form-upload.validation-failed { border-color:#f00; }
form.rui .form-upload input[type='text'] { width:75%;float:left; }
form.rui .form-upload input[type='button'] { margin:0 -8px 0 0;padding:3px 10px 3px 10px;float:right;width:25%; }
form.rui .form-spinner {width: 40px; height: 50px}
form.rui .form-spinner input {width: 34px; margin: 0; padding: 2px; text-align: center; border: 1px solid #bbb; background: #fff; }
form.rui .form-spinner .plus,
form.rui .form-spinner .minus {width: 18px; height: 18px; margin: 4px 0 0 0; line-height: 16px; text-align: center; font-size: 19px; font-weight: bold; background: #fff; display: block; float: left; cursor: pointer; background: #e6e6e6; font-style:normal !important; }
form.rui .form-spinner .plus:hover,
form.rui .form-spinner .minus:hover {background: #b8b8b8; }
form.rui .form-spinner .plus {float: right; }
form.rui .form-spinner .minus {float: left; }
form.rui .form-textarea { margin:0 0 10px 0;padding:4px 7px;border:1px solid #bbb;-webkit-border-radius:4px;border-radius:4px;background:#fff; }
form.rui .form-textarea textarea { width:100%; max-width:100%; min-height:60px; font-size:13px; line-height:13px; border:0; padding:0; }
form.rui .form-checkbox { margin:5px 0;display:block;clear:both; }
form.rui .form-checkbox input { margin:.3em;display:block;float:left }
form.rui .form-checkbox span { display:block;float:left }
form.rui .form-checkbox a { font-weight:bold;color:#5aa5af }
form.rui .form-submit { font-size:18px;font-weight:bold;width:100% }
form.rui .form-required { font-size:12px;font-weight:bold;color:#ED4040; }
form.rui .form-text .validation-advice,
form.rui .form-textarea .validation-advice,
form.rui .form-upload .validation-advice { padding: 2px 10px 5px 14px; min-height: 13px; line-height: 13px; font-size: 11px; font-weight: bold; color: #eb340a; background: url("../images/validation_advice_bg.gif") no-repeat scroll 0 1px transparent; clear: both; }

/* Custom placeholders */
.wrapper form .input-wrap { position:relative; margin-bottom:10px; }
.wrapper form .input-wrap input.input { padding-bottom:12px; padding-top:12px; margin-bottom:0; }
.wrapper form .input-wrap.focus input.input { padding-bottom:5px; padding-top:19px; }
.wrapper form .input-wrap .mini-placeholder { display:block; opacity:0; position:absolute; left:20px; bottom:24px; font-size:10px; color:#888; transition:all .3s ease; pointer-events: none; }
.wrapper form .input-wrap.focus .mini-placeholder { opacity:1; left:10px; }

/*=== Buttons =================================================================*/
.btn{margin-bottom:0;margin-left:.3em;padding:4px 10px 4px 10px;color:#fff;font-size:12px;line-height:20px;text-align:center;vertical-align:middle;text-shadow:1px 1px 1px rgba(0,0,0,0.3);border:1px solid;*border:0;-webkit-border-radius:4px;border-radius:4px;outline:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;*display:inline;*zoom:1;background-color:#bbb;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #c9c9c9), color-stop(1, #969696));background:-webkit-linear-gradient(top, #c9c9c9 0, #969696 100%);background:-moz-linear-gradient(top, #c9c9c9 0, #969696 100%);background:-o-linear-gradient(top, #c9c9c9 0, #969696 100%);background:-ms-linear-gradient(top, #c9c9c9 0, #969696 100%);background:linear-gradient(top, #c9c9c9 0, #969696 100%);border-top-color:#c9c9c9;border-left-color:#c9c9c9;border-right-color:#969696;border-bottom-color:#969696;-webkit-box-shadow:inset 1px 1px 1px rgba(255,255,255,0.3),1px 1px 2px rgba(0,0,0,0.15);box-shadow:inset 1px 1px 1px rgba(255,255,255,0.3),1px 1px 2px rgba(0,0,0,0.15);*margin-left:.3em;filter:"progid:DXImageTransform.Microsoft$gradient(enabled = false)";}
.btn:active{padding:5px 9px 3px 11px}
.btn:active{border-top-color:#969696;border-left-color:#969696;border-right-color:#c9c9c9;border-bottom-color:#c9c9c9;-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.15),1px 1px 2px rgba(0,0,0,0.15);box-shadow:inset 1px 1px 1px rgba(0,0,0,0.15),1px 1px 2px rgba(0,0,0,0.15)}
.btn:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d6d6d6), color-stop(1, #969696));background:-webkit-linear-gradient(top, #d6d6d6 0, #969696 100%);background:-moz-linear-gradient(top, #d6d6d6 0, #969696 100%);background:-o-linear-gradient(top, #d6d6d6 0, #969696 100%);background:-ms-linear-gradient(top, #d6d6d6 0, #969696 100%);background:linear-gradient(top, #d6d6d6 0, #969696 100%)}
.btn:first-child{*margin-left:0}
.btn.iconic{padding:4px 10px 4px 5px;}
.btn.iconic:active{padding:5px 9px 3px 6px}
.btn.iconic .icon{width:20px;height:20px;float:left;}
.btn.iconic .icon.search{background-image:url("../images/gui_icons.png");background-position:-35px -155px;background-repeat:no-repeat}
.btn:hover{text-decoration:none !important}
.btn.blue{background-color:#5aa5af;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #7bb7bf), color-stop(1, #45868f));background:-webkit-linear-gradient(top, #7bb7bf 0, #45868f 100%);background:-moz-linear-gradient(top, #7bb7bf 0, #45868f 100%);background:-o-linear-gradient(top, #7bb7bf 0, #45868f 100%);background:-ms-linear-gradient(top, #7bb7bf 0, #45868f 100%);background:linear-gradient(top, #7bb7bf 0, #45868f 100%);border-top-color:#7bb7bf;border-left-color:#7bb7bf;border-right-color:#45868f;border-bottom-color:#45868f;-webkit-box-shadow:inset 1px 1px 1px rgba(255,255,255,0.3),1px 1px 2px rgba(0,0,0,0.15);box-shadow:inset 1px 1px 1px rgba(255,255,255,0.3),1px 1px 2px rgba(0,0,0,0.15);}
.btn.blue:active{border-top-color:#45868f;border-left-color:#45868f;border-right-color:#7bb7bf;border-bottom-color:#7bb7bf;-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.15),1px 1px 2px rgba(0,0,0,0.15);box-shadow:inset 1px 1px 1px rgba(0,0,0,0.15),1px 1px 2px rgba(0,0,0,0.15)}
.btn.blue:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #9cc9cf), color-stop(1, #45868f));background:-webkit-linear-gradient(top, #9cc9cf 0, #45868f 100%);background:-moz-linear-gradient(top, #9cc9cf 0, #45868f 100%);background:-o-linear-gradient(top, #9cc9cf 0, #45868f 100%);background:-ms-linear-gradient(top, #9cc9cf 0, #45868f 100%);background:linear-gradient(top, #9cc9cf 0, #45868f 100%)}
.btn.green{background-color:#6ac48e;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #88d0a5), color-stop(1, #45ad6e));background:-webkit-linear-gradient(top, #88d0a5 0, #45ad6e 100%);background:-moz-linear-gradient(top, #88d0a5 0, #45ad6e 100%);background:-o-linear-gradient(top, #88d0a5 0, #45ad6e 100%);background:-ms-linear-gradient(top, #88d0a5 0, #45ad6e 100%);background:linear-gradient(top, #88d0a5 0, #45ad6e 100%);border-top-color:#88d0a5;border-left-color:#88d0a5;border-right-color:#45ad6e;border-bottom-color:#45ad6e;-webkit-box-shadow:inset 1px 1px 1px rgba(255,255,255,0.3),1px 1px 2px rgba(0,0,0,0.15);box-shadow:inset 1px 1px 1px rgba(255,255,255,0.3),1px 1px 2px rgba(0,0,0,0.15);}
.btn.green:active{border-top-color:#45ad6e;border-left-color:#45ad6e;border-right-color:#88d0a5;border-bottom-color:#88d0a5;-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.15),1px 1px 2px rgba(0,0,0,0.15);box-shadow:inset 1px 1px 1px rgba(0,0,0,0.15),1px 1px 2px rgba(0,0,0,0.15)}
.btn.green:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #a6dcbb), color-stop(1, #45ad6e));background:-webkit-linear-gradient(top, #a6dcbb 0, #45ad6e 100%);background:-moz-linear-gradient(top, #a6dcbb 0, #45ad6e 100%);background:-o-linear-gradient(top, #a6dcbb 0, #45ad6e 100%);background:-ms-linear-gradient(top, #a6dcbb 0, #45ad6e 100%);background:linear-gradient(top, #a6dcbb 0, #45ad6e 100%)}
.btn.red{background-color:#ED4040;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fb877b), color -stop(1, #f82d18));background:-webkit-linear-gradient(top, #fb877b 0, #f82d18 100%);background:-moz-linear-gradient(top, #fb877b 0, #f82d18 100%);background:-o-linear-gradient(top, #fb877b 0, #f82d18 100%);background:-ms-linear-gradient(top, #fb877b 0, #f82d18 100%);background:linear-gradient(top, #fb877b 0, #f82d18 100%);border-top-color:#fb877b;border-left-color:#fb877b;border-right-color:#f82d18;border-bottom-color:#f82d18;-webkit-box-shadow:inset 1px 1px 1px rgba(255,255,255,0.3),1px 1px 2px rgba(0,0,0,0.15);box-shadow:inset 1px 1px 1px rgba(255,255,255,0.3),1px 1px 2px rgba(0,0,0,0.15);}
.btn.red:active{border-top-color:#f82d18;border-left-color:#f82d18;border-right-color:#fb877b;border-bottom-color:#fb877b;-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.15),1px 1px 2px rgba(0,0,0,0.15);box-shadow:inset 1px 1px 1px rgba(0,0,0,0.15),1px 1px 2px rgba(0,0,0,0.15)}
.btn.red:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fca59c), color-stop(1, #f82d18));background:-webkit-linear-gradient(top, #fca59c 0, #f82d18 100%);background:-moz-linear-gradient(top, #fca59c 0, #f82d18 100%);background:-o-linear-gradient(top, #fca59c 0, #f82d18 100%);background:-ms-linear-gradient(top, #fca59c 0, #f82d18 100%);background:linear-gradient(top, #fca59c 0, #f82d18 100%)}
.btn.orange{background-color:#f99b69;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #faaf87), color-stop(1, #f66e25));background:-webkit-linear-gradient(top, #faaf87 0, #f66e25 100%);background:-moz-linear-gradient(top, #faaf87 0, #f66e25 100%);background:-o-linear-gradient(top, #faaf87 0, #f66e25 100%);background:-ms-linear-gradient(top, #faaf87 0, #f66e25 100%);background:linear-gradient(top, #faaf87 0, #f66e25 100%);border-top-color:#faaf87;border-left-color:#faaf87;border-right-color:#f66e25;border-bottom-color:#f66e25;-webkit-box-shadow:inset 1px 1px 1px rgba(255,255,255,0.3),1px 1px 2px rgba(0,0,0,0.15);box-shadow:inset 1px 1px 1px rgba(255,255,255,0.3),1px 1px 2px rgba(0,0,0,0.15);}
.btn.orange:active{border-top-color:#f66e25;border-left-color:#f66e25;border-right-color:#faaf87;border-bottom-color:#faaf87;-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.15),1px 1px 2px rgba(0,0,0,0.15);box-shadow:inset 1px 1px 1px rgba(0,0,0,0.15),1px 1px 2px rgba(0,0,0,0.15)}
.btn.orange:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fbc3a5), color-stop(1, #f66e25));background:-webkit-linear-gradient(top, #fbc3a5 0, #f66e25 100%);background:-moz-linear-gradient(top, #fbc3a5 0, #f66e25 100%);background:-o-linear-gradient(top, #fbc3a5 0, #f66e25 100%);background:-ms-linear-gradient(top, #fbc3a5 0, #f66e25 100%);background:linear-gradient(top, #fbc3a5 0, #f66e25 100%)}
.btn.disabled,
.btn.disabled:active,
.btn[disabled],
.btn[disabled]:active {background-color:#bbb;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #cfcfcf), color-stop(1, #969696)) !important;background:-webkit-linear-gradient(top, #cfcfcf 0, #969696 100%) !important;background:-moz-linear-gradient(top, #cfcfcf 0, #969696 100%) !important;background:-o-linear-gradient(top, #cfcfcf 0, #969696 100%) !important;background:-ms-linear-gradient(top, #cfcfcf 0, #969696 100%) !important;background:linear-gradient(top, #cfcfcf 0, #969696 100%);border-top-color:#c9c9c9;border-left-color:#c9c9c9;border-right-color:#969696;border-bottom-color:#969696;-webkit-box-shadow:inset 1px 1px 1px rgba(255,255,255,0.3),1px 1px 2px rgba(0,0,0,0.15);box-shadow:inset 1px 1px 1px rgba(255,255,255,0.3),1px 1px 2px rgba(0,0,0,0.15)}
.btn.big{font-size:18px;padding:9px 16px 9px 16px;}
.btn.big:active{padding:10px 15px 8px 17px}
.btn.huge{font-size:21px;padding:14px 30px 14px 30px;}
.btn.huge:active{padding:15px 29px 13px 31px}
.btn.bold{font-weight:bold}
.btn.centered{margin:0 auto;display: block;}
:first-child.btn,input.btn,button.btn{margin-left:0}
.btn-flat { border:0; font-size:16px; padding:4px 40px; font-weight:bold; }
.btn-flat.grey,
.btn-flat.gray { color:#fff; background:#bbb; }
.btn-flat.grey:hover,
.btn-flat.gray:hover { background:#aaa; }
.btn-flat.green { color:#fff; background:#6ac48e; }

.b-loading span { background-image:linear-gradient(-45deg,rgba(255, 255, 255, 0.2) 25%,transparent 25%,transparent 50%,rgba(255, 255, 255, 0.2) 50%,rgba(255, 255, 255, 0.2) 75%,transparent 75%,transparent); background-size:50px 50px; animation:loading-stripes 1s linear infinite; }
.btn-loading { background-image:linear-gradient(-45deg,rgba(0, 0, 0, 0.2) 25%,transparent 25%,transparent 50%,rgba(0, 0, 0, 0.2) 50%,rgba(0, 0, 0, 0.2) 75%,transparent 75%,transparent); background-size:50px 50px; animation:loading-stripes 1.5s linear infinite; }

@keyframes loading-stripes { from { background-position:50px 0; } to { background-position:0 0; } }

button,button *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
form .required-note{padding:5px 0;display:block;clear:both}
.facebook-login-btn { width:207px; height:30px; border:0; background:url("../images/facebook_login_button.png") 0 0 no-repeat; display:block; margin:0 auto;}
.facebook-login-btn:hover { background-position:0 -30px }
.facebook-login-btn:active { background-position:0 -60px }
.store-en .facebook-login-btn { background-position:-207px 0; }
.store-en .facebook-login-btn:hover{background-position:-207px -30px}
.store-en .facebook-login-btn:active{background-position:-207px -60px}
.or-facebook { line-height:30px;font-size:16px;font-style:italic;color:#bbb; }
p.normal{font-size:12px;line-height:1.55}
p.small{font-size:10px;line-height:1.55;margin:.75em 0}
p.smaller{font-size:9px;line-height:-3.45px;margin:.5em 0}
p > img.left{padding:5px 10px 5px 0}
p > img.right{padding:5px 0 5px 10px}
.pull-left{float:left}
.pull-right{float:right}
.invisible{visibility:hidden}
.show{display:block !important}
.hide{display:none !important}
.bg-red{background:#ED4040}
.bg-green{background:#6ac48e}
.bg-blue{background:#5aa5af}
.bg-orange{background:#f99b69}
.bg-gray{background:#bbb}
.mini-dropdown{display:block;position:relative;}
.mini-dropdown > .icon{width:20px;height:12px;background:url("../images/gui_icons.png") -5px -69px no-repeat;float:left}
.mini-dropdown > .selected{padding-right:5px;float:left;clear:right}
.mini-dropdown > .items{background-color:#fff;clear:both;display:none;padding:2px 5px;}
.mini-dropdown > .items > a{border-top:1px dotted #bbb;padding:2px 0 2px 3px}
.mini-dropdown > .items{border-width:0;border-style:solid;border-color:#bbb}
.mini-dropdown:hover > .icon{background-position:-35px -69px;border-width:1px 0 0 1px;-webkit-border-radius:4px 0 0 0;border-radius:4px 0 0 0}
.mini-dropdown:hover > .selected{border-width:1px 1px 0 0;-webkit-border-radius:0 4px 0 0;border-radius:0 4px 0 0}
.mini-dropdown:hover > .items{top:12px;margin-right:1px;border-width:0 1px 1px 1px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;z-index:105;position:absolute;display:block;margin-left:-5px;position:absolute;width:100%;z-index:105}
.products-grid.small{width:740px;padding-top:15px;float:left;}
.products-grid.small > .item{width:168px;height:213px;}
.products-grid.small > .item .product-description .text{display:none}
.products-grid.small > .item .product-image{width:168px;height:107px}
.products-grid.small > .item .price{right:10px;bottom:34px;font-size:14px;font-weight:bold;position:absolute}
.products-grid.wide{width:740px;padding-top:15px;float:left;}
.products-grid.wide > .item{width:720px;height:130px;}
.products-grid.wide > .item .product-description .text{max-height:54px;overflow:hidden}
.products-grid.wide > .item .product-image{float:left;margin:0 12px 0 0;width:205px;height:130px}
.products-grid.wide > .item .price{right:10px;bottom:34px;font-size:14px;font-weight:bold;position:absolute}
.tab-container .links{top:1px;left:1px;background:#fff;position:relative;float:left;}
.tab-container .links > a{margin:4px 0 0 -1px;padding:1px 10px;border:1px solid #bbb;line-height:20px;background:#eee;float:left;}
.tab-container .links > a:last-child{border-right-width:1px}
.tab-container .links > a.active{margin-top:0;padding:5px 10px 2px 10px;background:#fff;border-bottom:0}
.tab-container .links > a:hover{text-decoration:none}
.tab-container .section{border:1px solid #bbb;padding:10px;clear:both}
.info-layer{width:535px;padding:20px;border:1px solid #eee;-webkit-border-radius:15px;border-radius:15px;text-align:left;background:#fff;}
.info-layer > .header{margin:0 0 20px 0; padding:0; border-bottom:1px dotted #bbb; text-align:left; width:auto; }
.info-layer > .header h2{font-size:24px;font-weight:bold}
.info-layer > .header p{font-size:14px}
.info-layer > .form{width:280px;font-size:13px;float:left;}
.info-layer > .form ul{list-style:square outside;margin:0 0 10px 20px;}
.info-layer > .form ul li{padding:2px 0}
.info-layer > .form .required-note{color:#ED4040}
.info-layer > .form form .btn{width:100%}
.info-layer > .image{width:233px;border:1px solid #eee;background:#eee;margin:0 0 0 20px;float:left;}
.info-layer > .image > .address { margin:10px 0; padding:0px 20px; font-size:12px; line-height:17px }
.info-layer > .image > .tuev_seal{margin:0 14px 14px 14px}
.info-layer .input-text{padding:2px 5px;border:1px solid #bbb;-webkit-border-radius:4px;border-radius:4px;margin:0 0 10px 0;}
.info-layer .input-text input{width:100%;font-size:13px;line-height:13px;border:0}
.info-layer .input-textarea {padding:2px 5px;border:1px solid #bbb;-webkit-border-radius:4px;border-radius:4px;margin:0 0 10px 0;}
.info-layer .input-textarea textarea{width:100%;max-width:100%;min-height:60px;font-size:13px;line-height:20px;border:0;padding:0}

#welcome_regiondo_com { position:relative; overflow:hidden; text-align:center; background:#eee; border-bottom:1px solid #e0e0e0; }
#welcome_regiondo_com .text { font-size:16px; line-height:47px; }
#welcome_regiondo_com .text a { color:#64b473; font-weight:bold; text-decoration:underline; }

.global-notice { position:relative; overflow:hidden; text-align:center; background:#eee; border-bottom:1px solid #e0e0e0; }
.global-notice .text { font-size:16px; line-height:47px; }
.global-notice .text a { color:#64b473; font-weight:bold; text-decoration:underline; }

#welcome_regiondo_com .close,
.global-notice .close { width:30px; height:30px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAYAAACALL/6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDJFMzg2QjlGQjVFMTFFMkJDMzQ4QjQ3OEY4OEEzQjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDJFMzg2QkFGQjVFMTFFMkJDMzQ4QjQ3OEY4OEEzQjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMkUzODZCN0ZCNUUxMUUyQkMzNDhCNDc4Rjg4QTNCNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMkUzODZCOEZCNUUxMUUyQkMzNDhCNDc4Rjg4QTNCNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuY1H3wAAACoSURBVHjabFABCsIwDMxK8Rd7wpxvGhVF/YP6iKkD2Z/2BZ/hQM3BZcbZg6NpepcmKapVJcRJWSqT8s1coWyVg7JDIjrxUb5IPC/KrSvQRVYpnbjh+aTYfqrtB7jXM3Ejv7gp9wgCEy+aevkHxDtrK7gHJMaMYeEvwfWIATcZA9q7UzMZWjegcIV9zmRrHdgSqlxtwNkCHtBEVxFYKg9u78mJzwg+AgwANmAiH5FOTmwAAAAASUVORK5CYII=) no-repeat 50% 50%; cursor:pointer; display:inline-block; vertical-align:middle; margin-left:4px; opacity:0.5; }
#welcome_regiondo_com .close:hover,
.global-notice .close:hover { opacity:0.7; }

#topline { display:none; }

#content { margin:0 20px; position:relative; z-index:0; clear:both; }
.productlist h1 > a { font-size:12px; padding:0 0 0 5px; }

#sitemap { margin-top:40px; background:#78d28c; text-align:left; clear:both; border-top:1px solid #64b473; }
#sitemap > .wrap > dl,
#sitemap > .wrap > dl > dd > ul { *zoom:1; }
#sitemap > .wrap > dl:before,
#sitemap > .wrap > dl > dd > ul:before,
#sitemap > .wrap > dl:after,
#sitemap > .wrap > dl > dd > ul:after { display:table; line-height:0; content:""; }
#sitemap > .wrap > dl:after,
#sitemap > .wrap > dl > dd > ul:after { clear:both; }
#sitemap > .wrap { margin:0 auto; width:940px; }
#sitemap > .wrap > dl { width:233px; margin:20px 0; padding:0; list-style:none; float:left; }
#sitemap > .wrap > dl > dt { font-size: 17px; font-weight: bold; line-height:20px; color:#fff; padding: 0 0 10px 10px; }
#sitemap > .wrap > dl > dd { margin:0; }
#sitemap > .wrap > dl > dd > ul { margin:0;padding:0;list-style:none; }
#sitemap > .wrap > dl > dd > ul > li { margin-left:0;padding-left: 10px; }
#sitemap > .wrap > dl > dd > ul > li:first-child { margin-left:0; }
#sitemap > .wrap > dl > dd > ul > li > a,
#sitemap > .wrap > dl > dd > ul > li > span { padding: 0 0 10px 0;font-size: 15px;line-height: 15px; background-repeat:no-repeat;display:block;clear:both; font-weight: 700; }
#sitemap > .wrap > dl > dd > ul > li > a:hover { color:#fff;text-decoration:none}
#sitemap > .wrap > dl > dd > ul > li.empty { height:15px}
#sitemap > .wrap > dl > dd > ul > li.red-block > a { padding:10px; text-align:center; font-size:16px; font-weight:bold; color:#fff; background:#ED4040}

#footer { width:100%; text-align:left; background:#404040; border-top:1px solid #000; clear:both; padding:30px 0; font-size:12px; line-height:12px; }
#footer a,
#footer .label { color:#bbb; }
#footer > .wrap { margin:0 auto; width:940px; }
#footer > .wrap > .left,#footer > .wrap > .right { display:block; color:#fff; }
#footer > .wrap > .left { float:left; }
#footer > .wrap > .left > .copynote { float:left; display:block; }
#footer > .wrap > .left > .copynote > .label,
#footer > .wrap > .left > .copynote > a { float:left }
#footer > .wrap > .left > .copynote > a:hover { color:#69cddc; text-decoration:none; }
#footer > .wrap > .left > .copynote > .spacerline { width:1px; height:12px; margin:0 10px; background:#606060; float:left; }
#footer > .wrap > .left > .payment-methods { margin-top: 15px; display:block; float:left; clear:both; }

#footer .social { float:right }
#footer .social .label { padding:0 0 14px 2px; }
#footer .social .links { }
#footer .social .links a { display:inline-block; width:32px; height:32px; margin:0 0 0 2px; text-decoration:none; text-indent:-999em; font-size:12px; line-height:1; }
#footer .social .links .facebook { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFdQTFRFO1mW////NlKLN1OMN1SN2t/pOFWO8/X4N1KLNFCGNlKKN1KMSWKW9ff5N1SMNE+Em6nHqLTN6+70N1WOQl6XQl+Xtr/Tm6nG4OTt+/z9wcnbNlOLOFSOayIrywAAAH9JREFUeNrU0zcCgCAMBVCUoGIBe7//OTU6uJhkYNGs/wGhKfW/6mtTLWlL5sMcXUWCKRKAkUB1hmPJ9IijuRwQODrfLQLruPnvSl/z5AFGAqu0REM0oT2mfuvIbcQIYuYcNAIdAgoEBQMyBBkDxCbDwXXdwD1qyHP44F87BBgARYoCpkq4d+cAAAAASUVORK5CYII=) no-repeat 0 0; }
#footer .social .links .twitter { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGBQTFRFXa/v////crft6fP7U6Xl1+v5utv1SpzcyeP2Z7Lse73wmMbp8vj9W63tXK7ug7nkWavrWKLdrdX1V6npTqDg+/3+9/v+/v///v7/ksjyYbHvXq7tXqjhs9XxX6behcDvcugzhQAAANdJREFUeNrsklsWgyAMREGeIqFUEe3Duv9dFj3aEnQB/eh8QXKZDBwI+SvT/bu8Cctk7SrjckDPsK1auogJW0NO2P7m170ZV4D2U9shgFJdu49BknhyyEekUpTzg8gdUAE5VHGtRsG2flTIgAhNsZjq0DVF0ae6AExfAE3wCICZoX5/xRGShYw5MCnuirdGDvZaTCDE1VnO4XIwSCl4tZsMjSoTLCFau79ROu8LA6M/EUf5OvaJAzMJSwemm5cKHA4BCHge1KLAuYfTPwXguyR/cvr39RZgAFmjCWY9VM57AAAAAElFTkSuQmCC) no-repeat 0 0; }
#footer .social .links .googleplus { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGBQTFRF3lE/0FpK+Ojm1Ew60UUz////13Bj1GVW00g189XRy0Y16rq024N35aSb3Y6D45uR/fn4z0w756uj/Pb18dHN9uHewUMzzlA/10o4+u7t8c7K/vv7x00+z0g267Gp7srG85UBOAAAAQxJREFUeNrMkst2wyAMRLHRgMwjdmIToJT2//+yxEkWdcg+sxJHF2mQEOKzJOW5Sb7Lqp8po2m59PM+u6gnFBf7+RNcqz2MWIcuMCyIdw6XrgmHHRBxwSa7DgB1C2rAV7fCs3Td4OX+4qOHjDxIIeM63kxK4EAktyAMJtpRp3YygEkHQtuwhpKHJBKbK3A1fCC4fhfYdpHx0KGGSOeCVfFbIFVjgXKqXDstEiv/FcLY7s3cMcl6WryuZE5Lm9hu479FvRZFt4DUCssvc2SLX3MPacb2ClCGpWczXDpAwPgwze6+tUOLtkxriJkpBk+dZVKbQPZOOR9m6v4o0nbKJW9z5Hd/nnax+ET9CTAAfJgN4rRd7PEAAAAASUVORK5CYII=) no-repeat 0 0; }

@media screen and (max-width:700px) {
    #footer .wrap .left .copynote .label { display:block; }
}
@media screen and (max-width:750px) {
    #footer .wrap .left { float:none !important; } 
    #footer .wrap .left .payment-methods { float:none !important; margin:15px auto 0; } 
    #footer .wrap .left .copynote { float:none; text-align:center; } 
    #footer .wrap .left .copynote div,
    #footer .wrap .left .copynote a { float:none !important; display:inline-block; vertical-align:top; } 
    #footer .wrap .right { float:none !important; text-align:center; } 
    #footer .social { float:none; padding:20px 0 0 0; width:100%; }
    #footer .social .label { display:inline-block; padding:8px 5px 14px 0; vertical-align:top; }
    #footer .social .links { display:inline-block; }
}


.remove-block-content > .block-content { display:none; }
.block-categories.remove-block-content { min-height:132px; }
.block-categories > .block-content { height:189px; }
.reseller-logos > a,.reseller-logos > div,.reseller-logos > span,.reseller-logos > img{display:block;float:left}

/*====================================================== HOME ========================================================*/
.block-categories { float:left; width:180px; margin-left:-20px; margin-top:235px; border:solid #bbb; min-height:292px; border-width:0 1px 1px; padding:10px }
.block-categories dd,.block-categories ul{margin:0;padding:0;}
.block-categories li{display:block;color:#5aa5af;}
.block-categories dt,.block-categories a{color:#484c48;font-size:13px;font-weight:700;text-decoration:none;line-height:24px;margin:5px 0 0;}
.block-categories .block-content a{font-weight:400;line-height:1.25;}
.block-categories .block-title{padding-bottom:15px;width:175px;}
.slider-wrapper table{border:0;}
.slider-wrapper{float:right;width:723px;margin:-5px -10px 0 0;}
.slider-wrapper td > a{max-height:205px;}
.slider-wrapper td{vertical-align:top;padding:5px;}

.anythingSlider{display:block;overflow:visible!important;position:relative;}
.anythingSlider .anythingWindow{overflow:hidden;position:relative;width:100%;height:100%;}
.anythingSlider .anythingBase{background:transparent;list-style:none;position:absolute;overflow:visible!important;top:0;left:0;margin:0;padding:0;}
.anythingSlider .arrow span{display:block;visibility:hidden;}
.anythingSlider .panel{background:transparent;display:block;overflow:hidden;float:left;margin:0;padding:0;}
.anythingSlider .vertical .panel{float:none;}
.anythingSlider .fade .panel{float:none;position:absolute;top:0;left:0;z-index:0;}
.anythingSlider .fade .activePage{z-index:1;}
.anythingSlider.rtl .anythingWindow{direction:ltr;unicode-bidi:bidi-override;}
.anythingSlider,.anythingSlider .anythingWindow,.anythingSlider .anythingControls ul a,.anythingSlider .arrow a,.anythingSlider .start-stop{transition-duration:0;-o-transition-duration:0;-moz-transition-duration:0;-webkit-transition-duration:0;}
.anythingControls a{text-decoration:none;color:#898689;display:block;background-color:rgba(255,255,255,.85);outline:none;padding:7px 12px;}
.anythingControls .cur{position:relative;top:-5px;height:25px;line-height:25px;background:#fff;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);color: #64B473;margin:0 -7px;}
.anythingControls li{float:left;margin-left:3px;}
.anythingControls{position:absolute;bottom:20px;right:30px;z-index:15;}
.anythingSlider.rtl .anythingControls ul { float: left; }
.anythingSlider.rtl .anythingControls ul a { float: right; }
.anythingSlider .arrow.disabled{ display: none; }

#sitemap > .wrap{ max-width: 940px; width: auto; }
#sitemap > .wrap > dl{ width: 25%; }
#footer > .wrap{ max-width: 940px; width: auto; }

.newsletter,.homepage-placeholders .accepting{padding-top:9px;}
.newsletter{-webkit-font-smoothing:antialiased;line-height:1;text-align: left;}
.newsletter .err_msg{background-color:#fef0ee;background-image:url(../images/i_msg-error.png);color:#ED4040;float:left;background-position:10px 10px!important;background-repeat:no-repeat!important;min-height:24px!important;font-size:11px!important;font-weight:700!important;border-radius:2px;-moz-border-radius:2px;border-color:#ED4040;border-style:solid!important;border-width:1px!important;margin:0 0 10px!important;padding:8px 8px 8px 32px !important;}
.newsletter .success{background-color:#e1ffe8;background-image:url(../images/success_check.png);color:#64b473;float:left;background-position:5px 10px!important;background-repeat:no-repeat!important;min-height:24px!important;font-size:11px!important;font-weight:700!important;border-radius:2px;-moz-border-radius:2px;border-color:#78d28c;border-style:solid!important;border-width:1px!important;margin:0 0 10px!important;padding:8px 8px 8px 32px !important;}
.newsletter .h2{font-size:20px;line-height:1;margin:-2px 0 0; }
.newsletter .h3{font-size:14px;line-height:1;margin:0 0 15px; font-weight: 700;}
.newsletter .input-box{padding-bottom:10px;}
.newsletter .btn-new span{min-width:140px;}
.newsletter .buttons-set,.newsletter .note{font-size:9px;text-align:center;}
.newsletter .nesletter-submit{ width: 100%; background:#78d28c; color:white; font-size:17px; font-weight: 700; border: 0 none; height: 33px; line-height: 33px; }

[hidden],
.homepage-partners,
.login-container .messages,
.login-container .success-msg,
.login-container .error-msg,
.cms-index-index .content .messages { display: none; }

/*=== LOGIN ===*/
.login-overlay,
.overlay { width:100%; height:2760px; top:0; left:0; opacity:0.6; filter:alpha(opacity=60)!important; background:#000; z-index:1000; position:fixed; display:none; }
.newsletterbox-overlay { background-color: #2D2D2D; display: none; height: 100%; left: 0; opacity: 0.6; position: fixed; top: 0; width: 100%; z-index: 1004; }

.register-success-form-container .success-text{background:url(../images/inc_ckeck.png) no-repeat scroll 0 0 transparent;font:14px 'PT Sans';padding:0 0 20px 61px;}
.register-success-form-container .success-text .email{color:#64b473;}
.register-success-form-container .success-text .success-to-registration-trigger{font-weight:700;color:#484c48;}

.ideal-select-sub li.even,.ideal-select-sub li:nth-child(2n){background:none repeat scroll 0 0 #F7F7F7;}
.ideal-select-item:hover,.ideal-select-item-selected{box-shadow:0 2px 2px #EEE inset;}
.ideal-select-item{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-image:none;height:25px;line-height:25px;overflow:hidden;text-align:left;text-overflow:ellipsis;border-color:#CCC;border-style:solid;border-width:0 1px;margin:0!important;padding:0 20px;}
.ideal-select-title,.ideal-select-item{cursor:pointer;display:block;}

/*=== jQuery-ui Datepicker ===================================================*/
/*
.ui-datepicker { background: #F5F5F5; padding: 5px 10px 0 10px; }
.ui-datepicker table { margin:0 0 10px; }
.ui-datepicker th { font-weight: 400; }
.ui-datepicker td { border: 1px solid #c5c5c5; background: #fff; }
.ui-datepicker-header { margin:0 -10px; background: #fff; }
.ui-datepicker-header { border-radius:0; border: 1px solid #d9d9d9; border-width:0 0 1px;  }
.ui-datepicker .ui-datepicker-prev span { background:50% 50% no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDQ2NzJCMDcwMzU1MTFFM0I1OUZBOTczRTY4OTUyNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDQ2NzJCMDgwMzU1MTFFM0I1OUZBOTczRTY4OTUyNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNDY3MkIwNTAzNTUxMUUzQjU5RkE5NzNFNjg5NTI0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNDY3MkIwNjAzNTUxMUUzQjU5RkE5NzNFNjg5NTI0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgZJOFQAAACWSURBVHjaYvTw8WBAA/xA/BHEYEKTkGdkZLwIpOtBHBY0iYP///+XB7IbQLqZsEgwsLOzv4oIizjHhE0iPze/KD42/gwTBwdHGEwCBCQlJI842juuBzK/MQIllIrLiluuXb8WiWQ/yM5GkCSIow5UUI+moBDmoJu9Xb2NWppay5EdxADSiYTVq+uqZ+87sC8ayOYCCDAANk9LJ91VO5QAAAAASUVORK5CYII=); }
.ui-datepicker .ui-datepicker-next span { background:50% 50% no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEZGMUUxNDcwMzU1MTFFM0E0MjI4MEFEMTBBQjcwRjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEZGMUUxNDgwMzU1MTFFM0E0MjI4MEFEMTBBQjcwRjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRkYxRTE0NTAzNTUxMUUzQTQyMjgwQUQxMEFCNzBGOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRkYxRTE0NjAzNTUxMUUzQTQyMjgwQUQxMEFCNzBGOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnydDcQAAACgSURBVHjaYvTw8WCAAn4g/siABJigdD0jI+NFIC2PLlkAxA3///+XByo4iKyAKSIs4hw7O/srEAddAfP6detfi4uLPzpz9ozN379/uYFiAkAFgUB6PcjYb472juslJSSPwIwDmcDBwRHG4unrCeKXAnEQTFJLU2t5b1fvWriD0CQagcx7KA5CkrgJM59r34F90dV11bOBbHUgZoBhgAADAPnTReXp8Q0AAAAAAElFTkSuQmCC); }
.ui-datepicker .ui-datepicker-prev-hover { left:2px; }
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover { top:2px; }
.ui-datepicker .ui-datepicker-next-hover { right: 2px; }
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default { text-align: center; }
.ui-state-disabled,
.ui-widget-content .ui-state-disabled .ui-state-default,
.ui-widget-header .ui-state-disabled .ui-state-default { opacity: 1; background: #e6e6e6; }
.ui-state-disabled,
.ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 1; }
.ui-state-hover,
.ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover { background: none; cursor: pointer; }

.datepicker-holder { display: inline-block; vertical-align: top; margin: 0; position: relative; }
.datepicker-holder,
.datepicker-holder * { cursor: pointer; }
.datepicker-holder:before{ background: url(../images/ticket_sprite.png) no-repeat -104px 0; width: 15px; height: 19px; content: ' '; position: absolute; z-index: 1; right:6px; top: 4px; }
*/

/*================================================= FOOTER PROMO =====================================================*/
.footer-promo{position:fixed;z-index:100;bottom:0;width:100%;height:46px;background:#64b473;display:none;}
.footer-promo-inner{width:100%;height:41px;background:#78d28c;text-align:center;color:#FFF;}
.footer-promo .close{position:absolute;width:15px;height:15px;right:14px;top:13px;cursor:pointer;background:0 0 no-repeat url(../images/iphone-cross.png);}
.footer-promo .iphone-image{position:absolute;cursor:pointer;background:0 0 no-repeat url(../images/iphone-promo.png);width:130px;height:158px;right:40px;bottom:0;display:block;}
.footer-promo .tv-image{position:absolute;cursor:pointer;background:0 0 no-repeat url(../images/tv-promo.png);width:163px;height:158px;right:40px;bottom:0;display:block;}
.footer-promo-inner span{font:700 16px/41px 'PT Sans';}
.footer-promo-inner a{display:inline-block;height:25px;font:700 12px/25px 'PT Sans';background:#ED4040;color:#FFF;text-decoration:none;margin:8px 9px;padding:0 11px;}

/*====================================================== MPE =========================================================*/
.overlay-body{background: none repeat scroll 0 0 #FFFFFF; border-radius: 15px 15px 15px 15px; left: 50%; margin-left: -100px; min-height: 50px; min-width: 200px; padding: 20px; position: fixed; z-index: 1001;}
.custom-message-overlay{position:fixed;opacity:0.6;filter: alpha(opacity=60) !important;background: black;height: 2760px;width: 100%; top:0;left:0;z-index:1000;/*display: none;*/}
.custom-message{ padding: 20px; background:#fff; border-radius: 15px; position: fixed; min-height: 50px; min-width: 200px; left:50%; margin-left: -100px; z-index: 1001; }
.custom-message .message{ font-weight:700; font-size:18px; color:#404040; text-align: left; background: no-repeat 0 0; padding: 0 0 0 46px; min-height: 42px; }
.custom-message.error .message,
.custom-message.warning .message{ background-image:url(../images/custom-error.png);    }
.custom-message.success .message{ background-image:url(../images/custom-success.png); padding: 0 0 0 51px; }
.custom-message.notice .message { background-image:url(../images/custom-notice.png);   }
.custom-message .actions{ margin-top: 40px; }
.custom-message .actions > .button{ display: inline-block;width: 170px; }
.custom-message .actions > .no{ margin-left: 20px; }


/* === Content Popups === */
.overlay { z-index:1000; }
.popup-body { background:#fff; margin:0 auto; width:100%; max-width:600px; min-height:100px; position:fixed; padding:0; z-index:1001; text-align:left; }
.popup-body .popup-inner { padding:10px 20px 20px; }
.popup-body .scroll-area { overflow-x:visible; overflow-y:auto; padding:0 10px 0 0; }

.close-button { position: absolute; right:7px; top:7px; width:40px; height:40px; cursor: pointer; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJZJREFUeNpi1DXQZQCCfCC2AeIIIP7LgADtQPwOiLtZoIomQCVWICkGKaqAijODFCoimRACVXwXiMuRxHVBCgugnHwkxchgGRDHMUE5IMUTGTDBcpAikFOYkAS/Y1HIBmMwIfmuAovCYKibmZmwKAK5aRK6B0GeuQwNDmaYw6H8/0gefMoClQQpcgXiRKQAL0AytQAgwAA5JB/+OPs1kQAAAABJRU5ErkJggg==) no-repeat 50% 50%; }

/* === Content Modal === */
.modal-body { position:fixed; top:10%; left:50%; width:100%; max-width:640px; margin:0 0 0 -320px; z-index:5000; }
.modal-body .modal-inner { max-height:calc(100vh - 50px); margin:20px; background:#fff; border:5px solid #444; box-shadow:0 5px 10px rgba(0,0,0,0.3); text-align:left; }
.modal-body .modal-content { overflow:auto; max-height:calc(100vh - 90px); padding:20px; }
.modal-body .scroll-area { overflow:auto; max-height:500px; margin:0 0 -20px; padding:20px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; box-shadow:0 5px 5px rgba(0,0,0,0.05) inset, 0 -5px 5px rgba(0,0,0,0.05) inset; }
.modal-body .close-button { right:8px; top:8px; background:url(../img/btn-close.png) no-repeat 50% 50%; }
.modal-body .modal-footer { margin:0 0 20px; padding:0 0 22px; position:absolute; bottom:0; left:0; right:0; text-align:center; display:none; }
.modal-body .modal-inner .h1 { padding:20px 20px 0; }

.modal-body.show-bottom-close .modal-inner { padding-bottom:90px; }
.modal-body.show-bottom-close .modal-footer { display:block; }


/*=== More buttons ===========================================================*/
button.b3t0n {
    position: relative;
    padding: 0;
    cursor: pointer;
    outline: none; /* for good measure */
    overflow: visible; /* removes extra side padding in IE */
}

button.b3t0n::-moz-focus-inner {
    border: none;  /* overrides extra padding in Firefox */
}

body{ font-family:'PT Sans'; }
button{ font-family:'PT Sans'; }

.b3t0n {
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-touch-callout: none;
      -webkit-user-select: none;
       -khtml-user-select: none;
         -moz-user-select: -moz-none;
          -ms-user-select: none;
              user-select: none;
    display: inline-block;
    font-size: 12px;
    text-align: center;
    color: #5a5e5a;
    font-weight: bold;
    text-decoration:none;
    cursor:pointer;
    outline: none;
    padding: 0;
    vertical-align: middle;
    line-height: 1.2;
}
.b3t0n:hover{ text-decoration: none; }

.brnone{ border: 0 none transparent !important; }

.b3t0n-white {
    background-color: #fafafa;
    background-image: -webkit-linear-gradient(top, #fff 1%,#e6e6e6 99%);
    background-image:    -moz-linear-gradient(top, #fff 1%,#e6e6e6 99%);
    background-image:     -ms-linear-gradient(top, #fff 1%,#e6e6e6 99%);
    background-image:      -o-linear-gradient(top, #fff 1%,#e6e6e6 99%);
    background-image:         linear-gradient(top, #fff 1%,#e6e6e6 99%);
    -webkit-box-shadow: 0 1px 0 0 #fff;
    -moz-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff;
    border: solid 1px #c7c7c7;
    color:#7C7C7C;
}
.b3t0n-white:hover {
    background-image: -webkit-linear-gradient(top, #fff 1%,#dedede 99%);
    background-image:    -moz-linear-gradient(top, #fff 1%,#dedede 99%);
    background-image:     -ms-linear-gradient(top, #fff 1%,#dedede 99%);
    background-image:      -o-linear-gradient(top, #fff 1%,#dedede 99%);
    background-image:         linear-gradient(top, #fff 1%,#dedede 99%);
}
.b3t0n-white:active {
    background-image: -webkit-linear-gradient(top, #e6e6e6 1%,#fff 99%);
    background-image:    -moz-linear-gradient(top, #e6e6e6 1%,#fff 99%);
    background-image:     -ms-linear-gradient(top, #e6e6e6 1%,#fff 99%);
    background-image:      -o-linear-gradient(top, #e6e6e6 1%,#fff 99%);
    background-image:         linear-gradient(top, #e6e6e6 1%,#fff 99%);
}

.b3t0n-green {
    background-color: #6ac48e;
    background-image: -webkit-linear-gradient(top, rgba(129,208,164,1) 0%,rgba(89,188,125,1) 100%);
    background-image:    -moz-linear-gradient(top, rgba(129,208,164,1) 0%,rgba(89,188,125,1) 100%);
    background-image:     -ms-linear-gradient(top, rgba(129,208,164,1) 0%,rgba(89,188,125,1) 100%);
    background-image:      -o-linear-gradient(top, rgba(129,208,164,1) 0%,rgba(89,188,125,1) 100%);
    background-image:         linear-gradient(top, rgba(129,208,164,1) 0%,rgba(89,188,125,1) 100%);
    -webkit-box-shadow: 0px 1px 0px 0px rgba(182,228,203,1)inset;
    -moz-box-shadow: 0px 1px 0px 0px rgba(182,228,203,1)inset;
    box-shadow: 0px 1px 0px 0px rgba(182,228,203,1)inset;
    border: solid 1px #64ab80;
    border-color: #64ab80 #53956e #478560 #53956e;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    text-align: center;
    color: rgba(255,255,255,1);
    font-weight: bold;
    text-shadow: 0 -1px 0 rgba(71,133,96,1)
}
.b3t0n-green:hover {
    background-image: -webkit-linear-gradient(top, rgba(148,219,185,1) 0%,rgba(70,177,106,1) 100%);
    background-image:    -moz-linear-gradient(top, rgba(148,219,185,1) 0%,rgba(70,177,106,1) 100%);
    background-image:     -ms-linear-gradient(top, rgba(148,219,185,1) 0%,rgba(70,177,106,1) 100%);
    background-image:      -o-linear-gradient(top, rgba(148,219,185,1) 0%,rgba(70,177,106,1) 100%);
    background-image:         linear-gradient(top, rgba(148,219,185,1) 0%,rgba(70,177,106,1) 100%);
}
.noItems .b3t0n-green,
.noItems .b3t0n-green:hover {
    background: #66c58d;
    -webkit-box-shadow: 0px 2px 0px 0px #40a967;
    -moz-box-shadow: 0px 2px 0px 0px #40a967;
    box-shadow: 0px 2px 0px 0px #40a967;
    border: 0 none;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	text-shadow: none;

    text-align: center;
    color: rgba(255,255,255,1);
    font-weight: bold;
}
.b3t0n-green:active {
    background-image: -webkit-linear-gradient(top, rgba(89,188,125,1) 0%,rgba(129,208,164,1) 100%);
    background-image:    -moz-linear-gradient(top, rgba(89,188,125,1) 0%,rgba(129,208,164,1) 100%);
    background-image:     -ms-linear-gradient(top, rgba(89,188,125,1) 0%,rgba(129,208,164,1) 100%);
    background-image:      -o-linear-gradient(top, rgba(89,188,125,1) 0%,rgba(129,208,164,1) 100%);
    background-image:         linear-gradient(top, rgba(89,188,125,1) 0%,rgba(129,208,164,1) 100%);
}


.b3t0n-orange {
    background-color: #f99b69;
    background-image: -webkit-linear-gradient(top, rgba(252,184,135,1) 0%,rgba(249,133,79,1) 100%);
    background-image:    -moz-linear-gradient(top, rgba(252,184,135,1) 0%,rgba(249,133,79,1) 100%);
    background-image:     -ms-linear-gradient(top, rgba(252,184,135,1) 0%,rgba(249,133,79,1) 100%);
    background-image:      -o-linear-gradient(top, rgba(252,184,135,1) 0%,rgba(249,133,79,1) 100%);
    background-image:         linear-gradient(top, rgba(252,184,135,1) 0%,rgba(249,133,79,1) 100%);
    -webkit-box-shadow: 0 1px 0 0 rgba(253,204,166,1) inset;
    -moz-box-shadow: 0 1px 0 0 rgba(253,204,166,1) inset;
    box-shadow: 0 1px 0 0 rgba(253,204,166,1) inset;
    border: solid 1px #f99a68;
    border-color: #f99a68 #cf7d52 #a6613c #cf7d52;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: rgba(255,255,255,1);
    text-shadow: 0 1px 0 rgba(131,84,58,1)
}
.b3t0n-orange:hover {
    background-image: -webkit-linear-gradient(top, rgba(253,202,154,1) 0%,rgba(248,119,63,1) 100%);
    background-image:    -moz-linear-gradient(top, rgba(253,202,154,1) 0%,rgba(248,119,63,1) 100%);
    background-image:     -ms-linear-gradient(top, rgba(253,202,154,1) 0%,rgba(248,119,63,1) 100%);
    background-image:      -o-linear-gradient(top, rgba(253,202,154,1) 0%,rgba(248,119,63,1) 100%);
    background-image:         linear-gradient(top, rgba(253,202,154,1) 0%,rgba(248,119,63,1) 100%);
}
.b3t0n-orange:active {
    background-image: -webkit-linear-gradient(top, rgba(249,133,79,1) 0%,rgba(252,184,135,1) 100%);
    background-image:    -moz-linear-gradient(top, rgba(249,133,79,1) 0%,rgba(252,184,135,1) 100%);
    background-image:     -ms-linear-gradient(top, rgba(249,133,79,1) 0%,rgba(252,184,135,1) 100%);
    background-image:      -o-linear-gradient(top, rgba(249,133,79,1) 0%,rgba(252,184,135,1) 100%);
    background-image:         linear-gradient(top, rgba(249,133,79,1) 0%,rgba(252,184,135,1) 100%);
}
.b3t0n-red{ background:#ED4040;color:#FFF;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}


.b3t0n.h30{ padding-top: 5px; padding-bottom:5px; }
.b3t0n.p10x0{ padding-top: 10px; padding-bottom:10px; }
.b3t0n.p10{ padding-left:10px; padding-right:10px; }
.b3t0n.p15{ padding-left:15px; padding-right:15px; }
.b3t0n.p20{ padding-left:20px; padding-right:20px; }
.b3t0n.p30{ padding-left:30px; padding-right:30px; }
.b3t0n.p40{ padding-left:40px; padding-right:40px; }
.b3t0n.p50{ padding-left:50px; padding-right:50px; }


.br0{-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.br5{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.c40{ color:#404040; }
.w100p{width: 100%; }
.w50p{width: 50%; }
.w33p{width: 33%; }
.w100{ width: 100px; }
.w110{ width: 110px; }
.w120{ width: 120px; }
.w140{ width: 140px; }
.w160{ width: 160px; }
.w180{ width: 180px; }
.w200{ width: 200px; }
.w220{ width: 220px; }
.w240{ width: 240px; }
.w280{ width: 280px; }
.w300{ width: 300px; }
.w320{ width: 320px; }
.fs10{ font-size: 10px; }
.fs14{ font-size: 14px; }
.fs16{ font-size: 16px; }
.fs18{ font-size: 18px; }
.fs20{ font-size: 20px; }
.fs32{ font-size: 32px; }
.hlh20{ height: 20px; line-height: 18px; }
.hlh30{ height: 30px; line-height: 28px; }
.hlh40{ height: 40px; line-height: 38px; }
.hlh50{ height: 50px; line-height: 48px; }
.hlh60{ height: 60px; line-height: 58px; }

.subscribe-form .b3t0n{ width: 282px; font-size: 21px; text-decoration: none; }

.regiondo-white-logo{ background-image: url(../images/logo-white.png); height:31px; width: 118px; display: inline-block; }

.category-promo-placeholder { width: 698px; height: 90px; margin-bottom: 12px; }
.product-promo-placeholder { width: 340px; margin-top: 10px; }

.original-reseller-price { text-decoration: line-through; display: block; text-align: right; font-size: 12px; font-weight: bold; margin: -4px 0 4px 0; color: #484C48; height: 18px; line-height: 1; }
.products-list .price-box-holder.original-price,
.products-list .original-price .price-box .regular-price .price,
.products-grid .original-price .price-box .regular-price .price { color:#71be7e; }
.price-box-holder em { font-style:normal; }

.chunk-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }


.tipp-overlay { width:100px; height:100px; position:absolute; top:-6px; left:-6px; z-index:20; }
.tipp-overlay span { display:block; transform: rotate(-45deg); width:100%; text-align:center; margin:31px 0 0 -9px; white-space:nowrap; overflow:hidden; letter-spacing:-0.5px; font-size:13px; color: white; text-transform: uppercase; text-shadow: 1px 1px #ccc; font-weight: bold;}
.products-list .tipp-overlay { top:-8px; left:-8px; }
.tipp-bestseller .tipp-overlay { background:url(../images/icons/tipp-yellow-bg.png) 0 0 no-repeat; }
.tipp-recommended .tipp-overlay { background:url(../images/icons/tipp-blue-bg.png) 0 0 no-repeat; }
.tipp-exclusive .tipp-overlay { background:url(../images/icons/tipp-green-bg.png) 0 0 no-repeat; }
.tipp-sale-ended .tipp-overlay, .tipp-sold-out .tipp-overlay, .tipp-new .tipp-overlay { background:url(../images/icons/tipp-red-bg.png) 0 0 no-repeat; }


/*--------------New Header---------------*/
ul.breadcrumbs { margin: 0; white-space: nowrap; float: left; display:inline; margin:0 56px 0 0; }
.breadcrumbs li.home { margin: 0; }
.breadcrumbs li.home a { width: 48px; }
.breadcrumbs li.home a:hover .arrow-start,
.breadcrumbs li.home .arrow-start { width: 16px; background: url(../images/bkg_sprite.png) no-repeat scroll -48px -1791px transparent; margin-left: 10px; }
.breadcrumbs li.home a .arrow-start, .breadcrumbs li.home a .arrow-end { display: block; }

.breadcrumbs li.home .arrow-body { display: none; }
.breadcrumbs li.home .arrow-end, .breadcrumbs li.home a:hover .arrow-end { background-position: -79px -1791px; float: right; }

ul.breadcrumbs,
ul.breadcrumbs li,
.breadcrumbs h1,
.sub-nav .back-button { height: 33px; line-height: 33px; }

ul.breadcrumbs li { display: inline-block; margin-left: -14px; vertical-align:top; }
.breadcrumbs li .arrow-end,
.sub-nav .back-button .arrow-end { background: url(../images/bkg_sprite.png) no-repeat scroll -36px -1791px transparent; }
.breadcrumbs li .arrow-end,
.breadcrumbs li .arrow-start,
.sub-nav .back-button .arrow-end { width: 11px; }

.breadcrumbs li .arrow-end,
.breadcrumbs li .arrow-start,
.breadcrumbs li .arrow-body,
.sub-nav .back-button .arrow-end { float: left; height: 100%; }
.breadcrumbs li .arrow-body { padding: 0 12px; }
.breadcrumbs li .arrow-start { background: url(../images/bkg_sprite.png) no-repeat scroll -25px -1791px transparent; }
.breadcrumbs li a { display: block; height: 100%; line-height: 33px; vertical-align: middle; }
.breadcrumbs li:last-child { background: none; }
.breadcrumbs li .arrow-body { background: #f5f5f5; }
.breadcrumbs li a:hover .arrow-body { background: #a5a5a5; color: #fff; }
.breadcrumbs li a:hover .arrow-end { background-position: -12px -1791px; }
.breadcrumbs li a:hover .arrow-start { background-position: -1px -1791px; }

.breadcrumbs li:last-child .arrow-body { padding-left: 23px; vertical-align: middle; font-weight: bold; }
.breadcrumbs li:last-child .arrow-start, .breadcrumbs li:last-child .arrow-end { display: none; }
.breadcrumbs li:last-child .arrow-body { background: transparent; }
.breadcrumbs h1 { font-size: 12px; padding: 0; margin: 0; max-width:400px; }

.sub-nav .el-wrapper { float: right; display: inline; margin-left: -55px; width: 55px; }
.sub-nav .back-button { float: right; display:inline; text-align: center; }
.sub-nav .back-button .arrow-end { background-position: -66px -1791px; }


.tl-wrapper { background: #f5f5f5; }

.crumbs-container { max-width: 980px; margin: 0 auto; }

.promo-banner { overflow: hidden; }
.promo-banner .hc-wrapper { max-width: 980px; margin: 0 auto; }
.promo-banner .advert { min-height: 54px; line-height: 54px; vertical-align: middle; font-size: 18px; color: #404040; text-align: left; padding: 7px 15% 7px 7%; }
.promo-banner a, .promo-banner a img { max-height: 54px; }
.promo-banner a.sf-no-link { cursor: default; }
.promo-banner a { float: right; }
.promo-banner a img { vertical-align: middle; display: block; }
.promo-banner .hc-holder { border: 1px solid #d9d9d9; width: 200px; box-sizing: border-box; background: #fff; text-align: center; text-transform: uppercase; font-weight: bold; font-size: 14px; }

@media screen and (max-width: 900px) {
    .promo-banner .advert { font-size: 15px; }
}
@media screen and (max-width: 767px) {
    .promo-banner { display: none; }
}



.btnAction { display: inline-block; padding: 10px 50px; border: none; background-color: #66c58c; font-size: 16px; line-height: 1; font-weight: bold; color: #fff; border-bottom: 2px solid #45a76c; }
.btnAction:hover{ background-color: #7ccb9c; text-decoration: none; }
.btnAction.btnSmall { padding: 10px 20px; font-size:14px; }

.zum-angebot { padding:0 10px; height:30px; position:absolute; bottom:0; right:0; font:bold 12px/29px 'PT Sans'; color:#fff; background:#34a5b8; cursor:pointer; }
.zum-angebot a { color:#fff; }
.zum-angebot a:hover { text-decoration:none; }
.zum-angebot em { display:inline-block; width:7px; height:9px; margin:-1px -5px 0 5px; font-style:normal; }
.category-products .zum-angebot em:after { display:inline-block; content:'❯'; }

.cms-agb #cusmain { padding-top:30px; }


.bttn { margin:0; padding:0; background:none; border:0; font:bold 16px/1 'PT Sans','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif; vertical-align:top; display:inline-block; position:relative; text-decoration:none; cursor:pointer; }
.bttn span { display:block; padding:9px 20px 8px; border-bottom:2px solid rgba(0,0,0,0.2); position:relative; color:#fff; background:#34a5b8; }
.bttn:hover span,
.bttn:focus span { box-shadow:0 50px 0 rgba(255,255,255,0.1) inset; }
.bttn:hover { text-decoration:none; }
.bttn:active { top:1px; }
a.bttn { text-decoration:none !important; }

.b-green span { background:#6ac48e; }
.b-red span { background:#fa695a; }
.b-red-dark span { background:#d44132; }
.b-blue span { background:#3b5998; }
.b-orange span { background:#fdc248; }
.b-grey span { background:#aaa; }
.b-grey-dark span { background:#777; }

.b-default span { background:#fff; border:1px solid #dad9d9; color:#555; }
.b-default:hover span { border-color:#959595; }


/* === CMS content styles === */
.cms-page .blue { color:#3aa8b9; }
.cms-page .green { color:#46b473; }
.cms-page .red { color:#fa695a; }

.cms-page h1, .cms-page h2, .cms-page h3, .cms-page h4 { margin:0 0 5px; font:bold 16px/1.2 'PT Sans','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif; }
.cms-page h1 { font-size:24px; margin:0 0 30px; }
.cms-page h2 { font-size:18px; margin:0 0 10px; }
.cms-page h3 { font-size:15px; }
.cms-page h4 { font-size:14px; }

.modal-body .cms-page h1,
.modal-body .cms-page .h1 { font-size:20px; margin-bottom:20px; }

.cms-page .table { width:100%; padding:0; }
.cms-page .table thead {}
.cms-page .table tbody {}
.cms-page .table th,
.cms-page .table td { padding:5px 10px; font-size:14px; line-height:17px; vertical-align:middle; }
.cms-page .table th { padding:10px; font-weight:bold; }
.cms-page .table td { text-align:center; }
.cms-page .table thead th { background:#f5f5f5; text-align:center; color:#777; border-bottom:1px solid #ddd; }
.cms-page .table tbody th { padding:5px 10px; font-size:18px; }
.cms-page .table tbody th,
.cms-page .table tbody td { border-bottom:1px solid #e0e0e0; }
.cms-page .nowrap { white-space:nowrap; }

@media screen and (max-width:1000px)  {
  .cms-page h1,
  .cms-page .h1 { font-size:22px; }
}
@media screen and (max-width:700px) {
  .cms-page h1,
  .cms-page .h1 { font-size:18px; }
  .cms-page h2 { font-size:16px; }
  .cms-page h3 { font-size:14px; }
}

/* === < 700px === */
@media screen and (max-width:700px) {
  .footer .right,
  .footer .left { float:none !important; text-align:center; }
  ul.secondary-menu { display: none !important; }
}

/* === < 400px === */
@media screen and (max-width: 400px)  {
  #topCart .block-content { width:280px; }
}

/* Success page html print version */
.checkout-onepage-ticketview .top-buttons { border-bottom: 2px solid #444; padding-bottom: 20px; margin-bottom: 20px; overflow: hidden; }
.checkout-onepage-ticketview .top-buttons .top-btn { display: inline-block; font-weight:bold; margin: 0 auto; padding: 8px 15px; text-align: center; border: 2px solid #ddd; color: #444; text-decoration: none; }
.checkout-onepage-ticketview .top-buttons .top-btn:before { font-size:15px; padding-right: 2px; vertical-align: text-bottom; }
.checkout-onepage-ticketview .top-buttons .top-btn.right { margin-left: 10px; border-color:#444; }
.checkout-onepage-ticketview .top-buttons .top-btn:hover { background: #f6f6f6; cursor: pointer; }
.checkout-onepage-ticketview .top-buttons .top-btn a:hover { text-decoration: none; }
.checkout-onepage-ticketview.page-empty { padding:0; }
.checkout-onepage-ticketview .page_2 { padding-top:20px; }
.checkout-onepage-ticketview .page_2 .banner_holder { display:none; }
.checkout-onepage-ticketview .page_2 .footer { padding:0; position: static; }
.checkout-onepage-ticketview .data-table { box-sizing: border-box; }
.checkout-onepage-ticketview .gift-section { margin:0 auto; max-width:1160px; background: white; overflow: hidden; padding:5mm 5mm 10mm; box-sizing: border-box; }
.checkout-onepage-ticketview .bottom-gift-section { width: 1197px !important; background: white; margin:0 auto; box-sizing: border-box; }
.checkout-onepage-ticketview .merchandising .footer { padding:10px 0 0; width:100%; }
.checkout-onepage-ticketview .merchandising .footer .care-note { text-align:left; }
@media screen {
    .checkout-onepage-ticketview .wrapper { padding:20px; }
    .checkout-onepage-ticketview .offer-holder { position: static; }
    .checkout-onepage-ticketview .bottom-gift-section { height:auto !important; }
    .checkout-onepage-ticketview .merchandising .page_1 { padding-bottom:80px; }
    .checkout-onepage-ticketview { height:100%; }
    .checkout-onepage-ticketview body { min-height:100%; }
    .checkout-onepage-ticketview .gift-section .col-1-2, .checkout-onepage-ticketview .gift-section .col-2-2 { width:47%; }
    .checkout-onepage-ticketview .gift-section .col-2-2 img { width:100%; height:100%; max-width: 600px; }
    .checkout-onepage-ticketview .gift-section .data-table { height: 100%; }
    .checkout-onepage-ticketview .gift-section .i-date { width:12px; }
    .checkout-onepage-ticketview .gift-section .footer { padding-top:5px; }
    .checkout-onepage-ticketview .bottom-gift-section { max-width: 1160px; width:100% !important; }
    .checkout-onepage-ticketview .green_hdr div { max-width: 30%; }
}
@media print {
    .checkout-onepage-ticketview body { background:white; }
    .checkout-onepage-ticketview .page_1 { min-height:293mm; }
    .checkout-onepage-ticketview .top-buttons { display:none; }
    .checkout-onepage-ticketview .bottom-gift-section { height:780px !important; }
}
@media screen and (max-width: 768px) {
    .checkout-onepage-ticketview .gift-section .data-table table td { display: block; width:100% !important; height:auto !important; padding-bottom: 10px; }
    .checkout-onepage-ticketview section { padding:0; }
    .checkout-onepage-ticketview .gift-section { padding:10px; }
    .checkout-onepage-ticketview .gift-section .row-670 { height: auto; padding-bottom:10px; }
}
@media screen and (max-width: 700px) {
    .checkout-onepage-ticketview .wrapper { padding:10px; }
    .checkout-onepage-ticketview .offer { width: 100%; }
    .checkout-onepage-ticketview .addresses { padding:0; }
    .checkout-onepage-ticketview .barcode-top { top:60px; }
    .checkout-onepage-ticketview .top-buttons .top-btn { width: 100%; float:none !important; margin:0 0 10px !important; box-sizing: border-box; }
    .checkout-onepage-ticketview .top-buttons { padding-bottom: 0; }
    .checkout-onepage-ticketview .table-offer th { white-space: normal !important; }
    .checkout-onepage-ticketview .map { width: 100%; }
    .checkout-onepage-ticketview .direction { padding: 0; }
    .checkout-onepage-ticketview .gift-section .header, .checkout-onepage-ticketview .gift-section .product-title { height:auto; padding-bottom:10px; }
    .checkout-onepage-ticketview .gift-section .col-1-2, .checkout-onepage-ticketview .gift-section .col-2-2 { width:100%; float:none; padding-bottom:10px; }
}
@media screen and (max-width: 480px) {
    .checkout-onepage-ticketview .green_hdr h1 { font-size: 28px; padding-top:30pt; }
}
