h2.categ-name {
  margin: 30px 0 0 0;
  font-size: 28px;
}
@media (max-width: 575px) {
  h2.categ-name {
    font-size: 22px;
  }
}
#mm_left {
  width: 25%;
  float: left;
}
#mm_left a {
  display: block;
  text-align: center;
  background-color: #AAFFAA;
  margin: 0px 5px 0px 0px;
  padding: 5px;
}
#mm_center {
  width: 50%;
  float: left;
}
#mm_center a {
  display: block;
  text-align: center;
  background-color: #008833;
  color: #FFFFFF;
  padding-bottom: 5px;
  padding-top: 5px;
}
#mm_right {
  width: 25%;
  float: left;
}
#mm_right a {
  display: block;
  text-align: center;
  background-color: #AAFFAA;
  margin: 0px 0px 0px 5px;
  padding: 5px;
}
.mm_categ {
  width: 100%;
  font-size: 110%;
  text-align: center;
  background-color: #77DD77;
  padding: 8px 0px;
}
.mm_items {
  width: 104%;
  padding-top: 20px;
  text-align: center;
  margin-left: -2%;
}
.strzagol td {
  font-size: 12px;
  font-weight: bold;
}
.mitem {
  position: relative;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 250px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
  background: #fff;
  border: 2px solid #77dd77;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  /* float: left; */
}
.isord {
  background: #d8ffd8;
  border: 2px solid #44aa44;
}
.isord .mitem_img {
  background: #aaffaa;
}

.mitem_img {
  position: relative;
  width: 250px;
  height: 193px;
  background: #ddffdd;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.mitem_img img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 230px;
  max-height: 173px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.mitem_img_z {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 250px;
  height: 193px;
  z-index: 500;
}
.mitem_img_z img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 230px;
  max-height: 173px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.mitem_descr {
  padding: 10px 5px 0px 5px;
  text-align: center;
  height: 3.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.mitem_descr p {
  margin: 0;
  padding: 0;
  text-indent: 0;
  line-height: 1em;
  padding-top: 0.5em;
}
.mitem_more {
  text-align:left;
  padding-right:10px;
  padding-top: 10px;
}
.mitem_more a {
  font-size: 90%;
  text-decoration: none;
  float: right;
  padding-top: 5px;
  color: #808080;
}
.mitem_more span {
  font-family: 'Lobster', cursive;
  margin-left: 20px;
  color: #005500;
  font-size: 135%;
}
.mitem_more a:hover {
  color: #000;
}
.mitem_order {
  margin:auto;
  display:inline-block;
}
/* ****************************** */
.mitem_tbl {
  margin-top: 15px;
}
.mitem_tbl td {
  vertical-align: middle;
}
.mitem_tbl img.plusminus {
  display: block;
  margin: 0;
  padding: 0;
  width: 11px;
  height: 9px;
  margin-top: 3px;
  margin-bottom: 3px;
  border: 1px solid #000;
}
.mitem_tbl img.plusminus:hover {
  cursor: pointer;
}
#mitem_tbl td {
  vertical-align: middle;
}
#mitem_tbl img.plusminus {
  display: block;
  margin: 0;
  padding: 0;
  width: 11px;
  height: 9px;
  margin-top: 3px;
  margin-bottom: 3px;
  border: 0;
}
#mitem_tbl img.plusminus:hover {
  cursor: pointer;
}
.mitem_tbl span {
  display: inline-block;
  color: #005500;
  font-size: 100%;
  margin-bottom: 5px;
  vertical-align: middle;
}
.buyindent {
  display: block;
  clear: both;
  height: 5px;
  width: 100%;
}
/* ****************************** */
.buydop {
  padding: 0 10px 10px 10px;
}
.buydop a.addit_a {
  font-weight: bold;
  color: #005500;
}
.buydop a.addit_b {
  display: block;
  font-weight: bold;
  color: #005500;
  margin-top: 5px;
}
.buydop td {
  text-align: left;
  padding: 3px 5px;
  font-weight: bold;
  color: #005500;
}
.buydop .chkolvo {
  display: block;
  cursor: pointer;
  text-decoration: none;
  margin-top: 5px;
}
.buydop .chkolvo:hover {
  text-decoration: underline;
}
.buydop .amt {
  text-align: right;
  width: 40px;
}

