


A.brandletter:visited , A.brandletter:active, A.brandletter:link  {
text-decoration: none;
font-size:12px;
padding: 5px;
color: grey;
font-weight: normal;
}
A.brandletter:hover {
text-decoration: none;
width: 30px;
padding: 5px;
font-size:12px;
color: white;
font-weight: normal;
}
.brandlink{
float: left;
font-weight: normal;
  position: relative;
  font-size:12px;
  padding: 1px 1px 1px 1px;
  margin:  1px 1px 1px 1px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #F3FBE3;
  color: white;
  text-align:center;
  vertical-align: top;
  z-index: 2;
  behavior:url(ie-css3.htc); 
}
.brandlink:hover{
float: left;
font-weight: normal;
  position: relative;
  font-size:12px;
  padding: 1px 1px 1px 1px;
  margin:  1px 1px 1px 1px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #8587AB;
  color: white;
  text-align:center;
  vertical-align: top;
  z-index: 2;
  behavior:url(ie-css3.htc); 
}


.brandslist{
width: 100%;
}
.brands{
	width:200px;
	min-height: 100px;
	display:inline-block;
	vertical-align:top;
	position:relative;
	height: auto;
	text-align: center;
	overflow-y: visible;
	overflow-x: visible;
	padding-bottom: 20px;
  padding: 1px 1px 1px 1px;
  margin:  1px 1px 1px 1px;
  border-radius: 5px;
  border: 1px solid #F3FBE3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #FFFFFF;
  color: white;
  text-align:center;
  vertical-align: top;
  z-index: 2;
  behavior:url(ie-css3.htc); 

}
.listitem {
	margin:0px 0px 10px -1px;

}
.lsnn,
.lsnn li{list-style: none !important}
.lsnn:before,
.lsnn li:before{content:none !important}

.listitem ul {
	font-size: 0;
	}

.listitem ul li,
.listitem-carousel ul li{
	width:270px;
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin:0px 15px 15px 0px;
	
}
.itembg{
min-height: 470px;
border-radius: 10px;
	border: 1px solid grey;
	-webkit-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 10px 1px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 10px 1px rgba(50, 50, 50, 0.75);
}

.listitem ul li:hover {
	
	display:inline-block;
	vertical-align:top;
	position:relative;

}

.item {
	min-height: 400px;
	padding:0 12px 10px 12px;
	margin-left: 1px;
	margin-top: 4px;
	margin-right: 1px;

}

.tovarnamelink img {
	border-radus: 10px;
	background-color: red;
}

.item_button {
		displ!ay:none;
		height:30px;
		width:30px;
		position: absolute;
		right: 0;
		z-index: 500;
		cursor:pointer;
		bottom: 0;
		b!ackground: url('/i/angle-sprite.png') no-repeat 0 0;
}
.item_button:hover {
			b!ackground: url('/i/angle-sprite.png') no-repeat -30px 0;
}
			
.item_button.clicked {
		height:30px;
		width:30px;
		position: absolute;
		right: 0;
		z-index: 500;
		cursor:pointer;
		bottom: 0;
		b!ackground: url('/i/angle-sprite.png') no-repeat 0 -30px;
}

.item_button.clicked:hover {
			b!ackground: url('/i/angle-sprite.png') no-repeat -30px -30px;
}
			
.item span{
	 font-size:13px; color: #231f20; font-weight:normal;
	white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, начиная с 1999 года */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.item a:hover span {
	
}
.item:hover {

}
	
.listitem .badge,
.listitem .badge.specialoffer,
.listitem-carousel .badge,
.listitem-carousel .badge.specialoffer{
	/* top:165px; */
	top:112px;
	right:0;
}
.listitem ul li a.tovarnameimg img,
.listitem-carousel ul li a.tovarnamelink img{
border-radius: 5px;
	margin:0px auto 0 0;
}
.tovlinkwrap{
text-align:center;
width:100%;
vertical-align: bottom;		 
display: table-cell;
height:38px;
}
.listitem ul li a.tovarnamelink,
.listitem-carousel ul li a.tovarnamelink{
	
	w!idth:100%; 
	heig!ht:38px;
 	display: table;
	vertical-align: bottom;		 
	text-align:center;
	ma!rgin:0 auto;
	color: #077D3B;
	font-weight: bold;
 
}

hr{
	border:none;
	border-bottom:1px solid #d6d1c6;
	margin-top:10px
}
.listitem ul li h4 a,
.listitem-carousel ul li h4 a{
	display:block;
	font-size:13px;
	text-decoration:none;
	width:100%;

}
.listitem h4,
.listitem-carousel h4{margin:5px 0 5px;
text-align:center; height: 47px;
line-height: 15px; overflow:auto;}
.listitem ul li h4 a:hover,
.listitem-carousel ul li h4 a:hover{text-decoration:underline}
.listitem ul li h4 a .model,
.listitem-carousel ul li a .tovarnamelink{
	display:block;
	overflow:auto;
	max-height: 100px;

}
.listitem ul li .buy,
.listitem-carousel ul li .buy{
	width:170px;
	position:relative;
	overflow:hidden;
	text-align: center;
}
.listitem ul li .buy div.price,
.listitem-carousel ul li .buy div.price{
	font-size:13px;
	line-height:19px;
	padding:0;
	color:#9e280e;
	font-weight:bold;
}
.listitem ul li .buy .price .old_price,
.listitem-carousel ul li .buy .price .old_price{font-weight:normal; display:block;}
table.buy .bt3{
	position:relative;
	right: -1px;
}
.buy .bt3{
	position: absolute;
	right: -1px;
}
.buy-b {
	text-align:center;
	margin-top:5px;
	}
.itembg.R2D2 a.bt3, .itembg.R2D2 a.bt2, .itembg.R2D2 a.bt1 {
font-size:13px;

		padding:0px 112px 2px 12px;
	}


.hidden-info {
height: 400px;
width: 260px;
top: 0px;
position: absolute;
background-color: #fff;
border: 1px solid #fff;
z-index: 400;
padding: 0px 0px 0px 0px;
display:none;
overflow:hidden;
font-size:13px;	
}


.hidden-info div {
padding: 20px 20px 20px 20px;
}
.hidden-info a {
	padding-top: 5px;
	float: right;
	text-decoration: underline;
}
.hidden-info a:hover {
	text-decoration: none;
}
.hidden-info ul {
list-style: square outside;

}
.hidden-info ul li {
	width: auto;
	d!isplay:list-item;
	margin:0;
	background:none;
	font-size:11px;
	margin:2px 0 0 0;
	color:#58595b;
}
.hidden-info ul li span{
	font-size:11px;
	color:#58595b;
	font-weight:bold;
}
.art-num-block,.listarticul {											

z-index: 350;
left: 10px;
top:12px;
padding: 3px 6px 3px 6px;
text-align: center;
border-radius: 10px;
font-size:11px;
font-weight:bold;
color:#58595b;
}
.newznak {
position: absolute;
right: 10px;
top: 1px;

