/* MARKET */

td.shop-column1 {
  width: 70%;
  padding-right: 10px;
  font-size:11px;
}
td.shop-column2 {
  width: 30%;
}
h2.shop-product-title {
  font-size: 18px;
  font-weight: bold;
}
/* SHOP CART */

div.shop-cart {
  text-align: right;
  font-size: 10px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
a.shop-cart {
  font-size:10px;
  font-family: tahoma;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
a.shop-cart:hover {
  font-size:10px;
  font-family: tahoma;
  font-weight: bold;
  text-decoration: underline;
  text-transform: uppercase;
}
/* SHOP PATH */

div.shop-path {
  text-align: left;
  font-size: 10px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
a.shop-path {
  font-size:10px;
  font-family: tahoma;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
a.shop-path:hover {
  font-size:10px;
  font-family: tahoma;
  font-weight: bold;
  text-decoration: underline;
  text-transform: uppercase;
}
/* SHOP FOLDERS */

div.shop-folders {
    background: url("contacts.jpg") no-repeat scroll left top transparent;
    color: #000000;
    font: 13px Arial Narrow,Helvetica,sans-serif;
    padding: 30px 0 12px 24px;
}
div.shop-folders-title {
 
    font: 21px Arial Narrow,Helvetica,sans-serif;
    padding: 0 0 35px;
}
div.shop-folders-body {
  font-size: 11px;
}
a.shop-folder {
  font-size:10px;
  font-family: tahoma;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  color:#000;
}
a.shop-folder:hover {
  font-size:10px;
  font-family: tahoma;
  font-weight: bold;
  text-decoration: underline;
  text-transform: uppercase;
}
/* SHOP PRODUCT LIST */

table.shop-products {
  font-size:11px;
  border-collapse: collapse;
  border-bottom: 1px solid #cccccc;
}
table.shop-products td {
  padding:5px;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}
td.product-th {
  padding:5px;
  background-color: #cccccc;
  font-weight: bold;
  color: #000000;
  text-align: center;
}
td.product-tb {
  padding:5px;
  border-top: 1px solid #cccccc;
  text-align: right;
}
div.shop-add-to-cart {
  padding:5px;
}
span.shop-remove-from-cart {
  cursor: pointer;
  color: #cc0000;
  text-decoration: underline;
}
span.shop-remove-from-cart:hover {
  cursor: pointer;
  color: #000000;
  text-decoration: underline;
}
/* SHOP PRODUCT LIST STAGE */

table.stage {
  font-size:11px;
}
td.stage-title {
  text-transform:uppercase;
  background-color:#cccccc;
  padding:7px;
}
td.stage-image {
  padding: 5px;
  text-align:center;
}
td.stage-body {
  padding: 10px;
}
/* SHOP PRODUCT FORMS */

input.number {
  border:1px solid #cccccc;
}
input.shop-add-to-cart {
}
form.nomargin {
  margin: 0px;
}
/* SHOP PRODUCT MISC */

#shop-added {
  display:none;
  z-index:10000;
  padding:5px;
  border:1px solid gray;
  position:absolute;
  left:0px;
  top: -20px;
  background-color:#FFFFCC;
  font-size:11px;
  font-family: verdana;
}
ul.boxes {
  color: #cccccc;
  margin: 0px 0px 0px 5px;
  padding: 0px 0px 0px 10px;
}
ul.boxes li {
  margin-bottom: 5px;
}
ul.boxes li:hover {
  margin-bottom: 5px;
}

/*megagroup styles*/


.tov_wrap {  float: left;  width: 190px;  padding: 4px 0;  margin: 0 14px 26px; }
.tov_wrap .t_photo {  position: relative;  height: 143px;  width: 190px;  border: 1px solid #cccecf; text-align:center}
.tov_wrap .t_photo a {float:none;}
.tov_wrap .t_photo img {  border: none; margin:10px}
.tov_wrap .t_photo .label {  position: absolute;  top: 54px;  left: -5px; }
.tov_wrap .t_info {
    height: 40px;
    padding:10px 2px 2px;
    font: normal 11px/15px Arial, Helvetica, sans-serif;
    color: #545556;
    overflow:hidden;
}
.tov_wrap a {  color: #0576af;  text-decoration: underline; float:right; }
.tov_wrap a:hover {  color: #0576af;  text-decoration: none; }

.tov_wrap .t_info_title {
    font: normal 14px Arial, Helvetica, sans-serif;
    color: #232222;
    margin: 0 0 6px;
    white-space: nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    width: 190px;
    
}
.t_info_title > DIV:first-child     {       float: left;     }
.t_info_title > DIV + DIV     {       float: right;       margin-top: -1.2em;     }
.t_info_title > DIV + DIV::after     {       background-color: white;       content: '...';     }

.tov_wrap .t_buy_info {
    clear:both;
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #474646;
    padding-top:10px;
}
.tov_wrap .t_buy_info form {  padding: 0;  margin: 0; }

.tov_wrap .t_buy_info span {
    font-size: 18px;
    color: #de4103;
}

.tov_wrap .t_buy_info .buy_but {
    float: right;
    border: none;
    background: url(/d/63657/t/images/buy_but.gif) 0 0 no-repeat;
    cursor: pointer;
    width: 108px;
    height: 24px;
    padding: 0; }

.tov_wrap .clear {  clear: both;  height: 1px;  font-size: 0;  line-height: 0; }
