@CHARSET "UTF-8";

.x-error-list {
	color:red;
	list-style:none;
	border:1px solid red;
	padding:1em;
	margin:1em 0;
}

div {
	text-align:left;
}

.smaller .b-form-item label {
	width:180px;
}

span.required {
	color:red;
}

/* products catalog */

.b-main-container .b-collection2 {
	margin:0;
	padding:6px 6px 11px;
}
.b-main-container .b-collection2 .b-item a {
	display:table-cell;
	//display:block;
	width:152px;
	height:152px;
	line-height:152px;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	}
	.b-main-container .b-collection2 .b-item a img {
		display:inline;
		vertical-align:middle;
		}
	.arrow-hover {
		display:none;
		position:absolute;
		z-index:100000;
		background:transparent url("../im/catalog/all-extra.gif") 0 0 no-repeat;
		width:38px;
		height:38px;
		left:0;
		top:0;
		}
.b-main-container .b-collection2 .b-item .b-title a {
	display:inline;
	height:auto;
	line-height:normal;
	}
/*.b-main-container .b-collection2 .b-item img {
	margin:0;
}*/
/* catalog: http://ag.rasprodaga.ru/ticket/404 */
.b-main-container .b-collection2 {
	margin:-2px -10px -10px 2px;
	padding-bottom:10px;
}

.b-main-container .b-collection2 img {
	margin:7px 7px 0 0;
}

/* collection page, opinions panel at the bottom. */
.b-discuss a,
.b-print a {
	color:#70b441;
	text-decoration:none;
}

/* tovar page. other goods from company list. pager buttons */
.button-prev, .button-next {
	display:block;
	width:15px;
	height:15px;
	padding:0;
	background:url(../im/icons.gif);
	margin:20px 4px;
	cursor:pointer;
}
.button-prev {
	background-position:-297px -68px;
}
.button-next {
	background-position:-312px -68px;
}

.company-name {
	text-transform:uppercase;
}

/* for SEO, we need some <strong> and <b> tags, but do not need them bold */
.b-main-menu .b-submenu li strong {
	font-weight:normal;
}
.b-stickers-container .b-sticker .b-name dd b {
	font-weight:normal;
}
.b-stickers-container .b-sticker .b-name dt a,
.b-search-list .b-sticker .b-name dt a {
	text-transform:uppercase; 
}

.b-pages-tabs .b-inner-wrap strong {
	/*font-weight:normal;*/
	text-decoration:underline;
	color:#73B844;
}
.b-pages-tabs .b-selected .b-inner-wrap strong {
	color:white;
	font-weight:normal;
	text-decoration:none;
}

.disabled {
	opacity:.5;
}

.b-direct-block .b-direct-inner {
    min-height:61px;
}

/* stretch outer tabs (we have removed 2 tabs) */
.b-pages-tabs .b-item {
	width: 260px;
}
.b-pages-tabs .b-item a {
	display:block;
	width:100%;
	}
.b-pages-tabs .b-wrap {
	width: 251px;
}
.b-pages-tabs .b-inner-wrap strong {
	font-size:14px;
	float:left;
	width:225px;
}
.b-pages-tabs .b-item em {
	float:right;
	width:19px;
	height:19px;
	background:transparent url("../im/catalog/all-big.gif") 0 0 no-repeat;
	} 
.b-pages-tabs .b-selected em { 
	background-image:url("../im/catalog/all-white-big.gif");
}

/* mini-photoalbum for goods */
.b-main-container .b-collection img {
	margin:0;
	display:inline;
	}
div.collection-photoalbum div div {
	float:left;
	}
	div.collection-photoalbum div div a {
	    width:61px;
	    height:61px;
	    text-align:center;
	    display:table-cell;
	    vertical-align:middle;
	    padding:0;
	    margin:0;
	    overflow:hidden;
		}
		div.collection-photoalbum div div a img {
			margin:0;
			display:inline;
		}

/* krutilka: display random product images in stickers list */
.krutilka-wrapper {
	width:498px;
	margin-bottom:0;
}

.b-list-view .krutilka-wrapper, .b-map-view .krutilka-wrapper {
	float:none;
	display:block;
	}

/* fix margin for the filters panel */
.b-star {
	margin-top:-20px;
	}

/* styles for the new collection pages */
.collection-title {
	background:#72B743 url(../im/bgs.png) left -1228px repeat-x;
	margin-bottom:-3px;
	}
.collection-title .b-direct-block {
	margin-top:1px;
	}
.b-news-logo {
	width:100%;
	}
.b-news-logo .b-pic {
	padding-right:10px;
	}
.b-news-logo .b-titles {
	width:100%;
	vertical-align:middle;
	}

/* search results: products */
.b-search-list .b-image {
	margin-right:.5em;
	width:61px;
	height:61px;
	line-height:61px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	}
