ul.products .shop_product_category figure > * {
  line-height:250px;
  height:250px;
}

ul.products .shop_category figure > * {
  line-height:160px;
  height:160px;
}

ul.products .shop_product_category figure > *,
ul.products .shop_category figure > * {
  margin:0 auto;
}

ul.products .content-wrapper img.shim {
	height:130px;
}

ul.products .shop_category figure a {
  width:100%;
}

ul.products .content-wrapper img.attachment-shop_product_category,
ul.products .content-wrapper img.attachment-shop_category {
	width: auto;
}

ul.products .shop_product_category figure img,
ul.products .shop_category figure img {
  display: inline-block; 
  vertical-align: middle;
}

/*ul.products .shop_product_category figure img.shape-S,
ul.products .shop_product_category figure img.shape-L {
  width:230px;
  height:auto;
}

ul.products .shop_product_category figure img.shape-P {
  height:230px;
  width:auto;
}*/

ul.products .shop_product_category figure img.shape-S,
ul.products .shop_product_category figure img.shape-L,
ul.products .shop_product_category figure img.shape-P {
  max-width:190px;
  max-height:190px;
  height:auto;
  width:auto;
}


.tableAxB, .tableAxB td {
  border-color:white;
  width:auto;
}

.tableAxB td.sizeAxB {
  border:2px dashed #415657;
  font-weight: bold;
}

.tableAxB td, .tableAxB input {
  text-align: center;
}

.tableAxB #priceAxB {
  font-weight: bold;
  border-width:3px;
}

.widget-title a {
  color:white;
}

.widget-title a:hover {
  color:#ECEEEE;
}

#formSubmitPassive {
  display:none;
}

.qty {
  width:50px;
}

table.table {
  width:auto;
}

.contactTableOuter td {
  vertical-align:top;
}

.homepage .widget-title a {
  color:#414141;
}

.homepage .widget-title a:hover {
  color:#5a7273;
}

#kids_header .kids_social li a {
  width:auto;
  text-align: center; 
  padding: 7px 23px 0 23px; 
  height: 28px;
}

#kids_header .kids_social li.search a {
  padding-top:0;
  height:35px;
}

#kids_header #kids_logo_block {
  margin-left:130px;
}

#loadFrame {
}

#loadFrame div {
  float:left;
  height:40px;
  line-height:40px;
  border:1px solid black;
  border-radius:5px;
}

/* 270 li, 230 img */

ul.products {
  margin-left:0px;
  padding-left:0;
}

ul.products > li {
  width:200px;
  margin:0 20px 40px 0;
}

ul.products > li.first {
  /*margin-left:30px;*/
}

ul.products .shop_product_category figure img.shape-S {
  
}

ul.products .shop_product_category figure > * {
  line-height:200px;
  height:200px;
}

.content-wrapper figure {
  border-width:5px;
  border-radius:5px;
}

ul.products li.product .title {
	font-size: 1.1em;
}

ul.products li.product .amount {
	font-size: 0.8em;
}

.custRem {
  width:500px;
  height:100px;
}

.infoSpan {
  padding-right:20px;
  background:url(../slices/infoSpan.png) right center no-repeat;
}

.woocommerce .products a.button_small {
  font-size:14px;
}

.basketBlock hr {
  margin-bottom:10px;
}

.homeHighlights {
  text-align:left;
}

.homeHighlights ul {
  margin-left:0;
}

.widget .homeHighlights ul li {
  margin-bottom:5px;
  font-size:14px;
}

.widget .homeHighlights ul li::before {
  margin-left:00px;
  left: 0px;
}

.cleanUp {
  clear:both;
  margin-top:10px;
}

div[itemprop="description"] p {
  margin-bottom:0px;
}

.amountComment {
  font-weight: bold;
}

.colorLine {
  line-height:2em;
  height:2em;
  margin:0;
  padding:0;
}

.colorLine a.prettyPhoto {
  display:inline-block;
}

.colorLine img {
  height:1.5em;
  vertical-align: middle;
}

select.selectColor {
  position:relative;
  float:none;
  width:auto;
  padding-right: 3em !important;
  max-width:calc(100%) !important;
  /*font-size:1rem;*/
  text-align: left;
  border:1px solid #ddd;
  background-image:
  linear-gradient(45deg, transparent 50%, gray 50%),
  linear-gradient(135deg, gray 50%, transparent 50%),
  radial-gradient(#ddd 70%, transparent 72%) !important;
  background-position:
  calc(100% - 17px) calc(1em + 0px),
  calc(100% - 12px) calc(1em + 0px),
  calc(100% - .5em) .4em !important;
  background-size:
  5px 5px,
  5px 5px,
  1.5em 1.5em !important;
  background-repeat: no-repeat !important;
}

select.selectColor:focus {
  background-image:
  linear-gradient(45deg, white 50%, transparent 50%),
  linear-gradient(135deg, transparent 50%, white 50%),
  radial-gradient(gray 70%, transparent 72%) !important;
  background-position:
  calc(100% - 12px) 1em,
  calc(100% - 17px) 1em,
  calc(100% - .5em) .4em !important;
  background-size:
  5px 5px,
  5px 5px,
  1.5em 1.5em !important;
  background-repeat: no-repeat !important;
  border-color: green;
  outline: 0;
}

select.selectColor option {
  display:inline;
  width:auto;
  font-size:1em;
  padding-right:2em !important;
}

.colorDescs {
  font-weight: normal;
  /*font-size:0.5em;*/
  font-style: italic;
}

.noBMargin {
  margin-bottom:0;
}

.hidden {
  display: none;
}