/**
 *
 * @package    favorit
 * @author     advfor.ru
 * @copyright  Copyright (c) advfor.ru
 * @license    http://www.gnu.org/licenses/gpl.html GNU/GPL
 * @link       http://advfor.ru/
 */


@import url("http://fonts.googleapis.com/css?family=Lora|Open+Sans:400,300,400italic,600,700&subset=latin,cyrillic");

/* ------------------------------ 
  RESET
------------------------------ */
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, SUB, SUP, TT, VAR, U, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD, ARTICLE, ASIDE, CANVAS, DETAILS, EMBED, FIGURE, FIGCAPTION, FOOTER, HEADER, HGROUP, MENU, NAV, OUTPUT, RUBY, SECTION, SUMMARY, TIME, MARK, AUDIO, VIDEO {
  margin: 0px;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
ARTICLE, ASIDE, DETAILS, FIGCAPTION, FIGURE, FOOTER, HEADER, HGROUP, MENU, NAV, SECTION {
  display: block;
}
HTML {
  font-size: 62.5%;
}
BODY {
   font: 1.2em/1 'Open Sans', sans-serif;
  background: #8ac082 url("../images/body-bg.jpg") no-repeat center top;
}
UL {
  list-style: none;
}
BLOCKQUOTE, Q {
  quotes: none;
}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after {
  content: '';
  content: none;
}
TABLE {
  border-spacing: 0;
  border-collapse: collapse;
}

/* ------------------------------ 
  BASE
------------------------------ */
A {
  color: #1b2d18;
}
A:hover {
  color: #ffed52;
}
A.extlink {
  text-decoration: none;
  border-bottom: 1px dotted #1b2d18;
}
A.extlink:hover {
  border-color: #ffed52;
}
H2, H3, H4 {
  margin: 25px 0 15px 0;
  line-height: 1.2;
}
H1 {
  font-size: 2em;
  margin-bottom: 15px;
}
H2 {
  font-size: 24px;
}
H3, H4 {
  font-size: 20px;
}
SMALL {
  font-size: 80%;
}
HR {
  height: 1px;
  border: none;
  background-color: #e4e4e4;
  margin: 0 0 20px;
}
INPUT, TEXTAREA, BUTTON, SELECT {
  font: 1em 'Open Sans', sans-serif;
}
INPUT[type=submit], BUTTON {
  cursor: pointer;
}
.btn {
  padding: 6px 12px;
  text-decoration: none;
  font: bold 14px/1 'Open Sans', sans-serif;
  border: none;
  background: #ffed52;
  color: #505050;
  text-shadow: 0 1px 0 #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
.btn:hover {
  color: #505050;
  background: #fff;
}
.btn:active {
  -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.5);
}
.btn i {
  display: inline-block;
  position: relative;
  top: -1px;
  width: 14px;
  height: 14px;
  background: url("../images/cart-small-ico.png") no-repeat center center;
  margin-left: 5px;
  vertical-align: middle;
}
a.btn {
  display: inline-block;
}
.btn-big {
  padding: 10px 20px;
}

.txt {
  border: 1px solid #ccc;
  padding: 5px 7px;
  -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
INPUT[type=checkbox] {
  vertical-align: middle;
  margin-left: 0;
}
INPUT[type=search] {
  -webkit-appearance: none;
}
INPUT::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ramka-opisanie 
{
font-size:15pt; color: #4c0206;
border: 2px solid;
padding: 10px; 
margin-bottom: 10px;
border-radius: 10px 10px 10px 10px;
border-color:#386531;
background-color:#52864a;
} 

/* ------------------------------ 
  RULES
------------------------------ */
.wrap {
  width: 1000px;
  position: relative;
  margin: auto;
}

/* FORM
-------------------- */
.form-row {
  margin-bottom: 15px;
}
.form-row:last-child {
  margin-bottom: 0;
  margin-top: 20px;
}
.form-row LABEL {
  display: block;
  margin-bottom: 4px;
}
.form-row SUP {
  color: #f00;
  font-weight: bold;
}
.form-row .btn ~ .btn {
  margin-left: 5px;
}
.form-col {
  overflow: hidden;
  margin-bottom: 15px;
}
.form-col .form-row {
  margin-bottom: 0;
  width: 45%;
  float: left;
  margin-right: 10%;
}
.form-col .form-row:last-child {
  margin: 0;
}

/* POPUP
-------------------- */
.fade {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000, endColorstr=#50000000);
  zoom: 1;
  background: transparent;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  display: none;
}
.popup {
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: fixed;
  top: 10%;
  left: 50%;
  width: 260px;
  padding: 20px;
  margin-left: -150px;
  z-index: 1101;
  display: none;
  text-align: center;
}
.popup .title {
  font-weight: bold;
  color: #222;
  font-size: 1.4em;
  padding-bottom: 15px;
  border-bottom: 1px dotted #dadada;
  margin-bottom: 15px;
}
.popup .close {
  position: absolute;
  width: 16px;
  height: 16px;
  cursor: pointer;
  top: 20px;
  right: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAElBMVEVgYGBgYGBgYGBgYGBgYGBgYGDpc8aeAAAABnRSTlMAPD2s5+hnutkPAAAAUElEQVR4XmXIwQmAMBQE0TUVKOL9o/4CYgl2YMD+WzHOenMPy/BU5c3KkRiaykUtoY4mgdCLEAiBUyfjHb/K9fyoaTdmqIA8yHWEQMh4yNseJU8JCp53nWAAAAAASUVORK5CYII=) no-repeat center center;
}
.popup .close:hover {
  opacity: 0.6;
}
.popup .close:active {
  top: 21px;
}
.popup .form {
  padding: 0 20px;
}
.popup .txt {
  width: 94%;
}
.popup-error, .popup-confirm {
  display: none;
  padding: 5px;
  font-weight: bold;
  border: 1px solid #b74d34;
  background-color: #ffe3db;
  color: #b74d34;
  margin-bottom: 15px;
  padding: 10px;
  text-align: center;
}
.popup-confirm {
  background-color: #e8ffdb;
  color: #76b736;
  border-color: #76b736;
}
.signal {
  border-color: #bcad9d !important;
  background-color: #fff0e0 !important;
}

/* HEADER
-------------------- */
.header {
  padding: 15px 0 15px;
  position: relative;
}
.header-logo {
  display: block;
  padding: 5px 0;
}
.header-sitename {
  display: block;
  background: url("../images/header-logo.png");
  width: 281px;
  height: 39px;
  text-indent: -9999px;
  margin: 0px 0 8px 14px;
}
.header-sitedesc {
  font: bold 1.1em 'Open Sans', sans-serif;
  color: #e9f8c9;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  margin-left: 14px;
  }
.header-contacts {
  position: absolute;
  left: 367px;
  top: 10px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.header-phone, .header-mail {
  color: #e9f8c9;
  font: bold 1.75em 'Open Sans', sans-serif;
  margin-bottom: 1px;
}
.header-mail {
  font-size: 1.3em;
  display: block;
  margin-bottom: 0px;
}
.header-time {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  color: #fff;
  font: 1.4em 'Open Sans', sans-serif;
}
.header-conf {
  position: absolute;
  top: 17px;
  left: 620px;
}
.header-conf p {
  padding: 0 0 18px 10px;
}
.header-conf .extlink {
  color: #fff;
  border-color: #fff;
  font-size: 1.4em;
}
.header-conf .extlink:hover {
  color: #ffed52;
}
.search-txt, .search-btn {
  height: 32px;
  font-size: 13px;
  padding: 0 25px 0 13px;
  margin: 0;
  display: block;
  float: left;
  background: #fff;
  border: none;
  width: 130px;
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.search-btn {
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  width: 32px;
  padding: 0;
  background: #d7e6b8 url("../images/search-ico.png") no-repeat center center;
}
.header-cart {
  position: absolute;
  right: 0;
  top: 15px;
  color: #fff;
  padding-left: 56px;
  background: url("../images/cart-ico.png") no-repeat left top;
  white-space: nowrap;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.header-cart p {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 4px;
}
.header-cart p span {
  color: #e2ffa3;
}
.header-cart a {
  color: #fff;
  display: block;
  margin: 10px 7px 0px 0px;
}
.header-cart a:hover {
  opacity: 0.5;
}
.header-cart-title {
  font: bold 1.35em 'Open Sans', sans-serif;
  margin-bottom: 7px;
}
.newyear-action

{

  display: block;

  position: absolute;

  top: 105px;

  right: 12.3%;

   font-size: 1.4em;
  font-weight: bold;

  background-color: #FF9900;
}

/* NAV
-------------------- */
.menumain .menu_main {
  height: 52px;
  background: url("../images/menu-bg.png") repeat-x center center;
  line-height: 52px;
  overflow: hidden;
  padding: 6px 15px;
  margin-bottom: 25px;
}
.menumain li {
  float: left;
}
.menumain a {
  display: block;
  height: 52px;
  font-weight: bold;
  color: #313131;
  font-size: 1.25em;
  text-decoration: none;
  padding: 0 15px;
}
.menumain a:hover {
  background: #eee;
  background: rgba(255, 255, 255, 0.5);
}
.menumain .current a {
  background: #55894d;
  background-color: #578d4f;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#578d4f), to(#497742));
  background-image: -webkit-linear-gradient(#578d4f, #497742);
  background-image: -moz-linear-gradient(#578d4f, #497742);
  background-image: -o-linear-gradient(#578d4f, #497742);
  background-image: linear-gradient(#578d4f, #497742);
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

/* SLIDER
-------------------- */
.slider {
  margin-bottom: 25px;
}

/* MAIN
-------------------- */
.main {
  margin-bottom: 25px;
}
.main::after {
  content: '';
  display: block;
  clear: both;
  height: 0;
}

/* ASIDE
-------------------- */
.side {
  float: left;
  width: 210px;
}
.side-title {
  font: 1.65em 'Lora', serif;
  padding: 15px;
}
.side-block {
  background: #ecfbcd;
  margin-bottom: 35px;
  -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.15);
}
.side-menu {
  font-size: 13px;
  padding-bottom: 15px;
}
.side-menu a {
  display: block;
  text-decoration: none;
  padding: 6px 15px;
}
.side-menu a:hover {
  text-decoration: underline;
}
.side-menu > li > a {
  color: #fff;
  font: bold 1.25em 'Open Sans', sans-serif;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  background: #518349;
  background-color: #568c4e;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#568c4e), to(#4a7843));
  background-image: -webkit-linear-gradient(#568c4e, #4a7843);
  background-image: -moz-linear-gradient(#568c4e, #4a7843);
  background-image: -o-linear-gradient(#568c4e, #4a7843);
  background-image: linear-gradient(#568c4e, #4a7843);
}
.side-menu li li a {
  padding: 8px 15px;
  border-bottom: 1px solid #cfdead;
  color: #000;
}
.side-menu > .current > a {
  background: #395834;
}
.side-menu li .current a {
  background: #cfdead;
}
.side-news {
  padding: 0 15px;
  padding-bottom: 15px;
}
.side-news .item {
  margin-bottom: 20px;
}
.side-news p {
  margin-bottom: 10px;
  font-size: 1.1em;
}
.side-news a {
  color: #000;
}
.side-news a:hover {
  color: #888;
}
.news-date,
.published time {
  display: inline-block;
  padding: 5px 7px;
  color: #fff;
  background: #5e8658;
  margin-bottom: 10px;
  font-size: 11px;
}

/* CONTENT
-------------------- */
.side ~ .content {
  margin-left: 235px;
}
.content h1 {
  font: 30px 'Lora', serif;
}
.content-title {
  font: 30px 'Lora', serif;
  color: #1b2d18;
  margin-bottom: 25px;
  padding-left: 50px;
  background: url("../images/title1-ico.png") no-repeat left center;
}
.content-title2 {
  background-image: url("../images/title2-ico.png");
}
.textblock,.customfulltext,.items-leading, .items-leading,.category_description {
  line-height: 1.4;
  font-size: 14px;
}
.textblock P,
.customfulltext P,
.items-leading P,
.category_description P {
  margin-bottom: 15px;
  text-align: justify;
}
.textblock UL, .textblock OL,
.category_description UL, .category_description OL {
  margin-left: 20px;
  margin-bottom: 25px;
}
.textblock UL LI,
.category_description UL LI {
  margin-bottom: 8px;
  list-style: circle;
}
.textblock TABLE {
  width: 100%;
  margin-bottom: 25px;
}
.textblock TABLE TD, .textblock TABLE TH {
  padding: 7px;
  border: 1px solid #ddd;
  text-align: left;
}
.customfulltext {
  clear: both;
  padding: 20px 25px;
  background: rgba(94, 134, 88, 0.22);
  margin-top: 25px;
  font-size: 13px;
}

/* CRUMBS & PAGENAV
-------------------- */
.crumbs {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.35;
}
.crumbs SPAN {
  display: inline-block;
  margin: 0 6px;
  width: 10px;
  height: 9px;
  background: url("../images/crumbs-arow.png") no-repeat;
  vertical-align: middle;
}
.jshop_pagination {
  overflow: hidden;
  margin-bottom: 20px;
  text-align: center;
}
.jshop_pagination LI {
  display: inline-block;
}
.jshop_pagination SPAN, .jshop_pagination A {
  display: block;
  line-height: 1;
  min-width: 18px;
  padding: 0 6px;
  height: 30px;
  line-height: 30px;
  text-decoration: none;
  color: #80b379;
  font-weight: bold;
  margin: 0 3px 3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #80b379;
  background: #fff;
  font-size: 14px;
}
.jshop_pagination SPAN {
  background-color: #5e8658;
  color: #80b379;
}
.jshop_pagination A:hover {
  background-color: #fff;
  color: #222;
}
.pagination-start SPAN,
.pagination-prev SPAN,
.pagination-next SPAN,
.pagination-end SPAN {
  background: none;
  color: #749D6A;
}


/* PRODS
-------------------- */
.prod-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #5e8658;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  width: 350px;
  display: inline-block;
  margin: 0 30px 30px 0;
  vertical-align: top;
  position: relative;
}
.product_label {
  top: -10px;
  margin: 0;
  left: 15px;
  position: absolute;
}
.single-images .product_label {
  top: 8px;
  left: 8px;
}
.prod-title {
  display: block;
  margin-bottom: 15px;
  font: bold 16px/1.2 'Open Sans', sans-serif;
}
.prod-img {
  float: left;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 3px solid #6e9e67;
  background: #ffffff;
  width: 112px;
  height: 120px;
  text-align: center;
  line-height: 112px;
  overflow: hidden;
  position:  relative;
}
.prod-img:hover {
  border-color: #ffffff;
}
.prod-img img {
  vertical-align: middle;
  max-width: 112px;
  max-height: 120px;
}
.prod-desc {
  margin-left: 135px;
}
.prod-text {
  font-style: italic;
  font-size: 1.125em;
  line-height: 1.25;
  margin-bottom: 15px;
}
.prod-btn {
  padding: 6px 10px;
  float: right;
}
.prod-prices {
  font-size: 13px;
  font-weight: bold;
}
.prod-prices b {
  font-size: 1.2em;
}
.prod-new-price {
  color: #ffed52;
  margin-bottom: 4px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
.prod-old-price {
  text-decoration: line-through;
  font-size: 0.9em;
}
.cat-filter {
  padding: 15px;
  background: rgba(94, 134, 88, 0.22);
  font-size: 13px;
  margin-bottom: 30px;
}
.cat-filter select {
  margin-left: 10px;
}
.cat-filter-onpage {
  float: right;
  margin-right: 18px;
}
.related {
  
}
.related .prod-item {
  margin-right: 10px;
  width: 240px;
  padding: 20px 10px;
}
.related .prod-item:nth-child(3n) {
  margin-right: 0;
}
.related .prod-text {
  display: none;
}
.related .prod-btn {
  float: none;
  margin-top: 25px;
  margin-bottom: 20px;
}
.related .prod-btn i {
  display: none;
}

.list_category {
  
}
.category {
  display: inline-block;
  font-size: 15px;
  text-align: center;
  width: 22%;
  margin: 0 2.5% 25px 0;
  vertical-align: top;
  font-weight: bold;
}
.category_name {
	padding: 10px;
	border: 1px solid #1A6A06;
	background: rgba(236,251,205,.5);
}

/* SINGLE
-------------------- */
.single {
  overflow: hidden;
}
.single-images {
  float: left;
  width: 350px;
  position: relative;
}

.single-images .single-main-image {
  border: 4px solid #6e9e67;
  background: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
  text-align: center;
}
.single-images a:hover {
  border-color: #ffffff;
}
.single-main-image img {
  max-width: 100%;
}
.single-main-image {
  width: 342px;
  padding: 20px 0;
  margin-bottom: 5px;
}
.single-other-images {
  overflow: hidden;
}
.single-other-images img {
  border: 4px solid #6e9e67;
  background: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
  float: left;
  margin: 0 5px 5px 0;
  height: 100px;
  overflow: hidden;
}
.single-other-images img:nth-child(3n) {
  margin-right: 0;
}
.single-main {
  margin-left: 385px;
}
.single-chars-wrap {
  padding: 15px;
  background: rgba(94, 134, 88, 0.22);
}
.single-chars {
  font-size: 14px;
  width: 100%;
}
.single-chars tr {
  display: none;
}
.single-chars tr:nth-child(1),
.single-chars tr:nth-child(2),
.single-chars tr:nth-child(3) {
  display: table-row;
}
.single-chars td {
  padding: 7px;
}
.single-chars td:nth-child(2n) {
  font-weight: bold;
}
.single-chars td span {
  display: inline-block;
  padding: 5px 10px;
  background: #dce4da;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.single-chars-link {
  padding: 8px 0 11px;
  text-align: center;
  background: #5e8658;
}
.single-chars-link a.extlink {
  display: inline;
  color: #fff;
  border-color: #fff;
}
.single-chars-link a.extlink:hover {
  color: #ccc;
}
.single-prices {
  overflow: hidden;
  margin: 25px 0 30px;
  padding: 0 20px 25px;
  border-bottom: 2px solid #5e8658;
}
.single-prices > div {
  width: 27%;
  float: left;
}
.single-price-title {
  font-size: 1.6em;
}
div.single-price-val {
  width: 46%;
  font-size: 2.2em;
  font-weight: bold;
}
.single-new-price {
  color: #954d00;
  margin-bottom: 5px;
}
.single-old-price {
  text-decoration: line-through;
  font-weight: normal;
  font-size: 0.8em;
}
.single-cur-count {
  text-align: center;
}
.single-cur-count p {
  margin-bottom: 10px;
}
.single-cur-val {
  display: inline-block;
  padding: 5px 8px;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  background: #5e8658;
}
.single-buy {
  padding: 0 20px;
}
.scount {
  border: none;
  height: 34px;
  text-align: center;
  font-size: 18px;
  color: #000;
  -webkit-box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.2);
  width: 60px;
  margin-right: 30px;
}
.btn-buy {
  padding: 16px 30px;
  font-size: 16px;
}

/* CART
-------------------- */

/* BOTTOM MENU
-------------------- */
.bottom-menu {
  background: #e7f6c7;
  padding: 15px 25px;
  font-weight: bold;
  overflow: hidden;
  margin-bottom: 25px;
  clear: both;
}
.bottom-menu li {
  float: left;
  margin-right: 25px;
}
.bottom-menu a {
  text-decoration: none;
  font-size: 1.15em;
}
.bottom-menu a:hover {
  text-decoration: underline;
  color: #848484;
}
.bottom-menu .current a {
  text-decoration: underline;
  color: #848484;
}

/* FOOTER
-------------------- */
.footer {
  overflow: hidden;
  font-size: 13px;
  margin-bottom: 25px;
}
.footer p {
  margin-bottom: 10px;
}
.footer a {
  color: #2a6622;
  margin-right: 20px;
}
.footer a:hover {
  color: #000;
}
.footer .poplink {
  float: right;
}
.footer-copy {
  float: left;
  margin-right: 70px;
}
.footer-sitename {
  float: left;
  margin-right: 90px;
}
.footer-contact b {
  font-weight: bold;
  font-size: 14px;
}
 .
/* Block Podarochnie knigi
-------------------- */
  		.catb {
            text-align: center;
            margin-bottom: 30px;
            padding: 20px 10px 5px;
            border: 1px solid #e3e3e3;
            border-radius: 5px;
        }

        .cat-item {
            display: inline-block;
            vertical-align: top;
            width: 23%;
            margin: 0 1% 25px;
            font-weight: bold;
            overflow: hidden;
  			text-align: center;
  			font-size: 1.5rem;
  			line-height: 1.5;
        }

        .cat-item IMG {
            display: block;
            margin: 0 auto 10px;
            height: 120px;
        }