/* collection page, goods photoalbum */
.toggle-all-goods-display {
	margin-bottom:1em;
	clear:both;
	}
	.toggle-all-goods-display a {
		font-weight:bold;
		}

.hidden {
	display:none;
	}

.noticeable, .b-main-menu .b-submenu li strong.noticeable {
	font-weight:bold;
	}
/* http://ag.rasprodaga.ru/ticket/512 */
.b-main-menu .b-item .b-colored-header .b-wrap, .b-colored-header .b-wrap a {
color: #ffffff;
text-decoration:none;
}

/* http://ag.rasprodaga.ru/ticket/518 */
.b-filter {
	margin:0;
	border:none;
	}
.filters-container-layout {
	position:relative;
	}
	.filters-container-layout .b-searchsubmit {
		position:absolute;
		float:none;
		right:6px;
		top:50%;
		}
.b-filter .b-classif { 
	font-size: 0.85em;
	font-weight:bold;
	}
/* for social-services integration we'll need a separate style for text links */
.b-social-icons .b-wrap a.text {
	clear:both;
	width:auto;
	}
/* http://ag.rasprodaga.ru/ticket/531 : now we need a bit more CSS for those tabs */
.b-main-container .b-inner-tabs li {
	width:8em;
	}
.b-main-container .b-inner-tabs li.pressrelease {
	width:10em;
	}
.b-main-container .b-inner-tabs li.address {
	width:10em;
	}
.b-main-container .b-inner-tabs li.emailthis {
	width:3.15em;
	}
	.b-main-container .b-inner-tabs li.b-selected a {
	color:black;
	}
/* http://ag.rasprodaga.ru/ticket/535 */
.b-basic-view .b-sticker-wrap {
	position:relative;
	height:106px;
	padding:0;
	}
	.b-basic-view .b-sticker-wrap a.logo {
		position:absolute;
		top:4px;
		left:7px;
		width:110px;
		height:70px;
		}
		.b-basic-view .b-sticker-wrap a.logo em {
			position:absolute;
			display:block;
			top:2px;
			left:0;
			width:110px;
			height:70px;
			overflow:hide;
			background-position:0 0;
			background-repeat:no-repeat;
			background-image:url(../im/new-sticker-logo-overlay.gif);
			}
	.b-basic-view .b-sticker-wrap .b-name dt {
		position:absolute;
		top:80px;
		left:7px;
		width:110px;
		text-align:center;
		}
	.b-basic-view .b-sticker-wrap .b-name dd {
		display:none;
		}
	.b-basic-view .b-sticker-wrap .b-fullname {
		position:absolute;
		top:4px;
		left:120px;
		width:143px;
		font-size:1em;
		font-style:italic;
		height:100px;
		text-align:center;
		}
		.b-basic-view .b-sticker-wrap .b-fullname a {
			text-decoration:none;
			}
	.b-basic-view .b-sticker-wrap .b-price {
		display:none;
		}
	.b-basic-view .b-sticker-wrap .b-descr {
		display:none;
		}
	.b-basic-view .b-sticker-wrap .product, 
	.b-basic-view .b-sticker-wrap .product-stub {
		position:absolute;
		top:4px;
		width:70px;
		height:101px;
		}
	.b-basic-view .b-sticker-wrap .product p a span {
		font-size:smaller;
		} 
	.b-basic-view .b-sticker-wrap .product-stub {
		background:transparent url(../im/new-sticker-product-stub.gif) 0 0 no-repeat;
		}
		.b-basic-view .b-sticker-wrap .product div, 
		.b-basic-view .b-sticker-wrap .product div a {
			width:70px;
			height:70px;
			overflow:hide;
			background-position:50% 50%;
			background-repeat:no-repeat;
			}
			.b-basic-view .b-sticker-wrap .product div a {
				display:block;
				text-decoration:none;
				background-image:url(../im/new-sticker-product-overlay.gif);
				}
	.b-basic-view .b-sticker-wrap .n1 {
		left:267px;
		}
	.b-basic-view .b-sticker-wrap .n2 {
		left:344px;
		}
	.b-basic-view .b-sticker-wrap .n3 {
		left:421px;
		}
	.b-basic-view .b-sticker-wrap p {
		margin:.5em 0 0;
		padding:0;
		text-align:center;
		font-style:italic;
		}
		.b-basic-view .b-sticker-wrap p b {
			font-style:normal;
			}
		.b-basic-view .b-sticker-wrap p a {
			text-decoration:none;
			}
.b-list-view .b-sticker .product,
.b-map-view .b-sticker .product,
.b-list-view .b-sticker .b-fullname,
.b-map-view .b-sticker .b-fullname {
	display:none;
	}

/* goods icon list */
.goods-icon-list {
	margin-top:1em;
	}
	.goods-icon-list div {
		float:left;
		width:61px;
		height:61px;
		line-height:61px;
		display:table-cell;
		text-align:center;
		vertical-align:middle;
		}
div.toggle-all-goods-display {
	clear:both;
	}