.cmmain {
  margin: 0;
  padding: 5px 7px 5px 7px;
  background-color: #EEDDCC;
  overflow:hidden;
  -moz-border-radius:	15px;
  border-radius: 15px;
}

.cmright {
  display: table-cell;
  float: right;
  width: 300px;
  background-color: #ddd;
  padding: 5px 5px 32768px 5px;
  margin: 0 0 -32768px 0;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.cmlmain {
  float: left;
  width: 656px;
  padding: 5px 5px 32773px 5px;
  margin-bottom: -32768px;
  background-color: #fcfcfc;
  text-align: center;
  -moz-border-radius:	15px;
  border-radius: 15px;
}

.home-cm-title { width: 952px; float: left; display: block; margin: 0 0 5px 0; padding: 0 14px 0 14px; height: 28px; background-color: #463; border-width: 0; -moz-border-radius: 15px; border-radius: 15px; }
.home-cm-title-ttl { width: 400px; font: 14px Oswald; color: #FFF; padding: 3px 0 4px 0; float: left; }
.home-cm-title-link  a { width: 250px; font: 14px Oswald; color: #FFF; padding: 3px 0 4px 0; float: right; text-align: right; }
.home-cm-title-link  a:hover { color: #FFD800;}
.home-cmmain { float: left; display: block; padding: 0; margin-bottom: 5px; background-color: #EEE; overflow:hidden; }

.cm-menu-container {
  width: 966px;
  float: left;
  display: block;
  margin: 0 0 5px 0;
  padding: 0 0 0 14px;
  height: 28px;
  background-color: #CF3;
  border-width: 0;
  -moz-border-radius:
  15px; border-radius: 15px;
}

.cm-menu-button {
  font: 16px Oswald;
  float: left;
  width: 132px;
  padding: 3px 2px 1px 2px;
  color: #ffffff;
  text-align: center;
}

.cm-menu-button a {
  display: table-cell;
  float: left;
  width: 128px;
  padding: 3px 2px 1px 2px;
  font: 16px Oswald;
  color: #036;
  text-decoration: none;
  text-align: center;
}
.cm-menu-button a:hover {
  color: #333;
  background-color: #AD1;
}
.cm-menu-button a:active {
  color: #fff;
  background-color: #090;
}
.cm-menu-button-a a, .cm-menu-button-a a:hover, .cm-menu-button-a a:active  {
  display: table-cell;
  float: left;
  width: 128px;
  margin: 3px 2px 3px 2px;
  padding: 3px 2px 1px 2px;
  font: 16px Oswald;
  background-color:#363;
  color: #eee;
  text-decoration: none;
  text-align: center;
}

.cm-menu-extra a {
  color: #ffd800;
  background-color: #000;
}

.cm-disclaimer {
  float: left;
  display: block;
  width: 950px;
  margin-bottom: 5px;
  padding: 15px;
  background-color: #DFB;
  border-width: 0;
  text-align: justify;
  color: #000;
  font-family: Arial, Verdana, 'Trebuchet MS';
  font-size: 12px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.cm-tip-container {
  width: 642px;
  float: left;
  display: block;
  margin: 0 0 5px 0;
  padding: 0 0 0 14px;
  height: 28px;
  background-color: #D7D7D7;
  border-width: 0;
  -moz-border-radius:
  15px; border-radius: 15px;
}

.cm-tip-button {
  font: 16px Oswald;
  float: left;
  width: 100px;
  padding: 3px 2px 1px 2px;
  color: #fff;
  text-align: center;
}

.cm-tip-button a {
  display: table-cell;
  float: left;
  width: 98px;
  padding: 3px 2px 1px 2px;
  font: 16px Oswald;
  color: #036;
  text-decoration: none;
  text-align: center;
}
.cm-tip-button a:hover {
  color: #000;
  background-color: #f7f7f7;
}
.cm-tip-button a:active {
  color: #009;
  background-color: #FFF;
}
.cm-tip-button-a a, .cm-tip-button-a a:hover, .cm-tip-button-a a:active  {
  display: table-cell;
  float: left;
  width: 98px;
  margin: 3px 2px 3px 2px;
  padding: 3px 2px 1px 2px;
  font: 16px Oswald;
  background-color:#333;
  color: #eee;
  text-decoration: none;
  text-align: center;
}

.cm-sort {
  float: left;
  width: 654px;
  text-align: center;
  background-color: #D0E7FF;
  margin-top: 5px;
  padding: 2px 0 2px 0;
  font: 12px Tahoma;
  color: #036;
  border: 1px solid #C0D7EF;
}

.cm-sort a {
  color: #001122;
}

.cm-sort a:hover {
  color: #00a;
}

.cm-sort a:active {
  color: #00f;
}

.kategorije { width: 972px; padding: 2px 4px 2px 4px; float: left; background-color: #dfdfc0; margin-bottom: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.katimg, .katimgA { margin: 0 1px 0 1px; border: 1px dotted #ccc; width: 32px; float: left; height: 32px; overflow: hidden; }
.katimgA { border: 1px dashed #fa5; }

.cm-kat-title {
  float: left;
  width: 656px;
  padding: 3px 0 2px 0;
  text-align: center;
  background-color: #221100;
  font: 16px Oswald;
  -moz-border-radius: 15px 15px 0 0;
  border-radius: 15px 15px 0 0;
}

.cm-kat-date-start {
  float: left;
  width: 113px;
  text-align: left;
  padding-left: 15px;
  color: #0bf;
}

.cm-kat-title-h1 {
  float: left;
  width: 400px;
  text-align: center;
  font: 16px Oswald;
  color: #9cf;
}

.cm-kat-date-end {
  float: right;
  width: 113px;
  text-align: right;
  padding-right: 15px;
  color: #FF9933;
}

.cm-kat-grupe {
  float: left;
  width: 646px;
  border: 1px solid #acf;
  margin-top: 5px;
  padding: 4px;
  background-color: #f0f7ff;
  text-align: center;
}

.cm-pages {
  float: left;
  width: 656px;
  margin: 5px 0 5px 0;
  text-align: center;
  font: 16px Oswald;
  color: #789;
  background-color: white;
}

.cm-pages a {
  display: block;
  color: #DEF;
}

.cm-pages a:hover {
  color: #FFD800;
}

.cm-pages a:active {
  color: #FF5;
}

.cm-page-first {
  width: 35px;
  padding: 2px 0 2px 0;
  float: left;
  background-color: #234;
}

.cm-page-prev {
  width: 120px;
  margin-left: 5px;
  padding: 2px 0 2px 0;
  float: left;
  background-color: #234;
}

.cm-page {
  width: 170px;
  margin-left: 5px;
  padding: 2px 0 2px 0;
  float: left;
  background-color: #234;
  color: #DEF;
}

.cm-page-next {
  width: 120px;
  margin-left: 5px;
  padding: 2px 0 2px 0;
  float: left;
  background-color: #234;
}

.cm-page-last {
  width: 35px;
  margin-left: 5px;
  padding: 2px 0 2px 0;
  float: left;
  background-color: #234;
}

.cm-page-idi, .cm-page-idi-inactive {
  width: 50px;
  margin-left: 5px;
  padding: 2px 0 2px 0;
  float: left;
  background-color: #CF9;
  color: black;
}

.cm-page-idi-input {
  float: left;
  margin-left: 5px;
  padding: 0;
  width: 54px;
  height: 20px;
  text-align: center;
  outline: none;
  box-shadow:none !important;
  border: 1px solid #CF9 !important;
}

.cm-page-idi-submit, .cm-page-idi-submit-inactive {
  width: 35px;
  padding: 3px 0 4px 0;
  max-height: 22px !important;
  margin: 0 0 0 5px;
  float: left;
  background-color: #CF9;
  color: #444;
  cursor: pointer;
  border: 0 !important;
  border-radius: 0;
  -webkit-appearance: none;
  box-shadow: none;
  outline: none;
}

.cm-page-idi-submit:hover {
  color: white;
  background-color: #9F3;
}

.cm-page-idi-submit:active {
  color: #FF0;
  background-color: #6C0;
  box-shadow: none;
  outline: none;
}

.cm-page-idi-inactive, .cm-page-idi-submit-inactive {
  color: #FFC;
  cursor: default;
}

.cm-cenovnik-about { float: left; display: flex; align-items: center; margin: 0; padding: 0; text-align: center; border: 0; width: 656px; background-color: #FFF; }
.cm-cenovnik-logo {
  float: left;
  width: 120px;
  border: 1px solid #69c;
  margin: 5px 0;
  padding: 3px;
}
.cm-cenovnik-name {
  float: left;
  width: 406px;
  border: 0;
  margin-left: 15px;
  padding: 0;
  text-align: left;
  font: 24px Oswald;
}
.cm-cenovnik-url {
  font: 14px Roboto;
  text-decoration: none;
  color: blue;
}
.cm-cenovnik-url:hover {
  color: red;
}
.cm-cenovnik-url:active {
  color: green;
}
.cm-cenovnik-datum {
  float: left;
  width: 100px;
  border: 0;
  margin-left: 15px;
  padding: 0;
  text-align: right;
  font: 13px Oswald;
  color: #063;
}
.cm-cenovnik-catinfo {
  float: left;
  display: flex;
  align-items: center;
  width: 646px;
  height: 28px;
  margin: 1px 0;
  padding: 0 5px;
  font: bold 12px Roboto;
  background-color: #333;
  color: #CF9;
  overflow: hidden;
}

.cm-cenovnik-item-prvi, .cm-cenovnik-item-drugi {
  float: left;
  display: flex;
  align-items: center;
  width: 656px;
  height: 38px;
  margin: 1px 0;
  font: 13px Roboto;
  color: #000;
  background-color: #FFF;
  overflow: hidden;
  background-image: url( '/img/barometar/icons/go-right-blue.png' );
  background-repeat: no-repeat;
  background-position: 626px center;
}
.cm-cenovnik-item-drugi {
  background-color: #F3F6F3;
}
.cm-cenovnik-item-prvi:hover, .cm-cenovnik-item-drugi:hover {
  cursor: pointer;
  color: #900;
  background-color: #FFC;
  background-image: url( '/img/barometar/icons/go-right-red.png' );
}
.cm-cenovnik-item-prvi:active, .cm-cenovnik-item-drugi:active {
  cursor: pointer;
  color: #F00;
  background-color: #FFC;
  background-image: url( '/img/barometar/icons/go-right-red.png' );
}
.cm-cenovnik-item-product {
  float: left;
  display: block;
  width: 496px;
  padding: 3px;
  margin: 0 2px;
  text-align: left;
}
.cm-cenovnik-item-price {
  float: left;
  display: block;
  width: 106px;
  padding: 3px 35px 3px 3px;
  margin: 0 2px;
  text-align: right;
  color: #600;
  font-weight: bold;
}
.cm-cenovnik-item-inactive-price {
  float: left;
  display: block;
  width: 106px;
  padding: 3px 35px 3px 3px;
  margin: 0 2px;
  text-align: right;
  color: #333;
  font-weight: bold;
  text-decoration: line-through;
}
.cm-cenovnik-item-action-price {
  float: left;
  display: block;
  width: 106px;
  text-align: right;
  color: #F00;
  font-weight: bold;
  text-decoration: none;
}

.cm-google { float: left; display: block; margin: 0; padding: 0; text-align: center; border: 0; width: 656px; background-color: #FFF; }
.cm-google-mt5 { float: left; display: block; margin-top: 5px; padding: 0; text-align: center; border: 0; width: 656px; background-color: #FFF; }
.cm-google-mb5 { float: left; display: block; margin-bottom: 5px; padding: 0; text-align: center; border: 0; width: 656px; background-color: #FFF; }
.cm-google-mtb5 { float: left; display: block; margin: 5px 0; padding: 0; text-align: center; border: 0; width: 656px; background-color: #FFF; }


.cm-google-top { float: left; display: block; margin-top: 5px; padding: 0; text-align: center; border: 0; width: 656px; background-color: #FFF; }
.cm-google-bottom { float: left; display: block; margin-bottom: 5px; padding: 0; text-align: center; border: 0; width: 656px; background-color: #FFF; }
.cm-google-bottom-mt5 { float: left; display: block; margin-top: 5px; margin-bottom: 5px; padding: 0; text-align: center; border: 0; width: 656px; background-color: #FFF; }

.cm-google-link { margin-top: 5px; border: 1px solid #acf; padding: 3px; float: left; text-align: center; width: 648px; background-color: #FFF; }

.cm-kat-img {
  float: left;
  width: 650px;
  padding: 2px;
  border: 1px solid #369;
}

.cm-kat-google-468 {
  float: left;
  margin-bottom: 5px;
  padding: 2px 0 2px 0;
  width: 654px;
  background-color: white;
  border: 1px solid #acf;
  text-align: center;
}

.cm-kat-thumbs {
  float: left;
  width: 656px;
}

.cm-kat-thumbs-strana {
  float: left;
  overflow: hidden;
  border: 1px solid #6699CC;
  padding: 3px;
  margin: 5px 8px 0 0;
  width: 150px;
  height: 237px;
  min-height: 237px;
  max-height: 237px;
}

a:hover .cm-kat-thumbs-strana {
  border: 1px solid #0bf;
}

.cm-kat-thumbs-title {
  width: 150px;
  float: left;
  text-align: center;
  padding: 2px 0 2px 0;
  margin-bottom: 3px;
  background-color: #CB9;
  font: 16px Oswald;
  color: #234;
  height: 18px;
  min-height: 18px;
  max-height: 18px;
}

a:hover .cm-kat-thumbs-title {
  background-color: #333;
  color: #FFD800;
}

.cm-drz-thumbs {
  float: left;
  width: 656px;
}

.cm-drz-href {
  float: left;
  display: block;
  width: 202px;
  margin: 5px 7px 0 0;
  border: 1px solid #ccc;
  padding: 5px;
  background-color: white;
  text-align: center;
}

.cm-drz-href:hover {
  border: 1px solid #ffd800;
}

.cm-drz-href:hover .cm-drz-name {
  background-color: #ffd800;
  color: black;
}

.cm-drz-icon {
  float: left;
  display: block;
  margin: 5px 5px 2px 5px;
  width: 192px;
}

.cm-drz-name {
  float: left;
  display: block;
  margin: 0 0 5px 5px;
  padding: 5px 0;
  width: 192px;
  text-align: center;
  font: 21px Oswald;
  background-color: #333;
  color: #ffd800;
}

.cm-banner-desno {
  float: left;
  width: 300px;
  margin-bottom: 5px;
  overflow: hidden;
  text-align: center;
  background-color: white;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.top5 {
  padding-top: 5px;
}

.bottom5 {
  padding-bottom: 5px;
}

.cm-kat-brand-desno {
  float: left;
  width: 300px;
  margin-bottom: 5px;
  overflow:hidden;
  text-align: center;
  background-color: white;
  ;-moz-border-radius: 15px;
  border-radius: 15px;
}

.cm-kat-brand-desno  a {
  display: block;
  padding: 10px 0 10px 0;
}

.cm-kat-brand-desno  a:hover {
  background-color: #FFFFCC;
}

.cm-kat-brand-desno  a:active {
  background-color: #FFFFAA;
}

.cm-desno-thumbs {
  float: left;
  width: 300px;
}

.cm-desno-thumbs-strana, .cm-desno-thumbs-strana-2 {
  float: left;
  overflow: hidden;
  border: 1px solid #69c;
  padding: 3px;
  margin: 3px 3px 0 0;
  width: 90px;
  height: 164px;
  min-height: 164px;
  max-height: 164px;
}

.cm-desno-thumbs-strana-2 {
  margin-right: 0;
}

a:hover .cm-desno-thumbs-strana, a:hover .cm-desno-thumbs-strana-2 {
  border: 1px solid #0bf;
}

.cm-desno-thumbs-title {
  width: 88px;
  float: left;
  text-align: center;
  padding: 1px;
  margin-bottom: 3px;
  background-color: #036;
  font: 16px Oswald;
  color: white;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
}

a:hover .cm-desno-thumbs-title {
  background-color: #0bf;
}

.cm-desno-thumbs-flag {
  float: left;
  width: 24px;
}

.cm-desno-thumbs-pages {
  float: left;
  width: 63px;
  text-align: right;
  padding-right: 1px;
  overflow: hidden;
}

.cm-desno-thumbs-datum {
  float: left;
  width: 90px;
  text-align: center;
  padding: 1px 0 1px 0;
  margin-top: 2px;
  background-color: #def;
  color: #003;
  font: 12px CalibriRegular;
  min-height: 12px;
  max-height: 12px;
  height: 12px;
}

a:hover .cm-desno-thumbs-datum {
  background-color: #09f;
  color: #eee;
}

.cm-desno-thumbs-slika {
  float: left;
  width: 90px;
  height: 127px;
  min-height: 127px;
  max-height: 127px;
  background-color: white;
  overflow: hidden;
}

.cm-desno-katalozi-ttl {
  float: left;
  width: 300px;
  padding: 1px 0 1px 0;
  text-align: center;
  background-color: #234;
  font: 16px Oswald;
  color: #def;
  -moz-border-radius: 15px 15px 0 0;
  border-radius: 15px 15px 0 0;
}

.cm-breadcrump-container {
  float: left;
  display: block;
  width: 656px;
  margin-bottom: 2px;
  padding-bottom: 2px;
  border-bottom: 1px solid #333;
}

.cm-breadcrump {
  float: left;
  display: block;
  padding: 3px 20px 2px 20px;
  background-color: #234;
  color: #FFD;
  text-align: center;
  -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;
}

.cm-breadcrump h1, .cm-breadcrump h2 {
  font: 13px Oswald;
}

.cm-breadcrump h1 .top, .cm-breadcrump h2 .top {
  color: #FFF;
}

.cm-breadcrump h1 .aktivno, .cm-breadcrump h2 .aktivno {
  color: #CF3;
}

.cm-breadcrump h1 .market, .cm-breadcrump h2 .market {
  color: #BEF;
}

.cm-breadcrump h1 a, .cm-breadcrump h2 a {
  font: 13px Oswald;
  color: #DFD;
}

.cm-breadcrump h1 a:hover, .cm-breadcrump h2 a:hover {
  color: #FF0;
}

.cm-breadcrump h1 a:active, .cm-breadcrump h2 a:active {
  color: #FFD800;
}

.cm-thumbs-strana, .cm-thumbs-strana-pay {
  float: left;
  overflow: hidden;
  border: 1px solid #369;
  padding: 3px;
  margin: 8px 8px 0 0;
  width: 150px;
  height: 300px;
  min-height: 300px;
  max-height: 300px;
}
.cm-thumbs-strana-pay {
  border: 1px solid #FFD800;
  background: #FFC;
}
a:hover .cm-thumbs-strana {
  border: 1px solid #0bf;
}
a:hover .cm-thumbs-strana-pay {
  border: 1px solid #800;
}

.home-strana {
  height: 278px;
  min-height: 278px;
  max-height: 278px;
  overflow: hidden;
}

.cm-thumbs-sumpages, .cm-thumbs-sumpages-pay {
  width: 90px;
  float: left;
  text-align: center;
  padding: 1px 0 1px 0;
  margin: 2px 0 3px 0;
  background-color: #069;
  font: 16px Oswald;
  color: #eee;
  height: 18px;
  min-height: 18px;
  max-height: 18px;
}
.cm-thumbs-sumpages-pay {
  background-color: #FFD800;
  color: black;
}

a:hover .cm-thumbs-sumpages {
  background-color: #6cf;
  color: #234;
}
a:hover .cm-thumbs-sumpages-pay {
  background-color: #FE0;
  color: #800;
}

.cm-thumbs-brand, .cm-thumbs-brand-pay {
  background-color: #234;
  color: white;
  padding: 1px 0 1px 0;
  margin-bottom: 2px;
  text-align: center;
  font: 16px Oswald;
  height: 18px;
  min-height: 18px;
  max-height: 18px;
}
.cm-thumbs-brand-pay {
  background-color: #852;
  color: #FF0;
}

a:hover .cm-thumbs-brand {
  background-color: #069;
  color: #ff9;
}
a:hover .cm-thumbs-brand-pay {
  background-color: #432;
  color: #FFD800;
}

.cm-thumbs-country, .cm-thumbs-country-pay {
  background-color: #048;
  color: #f0f7ff;
  padding: 1px 0 1px 0;
  margin-bottom: 3px;
  text-align: center;
  font: 16px Oswald;
  height: 18px;
  min-height: 18px;
  max-height: 18px;
}
.cm-thumbs-country-pay {
  background-color: #F60;
  color: #fff;
}

a:hover .cm-thumbs-country {
  background-color: #234;
  color: #ffd800;
}
a:hover .cm-thumbs-country-pay {
  background-color: #800;
  color: #ffd800;
}

.cm-thumbs-country-flag {
  float: left;
  background-color: #ffc;
  margin-left: 1px;
  padding: 1px;
  text-align: center;
  width: 24px;
}

.cm-thumbs-country-name {
  float: left;
  margin-left: 1px;
  padding: 0 4px;
  text-align: right;
  width: 114px;
}

.cm-thumbs-datum {
  float: left;
  width: 150px;
  text-align: center;
  padding: 1px 0 1px 0;
  margin-bottom: 2px;
  background-color: white;
  color: #234;
  font: 16px Oswald;
  min-height: 18px;
  max-height: 18px;
  height: 18px;
}

a:hover .cm-thumbs-datum {
  color: black;
}

.cm-thumbs-slika {
  float: left;
  width: 150px;
  height: 212px;
  min-height: 212px;
  max-height: 212px;
  background-color: white;
  overflow: hidden;
}

.home-slika {
  height: 190px;
  min-height: 190px;
  max-height: 190px;
  overflow: hidden;
}

.cm-kateg-href {
  float: left;
  display: block;
}

a .cm-kateg {
  float: left;
  display: block;
  width: 202px;
  margin: 5px 7px 0 0;
  border: 1px solid #69c;
  padding: 5px;
  background-color: white;
  text-align: center;
  height: 50px;
}

a:hover .cm-kateg {
  border: 1px solid #0bf;
}

a:active .cm-kateg {
  border: 1px solid #fb0;
}

a .cm-kateg-icon, a .cm-kateg-icon-active {
  float: left;
  display: block;
  width: 50px;
  padding: 0 5px 0 5px;
}

a .cm-kateg-icon-active {
  display: none;
}

a .cm-kateg-name {
  float: right;
  display: block;
  width: 142px;
  padding-top: 17px;
  text-align: center;
  font: 16px Oswald;
  color: #776655;
}

a:hover .cm-kateg-name {
  color: #7CBB00;
}

a:active .cm-kateg-name {
  color: black;
}

.cm-prodavac {
  float: left;
  width: 120px;
  border: 1px solid #69c;
  text-align: center;
  margin: 5px 4px 0 0;
  padding: 3px;
  background: white;
}

a:hover .cm-prodavac {
  border: 1px solid #FFBB00;
  background: #FFFFCC;
}

a:active .cm-prodavac {
  background: #FFFFAA;
}

.cm-cat-container {
  float: left;
  display: block;
  width: 656px;
  background-color: #FFF;
}

.cm-cat-folder {
  float: left;
  display: block;
  width: 305px;
  height: 125px;
  padding: 10px;
  text-align: left;
  background-color: #f9fcf6;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.cm-cat-left-folder {
  margin: 0 0 5px 0;
}
.cm-cat-right-folder {
  margin: 0 0 5px 6px;
}

.cm-catLink-1stLevel {
  float: left;
  display: block;
  width: 303px;
  font: bold 18px Oswald;
  text-align: left;
  color: #036;
}

.cm-catLink-1stLevel a {
  text-decoration: none;
  color: #036;
}
.cm-catLink-1stLevel a:hover {
  text-decoration: none;
  color: #600;
}
.cm-catLink-1stLevel a:active {
  text-decoration: none;
  color: #C00;
}

.cm-catLink-2ndLevel {
  float: left;
  display: block;
  width: 293px;
  margin-left: 20px;
  font: normal 16px Oswald;
  text-align: left;
}
.cm-catLink-2ndLevel a {
  text-decoration: none;
  color: #000;
}
.cm-catLink-2ndLevel a:hover {
  text-decoration: none;
  color: #600;
}
.cm-catLink-2ndLevel a:active {
  text-decoration: none;
  color: #C00;
}

.cm-catLink-showMore {
  float: left;
  display: block;
  width: 293px;
  margin: 5px 0 0 20px;
  font: normal 12px roboto;
  text-align: left;
}
.cm-catLink-showMore a {
   text-decoration: none;
   color: #00C;
}
.cm-catLink-showMore a:hover {
   text-decoration: none;
   color: #900;
}
.cm-catLink-showMore a:active {
   text-decoration: none;
   color: #F00;
}

.cm-catFull-folder {
  float: left;
  display: block;
  width: 636px;
  margin: 0 0 5px 0;
  padding: 10px;
  text-align: left;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.cm-catFull-1stLevel {
  float: left;
  display: block;
  width: 636px;
  font: bold 20px Oswald;
  text-align: left;
  color: #036;
}

.cm-catFull-1stLevel a {
  text-decoration: none;
  color: #036;
}
.cm-catFull-1stLevel a:hover {
  text-decoration: none;
  color: #600;
}
.cm-catFull-1stLevel a:active {
  text-decoration: none;
  color: #C00;
}

.cm-catFull-2ndLevel {
  float: left;
  display: block;
  width: 616px;
  margin-left: 20px;
  font: normal 18px Oswald;
  text-align: left;
}
.cm-catFull-2ndLevel a {
  text-decoration: none;
  color: #000;
}
.cm-catFull-2ndLevel a:hover {
  text-decoration: none;
  color: #600;
}
.cm-catFull-2ndLevel a:active {
  text-decoration: none;
  color: #C00;
}

.cm-catFull-3rdLevel {
  float: left;
  display: block;
  width: 596px;
  margin-left: 40px;
  font: normal 16px Oswald;
  text-align: left;
}
.cm-catFull-3rdLevel a {
  text-decoration: none;
  color: #030;
}
.cm-catFull-3rdLevel a:hover {
  text-decoration: none;
  color: #600;
}
.cm-catFull-3rdLevel a:active {
  text-decoration: none;
  color: #C00;
}

.cm-catFull-exLevel {
  float: left;
  display: block;
  width: 576px;
  margin-left: 60px;
  font: normal 14px Roboto;
  text-align: left;
}
.cm-catFull-exLevel a {
  text-decoration: none;
  color: #000;
}
.cm-catFull-exLevel a:hover {
  text-decoration: none;
  color: #600;
}
.cm-catFull-exLevel a:active {
  text-decoration: none;
  color: #C00;
}

.cm-catList-container {
  float: left;
  display: block;
  width: 656px;
  background-color: #FFF;
}

.cm-catList-cubeProd, .cm-catList-cubeProd-mr10 {
  float: left;
  display: block;
  width: 210px;
  height: 280px;
  margin-bottom: 10px;
  border: 1px solid silver;
  text-align: center;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.cm-catList-cubeProd-mr10 {
  margin-right: 10px;
}

.cm-catList-imgContainer {
  float: left;
  display: flex;
  padding: auto;
  text-align: center;
  align-items: center;
  margin: 5px 5px 0 5px;
  width: 200px;
  height: 200px;
  overflow: hidden;
}

.cm-catList-img {
  max-width: 180px;
  max-height: 180px;
  margin: auto;
}

.cm-home-catList-cubeProd, .cm-home-catList-cubeProd-mr10 {
  float: left;
  display: block;
  color: black;
  width: 238px;
  height: 315px;
  border: 2px solid #9C6;
  background-color: white;
  text-align: center;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font: bold 14px Oswald;
}
.cm-home-catList-cubeProd-mr10 {
  margin-right: 4px;
}
.cm-home-catList-cubeProd:hover, .cm-home-catList-cubeProd-mr10:hover {
  color: #900;
  border: 2px solid #FFD800;
}
.cm-home-catList-cubeProd:active, .cm-home-catList-cubeProd-mr10:active {
  color: #00C;
  border: 2px solid #C00;
}

.cm-home-catList-imgContainer {
  float: left;
  display: flex;
  padding: auto;
  text-align: center;
  align-items: center;
  margin: 5px 18px;
  width: 200px;
  height: 200px;
  overflow: hidden;
}

.cm-home-catList-img {
  max-width: 180px;
  max-height: 180px;
  margin: auto;
}

.cm-home-catList-name {
  float: left;
  display: block;
  width: 230px;
  height: 45px;
  overflow: hidden;
  margin: 0 4px;
  text-align: center;
  font: bold 14px Oswald;
}

.cm-home-catList-priceContainer {
  float: left;
  display: block;
  width: 230px;
  height: 35px;
  overflow: hidden;
  margin: 0 4px;
  text-align: center;
  font: bold 18px Oswald;
  color: red;
}

.cm-home-catList-price {
  display: inline;
  color: #567;
}

.cm-home-catList-priceDecimals {
  position: relative;
  display: inline;
  margin-left: 1px;
  top: -5px;
  font: bold 12px Oswald;  
}