@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;outline:0;}
a img{border:0;}
body{margin:0;padding:0;outline:0;vertical-align:top;color:#000;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
ol, ul{list-style:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

html { background-color: #29394c; }
body { background-color: #fff; }
.graycolor { color: #848484; }
.clear { display: block; clear: both; height: 0; }
.left { float: left; }
.right { float: right; }
.inlineblock { display: inline-block; }
.hidden { display: none; }
.imhidden { display: none !important; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-muted { color: #c0c0c0; }
.inner { width: 100%; min-width: 296px; max-width: 1100px; margin: 0 auto; }
.inner.wideinner { max-width: 1366px; }
.tophr { padding: 15px 0px 0px 0px; border-top: 1px solid #e8e8e8; }
.margintop10 { margin-top: 10px; }
.margintop20 { margin-top: 20px; }
.wsnowrap { white-space: nowrap; }
.karmagreen { color: #1dbb3a; }
.disabled { pointer-events: none; opacity: 0.5; }

h1 { padding-bottom: 22px; font-size: 35px; font-weight: 600; color: #1E1E1E; }
h1 a.green { display: inline-block; vertical-align: middle; margin: 0 12px; padding: 0 12px 3px; border-radius: 4px; background-color: #49cc8d; font-size: 24px; text-decoration: none; color: #fff; }
h2 { padding-bottom: 22px; font-size: 27px; font-weight: 600; color: #1E1E1E; }
h3 { padding-bottom: 22px; font-size: 22px; font-weight: 600; /*text-transform: uppercase;*/ color: #1E1E1E; }
h3 span { font-size: 18px; font-weight: 300; text-transform: none; }
h4 { padding-bottom: 16px; font-size: 14px; font-weight: 600; color: #1E1E1E; }

p { padding-bottom: 16px; line-height: 1.4em; }
p a { color: #6a6a6a; }
p .date { display: inline-block; width: 100px; color: #d3d3d3; }
p.links { word-break: break-all; }

input:not([type=checkbox]):not([type=radio]) {
	-webkit-appearance: none !important;
}

input::-moz-focus-inner { border:0; }

textarea {
	-webkit-appearance: none !important;
}

#container {
    width: 100%;
    margin: 0 auto;
    font: 14px 'Open Sans', sans-serif;
    font-weight: 400;
    color: #848484;
}
#container a { cursor:pointer; }
#container img { vertical-align:bottom; }

.article.blogarticle p { color: #1E1E1E; line-height: 1.5em; font-size: 16px; padding-bottom: 5px; text-align: justify; }
.article.blogarticle p.date { font-size: 14px; }
.article.blogarticle h1 { font-size: 2.2em; }
.article.blogarticle h2 { font-size: 1.7em; line-height: 1.5em; font-weight: 400; padding-bottom: 0px; }
.article.blogarticle h4 { font-size: 16px; }
.article.blogarticle ol { list-style: inside decimal; color: #1E1E1E; font-size: 16px; }
.article.blogarticle ol li { font-weight: 600; }
.article.blogarticle ol li span { font-weight: 400; }
.article.blogarticle a { text-decoration: none; color: #4dbaf9; }
.article.blogarticle a:hover { text-decoration: underline; }
.article.blogarticle img { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); margin-bottom: 40px; }
.article.blogindex h1 { padding-bottom: 10px; font-size: 22px; font-weight: 600; color: #1E1E1E; }
.article.blogindex h2 { line-height: 0.3em; }
.article.blogindex h4 { font-size: 16px; }
.article.blogindex a { font-size: 18px; font-weight: 400; text-decoration: none; color: #4dbaf9; line-height: 1.1em; }
.article.blogindex a:hover { text-decoration: underline; color: #4dbaf9; }
.article.blogindex .blogrm { margin-bottom: 10px; }
.article.blogindex .blogrm a { color: #454545; font-size: 14px; font-weight: 400; text-decoration: underline; font-style: italic; }
.article.blogindex .blogrm a:hover { color: #454545; }
.article.blogindex .date { padding-top: 20px; }
.article.blogindex p { color: #1E1E1E; line-height: 1.5em; font-size: 16px; padding-bottom: 5px; text-align: justify; }
.article.blogindex p.date { color: #d3d3d3 !important; }
.article.blogindex img { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); margin-bottom: 40px; }

.blogcontent { color: #1E1E1E; line-height: 1.5em; font-size: 16px; text-align: justify; }
.blogcontent a { cursor:pointer; font-weight: 600; font-size: 16px; text-decoration: none; color: #4dbaf9 !important; }
.blogcontent a:hover { text-decoration: underline; color: #4dbaf9; }
.ulabout { list-style: inside; color: #1E1E1E; font-size: 16px; }
.aboutme { float: left; border: 0px; padding: 0px; margin: 0px 20px 75px 0px; background: #fff; }
.aboutme figcaption { margin: 0 auto 5px; text-align: center; font-size: 16px; color: #1E1E1E; }
.aboutme p { margin: 0px; padding: 0px; }
.aboutmediv { display: inline-block; width: 100%; }
.aboutmediv p { color: #1E1E1E; font-size: 16px; }
.aboutmediv ul { color: #1E1E1E; font-size: 16px; list-style: inside; }
.aboutmediv a { cursor:pointer; font-weight: 600; font-size: 16px; text-decoration: none; color: #4dbaf9; }
.aboutmediv a:hover { text-decoration: underline; color: #4dbaf9; }

.empty { margin-left: 20px; display: inline-block; }

.addlinkcontent { color: #454545; }
.inner p a { color: #454545; }

.articlequestion a { font-size: 16px; font-weight: 600; text-decoration: none; color: #1E1E1E; }
.articlequestion a:hover { text-decoration: underline; color: #4dbaf9; }

.articleanswer { margin-top: 40px; }
.articleanswer h3 { font-size: 16px; font-weight: 600; text-decoration: none; color: #454545; }
.articleanswer p { color: #1E1E1E; text-align: justify; line-height: 1.5em; font-size: 16px; }
.articleanswer p a { cursor: pointer; font-weight: 600; font-size: 16px; text-decoration: none; color: #4dbaf9 !important; }
.articleanswer p a:hover { text-decoration: underline; }

.termscontent h3 { font-size: 16px; font-weight: 600; text-decoration: none; color: #1E1E1E; padding-bottom: 10px; }
.termscontent p { color: #1E1E1E; padding-bottom: 20px; padding-top: 0px; font-size: 16px; text-align: justify; }
.termscontent ul { padding-left: 20px; padding-bottom: 20px; font-size: 16px; font-weight: 400; line-height: 1.45em; color: #1E1E1E; text-align: justify; }
.termscontent p a { cursor: pointer; font-weight: 600; font-size: 16px; text-decoration: none; color: #4dbaf9 !important; }
.termscontent p a:hover { text-decoration: underline; }

.babout { color: #188FD3; font-weight: 400; }

.fident { margin-left: 30px; }

.showpricerange { margin-left: 30px; display: inline; }
.showpriceranged { margin-left: 0px !important; display: block; }
.showpricerange input.txt { width: 42px; margin: 0 4px 0 0; padding: 1px 4px 2px; box-sizing: border-box; border: 1px solid #e8e8e8; border-radius: 4px; background-color: #fff; font: 14px 'Open Sans', sans-serif; font-weight: 400; color: #606060; }
.showpricerange input.txtemail { width: 250px; margin: 0 4px 0 0; padding: 5px 5px 5px 5px; box-sizing: border-box; border: 1px solid #e8e8e8; border-radius: 4px; background-color: #fff; font: 14px 'Open Sans', sans-serif; font-weight: 400; color: #606060; }
.xgs input.txt { width: 42px; margin: 0 4px 0 0; padding: 1px 4px 2px; box-sizing: border-box; border: 1px solid #e8e8e8; border-radius: 4px; background-color: #fff; font: 14px 'Open Sans', sans-serif; font-weight: 400; color: #606060; }
.showpricerange a.apply { display: inline-block; vertical-align: middle; width: 20px; height: 20px; background: url(../img/bt-filter-apply.png) no-repeat; }
.xgs a.apply { display: inline-block; vertical-align: middle; width: 20px; height: 20px; background: url(../img/bt-filter-apply.png) no-repeat; margin-left: 10px; }
.xgs { margin-right: 14px; border: 0px; }

.headpform { display: inline; }

.storerb { text-align: center; }
.storerbd { text-align: center; }
.storerbde { text-align: center; }

.crbuttonz { margin-left: 30px; }
.crbuttonx { margin-left: 30px; }
.crbuttonc { margin-left: 30px; }

.shbuttonz { margin-left: 20px; }
.shbuttonx { margin-left: 20px; }
.shbuttonc { margin-left: 20px; }

.pchsuccess { color: #49cc8d; }

.addiem { margin-left: 0px; font-size: 14px; font-weight: 400; color: #FB4A4A; }

.smess { height: 38px; margin: 0; width: 100%; color:#49cc8d; }
.smessd { height: 28px; margin: 0; width: 100%; color:#49cc8d; line-height: 1.25em; }

.bottombtn { background-color: #f61; box-sizing: border-box; left: 0; padding: 9px 22px; color: #fff; border: 1px dashed #f61; border-radius: 6px; margin-bottom: 9px; text-align: center; text-decoration: none; display: block; float: none; width: auto; }

.delimiter { margin-left: 2px; margin-right: 2px; }

.emailstr { margin-bottom: 5px; color: #454545; line-height: 0.9em; }
.parcelstr { margin-bottom: 5px; color: #454545; line-height: 1.1em; }
.bottom .inner .trackcodes { color:#454545; margin-top: 15px; }
.bottom .inner .trackcodes ol { list-style: decimal; color: #848484; list-style-position: inside; }
.bottom .inner .trackcodes ol li .lidiv { display: inline; line-height: 1.4em; }
.bottom .inner .trackcodes ol li { margin-top: 7px; }
.bottom .inner .trackcodes div a { text-decoration: none; cursor: pointer; color: #454545; }
.bottom .inner .trackcodes div a:hover { text-decoration: underline; color: #4dbaf9; }
.bottom .inner .trackcodes .trackdelete a { text-decoration: none; cursor: pointer; color: #848484; }
.bottom .inner .trackcodes .trackdelete a:hover { text-decoration: underline; color: #C61919; }
.bottom .inner .trackcodes .trackdelete { display: inline-block; font-size: 12px;}
.bottom .inner .trackcodes .trackcode { display: inline-block; width: 200px; }
.bottom .inner .trackcodes .trackcodedate { width: 250px; display: inline-block; font-size: 12px; color: #848484; }
.rSide .cSide .bottom .inner .parcelstr { color: #848484; margin-top: 10px; }
.rSide .cSide .bottom .inner .parcelstr div { display: inline-block; vertical-align: top; }
.rSide .cSide .bottom .inner .parcelstr div:nth-of-type(1) { width: 214px; }
.currencystr { margin-bottom: 5px; color: #454545; line-height: 1.2em; }
.currencystr a { color: #39acee; text-decoration: none; }
.currencystr a:hover { text-decoration: underline; }

.emailhr { display: block; height: 1px; border: 0; border-top: 1px solid #cecece; padding: 0; margin-bottom: 30px; color: #fff; }

.myh3 { font-size: 18px; line-height: 0.8em; }
.myh3e { padding-top: 20px; }
.myh4e {  padding-top: 20px; font-weight: 400; }

.emaildelete { display: inline; }
.emaildelete a { cursor:pointer; text-decoration: none; color: #FB4A4A; }

.shnewpass { margin-left: 15px; cursor:pointer; font-size: 14px; font-weight: 400; text-decoration: none; color: #39acee; }

.breadcrumbs.widebreadcrumbs li a { font-size: 14px; font-weight: 600; text-decoration: none; color: #848484; }
.breadcrumbs.breadcrumbsone li a { font-size: 14px; font-weight: 600; text-decoration: none; color: #848484; }

.graylinebottom { border-bottom: 1px solid #e8e8e8; }

#header { }
#header .top { position: relative; min-height: 46px; background-color: #29394c; }
#header .top .inner { max-width: none; }
#header .top a.logo { position: absolute; left: 50%; top: 50%; margin-right: -50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); font-size: 18px; font-weight: 600; text-transform: uppercase; text-decoration: none; color: #fff; }
#header .top a.logo img { position: relative; width: 150px; height: 33px; }
#header .lSide { float: left; }
#header .lSide .menu li { display: inline-block; margin-left: 22px; padding-top: 12px; vertical-align: top; }
#header .lSide .menu li a { font-weight: 300; text-decoration: none; color: #fff; }
#header .rSide.addSide .menu li a { font-weight: 300; text-decoration: none; color: #fff; }
#header .rSide { float: right; }
#header .rSide .menu li { display: inline-block; position: relative; min-height: 34px; margin-right: 22px; padding-top: 12px; vertical-align: top; }
#header .rSide .menu li.active { background: url(../img/bt-header-top-rSide-active.png) center bottom no-repeat; }
#header .rSide .menu li a.drop { font-weight: 300; text-decoration: none; color: #fff; }
#header .rSide .menu li a.drop img { position: relative; top: 3px; vertical-align: top; }
.chkbx { margin-left: 0px; }
#header .rSide .menu li .dropdown { -webkit-box-shadow: 0px 2px 10px 0px rgba(131,128,130,1); -moz-box-shadow: 0px 2px 10px 0px rgba(131,128,130,1); box-shadow: 0px 2px 10px 0px rgba(131,128,130,1); display: none; position: absolute; z-index: 10; right: 0; top: 100%; padding: 4px 10px 8px; background-color: #9C9DA1; }
#header .rSide .menu li .dropdown label { display: block; padding-bottom: 4px; font-weight: 300; color: #fff; }
#header .rSide .menu li .dropdown input.txt { max-width: 148px; margin-bottom: 4px; padding: 2px 4px; box-sizing: border-box; border: 1px solid #a0a0a0; background-color: #fff; font: 14px 'Open Sans', sans-serif; font-weight: 400; color: #454545; }
#header .rSide .menu li .dropdown input.btn { width: 100%; margin: 6px 0 2px; padding: 2px 0; box-sizing: border-box; box-shadow: 0 0 0 1px #4dbaf9; border: 1px solid #fff; border-radius: 4px; background-color: #4dbaf9; font: 14px 'Open Sans', sans-serif; font-weight: 300; color: #fff; cursor: pointer; }
#header .rSide .menu li .dropdown p { padding: 6px 0 0; font-size: 12px; font-weight: 300; color: #fff; }
#header .rSide .menu li .dropdown a { color: #fff; text-decoration: none; font-weight: 400; }
#header .rSide .menu li .dropdown a:hover { text-decoration: underline; }
#header .rSide .menu li .dropdown.language { width: 300px; padding: 4px 8px 6px 10px; }
#header .rSide .menu li .dropdown.language a { display: inline-block; margin: 6px 2px 0; color: #fff; text-decoration: none; font-weight: 300; }
#header .rSide .menu li .dropdown.language a:hover { text-decoration: underline; }
#header .rSide .menu li .dropdown.language.dropl p { display: inline; font-weight: 300; font-size: 14px; padding-right: 5px; }
#header .rSide .menu li .dropdown.language.dropl img { margin-bottom: 2px; margin-right: 3px; }

.language-dropdown { }
.language-list { }
.language-list p { margin: 10px 0; width: 100%; display: contents !important; line-height: 1.8em !important; }
.language-list a { text-decoration: none; color: inherit; display: flex !important; align-items: center; justify-content: space-between; width: 100%; }
.flag-container { display: flex; align-items: center; }
.flag-icon { margin-right: 5px; }
.ellipsis { margin-left: 5px; }
.language-name { }
.rtl { direction: rtl; }
.rtl-flex { flex-direction: row-reverse; justify-content: space-between; }
.rtl .rtl-flex .ellipsis { margin-left: 0px; margin-right: 5px; }
.language-grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 10px; width: 100%; }
.language-cell { display: flex; align-items: center; }
.language-cell a { text-decoration: none; color: inherit; display: flex; align-items: center; }
.language-cell .flag-icon { margin-right: 5px; }

/* Tooltip Styles */
.tooltip {
    position: absolute;
    background-color: red;
    color: white;
    padding: 8px 12px;
    border-radius: 4px;
    font-size: 14px;
    white-space: nowrap;
    z-index: 1000;
    opacity: 0; /* Initially hidden */
    visibility: hidden;
    transition: opacity 0.3s ease-in-out;
}

/* Tooltip Arrow Above the Tooltip */
.tooltip::before {
    content: '';
    position: absolute;
    bottom: 100%; /* Arrow is above the tooltip */
    left: var(--arrow-left, 50%); /* Use CSS variable for positioning */
    transform: translateX(-50%);
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent red transparent; /* Arrow pointing down */
}

.tooltip.visible {
    opacity: 1;
    visibility: visible;
}

#header .rSide .headimgkarma img { vertical-align: top; margin-top: 0px; }
#header .rSide .menu li.headimgkarma a { color: #FF4F00; }
#header .rSide .menu li.headimgkarma a.drop { font-weight: 400; }
#header .rSide .headimgkarma .dropdown.karma p { font-size: 14px; font-weight: 400; text-decoration: none; color: #bdbaba; }
#header .rSide .headimgkarma .dropdown.karma div span { font-size: 22px; color: #fff; }
#header .rSide .headimgkarma .dropdown.karma div { width: 250px; }
#header .rSide .headimgkarma .dropdown.karma img { display: block; margin: 0 auto; }
#header .rSide .headimgkarma .dropdown.karma .karmamonth { float: left; width: 50%; text-align: center; }
#header .rSide .headimgkarma .dropdown.karma .karmaalltime { float: left; width: 50%; text-align: center; }
#header .rSide .headimgkarma .dropdown.karma .karmalinks { text-align: center; }
#header .rSide .menu li .dropdown.karma { background-color: #3D5065; -webkit-box-shadow: 0px 2px 10px 0px rgba(61, 80, 101,1); -moz-box-shadow: 0px 2px 10px 0px rgba(61, 80, 101,1); box-shadow: 0px 2px 10px 0px rgba(61, 80, 101,1); }
#header .rSide .menu li .dropdown.karma div a.akarma { display: inline-block; vertical-align: middle; margin: 10px 0px 5px 0px; padding: 0 12px 3px; border-radius: 4px; background-color: #4dbaf9; font-size: 14px; text-decoration: none; color: #F8F8F8; }
#header .rSide .menu li .dropdown.karma div a.akarma:hover { background-color: #76c8f7; color: #F8F8F8; }
#header .rSide .menu li.headimgkarma.active { background: url(../img/bt-header-top-rSide-active-dark-blue.png) center bottom no-repeat; }
.karmacontainer .page .inner img:first-child{ display: block; margin: 0 auto; margin-bottom: 20px; }
.karmacontainer h1 { font-size: 30px; }

#header .bottom { max-width: 740px; margin: 0 auto; padding: 30px 0 40px; }
#header .bottom .inner { position: relative; }
#header .bottom .logo { position: absolute; left: -198px; bottom: 0; width: 148px; height: 170px; padding: 133px 0 0 5px; box-sizing: border-box; background: url(../img/logo-header-bottom.png) no-repeat; font-size: 20px; text-transform: uppercase; text-decoration: none; color: #f9f9f9; }
#header .bottom .caption { font-size: 24px; font-weight: 300; color: #383838; }
#header .bottom .caption span { font-weight: 600; color: #4dbaf9; }
#header .bottom .caption strong { font-weight: 600; }
#header .bottom p { padding-bottom: 26px; font-size: 19px; font-weight: 300; color: #383838; }
#header .bottom .search { padding-bottom: 12px; border-bottom: 1px solid #4dbaf9; }
#header .bottom .search .lft { float: left; width: 100%; }
#header .bottom .search .cnt { height: 52px; margin-right: 143px; padding-top: 7px; box-sizing: border-box; border: 1px solid #e8e8e8; border-radius: 4px; background-color: #f9f9f9; }
#header .bottom .search .rht { float: left; width: 138px; margin-left: -138px; }
#header .bottom .search .ilft { float: left; width: 100%; }
#header .bottom .search .icnt { margin-right: 176px; }
#header .bottom .search .irht { float: left; width: 176px; margin-left: -176px; }
#header .bottom .search input.txt { width: 100%; height: 36px; margin: 0; padding: 0 16px; box-sizing: border-box; border: none; background-color: transparent; font: 18px 'Open Sans', sans-serif; font-weight: 400; color: #606060; }
#header .bottom .search input.btn { width: 100%; height: 52px; margin: 0; padding: 0; box-sizing: border-box; box-shadow: 0 0 0 1px #4dbaf9; border: 1px solid #fff; border-radius: 4px; background-color: #4dbaf9; font: 18px 'Open Sans', sans-serif; font-weight: 400; color: #fff; cursor: pointer; }
#header .bottom .search .categories { position: relative; height: 38px; border-left: 1px solid #a0a0a0; }
#header .bottom .search .categories a.value { display: block; height: 38px; overflow: hidden; padding: 9px 32px 0 16px; box-sizing: border-box; background: url(../img/bt-header-categories-value.png) right center no-repeat; font-size: 18px; line-height: 18px; text-decoration: none; color: #606060;/*b5b5b5*/ }
#header .bottom .search .categories a.value.selected { color: #606060; }
#header .bottom .search .categories a.values { display: block; height: 38px; overflow: hidden; padding: 9px 32px 0 16px; box-sizing: border-box; background: url(../img/bt-header-categories-value.png) right center no-repeat; font-size: 18px; line-height: 18px; text-decoration: none; color: #b5b5b5 }
#header .bottom .search .categories a.values.selected { color: #606060; }
#header .bottom .search .categories .options { display: none; position: absolute; z-index: 9; left: 0; top: 38px; width: 100%; padding-top: 10px; }
#header .bottom .search .categories ul { padding: 4px 16px; box-sizing: border-box; border: 1px solid #fff; border-radius: 4px; background-color: #9C9DA1; }
#header .bottom .search .categories ul li { padding: 4px 0; border-bottom: 1px solid #BFC0C6; }
#header .bottom .search .categories ul li:last-child { border-bottom: none; }
#header .bottom .search .categories ul li a { text-decoration: none; color: #fff; }
#header .bottom .search .categories ul li a.active { color: #606060; }
#header .bottom.minified { padding-top: 40px; }
#header .bottom.minified .lSide { float: left; width: 170px; }
#header .bottom.minified .lSide a.name { font-size: 27px; font-weight: 400; line-height: .93em; /*text-transform: uppercase;*/ text-decoration: none; color: #959595; }
#header .bottom.minified .rSide { float: left; width: 100%; margin-left: -5px; }
#header .bottom.minified .cSide { margin-left: 40px; }
#header .bottom.minified .search { padding-bottom: 0; border-bottom: none; }
#header .bottom.minified .search .cnt { height: 32px; padding-top: 4px; }
#header .bottom.minified .search input.txt { position: relative; top: -1px; height: auto; padding: 0 8px; line-height: 24px; }
#header .bottom.minified .search input.btn { height: 32px; }
#header .bottom.minified .search .categories { height: 23px; }
#header .bottom.minified .search .categories a.value { position: relative; top: -1px; height: 23px; padding: 3px 24px 0 8px; background-position: right 9px; line-height: 18px; }
#header .bottom.minified .search .categories a.values { position: relative; top: -1px; height: 23px; padding: 3px 24px 0 8px; background-position: right 9px; line-height: 18px; }
#header .bottom.minified .search .categories .options { top: 23px; }
#header .bottom.minifiedcontact { padding-top: 10px; }
#header .bottom.minified.simple { padding-top: 0px; }

#wrapper { }
#wrapper .categories .row { padding-bottom: 36px; }
#wrapper .categories .row p.caption { font-size: 22px; color: #4dbaf9; }
#wrapper .categories .row p.caption span.info { display: none; font-size: 14px; line-height: normal; color: #b5b5b5; }
#wrapper .categories .row p.caption a { font-size: 22px; color: #4dbaf9; }
#wrapper .categories .row ul { float: left; width: 33.3%; padding-bottom: 10px; }
#wrapper .categories .row ul.nflayer { padding-top: 30px; }
#wrapper .categories .row ul li { padding-bottom: 1px; font-size: 13px; color: #a2a2a2; }
#wrapper .categories .row ul li a { font-size: 15px; text-decoration: none; color: #454545; }
#wrapper .categories .row ul li span.info { display: none; }

.gray-block { padding-top: 22px; border: 1px #e8e8e8; border-style: solid none; background-color: #f9f9f9; text-align: center; }
.gray-block .element { display: inline-block; vertical-align: top; position: relative; width: 33%; padding: 0 12px 30px; box-sizing: border-box; text-align: left; }
.gray-block .element img { position: absolute; left: 12px; top: 25px; }
.gray-block .element .content { padding-left: 75px; }
.gray-block .element a.caption { display: block; padding-bottom: 4px; font-size: 16px; font-weight: 600; line-height: 1em; text-decoration: none; color: #383838; }
.gray-block .element h2.gray-caption { display: block; padding-bottom: 4px; font-size: 16px; font-weight: 600; line-height: 1em; text-decoration: none; color: #383838; }
.gray-block .element p { padding-bottom: 0; line-height: 1.2em; font-weight: 300; color: #595959; }

.blue-block { padding-top: 22px; background-color: #29394c; color: #fefefe; }
.blue-block + .inner { padding-top: 22px; }
.blue-block + .graph-block .inner { padding: 12px 0; }
.blue-block + .graph-block .inner .graph { margin: 0 auto; max-width: 1100px; min-width: 296px; width: 100%; }
.blue-block h2, .blue-block h3 { color: #fefefe; }
.blue-block .row { padding-bottom: 14px; }
.blue-block .row .cell { float: left; }
.blue-block .row .celltwo { float: left; }
.blue-block .row .celltwo:nth-of-type(1) { float: left; width: 44%; }
.blue-block .row .celltwo:nth-of-type(2) { float: left; width: 50%; }
.blue-block .row .celltwo:nth-of-type(3) { float: left; width: 6%; }
.blue-block .row.main { padding-bottom: 46px; }
.blue-block .row.main .cell { width: 31%; }
.blue-block .row.main .cell:nth-of-type(1) { width: 24%; }
.blue-block .row.main .cell:nth-of-type(2) { width: 25%; }
.blue-block .row.main .cell:nth-of-type(4) { width: 20%; }
.blue-block .row.main .cell p { padding-bottom: 22px; font-size: 18px; color: #fff; line-height: 1.6em; }
.blue-block .row.main .cell p a { font-size: 17px; text-decoration: none; color: #fff; }
.blue-block .row.main .cell p.ititle a { font-size: 24px; text-decoration: none; color: #4dbaf9; }
.blue-block .row.main .cell p.ititle a:hover { text-decoration: underline; color: #4dbaf9; }
.blue-block .row .cell.celltwo p { padding-bottom: 2px; font-size: 18px; color: #fff; }
.blue-block .row .cell.celltwo p a { font-size: 14px; text-decoration: none; color: #fff; }
.blue-block .row .cell p a span.graph { display: inline-block; width: 14px; height: 14px; vertical-align: bottom; margin-left: 12px; background: url(../img/bt-graph.png) left top no-repeat; }
.blue-block .row .cell p a.active { color: #4dbaf9; }
.blue-block .row .cell p a.active span.graph { background-position: left bottom; }
.blue-block .row .cell p.title { font-size: 24px; font-weight: 600; }
.blue-block .row .cell.celltwo p.pline { padding-top: 25px; }
.blue-block .row .cell.celltwo .stitle { padding-bottom: 12px; }
.blue-block .row .cell .number { font-size: 28px; font-weight: 600; }
.blue-block .row .cell.celltwo .number { font-size: 14px; font-weight: 400; }
.blue-block .row .cell a.btn { display: block; margin-top: 12px; padding: 8px 0; border-radius: 7px; border: 1px solid #c6c6c6; background-color: #29394c; font-size: 18px; text-decoration: none; text-align: center; color: #fefefe; }
.blue-block .lSide { float: left; width: 45%; padding: 14px 0 36px; box-sizing: border-box; }
.blue-block .lSide p.caption { font-size: 27px; font-weight: 600; }
.blue-block .lSide ul li { font-size: 16px; font-weight: 300; line-height: 1.45em; margin-bottom: 10px; }
.blue-block .lSide ul li a { font-size: 16px; text-decoration: none; color: #fff; }
.blue-block .lSide ul li:last-child a { font-size: 14px; text-decoration: underline; color: #49cc8d; }
.blue-block .rSide { float: right; width: 45%; max-width: 320px; padding: 18px 0 20px; box-sizing: border-box; }
.blue-block .rSide p { font-weight: 300; line-height: 1.3em; }
.blue-block .rSide p.caption { font-size: 27px; font-weight: 600; }
.blue-block .rSide form .lft { float: left; width: 100%; }
.blue-block .rSide form .cnt { margin-right: 105px; }
.blue-block .rSide form .rht { float: left; width: 100px; margin-left: -100px; }
.blue-block .rSide form input.txt { width: 100%; height: 38px; margin: 0; padding: 0 16px; box-sizing: border-box; border: none; border-radius: 4px; background-color: #fff; font: 14px 'Open Sans', sans-serif; font-weight: 400; color: #606060; }
.blue-block .rSide form input.btn { width: 100%; height: 38px; margin: 0; padding: 0; box-sizing: border-box; border: none; border-radius: 4px; background-color: #49cc8d; font: 14px 'Open Sans', sans-serif; font-weight: 400; color: #fefefe; cursor: pointer; }

.euro { padding-left: 15px; color: #4dbaf9; }

.infotable { color: #333; font-weight: 600; white-space: nowrap; }
.infopad {  margin-bottom: 3px; }

.mycnt ul { list-style-type: none; padding-left: 0px; line-height: 1.28em }
.mycnt ul li span { float: left; width: 220px; }

.fontcurrentp { color:#f61; padding-bottom: 25px !important; }
.fontdesiredp { color:#000; }
.redcolor { color: #f00 !important; }
.greenb { color: #1b8150; }
.newparceldata { color: #fff; background-color: #5a7981; }
.redb { color: #E51414; }
.metprice { color:#49cc8d; padding-left: 4px; padding-right: 4px; border: 2px solid #49cc8d; }

.errormessage { margin-left: 15px; margin-right: 15px; font-size: 14px; font-weight: 400; color: #FB4A4A; }
.errormessagechk { margin-left: 0px; }

.rhtemail { text-align: center; }
.mardiv { margin-top: 8px; display: none; }
.subscribeerror { height: 38px; color: #FB4A4A; }
.subscribeerrord { height: 38px; color: #FB4A4A; display: none; margin-top: 10px; }
.mardivd { display: inline-block; margin-top: 14px; }

.showpasswords { margin-left: 0px; cursor:pointer; font-size: 14px; font-weight: 400; color: #39acee; }
.showpassword { margin-left: 15px; cursor:pointer; font-size: 14px; font-weight: 400; color: #39acee; }

.noresults { margin-left: 0px; color: #454545; }

.breadcrumbs { padding-bottom: 10px; }
.breadcrumbs li { display: inline-block; vertical-align: top; padding: 0 8px 6px 0; font-size: 15px; }
.breadcrumbs li a { padding-right: 16px; padding-bottom: 4px; background: url(../img/bt-breadcrumbs.png) right center no-repeat; text-decoration: none; color: #a2a2a2; }
.breadcrumbs li:last-child a { padding-right: 0; background: none; }
.breadcrumbs li.search { padding-right: 0; }
.breadcrumbs form { position: relative; top: -2px; border: 1px solid #DADADA; border-radius: 4px; background-color: #fff; }
.breadcrumbs form .lft { float: left; width: 100%; }
.breadcrumbs form .cnt { margin-right: 24px; }
.breadcrumbs form .rht { float: left; width: 24px; margin-left: -24px; padding-top: 3px; }
.breadcrumbs form input.txt { width: 100%; margin: 0; padding: 1px 6px 3px; box-sizing: border-box; border: none; background-color: transparent; font: 15px 'Open Sans', sans-serif; font-weight: 400; font-style: normal; line-height: normal; color: #606060; }
.breadcrumbs form input.btn { display: block; width: 20px; height: 20px; border: none; background: transparent url(../img/bt-breadcrumbs-search.png) center center no-repeat; cursor: pointer; }
.breadcrumbs.pinfo li { font-size: 14px; }

.bottombtnbc { padding-bottom: 10px; }
.bottombtnbc li { display: inline-block; vertical-align: top; font-size: 14px; }
.bottombtnbc li a { text-decoration: none; }

.page { padding-bottom: 24px; }
.page p { padding-bottom: 16px; line-height: 1.7em; }
.page p a { text-decoration: none; }
.page p a:hover { text-decoration: underline; }
.page.mypage p { padding-bottom: 16px; line-height: 1.2em; }
.page.catpage p { padding-bottom: 16px; line-height: 1.4em; }
.page.sopage p { padding-bottom: 16px; line-height: 1.4em; }

.thin-block { max-width: 640px; margin: 0 auto; padding-bottom: 24px; }
.thin-block p { color:#454545; }
.thin-block p a { text-decoration: none; color: #39ACEE; }

.article { max-width: 800px; margin: 0 auto; padding-bottom: 24px; }
.article p.date { padding-bottom: 0; color: #d3d3d3; }
.article img { max-width: 100%; padding-bottom: 16px; }

ul.browserext { padding-bottom: 26px; text-align: center; }
ul.browserext li { display: inline-block; padding: 0px 3px 10px 3px; }
ul.browserext li a img { max-width: 100% }

form.default { padding-bottom: 4px; }
form.default label { display: block; padding: 2px 0 12px 1px; font-size: 14px; color: #454545; }
form.default input.txt { width: 100%; margin: 0 0 12px; padding: 12px 16px; box-sizing: border-box; border: 1px solid #e8e8e8; border-radius: 4px; background-color: #f9f9f9; font: 18px 'Open Sans', sans-serif; font-weight: 400; color: #606060; }
form.default textarea.txt { width: 100%; margin: 0 0 12px; padding: 12px 16px; box-sizing: border-box; border: 1px solid #e8e8e8; border-radius: 4px; background-color: #f9f9f9; font: 18px 'Open Sans', sans-serif; font-weight: 400; color: #606060; resize: none; }
form.default input.btn { margin: 0 0 12px; padding: 12px 26px; box-shadow: 0 0 0 1px #4dbaf9; border: 1px solid #fff; border-radius: 4px; background-color: #4dbaf9; font: 18px 'Open Sans', sans-serif; font-weight: 400; color: #fff; cursor: pointer; }
form.default input.btn.green { margin: 0 0 12px; padding: 8px 16px; box-shadow: none; border: none; border-radius: 4px; background-color: #49cc8d; font: 18px 'Open Sans', sans-serif; font-weight: 400; color: #fff; cursor: pointer; }
form.default input.btn.red { margin: 0 0 12px; padding: 8px 16px; box-shadow: none; border: none; border-radius: 4px; background-color: #E51414; font: 18px 'Open Sans', sans-serif; font-weight: 400; color: #fff; cursor: pointer; }

.products p a { color: #4dbaf9; }
.products .lSide { position: relative; float: left; width: 222px; }
.products .lSide .block { margin-bottom: 26px; padding: 10px 12px 6px; border: 1px solid #e8e8e8; border-radius: 4px; background-color: #f9f9f9; }
.products .lSide .block a.caption { display: block; padding-bottom: 6px; font-weight: 600; font-size: 16px; text-decoration: none; color: #454545; cursor: default; }
.products .lSide .block ul li { padding-bottom: 8px; padding-top: 8px; }
.products .lSide .block ul li a { text-decoration: none; color: #454545; }
.products .lSide .block .filter { padding: 12px 0 18px; }
.products .lSide .block .filter label { font-size: 14px; color: #454545; }
.products .lSide .block .filter input.txt { width: 42px; margin: 0 4px 0 0; padding: 1px 4px 2px; box-sizing: border-box; border: 1px solid #e8e8e8; border-radius: 4px; background-color: #fff; font: 14px 'Open Sans', sans-serif; font-weight: 400; color: #606060; }
.products .lSide .block .filter a.apply { display: inline-block; vertical-align: middle; width: 20px; height: 20px; background: url(../img/bt-filter-apply.png) no-repeat; }
.products .lSide .block a.green { display: inline-block; margin-bottom: 6px; padding: 8px 16px; border-radius: 6px; background-color: #49cc8d; font-size: 15px; text-decoration: none; color: #fff; }
.products .rSide { float: left; width: 100%; margin-left: -222px; }
.products .rSide.rmSide { margin-left: 0px; }
.products .cSide { margin-left: 262px; }
.products .cSide.cmSide { margin-left: 0px; }
.products .cSide .top { padding: 12px 0 26px; border-bottom: 1px solid #e8e8e8; }
.products .cSide .topd { padding: 12px 0 26px; border-bottom: 0px; }
.products .cSide .top span { font-size: 16px; color: #848484; }
.products .cSide .top label { padding: 0 6px 0 12px; }
.products .cSide .top.cattop label { padding: 0 6px 0 0px; }
.products .cSide .top.cattop .headpform label { padding: 0 1px 0 0px; }
.products .cSide.cmSide .top label { padding: 0 6px 0 0px; }
.products .cSide .top .select { display: inline-block; position: relative; }
.products .cSide .top .select a.value { display: inline-block; min-width: 150px; height: 22px; padding: 0 22px 0 6px; box-sizing: border-box; border: 1px solid #e8e8e8; border-radius: 3px; background: url(../img/bt-products-select-value.png) right center no-repeat; background-color: #fff; text-decoration: none; color: #848484; }
.products .cSide .top.topmyp .myset1 .select a.value { display: inline-block; min-width: 180px; height: 22px; padding: 0 22px 0 6px; box-sizing: border-box; border: 1px solid #e8e8e8; border-radius: 3px; background: url(../img/bt-products-select-value.png) right center no-repeat; background-color: #fff; text-decoration: none; color: #848484; }
.products .cSide .top.topmyp .myset2 .select a.value { display: inline-block; min-width: 60px; height: 22px; padding: 0 22px 0 6px; box-sizing: border-box; border: 1px solid #e8e8e8; border-radius: 3px; background: url(../img/bt-products-select-value.png) right center no-repeat; background-color: #fff; text-decoration: none; color: #848484; }
.products .cSide .top .select a.value.selected { color: #848484; }
.products .cSide .top .select a.valuewide { min-width: 220px; }
.products .cSide .top .selectright div ul li a { font-weight: 600; }
.products .cSide .top .selectright div ul li:last-child a { font-weight: 400; }
.products .cSide .top .select .options { display: none; position: absolute; z-index: 9; left: 0; top: 22px; width: 100%; padding-top: 2px; }
.products .cSide .top .select ul { padding: 4px 16px; box-sizing: border-box; border: 1px solid #e8e8e8; border-radius: 4px; background-color: #fff; }
.products .cSide .top .select ul li { padding: 4px 0; border-bottom: 1px solid #e8e8e8; }
.products .cSide .top .select ul li:last-child { border-bottom: none; }
.products .cSide .top .select ul li a { text-decoration: none; color: #848484; }
.products .cSide .top .select ul li a.active { color: #606060; }
.products .cSide .top.topmy { padding: 0px 0 13px; color: #454545; line-height: 0.9em; }
.products .cSide .top.topmyp { padding: 0px 0 13px; color: #454545; }
.products .cSide .top.topmyp label { padding: 0px 0 13px; color: #848484; }
.products .cSide .top.cattop { padding: 0px 0 13px; }
.products .cSide .top.sotop { padding: 0px 0 13px; }

.products .cSide .top .myselect { display: inline-block; position: relative; }
.products .cSide .top .myset1 .myselect { width: 400px; }
.products .cSide .top .myselect a.value { display: inline-block; min-width: 150px; height: 22px; padding: 0 22px 0 6px; box-sizing: border-box; border: 1px solid #e8e8e8; border-radius: 3px; background: url(../img/bt-products-select-value.png) right center no-repeat; background-color: #fff; text-decoration: none; color: #848484; }
.products .cSide .top.topmyp .myset1 .myselect a.value { display: inline-block; min-width: 225px; height: 22px; padding: 0 22px 0 6px; box-sizing: border-box; border: 1px solid #e8e8e8; border-radius: 3px; background: url(../img/bt-products-select-value.png) right center no-repeat; background-color: #fff; text-decoration: none; color: #848484; }
.products .cSide .top.topmyp .myset2 .myselect a.value { display: inline-block; min-width: 60px; height: 22px; padding: 0 22px 0 6px; box-sizing: border-box; border: 1px solid #e8e8e8; border-radius: 3px; background: url(../img/bt-products-select-value.png) right center no-repeat; background-color: #fff; text-decoration: none; color: #848484; }
.products .cSide .top .myselect a.value.selected { color: #848484; }
.products .cSide .top .myselect a.valuewide { min-width: 220px; }
.products .cSide .top .myselect .options { display: none; position: absolute; z-index: 9; left: 0; top: 22px; width: 100%; padding-top: 2px; }
.products .cSide .top .myselect ul { padding: 0px 0px; box-sizing: border-box; border: 1px solid #e8e8e8; border-radius: 4px; background-color: #fff; }
.products .cSide .top .myselect ul li { padding: 4px 16px; border-bottom: 1px solid #e8e8e8; }
.products .cSide .top .myselect ul li:last-child { border-bottom: none; }
.products .cSide .top .myselect ul li a { text-decoration: none; color: #848484; }
.products .cSide .top .myselect ul li a.active { color: #606060; }
.products .cSide .top .myselect ul li a span { color: #848484; }
.products .cSide .top .myselect ul li.mylichosen::before { content: '\2022'; position: absolute; margin-left: -10px; color: #000; font-size: 18px; }
.products .cSide .top .myset1 .myselect ul li a { text-decoration: none; color: #fff; }
.products .cSide .top .myset1 .myselect ul li a span { color: #fff; }
.products .cSide .top .myset1 .myselect ul li:nth-child(n+2):nth-child(-n+9) { background-color: #49cc8d; }
.products .cSide .top .myset1 .myselect ul li:nth-child(n+10):nth-child(-n+17) { background-color: #F25050; }
.products .cSide .top .myset1 .myselect ul li:first-child a { color: #848484; }
.products .cSide .top .myset1 .myselect ul li:first-child a span { color: #848484; }

.products .element { margin-top: 32px; padding-bottom: 32px; border-bottom: 1px solid #e8e8e8; }
.products .element .lft { position: relative; float: left; width: 200px; }
.products .element .lft.lftsame { position: relative; display: inline; width: 100%; }
.products .element .lft.lftsame img { margin-right: 5px; }
.products .element .lft img { max-width: 100%; }
.products .element .lft.mylft { width: 100px; }
.products .element .lft.catlft { width: 150px; }
.products .element .lft.solft { width: 150px; }
.products .element .lft span a { cursor: pointer; font-weight: 400; font-size: 14px; text-decoration: none; color: #4dbaf9; }
.products .element .lft span a:hover { text-decoration: underline; }
.products .element .mdl { float: left; width: 100%; margin: 0 -120px 0 -260px; }
.products .element .mdl.mymdl { margin: 0 -180px 0 -100px; }
.products .element .mdl.catmdl { margin: 0 -180px 0 -150px; }
.products .element .mdl.catmdld { margin: 0 -180px 0 -150px; }
.products .element .mdl.somdl { margin: 0 -130px 0 -200px; }
.products .element .cnt { position: relative; min-height: 200px; margin: 0 140px 0 280px; }
.products .element .cnt p { padding-bottom: 11px; color: #000; }
.products .element .cnt p a { color: #454545; text-decoration: none; }
.products .element .cnt.mycnt { min-height: 100px; margin: 0 200px 0 120px; }
.products .element .cnt.catcnt { min-height: 150px; margin: 0 200px 0 170px; }
.products .element .cnt.socnt { min-height: 150px; margin: 0 200px 0 220px; }
.products .element .rht { float: left; width: 180px; }
.products .element a.btn { display: block; margin-bottom: 9px; padding: 9px 0; border-radius: 6px; background-color: #ededed; font-size: 16px; text-decoration: none; text-align: center; color: #383838; }
.products .element a.btn.btnmy { font-size: 14px; padding: 6px 0; }
.products .element a.btn.blue { background-color: #4dbaf9; color: #fff; }
.products .element a.btn.blue.left { font-size: 18px; }
.products .element a.btn.myred { background-color: #fb6060; color: #fff; }
.products .element a.btnsl { float: none; display: block; margin-bottom: 0px; padding: 9px 0; border-radius: 0px; background-color: #ededed; font-size: 16px; text-decoration: none; text-align: center; color: #383838; }
.products .element a.btnsl.blue { background-color: #4dbaf9; color: #fff; }
.products .element a.btnsl.blue.left { font-size: 18px; }
.products .element p.title { position: relative; top: -2px; padding-bottom: 0; font-size: 16px; font-weight: 600; line-height: 1em; color: #383838; }
.products .element p.price { font-size: 16px; font-weight: 400; color: #f61 !important; padding-bottom: 8px; }
.products .element p.price.categoryprice { float: left; margin-right: 20px; }
.products .element p.price span { white-space: nowrap; }
.products .element p.price span.old { margin-left: 12px; text-decoration: line-through; color: #d4d4d4; }
.products .element p.pricebig { font-size: 19px; font-weight: 600; color: #f61; padding-bottom: 8px; display:inline-block; margin-right: 25px; }
.products .element .rating { margin-bottom: 15px; }
.products .element .rating.ratingc { padding-top: 10px; }
.products .element .rating .stars { display: inline-block; vertical-align: top; width: 85px; height: 18px; margin-right: 6px; background: url(../img/bg-rating.png) no-repeat; }
.products .element .rating .stars div { width: 0; height: 18px; background: url(../img/bg-rating-full.png) no-repeat; }
.products .element .rating span { padding-left: 1px; }
.products .element .nline { padding-bottom: 0px; min-height: 0px; }
.products .element .nline .nlines { display: inline-block; vertical-align: top; width: 85px; margin-right: 6px; }
.products .element .green { font-size: 14px; position: relative; margin-top: 5px; bottom: 0; width: 100%; padding: 2px 5px 4px 5px; box-sizing: border-box; border-radius: 6px; background-color: #49cc8d; line-height: 1.0em; text-align: center; color: #fff; }
.products .element .green a { color: #fff; word-wrap: break-word; }
.products .element .redup { font-size: 14px; position: relative; margin-top: 5px; bottom: 0; width: 100%; padding: 2px 5px 4px 5px; box-sizing: border-box; border-radius: 6px; background-color: #F25050; line-height: 1.0em; text-align: center; color: #fff; }
.products .element .redup a { color: #fff; word-wrap: break-word; }
.products .element .green.greenmy { width: 87%; text-align: left; }
.products .element .redup.redupmy { width: 87%; text-align: left; }
.products .element.wide { margin: 12px 0; padding-bottom: 20px; border-bottom: none; }
.products .element.wide .mdl { margin-right: 0; }
.products .element.wide .cnt { margin-right: 0; }
.products .element.wide p { padding-bottom: 7px; }
.products .element.wide p.title { padding-bottom: 0; }
.products .element.wide .mdl .cnt h1 { padding-bottom: 5px; font-weight: 400; font: 14px 'Open Sans', sans-serif; display: inline; line-height: 1.7em; margin-right: 5px; }
.products .element.wide .mdl .cnt h2 { display:inline; font: 14px 'Open Sans', sans-serif; }
.products .element.wide a.btn { left: 0; bottom: -8px; padding: 9px 22px; box-sizing: border-box; }
.products .element.wide .green { right: 0; bottom: -8px; max-width: 60%; margin-bottom: 8px; padding: 4px 5px 6px; box-sizing: border-box; }
.products .element.elementmy { margin-top: 16px; padding-bottom: 16px; }
.products .element.elementcat { margin-top: 21px; padding-bottom: 21px; }
.products .element.elementso { margin-top: 21px; padding-bottom: 21px; }
.products .myh2 { padding-bottom: 22px; font-size: 20px; font-weight: 400; color: #383838; }
.products p.special { margin-top: -10px; padding-bottom: 26px; color: #666666; }
.products p.specialkarma { margin-top: 10px; padding-bottom: 0px; color: #666666; }
.products p.special u { text-decoration-thickness: 2px; text-decoration-color: #000; color: #000; }
.products p.abouttopkarma { margin-top: 10px; padding-bottom: 10px; color: #191919; }
.products .gray { margin-bottom: 16px; border: 1px solid #cecece; border-radius: 0px; background-color: #fff; }
.products .gray.secondtable { margin-top: 46px; }
.products .gray h2 { padding: 8px 12px; background-color: #fff; font-size: 14px; font-weight: 600; }
.products .gray.grayblack h2 { color: #454545; }
.products .gray p { padding: 0px 12px 8px 12px; color:#41BB80; }
.products .gray table { width: 100%; font-size: 14px; text-align: left; color: #666666; }
.products .gray table th { padding: 6px 12px; border: 1px #cecece; border-style: solid none; background-color: #eaeaea; font-weight: 400; color: #505050; }
.products .gray table td { padding: 6px 12px; border-bottom: 1px solid #dedede; }
.products .gray table td a { color: #4dbaf9; }
.products .gray table td .input-price { position: relative; }
.products .gray table td .input-price span { position: absolute; left: 5px; top: 0; font-size: 14px; }
.products .gray table td .input-twitter { position: relative; }
.products .gray table td .input-twitter span { position: absolute; left: 5px; top: 0; font-size: 14px; }
.products .gray table td .input-twitter input.txt { padding-left: 16px; }
.products .gray table td input.txt { max-width: 180px; margin: 0; padding: 1px 4px 2px 2px; box-sizing: border-box; border: 1px solid #e8e8e8; border-radius: 4px; background-color: #fff; font: 14px 'Open Sans', sans-serif; font-weight: 400; color: #666666; }
.products .gray table td input.txt.txtprice { padding: 1px 4px 2px 12px; max-width: 110px; }
.products .gray table tr:last-child td { border-bottom: none; }
.products .gray a.btn { display: inline-block; padding: 1px 12px 2px; border-radius: 4px; font-size: 14px; text-decoration: none; color: #fff; }
.products .gray a.btn.blue { background-color: #4dbaf9; }
.products .gray a.btn.green { background-color: #49cc8d; }
.products .gray a.btn.red { background-color: #fd0f4d; }
.products .gray input.btn { display: inline-block; padding: 1px 12px 3px; border-radius: 4px; font-size: 14px; text-decoration: none; color: #fff; border:none; }
.products .gray input.btn.blue { background-color: #4dbaf9; cursor: pointer; }
.products .gray input.btn.green { background-color: #49cc8d; cursor: pointer; }
.products .gray input.btn.red { background-color: #fd0f4d; cursor: pointer; }
.products .gray input.btn.greentrack { background-color: #41BB80; cursor: pointer; }
.products .gray input.btn.redtrack { background-color: #F25050; cursor: pointer; }
.products .gray .taber .links, .products .gray .taber .linkstaber { height: 36px; border-bottom: 1px solid #cecece; background-color: #eaeaea; }
.products .gray .taber .links a, .products .gray .taber .linkstaber a { display: inline-block; height: 36px; padding: 1px 12px 0; box-sizing: border-box; font-weight: 600; line-height: 36px; text-decoration: none; color: #6a6a6a;  background-color: #d0d0d0; }
.products .gray .taber.karmataber .linkstaber a { padding: 0px 12px 0; }
.products .gray .taber .links a:first-child, .products .gray .taber .linkstaber a:first-child { border-radius: 0px 0 0; }
.products .gray .taber .links a.active, .products .gray .taber .linkstaber a.active { background-color: #848484; color: #fefefe; }
.products .gray .taber .content .tab { max-height: 380px; min-height: 380px; padding: 12px; box-sizing: border-box; overflow: hidden; }
.products .gray .taber .content .tab.tabthird { max-height: 240px; min-height: 220px; }
.products .gray .taber .content .tab.noPad { padding: 0; }
.products .gray .taber .content .tab img { max-width: 100%; }
.products .gray .taber .content .tab p:last-child { padding-bottom: 0; }
.products .gray .taber .content .tab table td { font-size: 14px; line-height: 19px; }
.products .gray .taber .content .tab table td.label { width: 140px; }
.products .gray .taber .content .tab table tr.highest td { color: #d33301; }
.products .gray .taber .content .tab table tr.lowest td { color: #027f00; }
.products .gray .taber .content .tab table tr.legend td { padding: 4px 12px; font-size: 10px; line-height: 11px; }
.products .gray .taber .content .tab p.caption { padding: 6px 0 6px 12px; font-weight: 600; line-height: 18px; color:#666666; }
.products .gray .taber .content .tab .left { width: 49.5%; }
.products .gray .taber .content .tab .right { width: 49.5%; }
.products .gray.itemnamesblock h4 { color: #454545; padding: 8px 12px; }
.products .gray.itemnamesblock p { color: #383838; font: 14px 'Open Sans', sans-serif; padding: 8px 12px; }
.products .gray.wordsfrequencyblock h3 { color: #454545; padding: 20px 10px 0px 10px; font-size: 20px; }
.products .gray.wordsfrequencyblock strong { font-size: 18px; color: #000; }
.products .gray.wordsfrequencyblock p { color: #383838; font: 14px 'Open Sans', sans-serif; padding: 8px 12px; }
.karmadatahead { font-weight: 600; color: #191919; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.karmadatahead div { display: table-cell; vertical-align: top; padding: 6px 0 6px 12px; line-height: 18px; }
.karmadatahead div:nth-of-type(1) { width: 5%; }
.karmadatahead div:nth-of-type(2) { width: 47%; }
.karmadatahead div:nth-of-type(3) { width: 47%; }
.karmadata { font-weight: 400; color: #191919; border-bottom: 1px solid #dedede; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.karmadata div { display: table-cell; vertical-align: top; padding: 6px 0 6px 12px; line-height: 18px; }
.karmadata div:nth-of-type(1) { width: 5%; font-weight: 600; }
.karmadata div:nth-of-type(2) { width: 47%; }
.karmadata div:nth-of-type(3) { width: 47%; }
.karmadata:hover { background-color: #eaeaea; cursor: pointer; }
.karmadata.karmadataowner { background-color: #29394c; color: #fff; }
.karmadata.karmadataownerm { border-bottom: 1px solid #29394c; border-top: 1px solid #29394c; }
.karmainchead { font-weight: 600; color: #191919; }
.karmainchead div { vertical-align: top; padding: 6px 0 6px 12px; line-height: 18px; }
.karmaincact { font-weight: 400; color: #191919; border-bottom: 1px solid #dedede; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.karmaincact div { display: table-cell; vertical-align: top; padding: 6px 0 6px 12px; line-height: 18px; }
.karmaincact div:nth-of-type(1) { width: 80%; margin-left: 20px; word-wrap: break-word; }
.karmaincact div:nth-of-type(2) { width: 19%; color: #1dbb3a; }
.karmaincact.karmaincactid div:nth-of-type(1) { width: 50%; margin-left: 0px; }
.karmaincact.karmaincactid div:nth-of-type(2) { width: 50%; color: #191919; }
.karmaincact.karmaincactid.kpubkpri div { color: #1dbb3a; }
.karmaincact.karmaincactid.kpubkpri:hover { background-color: #eaeaea; cursor: pointer; }
.products .gray .taber .content .tab.noPad.noPadtaber { padding: 12px; }
.products .gray .taber.karmataber .content .tab { height: auto !important; max-height: none !important; min-height: 0 !important; }
.products .rSide .cSide .gallery .photos { margin: 0 0px; overflow-x: hidden; overflow-y: hidden; padding: 0 0 20px 0px; white-space: nowrap; }
.products .rSide .cSide .gallery .photos > a { display: inline-block; margin-right: 4px; position: relative; }
.products .rSide .cSide .gallery .photos > a img { background-color: #fff; height: 150px; min-width: 70px; }
.products .rSide .cSide .gallery .photos > a .btn { left: 8px; position: absolute; top: 8px; color: #fff; font-weight: 600; }
.products .rSide .cSide .gallery .photos > a .btn-transparent, .products .rSide .cSide .gallery .photos > a .btn-transparent:focus { background-color: rgba(0, 0, 0, 0.35); }
.products .rSide .cSide .gallery .photos > a .btnup { border-radius: 3px; font-size: 12px; line-height: 1.5; padding: 1px 5px; }
.products .rSide .cSide .gallery .photos > a .btnprice { -webkit-box-shadow: 0px 0px 5px 0px rgba(131,128,130,1); -moz-box-shadow: 0px 0px 5px 0px rgba(131,128,130,1); box-shadow: 0px 0px 5px 0px rgba(131,128,130,1); background-color: #fff; border: 1px solid #BFBFBF; left: 40px; position: absolute; bottom: 2px; color: #f61; font-weight: 600; border-radius: 3px; font-size: 14px; line-height: 1.5; padding: 1px 2px; }
.products.catproducts h2 { font-size: 24px; }

.products.wideproducts { margin-bottom: 20px; }

.products .cSide .top .imgresize { margin-left: 15px; cursor:pointer; font-size: 14px; font-weight: 400; text-decoration: none; color: #848484; }

.pagination { padding-top: 27px; text-align: center; }
.pagination li { display: inline-block; vertical-align: top; }
.pagination li a, .pagination li span { display: inline-block; width: 36px; height: 36px; padding-top: 7px; box-sizing: border-box; border: 1px solid #9D9D9D; border-left: none; background-color: #f9f9f9; font-size: 15px; text-decoration: none; color: #b5b5b5; }
.pagination li a.active { background-color: #e8e8e8; color: #606060; }
.pagination li a.prev { border-left: 1px solid #9D9D9D; border-radius: 4px 0 0 4px; background: #f9f9f9 url(../img/bt-pagination-prev.png) center center no-repeat; }
.pagination li a.next { border-radius: 0 4px 4px 0; background: #f9f9f9 url(../img/bt-pagination-next.png) center center no-repeat; }

#footer { }
#footer .top { padding-top: 22px; border-top: 1px solid #e8e8e8; }
#footer .bottom { padding-top: 16px; background-color: #29394c; font-size: 15px; text-align: center; color: #696969; }

.menuBottom { }
.menuBottom ul { float: left; width: 20%; padding-bottom: 18px; }
.menuBottom ul:nth-of-type(2) { width: 30%; text-align: center; }
.menuBottom ul:nth-of-type(3) { width: 30%; text-align: center; }
.menuBottom ul:nth-of-type(4) { text-align: right; }
.menuBottom ul li { padding-bottom: 8px; color: #606060; min-height: 20px; }
.menuBottom ul li a { font-size: 15px; text-decoration: none; color: #a2a2a2; }
.menuBottom ul li a img { padding-right: 6px; }
.menuBottom ul li .lsl { display: inline-block; width: 42%; text-align: right; }
.menuBottom ul li .lsdlmtr { display: inline-block; width: 16%; }
.menuBottom ul li .lsr { display: inline-block; width: 42%; text-align: left; }
.menuBottom ul.ulext li a { color: #484848; }

.searchqueries {}
.searchqueries ul { float: left; width: 33%; margin-bottom:20px; }
.searchqueries ul:nth-of-type(2) { width: 33%; text-align: left; }
.searchqueries ul:nth-of-type(3) { width: 33%; text-align: left; }
.searchqueries ul li { padding-bottom: 8px; color: #606060; min-height: 15px; }
.searchqueries ul li a { font-size: 15px; text-decoration: none; color: #a2a2a2; }

.gray-block.grayblocksq { text-align: left !important; display: flex; }
.gray-block.grayblocksq.grayblockpub { padding-bottom: 20px; }
.gray-block.grayblocksq.grayblockpub div a { color: #848484; text-decoration: none; margin-right: 10px; }
.gray-block.grayblocksq.grayblockpub div a:hover { text-decoration: underline; }

.choicebox { -webkit-box-shadow: 0px 0px 10px 0px rgba(130,128,130,1); -moz-box-shadow: 0px 0px 10px 0px rgba(130,128,130,1); box-shadow: 0px 0px 10px 0px rgba(130,128,130,1); }

.toggle-info { text-decoration: none; }

.spoiler_body { color:#333; width:100%; }
.spoiler_body_inner { display:none; color:#333; margin-left: 30px; }
.spoiler_body_inner img { max-width: 100%; }
.spoiler_links_inner { margin-left: 30px; }
.spoiler_block a { cursor:pointer; font-weight: 600; font-size: 16px; text-decoration: none; color: #454545; }
.spoiler_block a:hover { text-decoration: underline; color: #4dbaf9; }
.spoiler_body a { cursor:pointer; font-weight: 400; font-size: 14px; text-decoration: none; color: #1D85C1; }
.spoiler_block .spoiler_body img { padding-top:10px; }
.spoiler_block .spoiler_smalltitle { padding-top: 15px; }
.spoiler_block .spoiler_body p { font-weight: 600; }
.spoiler_block .spoiler_body ul { padding-bottom: 10px; }
.spoiler_block .spoiler_body ul li { padding-bottom:9px; }
.spoiler_block .spoiler_body ul li span { background-color: #EA1C1C; padding: 4px 10px 4px 10px; border-radius: 15px; color: #fff; font-weight: bold; }

.blogcontent.guide a { cursor:pointer; font-weight: 600; font-size: 16px; text-decoration: none; color: #4dbaf9; }
.blogcontent.guide a:hover { text-decoration: underline; color: #4dbaf9; }

.blue-block .row.main .cell p.white-ibox { color: #fff; font-size: 14px; background-color: #4dbaf9; border: 1px solid #4dbaf9; padding: 5px; margin: 20px 25px 0px 0px; box-shadow: 0px 0px 4px 3px #fff; border-radius: 7px; }
.blue-block .row.main .cell p.white-ibox:hover { box-shadow: 0px 0px 5px 5px #fff; }
.blue-block .row.main .cell p.white-ibox a { color: #fff; text-decoration: none; font-size: 14px; }
.blue-block .row.main .cell p.white-ibox a:hover { color: #fff; text-decoration: none; }

.products .lSide .block .collapsediscounts ul li { padding-bottom: 2px; padding-top: 2px; }

.form-control { display: block; width: 95%; margin: 0px 10px 10px 0px; color: #5B5B5B; }
.form-control2 { display: block; width: 180px; margin: 0px 10px 10px 0px; color: #5B5B5B; }
.form-control3 { display: block; width: 180px; margin: 0px 10px 10px 0px; color: #5B5B5B; }
.btnd { margin-top: 20px; background-color: #5AD89B; border: 1px solid #fff; border-radius: 4px; box-shadow: 0 0 0 1px #5AD89B; box-sizing: border-box; color: #fff; cursor: pointer; font: 400 18px "Open Sans",sans-serif; height: 52px; padding: 0; width: 100%; }
.btng { margin-top: 10px; background-color: #9D9D9D; border: 0px solid #fff; border-radius: 3px; box-shadow: 0 0 0 0px #EEEDEB; box-sizing: border-box; color: #fff; cursor: pointer; font: 400 14px "Open Sans",sans-serif; height: 32px; padding: 0; width: 200px; }
.btnge { height: 25px; width: 100px; }
.btnpricetable { margin-top: 0px; background-color: #9D9D9D; border: 0px solid #fff; border-radius: 3px; box-shadow: 0 0 0 0px #EEEDEB; box-sizing: border-box; color: #fff; cursor: pointer; font: 400 14px "Open Sans",sans-serif; height: 32px; padding: 0; width: 100%; }
.cattopd { padding-bottom: 3px !important; border-bottom: 0px !important; }
.cattopsum { background-color: #f9f9f9; border: 1px solid #e8e8e8; border-radius: 4px; margin-bottom: 6px; padding: 10px 12px 10px !important; }
.page.catpage .inner p:nth-of-type(1) { color: #5B5B5B; }
.page.catpage .inner p:nth-of-type(2) { color: #4dbaf9; }
.page.catpage .inner .catsearchform p:nth-of-type(1) { color: #5B5B5B; font-weight: 600; }
.page.catpage .inner .catsearchform p:nth-of-type(2) { color: #5B5B5B; padding-bottom: 7px; }
.page.catpage .inner .catsearchform p:nth-of-type(3) { color: #5B5B5B; padding-bottom: 7px; }
.page.catpage .inner .catsearchform p:nth-of-type(4) { color: #5B5B5B; padding-bottom: 7px; }
.catsearchform { background-color: #F6F0E6; border: 1px solid #cecece; border-radius: 4px; margin-bottom: 26px; padding: 10px 12px 6px; }
.bcdc { padding-top: 10px; padding-bottom: 0px; }
.bcdcg { padding-top: 10px; padding-bottom: 0px; border-bottom: 1px solid #e8e8e8; }

.selectright { margin-right: 30px; margin-bottom: 10px; }

.boxcontainer { position: relative; display: inline-block; vertical-align: top; }
.boxcontainer #email { }
.boxcontainer #list { position: absolute; top: 1.85em; border: 1px solid #29394C; background-color: #29394C; color: #fff; z-index: 999; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; /*height:6em; overflow-y:scroll;*/ }
.boxcontainer #list > div { cursor: pointer; user-select: none; margin: 2px 0; padding: 0px 5px 0px 5px; }
.boxcontainer .highlight { background-color: #EAEAEA; color: #29394C; }

.boxcontainer .clist { position: absolute; top: 1.85em; border: 1px solid #29394C; background-color: #29394C; color: #fff; z-index: 999; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; /*height:6em; overflow-y:scroll;*/ }
.boxcontainer .clist > div { cursor: pointer; user-select: none; margin: 2px 0; padding: 0px 5px 0px 5px; }
.boxcontainer .highlight { background-color: #EAEAEA; color: #29394C; }
.boxcontainer .cinput { color: transparent; background-color: transparent; text-shadow: 0 0 0 #41BB80; border: 0px solid transparent; font-size: 14px; font-weight: normal; cursor: pointer; user-select: none; z-index: 2; position: relative; }
.boxcontainer .clist span { margin: 5px 5px 0px 5px; color: #4DBAF9; }
.boxcontainer .clist span .whitefont { color: #fff; }
.boxcontainer .clist span .whitefont a { color: #fff; text-decoration: none; cursor: pointer; outline: none; }
.boxcontainer .clist .chrtop { height: 1px; border: 0px; color: #fff; background: #fff; margin: 5px 5px 5px 5px; }
.boxcontainer .clist .chrbottom { height: 1px; border: 1px; color: #49CC8D; background: #49CC8D; margin: 25px 5px 5px 5px; }
.boxcontainer .clist div:last-child { margin-top: 15px; }
.boxcontainer.cboxcontainer { display: none; margin: 3px 0px 10px 0px; }
.boxcontainer.cboxcontainer input[type="text"] { padding-left: 0px; height: 1.7em; }
.catmdl .catcnt .boxcontainer.cboxcontainer { display: none; margin: 0px 0px 9px 0px; }
.catmdl .catcnt .boxcontainer.cboxcontainer input[type="text"] { padding-left: 0px; height: 1.4em; }
.catmdl .catcnt .boxcontainer.cboxcontainerd { margin: 1px 0px 8px 0px; }
.catmdld .catcnt .boxcontainer.cboxcontainer { display: none; margin: 0px 0px 9px 0px; }
.catmdld .catcnt .boxcontainer.cboxcontainer input[type="text"] { padding-left: 0px; height: 1.4em; }
.mdl.searchmdl .boxcontainer.cboxcontainer { display: none; margin: 0px 0px 9px 0px; }
.mdl.searchmdl .boxcontainer.cboxcontainer input[type="text"] { padding-left: 0px; height: 1.4em; }
form.cdefault label { display: inline; padding: 2px 0 12px 1px; margin: 0px 0px 0px 5px; font-size: 14px; color: #454545; }
form.cdefault input[type="radio"]:checked + label { font-weight: bold; text-decoration: underline; }
.currencyps { margin-left: 30px; display: inline; }

.imgblock { position: relative; float: left; width: 60px; }
.imgblock #clickmeup { width: 20px; padding: 0px 15px 7px 15px; cursor: pointer; }
.imgblock #clickmedown { width: 20px; padding: 7px 15px 0px 15px; cursor: pointer; }
.imgblock .intimgblock { position: relative; float: left; width: 60px; overflow: hidden; height: 166px; }
.intimgblock img { width: 50px; height: 50px; margin-bottom: 8px; cursor: pointer; }

.addnlproducts div img { width: 100%; margin-bottom: 4px; }
.addnlproducts div { width: 100%; display: inline-block; font-size: 0.5em; padding-bottom: 15px;}
.addnlproducts { -moz-column-count: 7; -moz-column-width: 200px; -webkit-column-count: 7; -webkit-column-width: 200px; column-count: 7; column-width: 200px; -webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px; }
.addnlproducts div a { font-size: 12px; color: #666666; text-decoration: none; }
.addnlproducts div .dgbd { font-size: 16px; color: #f00; font-weight: bold;}
.addnlproducts div .dgbp { font-size: 16px; color: #666666; margin-right: 40px; }
.addnlproducts > div { margin: 10px 0px 10px 0px; border-radius: 4px; -webkit-box-shadow: 0px 0px 2px 0px rgba(131,128,130,1); -moz-box-shadow: 0px 0px 2px 0px rgba(131,128,130,1); box-shadow: 0px 0px 2px 0px rgba(131,128,130,1); }
.addnlproducts > div:hover { -webkit-box-shadow: 0px 0px 4px 0px rgba(131,128,130,1); -moz-box-shadow: 0px 0px 4px 0px rgba(131,128,130,1); box-shadow: 0px 0px 4px 0px rgba(131,128,130,1); }
.addnlproducts > div a img { border-radius: 4px 4px 0px 0px; }
.addnlproducts > div a:nth-child(2), .addnlproducts > div div { display: block; padding: 4px; }
.addnlproducts > div div img { height: 16px; width: 9px; margin-left: 5px; }

.myset1 { display: inline-block; margin-right: 0px; }
.myset2 { float: right; display: inline-block; }
.myset3 { float: left; padding-top: 10px; padding-bottom: 20px; width: 100%; }
.myset4 { margin-left: 0px; }
.myset4 a { text-decoration: none; color: #848484; }
.efagoodsfrm { display: inline; }
.efagoods { margin: 0 4px 0 0; padding: 2px 2px 2px 2px; box-sizing: border-box; border: 1px solid #e8e8e8; border-radius: 4px; background-color: #fff; font: 14px 'Open Sans', sans-serif; font-weight: 400; color: #606060; }

.pctable { float: left; padding: 10px 10px 10px 10px; }
.pctable .pctableset1 { color: #e8e8e8; font-weight: 400; margin-bottom: 9px; }
.pctable .pctableset1 label { padding: 0px 0 13px; color: #454545; }
.pctable .pctableset1 .pctableselect { display: block; position: relative; }
.pctable .pctableset1 .pctableselect a.pctablevalue { display: inline-block; min-width: 230px; height: 22px; padding: 0 22px 0 6px; box-sizing: border-box; border: 1px solid #e8e8e8; border-radius: 3px; background: url(../img/bt-products-select-value.png) right center no-repeat; background-color: #fff; text-decoration: none; color: #454545; }
.pctable .pctableset1 .pctableselect a.pctablevalue.selected { color: #454545; }
.pctable .pctableset1 .pctableselect .pctableoptions { display: none; position: absolute; z-index: 9; left: 0; top: 22px; width: 100%; padding-top: 2px; }
.pctable .pctableset1 .pctableselect .pctableoptions ul { padding: 4px 16px; box-sizing: border-box; border: 1px solid #e8e8e8; border-radius: 4px; background-color: #fff; }
.pctable .pctableset1 .pctableselect .pctableoptions li { padding: 4px 0; border-bottom: 1px solid #e8e8e8; color: #848484; }
.pctable .pctableset1 .pctableselect .pctableoptions li:last-child { border-bottom: none; }
.pctable .pctableset1 .pctableselect .pctableoptions li a { text-decoration: none; color: #848484; }
.pctable .pctableset1 .pctableselect .pctableoptions li a.active { color: #454545; }

.pcall { width: 100%; }
.pcex { float: left; width: 240px; height: 360px; overflow-y: scroll; -webkit-overflow-scrolling: touch; overflow-x:hidden; padding: 10px; margin-right: 20px; }
.pcor { display: block; text-align: center; }
.pcdivform { display: block; }

.annupd { line-height: 1.7em; }
#trackbox, #trackboxup { height: 26px; }
.trackdisabled { pointer-events: none; }

.agreement { color: #454545; }
.agreement a { color: #39ACEE !important; }
.btnr { margin-top: 30px !important; }
.pagreement { color: #fff; }
.pagreement a { color: #E7E7E7 !important; }

#fadeandscale { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); }
.popup_visible #fadeandscale { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #fff; border: 1px solid #e3e3e3; border-radius: 4px; transform: scale(1); box-sizing: border-box; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; }
.popup_align { box-sizing: border-box; visibility: visible; text-align: center; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; }
.well h4 { padding: 0px 0px 0px 0px; font-size: 18px; margin-top: 10px; margin-bottom: 10px; font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; box-sizing: border-box; visibility: visible; text-align: left; }
.well p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; box-sizing: border-box; visibility: visible; text-align: left; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857143; color: #333; }
.well .btnmessage { color: #fff; background-color: #76c8f7; border-color: #fff; padding: 0; border: 0; display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; font-family: inherit; text-transform: none; overflow: visible; margin: 0; visibility: visible; margin-top: 10px; }
.well ul { margin: 0px 0px 14px 20px; list-style: inside; }
.well a { cursor: pointer; color: #4dbaf9; text-decoration: none; }
.well a:hover { text-decoration: underline; }

.infoicont { margin: 0px 0px 5px 0px; cursor: pointer; }

.pctoiconinfo { float: left; padding: 10px 10px 10px 30px; color: #454545; font-weight: 400; }
.pctoiconinfo { display:none; position: absolute; z-index: 9; left: 0; top: 47px; width: 90%; padding-top: 2px; }
.pctoiconinfo ul { padding: 4px 16px; box-sizing: border-box; border: 1px solid #e8e8e8; border-radius: 4px; background-color: #fff; }
.pctoiconinfo li { padding: 4px 0; border-bottom: 1px solid #e8e8e8; color: #454545; }
.pctoiconinfo li:first-child { color: #848484; padding-bottom: 10px; padding-top: 10px; }
.pctoiconinfo li:last-child { border-bottom: none; }

.rmessage a { color: #4dbaf9; cursor:pointer; text-decoration: none; font-weight: 600; }
.rmessage a:hover { text-decoration: underline; }

.parceldata:hover { text-decoration: underline; cursor: pointer; }
.parceldata div { display: table-cell; vertical-align: top; }
.parceldata div:nth-of-type(1) { width: 200px; }
.blogcontent.parcelinfocontent { margin-bottom: 15px; }

.pbutton { margin: 20px 10px 10px 0px; text-align: left; font: 14px 'Open Sans', sans-serif; }
.pbutton span { margin: 10px 5px 10px 0px; padding: 4px 6px 4px 6px; background: #49cc8d; color: #ffffff !important; border-radius: 4px; cursor: pointer; }

.pajs { float: right; margin-right: 20px; }

.breadcrumbs.fontcurrentp { color: #a2a2a2; }
.breadcrumbs.fontcurrentp span { margin: 0px 5px 0px 5px; }
.breadcrumbs.fontcurrentp a { color: #ff6611; text-decoration: none; }
.breadcrumbs.fontcurrentp div { margin: 5px 0px 10px 0px; border: 1px solid #ff6611; border-radius: 4px; padding: 5px; display: inline; line-height: 2.5em; }
.breadcrumbs.fontcurrentp a { white-space: nowrap; }
.breadcrumbs.fontcurrentp div:hover { -moz-box-shadow:0 0 4px #f61; -webkit-box-shadow:0 0 4px #f61; box-shadow:0 0 4px #f61; }

.breadcrumbs.event a { color: #4dbaf9; text-decoration: underline; }

.eventSide form input.txt { width: 100%; height: 38px; margin: 0; padding: 0 16px; box-sizing: border-box; border: none; border-radius: 4px; background-color: #fff; font: 14px 'Open Sans', sans-serif; font-weight: 400; color: #606060; }
.eventSide { width: 75%; max-width: 360px; padding: 18px 0 20px; box-sizing: border-box; }
.eventSide form .lft { float: left; width: 100%; }
.eventSide form .cnt { margin-right: 105px; }
.eventSide form .rht { float: left; width: 100px; margin-left: -100px; }
.eventSide form input.txt { width: 100%; height: 38px; margin: 0; padding: 0 16px; box-sizing: border-box; border: 1px solid #09b04b; border-radius: 4px; background-color: #fff; font: 14px 'Open Sans', sans-serif; font-weight: 400; color: #606060; }
.eventSide form input.btn { width: 100%; height: 38px; margin: 0; padding: 0; box-sizing: border-box; border: none; border-radius: 4px; background-color: #49cc8d; font: 14px 'Open Sans', sans-serif; font-weight: 400; color: #fefefe; cursor: pointer; }

.footerstorelink { position: fixed; left: 0; bottom: 0; width: 100%; z-index: 10; display: none; }

.relatedkeywords { margin-top: 10px; }
.relatedkeywords a { color: #848484; text-decoration: none; }
.relatedkeywords a:hover { text-decoration: underline; }
.arelatedkeywords { margin-top: 25px; }
.arelatedkeywords p { color: #000; }
.arelatedkeywords a { color: #848484; text-decoration: none; }
.arelatedkeywords a:hover { text-decoration: underline; }

.article-on-search-page { margin-top: 25px; }
.article-on-search-page p { color: #1E1E1E; line-height: 1.5em; font-size: 16px; text-align: justify; }
.article-on-search-page a { color: #4dbaf9; text-decoration: none; }
.article-on-search-page a:hover { text-decoration: underline; }
.article-on-search-page ol { list-style: decimal inside; color: #1E1E1E; font: 16px 'Open Sans', sans-serif; }
.article-on-search-page ol li { margin-bottom: 10px; }
.article-on-search-page ol > li::marker { font-weight: bold; }

.karmagold { font-size: 14px; font-weight: 600; text-decoration: none; color: #fff; background-color: #ffd700; padding: 2px 5px 2px 5px; border-radius:4px; }
input.extkarmacodeinput { width: 250px; height: 32px; margin: 10px 4px 0 0; padding: 5px 5px 5px 5px; box-sizing: border-box; border: 1px solid #a6a6a6; border-radius: 4px; background-color: #fff; font: 14px 'Open Sans', sans-serif; font-weight: 400; color: #606060; }
.extkarmacodebtn { margin-top: 10px; background-color: #9D9D9D; border: 0px solid #fff; border-radius: 3px; box-shadow: 0 0 0 0px #EEEDEB; box-sizing: border-box; color: #fff; cursor: pointer; font: 400 14px "Open Sans",sans-serif; height: 32px; padding: 0; width: 150px; }
.aboutrewardprogram { margin-top: 10px; padding-bottom: 10px; color: #191919; }
.extkarmacodeerror { color: #FB4A4A; margin-top: 12px; display: none; height: 27px; padding-bottom: 0px !important; width: 150px; }

.antibot { height: 100%; margin-top: 50px; padding: 20px 10px 20px 10px; }
.antibot div { margin-bottom: 20px; font-size: 18px; }
.antibot img { margin-right: 10px; }

.same { cursor: pointer; font-size: 18px; left: 0; padding: 9px 5px; box-sizing: border-box; background-color: #f61; color: #fff; border-radius: 6px; text-decoration: none; text-align: center; }
.same:hover { background-color: #ff8039; }

.products .element .navbuttons { text-align: left; }
.products .element .navbuttons div { display:inline; }
.products .element .navbuttons div a { display: block; max-width: 45%; }

.samepage h3 { color: #383838; padding-bottom: 5px; font: 22px 'Open Sans', sans-serif; font-weight: 600; }
.samepage h5 { color: #5e5e5e; padding-bottom: 10px; font: 14px 'Open Sans', sans-serif; font-weight: 400; }

.products .wide .lft.lftsame { margin-bottom: 32px; }
.products .wide .lft.lftsame img { margin: 0px 5px 5px 0px; border: beige 1px solid; }
.products .wide .lft.lftsame img:hover { box-shadow: 0 0 1px 1px #a4a4a4; }

.sbai { font-weight: 400; text-decoration: none; color: #4dbaf9; cursor: pointer; }
.sbai:hover { text-decoration: underline; }

.samemainimagex {}
.samemainimage { width: 100% !important; }
.samemainimage img { width: 150px !important; margin: 0px 5px 5px 0px; }

.sameresults { width: 100% !important; }
.sameresults img {margin: 0px 5px 5px 0px; width: 150px; }
.sameresults img#loading {margin: 0px 5px 5px 0px; width: 50px; }
.similarresults { width: 100% !important; }
.similarresults img {margin: 0px 5px 5px 0px; width: 170px; }

.sameiwinfo { display: inline-block; margin-bottom: 20px; }
.sameiwb { width: 150px; display: inline-block; margin-right: 5px; }
.bfssamei { cursor: pointer;  box-sizing: border-box; background-color: #fff; color: #ff3a3a; margin: 3px 0px 5px 0px; padding: 4px 0; border-radius: 5px; font-size: 15px; text-decoration: none; text-align: center; max-width: 200px; white-space: nowrap; display: block; border: 1px solid #ff3a3a; }
.bfssamei:hover { background-color: #ff3a3a; color: #fff; }
.sameiwbs { display: inline-block; vertical-align: top; width: 200px; margin-right: 5px; }
.bmtssamei { cursor: pointer; box-sizing: border-box; background-color: #fff; color: #ff3a3a; margin-bottom: 5px; padding: 4px 0; border-radius: 5px; font-size: 15px; text-decoration: none; text-align: center; max-width: 200px; white-space: nowrap; display: block; border: 1px dotted #ff3a3a; }
.bmtssamei:hover { background-color: #ff3a3a; color: #fff; }
.boopsamei { cursor: pointer; box-sizing: border-box; background-color: #fff; color: #46b37e; margin-bottom: 5px; padding: 5px 0; border-radius: 5px; font-size: 15px; text-decoration: none; text-align: center; max-width: 200px; white-space: nowrap; display: block; border: 1px dotted #46b37e; }
.boopsamei:hover { background-color: #5ad89b; color: #fff; border: 1px solid #5ad89b; }
.booasamei { cursor: pointer;  box-sizing: border-box; background-color: #fff; color: #4dbaf9; margin-bottom: 5px; padding: 5px 0; border-radius: 5px; font-size: 15px; text-decoration: none; text-align: center; max-width: 200px; white-space: nowrap; display: block; border: 1px dotted #4dbaf9; }
.booasamei:hover { background-color: #4dbaf9; color: #fff; }
.sameiusd { color: #f61; font-weight: 600; display: inline-block; }
.sameishipping { color: #000; font-weight: 600; display: inline-block; float: right; }
.sameilocal { color: #41BB80; font-weight: 600; display: inline-block; }
.sameiorders { color: #FF902F; font-weight: 600; display: inline-block; float: right; }
.sameiinfoicon { width: 14px !important; vertical-align: middle !important; margin-bottom: 2px !important; cursor: pointer; }

.similariwinfo { display: inline-block; margin-bottom: 20px; margin-right: 5px; }
.similariwb { width: 170px; display: inline-block; }
.bfssimilari { cursor: pointer;  box-sizing: border-box; background-color: #fff; color: #ff3a3a; margin: 3px 0px 5px 0px; padding: 4px 0; border-radius: 5px; font-size: 13px; text-decoration: none; text-align: center; max-width: 200px; white-space: nowrap; display: block; border: 1px solid #ff3a3a; }
.bfssimilari:hover { background-color: #ff3a3a; color: #fff; }
.bmtssimilari { cursor: pointer; box-sizing: border-box; background-color: #fff; color: #ff3a3a; margin-bottom: 5px; padding: 4px 0; border-radius: 5px; font-size: 13px; text-decoration: none; text-align: center; max-width: 200px; white-space: nowrap; display: block; border: 1px dotted #ff3a3a; }
.bmtssimilari:hover { background-color: #ff3a3a; color: #fff; }
.boopsimilari { cursor: pointer; box-sizing: border-box; background-color: #fff; color: #46b37e; margin-bottom: 5px; padding: 5px 0; border-radius: 5px; font-size: 13px; text-decoration: none; text-align: center; max-width: 200px; white-space: nowrap; display: block; border: 1px dotted #46b37e; }
.boopsimilari:hover { background-color: #5ad89b; color: #fff; border: 1px solid #5ad89b; }
.booasimilari { cursor: pointer;  box-sizing: border-box; background-color: #fff; color: #4dbaf9; margin-bottom: 5px; padding: 5px 0; border-radius: 5px; font-size: 13px; text-decoration: none; text-align: center; max-width: 200px; white-space: nowrap; display: block; border: 1px dotted #4dbaf9; }
.booasimilari:hover { background-color: #4dbaf9; color: #fff; }
.bfssimilarix { cursor: pointer;  box-sizing: border-box; background-color: #fff; color: #383838; margin: 3px 0px 5px 0px; padding: 4px 0; font-size: 13px; text-decoration: none; text-align: center; max-width: 200px; white-space: nowrap; display: block; width: 170px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bfssimilarix:hover { background-color: #fff; color: #403f3f; }
.sgb { padding: 8px 12px; }

.sameloptions { margin: 15px 0px 15px 0px; }
.samesort { margin: 15px 0px 15px 0px; }
.samesort:nth-of-type(1) { margin: 15px 0px 25px 0px; }
.samesortby { display: inline-block; margin-bottom: 5px; }
.samesortunchecked { user-select: none; cursor: pointer; display: inline-block; margin: 0px 0px 5px 0px; padding: 2px 5px 2px 5px; border-radius: 5px; font-size: 14px; text-decoration: none; text-align: center; white-space: nowrap; border: 1px solid #848484; }
.samesortchecked { background-color:  #848484; color: #fff; }
.sameaccontainer { display: inline-block !important; margin: -2px 0px 0px 0px !important;}
.sameac { display: inline-block; margin-right: 20px; }
.samesc { display: inline-block; }
.samesc label { margin-right: 5px; }
.selectac { outline: none; outline-offset: 0; cursor: pointer; font-size: 14px; border: none; color: #41BB80; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-overflow: ''; }
.selectsc { outline: none; outline-offset: 0; cursor: pointer; text-indent: 0px; font-size: 14px; border: none; color: #000; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-overflow: ''; }
select.selectsc:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
select.selectac:-moz-focusring { color: transparent; text-shadow: 0 0 0 #41BB80; }

.sameilocal #localcurrencyvalue img { width: 20px; vertical-align: middle; }
.sameiusd span img { width: 20px; vertical-align: middle !important; margin: 0 !important; }

.unclickable { pointer-events: none; }
.unclickablewopacity { pointer-events: none; opacity: 0.4 }
.unclickablewopacityfull { pointer-events: none; opacity: 0; display: none; }

.products .element a.btn.btnproduct { font-size: 18px !important; }

.pulse-container { margin-top: 5px; margin-left: 40px; position: absolute; }
.base-pulse { background: transparent; border-radius: 600px; height: 50px; width: 50px; position: absolute; top: -20px; left: -20px; z-index: 1; opacity: 0; border: 2px solid #41BB80; }
.pulse1 { animation: pulse1 2s ease-out infinite; }
@-webkit-keyframes "pulse1" {
    0%   {transform: scale(0.1, 0.1); opacity: 0.0;}
    50%  {opacity: 1.0;}
    100% {transform: scale(1.2, 1.2); opacity: 0.0;}
}

.pulse-containerlegend { margin-top: 5px; margin-left: 23px; position: absolute; }
.base-pulselegend { background: transparent; border-radius: 600px; height: 30px; width: 30px; position: absolute; top: -15px; left: -20px; z-index: 1; opacity: 0; border: 2px solid #41BB80; }
.pulse1legend { animation: pulse1 2s ease-out infinite; }
@-webkit-keyframes "pulse1legend" {
    0%   {transform: scale(0.1, 0.1); opacity: 0.0;}
    50%  {opacity: 1.0;}
    100% {transform: scale(1.2, 1.2); opacity: 0.0;}
}

.coupons { padding: 5px !important; background-color: #fff; margin-top: 7px; border-radius: 4px; }
.coupons a { color: #000 !important; font-weight: 400 !important; text-decoration: none !important; }
.coupons a span { color: red; }

.h1-index { display: inline; font-size: 24px; font-weight: 600; color: #4dbaf9; }
.h2-ext { padding-bottom: 22px; font-size: 27px; font-weight: 600; color: #383838; margin-top: 20px; }
.h3-index { padding-bottom: 22px; font-size: 27px; font-weight: 600; color: #383838; }
.h4-index { padding-bottom: 22px; font-size: 24px; font-weight: 600; color: #383838; }

.askpeople { margin: 0 0 20px 0; padding: 5px; border: 2px solid coral; color: #000; border-radius: 8px; }

.ptrackup { margin-top: 40px; color: #F25050 !important; }

.trtrackfirst { border-bottom: 0px solid #cecece; }

.new { background-color: red; color: #fff; padding-left: 5px; padding-right: 5px; border-radius: 5px; }

.trtrackfirstlink, .trtracksecondlink {	border-bottom: 0px solid #cecece;}

.trtrackfirstlink .green { width: 100%; padding: 5px 12px 6px; box-sizing: border-box; border-radius: 6px; background-color: #49cc8d; line-height: 1.2em; text-align: center; color: #fff; }
.trtrackfirstlink .green a { color: #fff !important; word-wrap: break-word; }

.trtracksecondlink .redup { width: 100%; padding: 5px 12px 6px; box-sizing: border-box; border-radius: 6px; background-color: #F25050; line-height: 1.2em; text-align: center; color: #fff; }
.trtracksecondlink .redup a { color: #fff !important; word-wrap: break-word; }

.hiddentr { display: none !important; }

.products .gray table .trtrackfirst td { padding: 6px 12px; border-bottom: 1px solid #cecece; }

.trtracksecond { border-bottom: 0px solid #cecece; }

.products .gray table .trtracksecond td { padding: 6px 12px; border-top: 1px solid #cecece; border-bottom: 0px solid #cecece; }

.products .gray p.pst { width: 300px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; padding: 6px 12px 8px 12px; line-height: 1.7em; }

.products .gray h2.hst { position: relative; float: left; color: #454545; padding: 8px 0px 0px 12px; background-color: #fff; font-size: 14px; font-weight: 600; }

.untouchableopacity { user-select: none; opacity: 0.3; }
.untouchableopacity label, .untouchableopacity input { pointer-events: none; }

.products .element .rht a.buttoncategorypage { font-size: 14px; padding: 5px 0; margin-bottom: 5px; }

.products .element .rht a.buttoncategorypagegreen { color: #fff; background-color: #41BB80; }

.products .element .rht a.buttoncategorypagegreen:hover { background-color: #51CC90; }

.products .element .rht a.buttoncategorypagered { color: #fff; background-color: #F25050; }

.products .element .rht a.buttoncategorypagered:hover { background-color: #F96666; }

.dib { display: inline-block; }

.greendropdelete { width: 12%; display: block; float: right; margin-top: 5px; }

.greendropdelete a { font-size: 14px; margin-bottom: 0px; padding: 7px; background-color: #49cc8d; cursor: pointer; color: #fff; display: block; border-radius: 6px; text-decoration: none; text-align: center; }

.redupdelete { width: 12%; display: block; float: right; margin-top: 5px; }

.redupdelete a { font-size: 14px; margin-bottom: 0px; padding: 7px; background-color: #F25050; cursor: pointer; color: #fff; display: block; border-radius: 6px; text-decoration: none; text-align: center; }

.marking { margin-bottom: 20px; width: fit-content; }

/* ----- Hover effects are enabled only for Desktop version ----- */
@media screen and (min-width: 1024px) {

    h1 a.green:hover { background-color: #66d39e; }

    p a:hover { text-decoration: none; }

    #header .lSide .menu li a:hover { text-decoration: underline; }
    #header .rSide .menu li a:hover { text-decoration: underline; }
    #header .rSide .menu li .dropdown input.btn:hover { background-color: #76c8f7; }
    #header .bottom .search input.btn:hover { background-color: #76c8f7; }
    #header .bottom .search .categories ul li a:hover { text-decoration: underline; }

    #wrapper .categories .row ul li a:hover { text-decoration: underline; }

    .gray-block .element a.caption:hover { text-decoration: underline; }

    .blue-block .row .cell p a:hover { color: #4dbaf9; }
    .blue-block .row .cell p a:hover span.graph { background-position: left bottom; }
    .blue-block .row .cell a.btn:hover { background-color: #29394c; }
    .blue-block .lSide ul li a:hover { text-decoration: underline; }
    .blue-block .lSide ul li:last-child a:hover { text-decoration: none; }
    .blue-block .rSide form input.btn:hover { background-color: #72f0b3; }

    .breadcrumbs li a:hover { text-decoration: underline; }

    form.default input.btn:hover { background-color: #76c8f7; }
    form.default input.btn.green:hover { background-color: #66d39e; }
    form.default input.btn.red:hover { background-color: #C61919; }
    .pbutton span:hover { background-color: #66d39e; }

    .products .lSide .block ul li a:hover { text-decoration: underline; }
    .products .lSide .block .filter a.apply:hover { opacity: .75; }
    .showpricerange a.apply:hover { opacity: .75; }
    .products .lSide .block a.green:hover { background-color: #66d39e; }
    .products .cSide .top .select ul li a:hover { text-decoration: underline; }
    .products .cSide .top .myselect ul li a:hover { text-decoration: underline; }
    .pctable .pctableset1 .pctableselect .pctableoptions li a:hover { text-decoration: underline; }
    .products .element a.btn:hover { background-color: #f4f4f4; }
    .products .element a.btn.myred:hover { background-color: #ff7171; }
    .products .element a.btn.blue:hover { background-color: #76c8f7; }
    .products .element .green a:hover { text-decoration: none; }
    .products .element .redup a:hover { text-decoration: none; }
    .products .gray table td a:hover { text-decoration: none; }
    .products .gray a.btn.blue:hover { background-color: #76c8f7; }
    .products .gray input.btn.blue:hover { background-color: #76c8f7; }
	.products .gray input.btn.greentrack:hover { background-color: #4DCC8F; }
	.products .gray input.btn.redtrack:hover { background-color: #F76464; }
    .products .gray a.btn.green:hover { background-color: #66d39e; }
    .products .gray a.btn.red:hover { background-color: #ff4e7c; }
    .products .gray .taber .links a:not(.active):hover, .products .gray .taber .linkstaber a:not(.active):hover { text-decoration: underline; }

    .pagination li a:hover { background-color: #e8e8e8; color: #606060; }

    .menuBottom ul li a:hover { text-decoration: underline; }
    .searchqueries ul li a:hover { text-decoration: underline; }

    .products .rSide .cSide .gallery .photos { padding: 0 0 20px 15px; }

    .breadcrumbs.widebreadcrumbs li { margin-left: 20px; }

    #alert, #alertup { width: 130px; }
}

@media screen and (max-width: 1124px) {

    #header .bottom .logo { display: none; }

    .blue-block .row { padding: 0 12px 26px; }
    .blue-block .row.main { padding: 0 12px 46px; }
    .blue-block .lSide { padding: 14px 0 20px 12px; }
    .blue-block .rSide { max-width: 332px; padding: 14px 12px 20px 0; }

    .page { padding: 0 12px 24px; }

    #footer h3 { padding: 0 12px 22px; }

    .menuBottom, .marking { padding: 0 12px; }
    .searchqueries { padding: 0 12px; }

    .products .element .lft img { max-width: 100%; }

    .products .element .nline { min-height: 50px; }

    .mycnt ul li span { float: left; width: 200px; }

    .boxcontainer #list { top: 2.1em; }

    .bottom .inner .trackcodes ol li { line-height: 1.5em; margin-top: 15px; }

    .gray-block.grayblocksq.grayblockpub .inner div { margin: 0 10px 0 10px; }
}

@media screen and (max-width: 1080px) {
.products .element.wide .green { max-width: 70%; }
}

@media screen and (max-width: 1024px) {

    .blue-block .row .cell p { font-size: 16px; }
    .blue-block .row .cell p.title { font-size: 20px; }
    .blue-block .row .cell .number { font-size: 28px; }
    .blue-block .row .cell.celltwo .number { font-size: 14px; }
    .blue-block .row .cell a.btn { margin-top: 8px; font-size: 16px; }

    .products .element:not(.wide) .lft { width: 120px; }
    .products .element:not(.wide) .mdl { margin: 0 -160px 0 -120px; }
    .products .element:not(.wide) .cnt { margin: 0 170px 0 140px; }
    .products .element:not(.wide) .rht { width: 160px; }
    .products .element:not(.wide) .rht a { font-size: 14px; }
    .products .gray table { font-size: 12px; }
    .products .gray table tr th { padding: 6px; }
    .products .gray table tr td { padding: 6px; }
    .products .gray a.btn { padding: 1px 6px 2px; }

    .products .element.wide a.left { position: static; }
    .products .element.wide .green { position: static; }
    .products .element.wide { padding-bottom: 0px; }

    .mycnt ul li span { float: left; width: 200px; }

    .myset2 { float: none; display: block; margin-top: 10px; }
}

@media screen and (max-width: 924px) {

    .blue-block .row .cell p { font-size: 18px; }
    .blue-block .row .cell p.title { font-size: 18px; }
    .blue-block .row .cell .number { font-size: 28px; }
    .blue-block .row .cell.celltwo .number { font-size: 14px; }
    .blue-block .row .cell a.btn { margin-top: 0; font-size: 14px; }

	.products .element:not(.wide) { padding-bottom: 24px; }
    .products .element:not(.wide) .lft { float: none; width: auto; padding-bottom: 12px; }
    .products .element:not(.wide) .mdl { float: none; margin: 0; padding-bottom: 8px; }
    .products .element:not(.wide) .cnt { min-height: 0; margin: 0; }
    .products .element:not(.wide) .rht { float: none; width: auto; }
    .products .element:not(.wide) .rht a { padding: 4px 0; }
    .products .element:not(.wide) .green { position: static; }

    .mycnt ul li span { float: left; width: 220px; }

    .products .element.wide .green { max-width: 85%; }

    .products .gray .taber.karmataber .linkstaber { height: auto; border-bottom: none; }
    .products .gray .taber.karmataber .linkstaber a { display: block; border-bottom: 1px solid #dedede; }
    .products .gray .taber.karmataber .linkstaber a:first-child { border-radius: 0px 0px 0 0; }
    .products .gray .taber.karmataber .content .tab .left { float: none; width: auto; }
    .products .gray .taber.karmataber .content .tab .right { float: none; width: auto; }

    .products .element .navbuttons div a { max-width: 80%; }
}

@media screen and (min-width: 825px) {
	.trackbox, .trackboxup { width: 110px; }
}

@media (min-width: 825px) and (max-width: 1024px) {
	.products .gray table td .input-price span { line-height: 1.2em; }
}
@media screen and (max-width: 828px) {
    .products .element.wide .green { max-width: 90%; }
}

@media screen and (max-width: 824px) {

    .article { max-width: none; padding: 0 12px 24px; }

    .products .gray table.adaptive,
    .products .gray table.adaptive thead,
    .products .gray table.adaptive tbody,
    .products .gray table.adaptive th,
    .products .gray table.adaptive td,
    .products .gray table.adaptive tr { display:block; }
    .products .gray table.adaptive thead tr { position:absolute; top:-9999px; left:-9999px; }
    .products .gray table.adaptive tr { border-bottom:0px solid transparent; }
    .products .gray table.adaptive tr td { position:relative; padding-left:35%; text-align:left; }
    .products .gray table.adaptive tr td .input-price span { top: -2px; }
    .products .gray table.adaptive tr td .input-twitter span { top: -2px; }
    .products .gray table.adaptive tr td input.txt { width: 100%; max-width: none; }
    .products .gray table.adaptive tr td .boxcontainer { width: 100% }
    .products .gray table.adaptive tr.trtrackfirst:last-child td { border-bottom: 1px solid #cecece; }
    .products .gray table.adaptive tr.trtrackfirst td:first-child { border-top: 1px solid #cecece; }
/*    .products .gray table.adaptive tr td:last-child { border-bottom: none; }*/
    .products .gray table.adaptive tr td:before { position: absolute; top:0; left:0; width:33%; height:100%; padding: 6px; box-sizing:border-box; background-color:#eaeaea; font-weight:700; text-align:left; color:#848484; }

    .products .gray table.adaptive .trtrackfirst td:nth-of-type(1):before { content: "Store"; }
    .products .gray table.adaptive .trtrackfirst td:nth-of-type(2):before { content: "Alert"; }
    .products .gray table.adaptive .trtrackfirst td:nth-of-type(3):before { content: "Desired Price"; padding-top: 10px; }
    .products .gray table.adaptive .trtrackfirst td:nth-of-type(4):before { content: "Current Price"; }
    .products .gray table.adaptive .trtrackfirst td:nth-of-type(5):before { content: "Email"; padding-top: 10px; }
/*    .products .gray table.adaptive .trtrackfirst td:nth-of-type(7):before { content: "Twitter"; padding-top: 10px; }*/
    .products .gray table.adaptive .trtrackfirst td:nth-of-type(6):before { content: "Action"; padding-top: 10px; }

    .products .gray table.adaptiveup .trtracksecond td:nth-of-type(1):before { content: "Store"; }
    .products .gray table.adaptiveup .trtracksecond td:nth-of-type(2):before { content: "Alert"; }
    .products .gray table.adaptiveup .trtracksecond td:nth-of-type(3):before { content: "Current Price"; }
    .products .gray table.adaptiveup .trtracksecond td:nth-of-type(4):before { content: "Desired Price"; padding-top: 10px; }
    .products .gray table.adaptiveup .trtracksecond td:nth-of-type(5):before { content: "Email"; padding-top: 10px; }
/*    .products .gray table.adaptiveup .trtracksecond td:nth-of-type(7):before { content: "Twitter"; padding-top: 10px; }*/
    .products .gray table.adaptiveup .trtracksecond td:nth-of-type(6):before { content: "Action"; padding-top: 10px; }

    .products .gray table.adaptive .trtrackfirstlink .tdtrackfirstlink, .products .gray table.adaptive .trtracksecondlink .tdtracksecondlink { padding-left: 1%; padding-right: 1%; }

	.products .element .nline { min-height: 60px; }

	.showpricerange { margin-left: 15px; }
	.showpricerangedx { margin-left: 0px !important; }

	.products .gray input.btn { margin-top: 2px; }

	.products .element .navbuttons div a { max-width: 100%; }
}

@media screen and (max-width: 800px) {
    .products .element.wide .green { max-width: 100%; }
}

@media screen and (max-width: 764px) {
    #header .top { text-align: center; }
    #header .bottom { max-width: none; padding: 18px 0 26px; }
    #header .bottom .caption { padding: 0 12px; font-size: 18px; text-align: center; }
    #header .bottom p { padding: 0 12px 10px; font-size: 16px; text-align: center; }
    #header .bottom .search { padding: 0 12px 12px; }
    #header .bottom.minified { padding: 18px 0 26px; }
    #header .bottom.minified .lSide { float: none; width: auto; padding-bottom: 12px; text-align: center; }
    #header .bottom.minified .rSide { float: none; margin-left: 0; }
    #header .bottom.minified .cSide { margin-left: 0; }
    #header .bottom.minifiedcontact { padding: 18px 0 26px; }

    #wrapper .categories .row ul { width: 50%; }

    .breadcrumbs li.search { display: block; margin: 6px -2px 0; }

    .gray-block .element { display: block; width: auto; }
    .gray-block .element img { top: 10px; }

    .blue-block .row.main .cell { width: 31%; }
    .blue-block .row.main .cell:nth-of-type(1) { width: 24%; }
    .blue-block .row.main .cell:nth-of-type(2) { width: 25%; }
    .blue-block .row.main .cell:nth-of-type(4) { width: 20%; }

    .gray-block .element:nth-of-type(1) img { top: 5px; }
    .gray-block .element:nth-of-type(2) img { top: 10px; }
    .gray-block .element:nth-of-type(3) img { top: 5px; }

    .products .element.wide .lft { width: 180px; }
    .products .element.wide .mdl { margin-left: -180px; }
    .products .element.wide .cnt { margin-left: 200px; }
    .products .element.wide a.left { position: static; float: none; width: auto; max-width: none; padding: 4px 0; }
    .products .element.wide .green { position: static; float: none; width: auto; }

    .menuBottom ul { width: 50% !important; text-align: center !important; }
    .searchqueries ul { width: 50% !important; text-align: center !important; }

    .smessd { height: 60px; }

	.imgblock { position: absolute; float: left; height: 60px; width: 90%; }
	.imgblock #clickmeup { width: 10px; height: 20px; padding: 15px 5px 15px 0px; cursor: pointer; float: left; }
	.imgblock #clickmedown { width: 10px; height: 20px; padding: 15px 0px 15px 6px; cursor: pointer; }
	.imgblock .intimgblock { position: relative; float: left; height: 60px; overflow: hidden; width: 149px; }
	#internalcarousel { width: 855px; }
	.intimgblock img { width: 47px; height: 47px; margin-bottom: 7px; margin-left: 2px; }

	.karmadatahead div:nth-of-type(1) { width: 5%; }
	.karmadatahead div:nth-of-type(2) { width: 57%; }
	.karmadatahead div:nth-of-type(3) { width: 37%; }
	.karmadata div:nth-of-type(1) { width: 5%; }
	.karmadata div:nth-of-type(2) { width: 57%; }
	.karmadata div:nth-of-type(3) { width: 37%; }

    #header .top a.logo { top: 25px; }
    #header .bottom p { font-size: 14px; }
    #header .lSide { float: none; width: auto; padding-bottom: 6px; padding-top: 40px; }
    #header .lSide .menu li { margin: 0 11px; }
    #header .rSide { float: none; width: auto; padding-bottom: 6px; }
    #header .rSide .menu li { margin: 0 7px; }
    #header .rSide .menu li .dropdown { right: -60px; }
    #header .rSide .menu li .dropdown.karma { right: -180px; }
    #header .rSide .menu li .dropl { right: -10px; }

    .coupons { margin-top: 7px !important; }

    .h1-index { font-size: 18px; }

    #wrapper .categories .row ul.nflayer { padding-top: 0px; }
}

@media (min-width: 726px) and (max-width: 764px) {
	.products .element .nline { min-height: 60px; }
}

@media (min-width: 664px) and (max-width: 725px) {
	.products .element .nline { min-height: 80px; }
}

@media screen and (max-width: 786px) {
    .products .gray .taber .links { height: auto; border-bottom: none; }
    .products .gray .taber .links a { display: block; border-bottom: 1px solid #dedede; }
    .products .gray .taber .links a:first-child { border-radius: 0px 0px 0 0; }
    .products .gray .taber .content .tab .left { float: none; width: auto; }
    .products .gray .taber .content .tab .right { float: none; width: auto; }
    .products .gray .taber .content .tab.tabthird { height: auto !important; max-height: none !important; min-height: 0 !important; }
	.karmacontainer h1 { font-size: 22px; }
}

@media screen and (max-width: 664px) {

    .thin-block { max-width: none; padding: 0 12px 24px; }
    .products .element .nline { min-height: 80px; }
    .parceldata div:nth-of-type(1) { width: 165px; }
}

@media screen and (max-width: 624px) {

    h1 { font-size: 26px; }
    h1 a.green { font-size: 20px; }
    h2 { font-size: 22px; }
    h3 { font-size: 18px; }
    h3 span { font-size: 16px; }

    #header .bottom .search .cnt { margin-right: 63px; }
    #header .bottom .search .rht { width: 58px; margin-left: -58px; }
    #header .bottom .search input.txt { font-size: 14px; padding: 0 8px; }
    #header .bottom .search input.btn { font-size: 14px; }
    #header .bottom .search .categories a.value { padding: 5px 24px 0 8px; font-size: 14px; line-height: 2em; }
    #header .bottom .search .categories a.values { padding: 5px 24px 0 8px; font-size: 14px; line-height: 2em; }
    #header .bottom.minified .search input.txt { top: 1px; line-height: normal; }
    #header .bottom.minified .search .categories a.value { top: -2px; line-height: normal; }
    #header .bottom.minified .search .categories a.values { top: -2px; line-height: normal; }

    .blue-block .row .cell { float: none; width: auto !important; text-align: center; }
    .blue-block .lSide { float: none; width: auto; padding: 0 12px 20px; }
    .blue-block .lSide p.caption { font-size: 22px; }
    .blue-block .rSide { float: none; width: auto; max-width: none; padding: 0 12px 20px; }
    .blue-block .rSide p.caption { display: none; }

    .gray-block .element:nth-of-type(1) img { top: 10px; } /*40*/
    .gray-block .element:nth-of-type(2) img { top: 10px; } /*50*/
    .gray-block .element:nth-of-type(3) img { top: 5px; } /*35*/

    .products .lSide { float: none; width: auto; }
    .products .lSide .block { margin-bottom: 12px; }
    .products .lSide .block a.caption { background: url(../img/bt-products-lSide-trigger.png) right top no-repeat; cursor: pointer; }
    .products .lSide .block .collapse { display: none; }
    .products .rSide { float: none; margin-left: 0; }
    .products .cSide { margin-left: 0; }
    .products .cSide .top { padding: 6px 0 18px; }

    .products .element .nline { min-height: 40px; }

    .blue-block .row.main .cell p.white-ibox { margin: 0px 5px 15px 0px; }

	.products .gray .taber.karmataber .content .tab { padding: 6px; }
	.products .gray .taber .content .tab.noPad.noPadtaber { padding: 6px; }
	.karmainchead div { padding: 6px 0 6px 6px; }
	.karmaincact.karmaincactid div { padding: 6px 0 6px 6px; }
	.karmaincact.karmaincactid div:nth-of-type(1) { width: 50%; }
	.karmaincact.karmaincactid div:nth-of-type(2) { width: 50%; }
	.karmaincact div:nth-of-type(1) { margin-left: 10px; }

	.extkarmacodeerror { height: 30px; }
}

@media (min-width: 541px) and (max-width: 573px) {
	.pcex { width: 207px; height: 360px; }
}

@media screen and (max-width: 540px) {
	.pcex { width: 207px; height: 180px; border: 1px solid #eaeaea; margin-left: 10px; margin-top: 10px; }
	.products .gray .taber .content .tab { height: auto !important; max-height: none !important; min-height: 0 !important; }
	.eventSide { width: 95%; max-width: 510px; }
	.karmacontainer h1 { font-size: 18px; }
	.karmadatahead div:nth-of-type(1) { width: 5%; }
	.karmadatahead div:nth-of-type(2) { width: 69%; }
	.karmadatahead div:nth-of-type(3) { width: 25%; }
	.karmadata div:nth-of-type(1) { width: 5%; }
	.karmadata div:nth-of-type(2) { width: 69%; }
	.karmadata div:nth-of-type(3) { width: 25%; }
}

@media screen and (max-width: 524px) {
    h2 { font-size: 18px; }
    .h2-ext  { font-size: 22px; }
    h3 { font-size: 16px; }
    h3 span { font-size: 14px; }
    .karmacontainer h1 { font-size: 17px; }

    #header .bottom .search .lft { float: none; width: auto; padding-bottom: 12px; }
    #header .bottom .search .cnt { height: auto !important; margin-right: 0; padding: 0; border: none; background-color: transparent; }
    #header .bottom .search .rht { float: none; width: auto; margin-left: 0; padding: 0 1px; }
    #header .bottom .search .ilft { float: none; width: auto; padding-bottom: 6px; }
    #header .bottom .search .icnt { margin-right: 0; }
    #header .bottom .search .irht { float: none; width: auto; margin-left: 0; }
    #header .bottom .search input.txt { height: auto !important; padding: 6px 8px !important; border: 1px solid #e8e8e8; border-radius: 4px; background-color: #f9f9f9; }
    #header .bottom .search input.btn { height: auto !important; padding: 4px 0 !important; }
    #header .bottom .search .categories { height: auto !important; border-left: none; }
    #header .bottom .search .categories a.value { height: auto !important; padding: 6px 24px 6px 8px !important; border: 1px solid #e8e8e8; border-radius: 4px; background-color: #f9f9f9; line-height: normal; }
    #header .bottom .search .categories a.values { height: auto !important; padding: 6px 24px 6px 8px !important; border: 1px solid #e8e8e8; border-radius: 4px; background-color: #f9f9f9; line-height: normal; }
    #header .bottom .search .categories .options { top: 29px !important; }
    #header .bottom.minified .search .categories a.value { background-position: right 12px; }
    #header .bottom.minified .search .categories a.values { background-position: right 12px; }

    #wrapper .categories .row ul { float: none; width: auto; }

    .products .element.wide .lft { float: none; width: auto; padding-bottom: 12px; }
    .products .element.wide .mdl { float: none; width: auto; margin-left: 0; }
    .products .element.wide .cnt { margin-left: 0; }

    form.default input.txt { font-size: 14px; }
    form.default textarea.txt { font-size: 14px; }
    form.default input.btn { width: 100%; }

    .menuBottom ul { float: none; width: auto !important; }
    .searchqueries ul { float: none; width: auto !important; }

    .gray-block .element:nth-of-type(1) img { top: 20px; }
    .gray-block .element:nth-of-type(2) img { top: 30px; }
    .gray-block .element:nth-of-type(3) img { top: 8px; }

	.products .element .nline { min-height: 80px; }

	.pagination li a, .pagination li span { width: 32px; }

	.showpricerange { line-height: 3em; }

	.imgblock { position: absolute; float: left; height: 60px; width: inherit; }
	.imgblock #clickmeup { width: 10px; height: 20px; padding: 15px 8px 15px 0px; cursor: pointer; float: left; }
	.imgblock #clickmedown { width: 10px; height: 20px; padding: 15px 0px 15px 8px; cursor: pointer; }
	.imgblock .intimgblock { position: relative; float: left; height: 60px; overflow: hidden; width: 210px; }
	.intimgblock img { width: 50px; height: 50px; margin-bottom: 7px; margin-left: 2px; }
}

@media screen and (max-width: 806px) {
	.annupd { padding-top: 3px; line-height: 2.1em; }
}

@media screen and (max-width: 464px) {
	.products .element .nline { min-height: 80px; }
	form.default input.btn.green { font: 14px 'Open Sans', sans-serif; }
	.myset4 { margin-top: 10px; }
	.breadcrumbs.fontcurrentp div { font-size: 12px; line-height: 2.8em; }
	.products .element .green { font-size: 12px; }
	.products .element .redup { font-size: 12px; }
	.greendropdelete a { font-size: 12px; padding: 7px 0px 6px 0px; }
	.redupdelete a { font-size: 12px; padding: 7px 0px 6px 0px; }
	.products .cSide .top .myset1 .myselect { width: 370px; }
}

@media screen and (max-width: 366px) {
	.mardivd { display: inline-block; margin-top: 3px; }
	.smessd { height: 110px; }
	.breadcrumbs.fontcurrentp div { font-size: 10px; line-height: 3em; }
}

@media screen and (max-width: 320px) {
	.sameiwb { width: 100%; }
	.sameresults img { width: 100%; }
	.bfssamei { max-width: 100%; }
	.bmtssamei { max-width: 100%; }
	.boopsamei { max-width: 100%; }
	.booasamei { max-width: 100%; }
}

@media (min-width: 341px) and (max-width: 383px) {

}

@media screen and (max-width: 383px) {
	.sameiwb { width: 100%; }
	.sameiwbs { width: 100%; }
	.sameresults img { width: 100%; }
	.bfssamei { max-width: 100%; }
	.bmtssamei { max-width: 100%; }
	.boopsamei { max-width: 100%; }
	.booasamei { max-width: 100%; }
	.lftsame a img { width: 100%; max-width: 140px; }
	.sameloptions .sameac { margin-right: auto; }
	.similariwb { width: 100%; }
	.similarresults img { width: 100%; margin-right: 0px; }
	.similariwinfo { margin-right: 0px; }
	.bfssimilari { max-width: 100%; }
	.booasimilari { max-width: 100%; }
	.boopsimilari { max-width: 100%; }
	.bmtssimilari { max-width: 100%; }
	.bfssimilarix { max-width: 100%; }
}

@media (min-width: 480px) and (max-width: 524px) {
.products .element .nline { min-height: 60px; }
}

@media (min-width: 100px) {
.products .rSide .cSide .gallery .photos > a img { height: 120px; }
}
@media (min-width: 360px) {
.products .rSide .cSide .gallery .photos > a img { height: 130px; }
}
@media (min-width: 414px) {
.products .rSide .cSide .gallery .photos > a img { height: 140px; }
}
@media (min-width: 508px) {
.divheight { height: 260px; }
}
@media (min-width: 624px) {
.products .gray .taber .content .tab table td.label { width: 200px; }
}
@media (min-width: 768px) {
.products .rSide .cSide .gallery .photos > a img { height: 150px; }
}
@media (min-width: 900px) {
.products .rSide .cSide .gallery .photos > a img { height: 150px; }
}
@media (min-width: 900px) and (min-height: 700px) {
.products .rSide .cSide .gallery .photos > a img { height: 150px; }
}
@media (min-width: 900px) and (min-height: 800px) {
.products .rSide .cSide .gallery .photos > a img { height: 150px; }
}
@media (min-width: 367px) and (max-width: 464px) {
.smessd { height: 90px; }
}
@media (min-width: 541px) {
.products .gray .taber .content .tab table td { line-height: 15px; }
}
@media (min-width: 584px) and (max-width: 623px) {
#minfopage { font-size: 12px; }
}
@media (min-width: 541px) and (max-width: 583px) {
#minfopage { font-size: 10px; }
}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0);font-family:'Open Sans', sans-serif;}
#cboxWrapper{max-width:none;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;border:1px solid #848484;}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
#cboxOverlay{background:#fff;opacity:0.3;filter:alpha(opacity = 30);}
#colorbox{outline:0;}
#cboxContent{margin-top:32px;overflow:visible;background:#fff;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{background:#fff;padding:0;}
#cboxLoadingGraphic{background:url(../img/colorbox/loading.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#fff;}
#cboxTitle{position:absolute;top:-22px;left:0;color:#000;}
#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose{border:0;padding:0;margin:0;overflow:visible;text-indent:-9999px;width:20px;height:20px;position:absolute;top:5px;background:url(../img/colorbox/controls.png) no-repeat 0 0;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active{outline:0;}
#cboxPrevious{background-position:0px 0px;right:44px;}
#cboxPrevious:hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px;right:22px;}
#cboxNext:hover{background-position:-25px -25px;}
#cboxClose{background-position:-50px 0px;right:5px;}
#cboxClose:hover{background-position:-50px -25px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px;right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

.tipsy{font:14px 'Open Sans', sans-serif;position:absolute;padding:5px;z-index:100000;}
.tipsy-inner{background-color:#333;color:#FFFFFF;max-width:200px;padding:0 12px 2px;text-align:center;}
.tipsy-inner{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.tipsy-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #333;}
.tipsy-arrow-n{border-bottom-color:#333;}
.tipsy-arrow-s{border-top-color:#333;}
.tipsy-arrow-e{border-left-color:#333;}
.tipsy-arrow-w{border-right-color:#333;}
.tipsy-n .tipsy-arrow{top:0px;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent;}
.tipsy-nw .tipsy-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent;}
.tipsy-ne .tipsy-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent;}
.tipsy-s .tipsy-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent;}
.tipsy-sw .tipsy-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent;}
.tipsy-se .tipsy-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent;}
.tipsy-e .tipsy-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent;}
.tipsy-w .tipsy-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent;}

.tipsydb { font: 14px 'Open Sans', sans-serif;position: absolute;padding: 5px;z-index: 100000;}
.tipsydb-inner { background-color: #29394C;color: #fff;max-width: 220px;padding: 0 12px 2px;text-align: center;}
.tipsydb-inner { border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.tipsydb-inner { box-shadow: 0 0 5px #000000;-webkit-box-shadow: 0 0 5px #000000;-moz-box-shadow: 0 0 5px #000000;}
.tipsydb-arrow { position: absolute;width: 0;height: 0;line-height: 0;border: 5px dashed #29394C;}
.tipsydb-arrow-n { border-bottom-color: #29394C;}
.tipsydb-arrow-s { border-top-color: #29394C;}
.tipsydb-arrow-e { border-left-color: #29394C;}
.tipsydb-arrow-w { border-right-color: #29394C;}
.tipsydb-n .tipsydb-arrow { top: 0px;left: 50%;margin-left: -5px;border-bottom-style: solid;border-top: none;border-left-color: transparent;border-right-color: transparent;}
.tipsydb-nw .tipsydb-arrow { top: 0;left: 10px;border-bottom-style: solid;border-top: none;border-left-color: transparent;border-right-color: transparent;}
.tipsydb-ne .tipsydb-arrow { top: 0;right: 10px;border-bottom-style: solid;border-top: none; border-left-color: transparent;border-right-color: transparent;}
.tipsydb-s .tipsydb-arrow { bottom: 0;left: 50%;margin-left: -5px;border-top-style: solid;border-bottom: none; border-left-color: transparent;border-right-color: transparent;}
.tipsydb-sw .tipsydb-arrow { bottom: 0;left: 10px;border-top-style: solid;border-bottom: none; border-left-color: transparent;border-right-color: transparent;}
.tipsydb-se .tipsydb-arrow { bottom: 0;right: 10px;border-top-style: solid;border-bottom: none;border-left-color: transparent;border-right-color: transparent;}
.tipsydb-e .tipsydb-arrow { right: 0;top: 50%;margin-top: -5px;border-left-style: solid;border-right: none;border-top-color: transparent;border-bottom-color: transparent;}
.tipsydb-w .tipsydb-arrow { left: 0;top: 50%;margin-top: -5px;border-right-style: solid;border-left: none;border-top-color: transparent;border-bottom-color: transparent;}