input.amount {
  margin: 0;
  width: 35px;
  text-align: center;
  padding: 3px;
  color: #000;
  border: 2px solid #aaa;
  text-decoration: none;
}
input.submit_buy {
  display: block;
  color: #000;
  padding: 3px 10px 3px 10px;
  border: 2px solid #aaa;
  background: #e0e0e0;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
input.submit_buy:hover {
  cursor: pointer;
}
.mitem_tbl .chkolvo {
  cursor: pointer;
  text-decoration: none;
}
.mitem_tbl .chkolvo:hover {
  text-decoration: underline;
}

.fancyphoto {
  position: absolute;
  top: 1px;
  right: 0px;
  font-size: 13px;
  text-align: center;
  padding: 5px;
  margin: 0px;
/*  background:url(/templates/images/1x1g.png); */
/*  display: none; */
}
.fancytitle {
  text-align: center;
  font-size: 13px;
  padding: 0px 10px 8px 10px;
/*  background:url(/templates/images/1x1g.png); */
  background-color: #DDFFDD;
}
.fancytitle h3 {
/*  border-top: 1px solid #000000; */
  font-size: 15px;
  padding-top: 5px;
}
.fancytitle p {
  padding: 0px;
  margin: 0px;
  margin-top: 5px;
}
.fancytitle a {
  font-size: 13px;
  font-weight: bold;
}
.btn {
 	border: 1px solid #000000;
 	background-color: #7FEE7F;
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 14px;
 	padding: 3px;
 	padding-left: 18px;
 	padding-right: 18px;
 	cursor: pointer;
}

/* ******************** menu_fitem *********************** */

#mmit_zagol {
  position: relative;
  background-color: #AAFFAA;
  width: 100%;
  padding: 5px;
}
#mmit_zagol a {
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
  font-weight: bold;
}
#mmit_cont {
  position: relative;
  width:100%;
}
#mmit_left {
  position: relative;
  width: 270px;
  height: 100%;
  float: left;
  text-align: center;
}

#mmit_left .mmit_img {
  /*position: relative;*/
  width: 250px;
  /*height: 193px;
  background: #ddffdd;
  border: 2px solid #77dd77;*/
}
#mmit_left .mmit_img img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 230px;
}
#mmit_left .mmit_img_z {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  margin-left: 2px;
  margin-top: 2px;
  width: 250px;
  height: 193px;
  z-index: 500;
}
#mmit_left .mmit_img_z img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 230px;
  max-height: 173px;
}

#mmit_right {
  margin-left: 270px;
  height: 100%;
}
#mmit_right p {
  margin-bottom: 1em;
}
#mmit_right td {
  padding: 5px 10px 5px 0px;
}
#mmit_right span {
  font-weight: bold;
}
.fancyphotoit {
  font-size: 13px;
  text-align: center;
  padding: 5px;
  margin: 0px;
  background:url(/templates/images/1x1g.png);
}
#feedback {
  padding: 5px;
}
#feedback b {
  font-weight: bold;
}
#feedback textarea {
  width: 100%;
  height: 150px;
  padding: 10px;
  border: 1px solid #000;
}
#mmct_zagol {
  position: relative;
  background-color: #AAFFAA;
  width: 100%;
  padding-bottom: 5px;
  padding-top: 5px;
}
#mmct_zagol a {
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
  font-weight: bold;
}
#mmct_center {
  position: relative;
  width: 100%;
}
#mmct_center p {
  text-align: center;
  background-color: #008833;
  color: #FFFFFF;
  padding-bottom: 5px;
  padding-top: 5px;
}
