@import "reset.css";
/*global
-------------------------------------------------*/
body {
	background:#FFF;
	font:0.9em Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	} 
a 	{
	color:#000;
	}
.cl {
	overflow:hidden;
	clear:both;
	height:1px;
	font-size:1px;
	line-height:0;
	}
#layout {
	position:relative;
	text-align:left;
	width:960px;
	margin:20px auto;
	}
/*banners
-------------------------------------------------*/
.b-top-banner {
	margin-bottom:10px;
	}
.b-banner {
	margin-bottom:10px;
	}
	.b-stickers-container .b-banner {
	margin-top:0;
	margin-bottom:0;
	}
.b-center {
	text-align:center;
	}
.b-content {
	width:720px;
	float:left;
	}
.b-two-columns {
	overflow:hidden;
	}
.b-two-columns .b-column {
	width:49.9%;
	overflow:hidden;
	float:left;
	}
	.b-two-columns .b-column-t2 {
	width:49.9%;
	float:left;
	}
	.b-two-columns .b-column .b-colomn-wrap {
	
	}
.b-menubar {
	width:190px;
	position:relative;
	z-index:20;
	margin-top:9.15em;
	}
.b-mainpart {
	width:510px;
	margin:0 10px;
	display:inline;
	position:relative;
	z-index:2
	}
.b-sidebar {
	width:240px;
	overflow:hidden;
	}
.b-notlink {
	border-bottom:1px dashed #000;
	cursor:pointer;
	color:#000;
	text-decoration:none;
	}
.b-bordered-block {
	/*padding:5px 0;*/
	border:1px solid #dfdede;
	border-top:none;
	position:relative;
	margin-bottom:10px;
	}
.b-bordered {
	border:1px solid #dfdede;
	}
.text-style {
	font-size:.75em;
	}
.text-style2 {
	font-size:.9em;
	}
.text-style3 {
	font-size:1.4em;
	}
.b-title-style {
	color:#808080;
	font-weight:normal;
	}
.b-title-style2 {
	color:#b5a9a9
	}
.b-title-style3 {
	color:#666
	}
.h-title-b {
	margin-bottom:8px;
   
	}
.h-title-t {
	margin-top:8px;
	}
.b-title-l {
	margin-left:10px;
	}
.h-title-b2 {
	margin-bottom:12px;
	}
.h-title-b3 {
	margin-bottom:18px;
	}
.b-small-title {
	font-size:1em;
	font-weight:normal;
	}
.b-rel-pos {
	position:relative;
	}
.g-single-control input {
	vertical-align:middle;
	margin-top:-1px;
	}
.b-dashed-list {
	padding-left:1.4em;
	margin:0;
	}
	.b-dashed-list li:before {
		content: "\2014\a0";
		}
	.b-dashed-list li {
		text-indent:-1.4em;
		margin-bottom:10px;
		}
.b-big-title {
	font-size:1.4em;
	font-weight:bold;
	} 
.b-medium-title {
	font-size:1.3em;
	font-weight:normal;
	}
.b-print-small {
	position:relative;
	padding-left:23px;
	}
	.b-print-small i {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:14px;
	cursor:pointer;
	background:url(../im/icons.gif) -195px -39px;
	}
.b-button {
	background:#84cf53 url(../im/bgs.png) top repeat-x;
	border-top:1px solid #c9eab4;
	border-bottom:1px solid #578b33;
	}
	.b-button .b-button-inner {
	border-left:1px solid #a1d57e;
	border-right:1px solid #6aa740;
	text-align:center;
	cursor:pointer;
	}
.b-button-type2 {
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #afafaf;
	background:#bdbdbd url(../im/bgs.png) left -2243px repeat-x;
	}
	.b-button-type2 .b-button-inner {
	border-left:1px solid #d5d5d5;
	border-right:1px solid #bababa;
	}
	.b-button input {
	background:none;
	border:none;
	overflow:visible;
	padding-left:9px;
	font-size:.75em;
	color:#FFF;
	width:100%;
	cursor:pointer;
	}
	.b-button input.text-style2 {
	font-size:.8em;
	font-weight:bold;
	}
	.b-button .b-bordered {
	border-top:none;
	border-bottom:none;
	}

.b-plain-list {
	margin:5px 0;
	}
.b-plain-list li {
	position:relative;
	padding-left:11px;
	margin-bottom:3px;
	}
	.b-plain-list li i {
	position:absolute;
	left:0;
	top:.4em;
	width:3px;
	height:5px;
	overflow:hidden;
	background:url(../im/icons.gif) -162px -26px no-repeat;
	} 
.b-colored {
	color:#eb1c24;
	}
.b-colored-2 {
	color:#666;
	}
/*menu bar 
----------------------------------------------------*/
.b-header {
	position:absolute;
	width:190px;
	top:0;
	left:-200px;
	z-index:30;
	}
.b-header h1,
.b-header .b-slogan {
	margin-bottom:8px;
	color:#7f7f7f;
	font:normal .75em/1.1em Arial, Helvetica, sans-serif;
	}
.b-header h1 {
	margin-left:11px;
	}
.b-header .b-slogan {
	margin:-17px 0 0 65px;
	color:#ec1a23;
	}	
.r-block {
	float:right;
	}	
.l-block {
	float:left;
	}
.b-point {
	position:relative;
	}
	.b-point i {
	position:absolute;
	left:0;
	overflow:hidden;
	top:0;
	}
.b-line {
	height:1px;
	overflow:hidden;
	background:#c0c7cd;
	}
.h-line-b {
	margin-bottom:15px;
	}
.h-line-b2 {
	margin-bottom:10px;
	}
.h-line-t {
	margin-top:10px;
	}
.b-inline-list {
	line-height:1.5em;
	margin-bottom:15px;
	}
	.b-inline-list li {
	display:inline;
	padding-right:15px;
	}
.b-line-list li {
	display:inline;
	}
.b-main-point {
	padding-left:17px;
	background:url('../im/bullet.gif') left 0.5em no-repeat;
	margin-left:10px;
	}
.h-main-point {
	margin-bottom:15px;
	}

.b-main-menu .b-item {
	margin-bottom:2px;
	position:relative;
	}
	.b-main-menu .b-item span {
	cursor:pointer;
	}
.b-decor .b-col {
	font-weight:normal;
	}
.b-main-menu .b-item .b-decor {
	background:#e0e1e0 url(../im/bgs.png) left -241px repeat-x;
	border-right:1px solid #dddcdd;
	border-left:1px solid #ebebeb;
	}
	.b-main-menu .b-item .b-decor .b-bordered {
	border-bottom:1px solid #d4d5d5;
	border-top:1px solid #f6f5f5;
	border-left:none;
	border-right:none;
	}
	.b-main-menu .b-item .b-colored-header .b-wrap,
	.b-main-menu .b-item .b-decor .b-wrap,
	.b-colored-header .b-wrap {
	font-size:.75em;
	font-weight:bold;
	}
	.b-main-menu .b-item .b-colored-header .b-wrap,
	.b-colored-header .b-wrap {
	padding:2px 11px 5px;
	color:#FFF;
	}
	.b-main-menu .b-item .b-decor .b-wrap {
	color:#5e5d5e;
	padding:2px 11px 1px;
    display:block;
    text-decoration:none;
	}

	.b-main-menu .b-item .b-decor .b-smth {
	position:absolute;
	width:5px;
	height:7px;
	overflow:hidden;
	right:10px;
	top:50%;
	margin-top:-3px;
	background:url(../im/icons.gif) -100px -26px no-repeat;
	}
.b-main-menu .b-item .b-colored-header,
.b-colored-header {
	background:#71b542 url(../im/bgs.png) left top repeat-x;
	border-right:1px solid #76b948;
	border-left:1px solid #96ce71;
	}
	.b-main-menu .b-item .b-colored-header .b-bordered,
	.b-colored-header .b-bordered {
	border-top:1px solid #b8e29c;
	border-bottom:1px solid #65a33b;
	border-left:none;
	border-right:none;
	font-weight:bold;
	}
.b-colored-header {
	cursor:auto
	}
.b-colored-header-2 {
	background:url(../im/bgs.png) left -1023px repeat-x; 
	color:#FFF;
	border-right:1px solid #de2a39;
	border-left:1px solid #f05966;
	font-weight:bold;
	}
		.b-colored-header-2 .b-wrap {
		padding:2px 11px 5px 8px;
		
		font-size:.75em;
		}
		.b-colored-header-2 .b-bordered {
		border-top:1px solid #f48891;
		border-bottom:1px solid #cf1423; 
		border-left:none;
		border-right:none;
		}
	.b-main-menu .b-submenu {
	padding:5px 0;
	}
	.b-main-menu .b-submenu li {
	font-size:.75em;
	position:relative;
	}
	.b-main-menu .b-submenu a,
	.b-main-menu .b-submenu .b-selected {
	display:block;
	color:#474747;
	text-decoration:none;
	padding:4px 25px 6px 28px;
	}
	.b-main-menu .b-submenu .selected {
		background-color:#efefef;
	}
	.b-main-menu .b-submenu .b-selected {
	cursor:auto;
	}
	.b-main-menu .b-submenu li img {
	position:absolute;
	left:7px;
	top:6px;
	}
	.b-main-menu .b-submenu a:hover {
	background-color:#efefef;
	}
	.b-main-menu .b-subsubmenu {
		margin-left:45px;
		margin-bottom:10px;
		} 
		.b-main-menu .b-subsubmenu li {
		font-size:1em;
		margin-bottom:5px;
		}
		.b-main-menu .b-subsubmenu a {
		padding:0;
		display:inline;
		}
		.b-main-menu .b-subsubmenu a:hover {
		background:none; 
		text-decoration:underline;
		}
		.b-main-menu .b-submenu .b-selected {
		position:relative;
		}
        .b-main-menu .b-submenu .b-inner-selected {
            /*padding-right:10px; */
        }
        .b-main-menu .b-submenu .b-inner-selected a:hover {
         /*background:#FFF;   */
        }
		.b-main-menu .b-submenu .b-smth {
		width:5px;
		height:3px;
        cursor:pointer;
		position:absolute;
		right:10px;
		top:.95em;
		overflow:hidden;
		background:url(../im/icons.gif) -148px -55px;
		}
.big-title {
	font-size:1.25em;
	font-weight:normal;
	}
.small-title {
	font-size:.9em;
	font-weight:normal
	}

.h-form-title {
	margin:3px 0 10px 10px;
	line-height:1em;
	}	
.b-search {
	float:left;
	width:433px;
	margin-left:12px;
	display:inline;
	overflow:hidden;
	position:relative;
	clear:right;
    margin-bottom:10px;
	}
	.b-search .b-text-field {
	border:1px solid #66a43b;
	width:394px;
	margin-right:-1px;
	float:left;
	padding:3px 0 3px 9px;
	font-size:1.05em;
	}
	.b-search .b-smth {
	position:absolute;
	right:37px;
	width:9px;
	height:5px;
	top:.75em;
	cursor:pointer;
	overflow:hidden;
	background:url(../im/icons.gif) -146px -50px no-repeat;
	}
	.b-search .b-submit {
	width:29px;
	float:left;
	margin-top:-1px;
	height:26px;
	border:none;
	cursor:pointer;
	background:#97be5e url(../im/icons.gif) no-repeat;
	}
.b-search .controls-list,
.b-opinions .controls-list {
	clear:both;
	overflow:hidden;
	}
	.b-search .controls-list .b-item,
	.b-opinions .controls-list .b-item {
	float:left;
	font-size:.75em;
	margin:7px 19px 0 0;
	}
	.b-search .controls-list .b-item input,
	.b-search .controls-list .b-item label,
	.b-opinions .controls-list .b-item input,
	.b-opinions .controls-list .b-item label {
	vertical-align:middle;
	}
	.b-search .controls-list .b-item input,
	.b-opinions .controls-list .b-item input {
	margin-right:5px
	}
.b-star {
	width:71px;
	height:83px;
	/*position:relative;
	z-index:20;*/
	margin:-34px 0 0 -29px;
	background:url(../im/icons.gif) -29px top no-repeat;
	}
.b-filter {
	margin-top:-50px;
	margin-bottom:20px;
	background:#FFF;
	position:relative;
	z-index:21;
	color:#000;
	border:1px solid #dfdede;
	}
	.b-filter .b-wrap {
	padding:7px 0 0 8px;
	
	}
	.b-filter a,
	.b-filter .b-notlink  {
	color:#000;
	}

	.b-filter .b-smth {
	position:absolute;
	right:0;
	top:50%;
	cursor:pointer;
	overflow:hidden;
	}
	.b-filter .b-classif {
	font-size:.75em;
	clear:both;
	overflow:hidden;
	position:relative;
	padding-right:10px;
	float:left;
	font-weight:normal;
	margin-bottom:5px;
	padding-bottom:2px;
	}
		.b-filter .b-classif .b-smth {
		margin-top:-3px;
		width:5px;
		height:7px;
		background:url(../im/icons.gif) -105px -26px; 
		}
	.b-mainfilter {
	clear:both;
	overflow:hidden;
	padding-bottom:3px;
	}
	.b-mainfilter .b-groups-container {
	position:relative;
	overflow:hidden;
	clear:both; 
	padding-right:80px;
	}
	.b-mainfilter .b-item-group {
	margin:0 30px 3px 0;
	float:left;
	height:6.8em;
	}
		.b-mainfilter .b-item-group .b-smth {
		width:8px;
		height:7px;
		right:-13px;
		top:0.4em;
		margin-top:0;
		z-index:100;
		background:url(../im/icons.gif) -110px -26px no-repeat;
		}
		.b-mainfilter .b-item-group .b-notlink {
		position:relative;
		z-index:100;
		}
	.b-mainfilter .b-last {
	margin-right:0;
	}
	.b-mainfilter .b-searchsubmit {
	clear:both;
	position:absolute;
	border:0;
	width:71px;
	height:26px;
	bottom:20px;
	right:10px;
	cursor:pointer;
	background:#96be5d url(../im/icons.gif) -100px top no-repeat
	}
	.b-mainfilter .b-item {
	margin-bottom:3px;
	font-size:.9em;
	}
		.b-mainfilter .b-item input,
		.b-mainfilter .b-item label {
		vertical-align:middle;
		}
		.b-mainfilter .b-item input {
		margin-right:9px;
		position:relative;
		top:1px;
		}
	.b-mainfilter .b-title {
	margin:0 0 4px 25px;
	font-size:.9em;
	font-weight:bold;
	}
.b-alphabet {
	overflow:hidden;
	clear:both;
	}
	.b-alphabet .b-item {
	overflow:hidden;
	clear:both;
	position:relative;
	margin-top:3px;
	}
	.b-alphabet .b-item a {
	display:block;
	float:left;
	padding:2px 4px;
	font-size:.75em;
	color:#000;
	text-decoration:none;
	}
	.b-alphabet .b-subwrap {
	margin-bottom:7px;
	overflow:hidden;
	clear:both;
	}
	.b-alphabet .b-item a:hover {
	background:#e5e5e5;
	}
.b-additional-filter {
	margin-left:-8px;
	background:#e0e1e1;
	padding:6px 0 3px 10px;

	}
.b-additional-filter .b-filter-container {
	position:relative;
	z-index:100;
    font-size:.9em;
    top:-4px;
    display:none;
	}
	.b-additional-filter .b-item-group {
	overflow:hidden;
	clear:both;
	margin-bottom:3px;
	}
	.b-additional-filter .b-item-title {
	/*padding:4px 8px 5px 6px;*/
	color:#FFF;
	width:240px;
	float:left;
	margin-right:9px;
	display:inline;
	background:#a1a1a1 url(../im/bgs.png) left -500px repeat-x;
	}
		.b-additional-filter .b-item-title .b-inner-wrap {
		padding:0 8px 0 6px;
		}
	.b-additional-filter .b-item-title  .corner {
	background:url(../im/corners.png);
	}
	.b-additional-filter .b-item-title .g-tl {
	background-position:-8px top;
	top:0;
	left:0;
	}
	.b-additional-filter .b-item-title .g-bl {
	background-position:-8px -4px;
	left:0;
	}
	.b-additional-filter .b-item-title .g-br {
	background-position:-12px -4px;
	left:-4px;
	bottom:0;
	margin-left:100%;
	}
	.b-additional-filter .b-item-title .g-tr{
	background-position:-12px top;
	top:0;
	left:-4px;
	}
	.b-additional-filter .b-filter-line {
	position:absolute; 
	background:#84ce53; 
	overflow:hidden; 
	height:4px; 
	z-index:20; 
    width:240px;
	top:0;
	}
	.b-filter-items {
	position:absolute;
	left:0;
	clear:both;
	width:489px;
	top:3px;
	border-top:1px solid #b8e39c;
	border-bottom:1px solid #c2d9b3;
	background:url(../im/bgs.png) left -614px repeat-x;
	}
		.b-filter-items .b-wrap {
		overflow:hidden;
		padding:11px 0 7px 5px;
		border-right:1px solid #b1d798;
		border-left:1px solid #abde8a;
		}

		.b-filter-items .b-item-group input,
		.b-subscription .b-item input {
		float:left;
		vertical-align:middle;
		position:relative;
		top:-1px;
		}
		.b-filter-items .b-item-group label,
		.b-subscription .b-item label {
		display:block;
		margin-left:25px;
		}
		.b-filter-items .b-item-group .b-item {
		overflow:hidden;
		clear:both;
		margin-bottom:4px;
		}
	.b-filter-items .b-colomn {
	width:235px;
	margin-right:6px;
	float:left;
	display:inline;
	}
	.b-additional-filter .b-item-title {
	cursor:pointer;
	font-size:.9em;
	position:relative;
	}
		.b-additional-filter .b-item-title input, 
		.b-additional-filter .b-item-title label {
		vertical-align:middle
		}
		.b-additional-filter .b-item-title input {
		margin-right:6px;
		}
		.b-additional-filter .b-item-title .b-smth{
		width:9px;
		height:9px;
		right:11px;
		margin-top:-5px;
		background:url(../im/icons.gif) -118px -26px no-repeat;
		}
.b-numbers {
	margin-left:6px;
	float:left;
	font-size:.75em;
	margin-bottom:4px;
	}
.b-views {
	float:right;
	position:relative;
	padding-left:25px;
	}
	.b-views .b-item {
		float:left;
		color:#FFF;
		display:inline;
		font-size:.75em;
		padding:3px 0 4px;
		margin-right:10px;
		}
		.b-views .b-item a {
			color:#FFF;
		}
		.b-views .b-item .b-wrap {
		padding:0 7px;
		}
		.b-views .b-selected {
			
			position: relative;
			background:#5d9336;
			}
			.b-views .b-smth {
				width:14px;
				height:9px;
				left:0;
				top: 50%;
				overflow: hidden;
				margin-top: -4px;
				position: absolute;
				background:url(../im/icons.gif) -127px -26px no-repeat;
			}
.b-authorization {
	overflow:hidden;
	margin-top:5px;
	margin-left:8px;
	}
	.b-authorization .b-reg {
	color:#f00;
	font-size:.9em;
	float:left;
	margin:2px 0 10px;
	}
	.b-authorization .b-field {
	border:1px solid #66a43b;
	width:109px;
	font-size:.75em;
	padding:3px 0;
	color:#7f7f7f;
	margin-bottom:5px;
	margin-right:6px;
	}
	.b-authorization .b-button {
	font-size:.95em;
	float:left;
	width:3.5em;
	margin-left:-7px;
	}
	.b-authorization .b-button input {
	padding-left:.3em;
	}
	.b-authorization .b-button .tc {
	margin-bottom:-1px;
	}
	.b-authorization .b-button .bc {
	margin-top:-1px;
	}
.b-pages-tabs {
	overflow:hidden;
	clear:both;
	display:table;
	margin:0 -1px -1px;
	border-collapse: separate;
	border-spacing: 1px;
	}
	.b-pages-tabs ul {
	display:table-row;
	}
	.b-pages-tabs .b-item {
		display:table-cell;
		width:126px;
		vertical-align:top;
		border:1px solid #dfdede;
		text-align:center;
		border-bottom:1px solid #FFF;
		padding:0;
		font-size:.85em;
		}
		.b-pages-tabs .b-corners-wrap {
		position:relative;
		height:4px;
		}
		.b-pages-tabs .b-wrap {
		height:3em; 
		padding:0 2px 4px; 
		width:122px; 
		display:table-cell; 
		vertical-align:middle; 
		text-align:center
		}
		.b-pages-tabs .b-item a {
		color:#6fb340;
		text-decoration:none;
		}
		/*.b-pages-tabs .b-item .g-tl {
		top:-1px;
		left:-1px;
		background:url(../im/icons.gif) -146px -26px no-repeat;
		}
		.b-pages-tabs .b-item .g-tr {
		top:-1px;
		margin-left:100%;
		left:-3px;
		background:url(../im/icons.gif) -150px -26px no-repeat;
		}*/
		.b-pages-tabs .b-selected .g-tl {
		top:0;
		left:0;
		background:url(../im/corners.png) left top no-repeat;
		}
		.b-pages-tabs .b-selected .g-tr {
		top:0;
		left:-4px;
		background:url(../im/corners.png) -4px top no-repeat;
		}
		.b-pages-tabs .b-selected {
		color:#FFF;
		}
		.b-pages-tabs .b-item strong {
		color:#FFF;
		}
		.b-pages-tabs .b-selected {
		border:none;
		border-bottom:1px solid #72b743;
		background:#72B743 url(../im/bgs.png) left -1228px repeat-x;
		} 

.b-stickers-container,
.b-main-container {
	background:#72b743;
	padding:8px 0 0;
	overflow: hidden;
	position:relative;
	margin-bottom:10px;
	}

	.b-stickers-container .b-sticker,
	.b-main-container .b-sticker {
	padding:0 0 10px 6px;
	width:238px;
    float:left;
	position:relative;
	
	background: #FFF;
	border: 2px solid #e5e4e4;
	}
 .b-main-container .b-sticker {
     display: table-cell;
     float:none;
    }
.b-stickers-container .b-sticker {
    margin:6px 0 0 6px;
    padding:0;
    display:inline;
    width:242px;
    height:150px;
    }
.b-stickers-container .b-sticker-wrap {
    padding-left:4px;
    }
.b-list-view .b-sticker-wrap, 
.b-map-view .b-sticker-wrap, 
.b-basic-view .b-sticker-wrap {
    padding-left:8px;
}
.b-list-view .b-sticker,
.b-map-view .b-sticker, 
.b-basic-view .b-sticker  {
	display:block;
	width:auto;
    height:110px;
    float:none;
	margin:5px 6px 1px;
	}

	.b-sticker-row {
		display: table;
		clear: both;
		width:510px;
		margin-top: -6px;
		border-spacing:6px;
		position:relative;
		border-collapse:separate;
		}
.b-stickers-container .b-stickers-top,
.b-stickers-container .b-stickers-bottom {
	height:4px; 
	overflow:hidden; 
	position:relative; 
	z-index:100;
	zoom:1;
	}
	.b-stickers-container .b-stickers-top .tc,
	.b-stickers-container .b-stickers-bottom .bc {
	float:left;
	display:inline;
	width:246px;
	margin-left:6px;
	}

.b-list-view .b-stickers-top .tc,
.b-list-view .b-stickers-bottom .bc,
.b-map-view .b-stickers-top .tc,
.b-map-view .b-stickers-bottom .bc,
.b-basic-view .b-stickers-top .tc,
.b-basic-view .b-stickers-bottom .bc {
	width:auto;
	float:none;
	}
.b-stickers-container .b-stickers-top {
	top:4px;
	}
.b-stickers-container .b-stickers-bottom {
	margin-top:-10px;
	margin-bottom:2px;
	}
.b-list-view .b-stickers-top,
.b-list-view .b-stickers-bottom,
.b-map-view .b-stickers-top,
.b-map-view .b-stickers-bottom,
.b-basic-view .b-stickers-top,
.b-basic-view .b-stickers-bottom {
	margin:0 6px;
	}
.b-list-view .b-stickers-bottom,
.b-map-view .b-stickers-bottom,
.b-basic-view .b-stickers-bottom {
	margin-top:-4px;
	top:-2px;
	}
.b-stickers-container .b-sticker .b-name {
    height:63px;
    margin-bottom:0;
}
.b-stickers-container .b-sticker .b-name,
.b-search-list .b-sticker .b-name {
	width:120px;
	padding-right:4px;
    margin-left:2px;
	/*margin-bottom:8px;*/
	margin-top:9px;
	font-size: .89em;
	}
.b-list-view .b-sticker .b-name, 
.b-map-view .b-sticker .b-name, 
.b-basic-view .b-sticker .b-name {
	width:12.5em;
    height:65px;
    margin-left:0;
	}
	.b-stickers-container .b-sticker .b-name dt,
	.b-search-list .b-sticker .b-name dt {
		font-size: .9em;
		margin-bottom: 2px;
		}
	.b-stickers-container .b-sticker .b-name dd,
	.b-search-list .b-sticker .b-name dd {
	font-size:.85em;
	}
		.b-stickers-container .b-sticker .b-name dt a,
		.b-search-list .b-sticker .b-name dt a {
			color:#ed2730;
			font-weight: bold; 
		}
.b-list-view .b-pic {
	display:none;
	}

.b-stickers-container .b-sticker .b-pic {
	margin-top:2px;
	}
.b-stickers-container .b-price h5,
.b-search-list .b-price h5  {
	font:italic normal 1.05em Arial, Helvetica, sans-serif;
	display:inline-block;
	margin-top:.25em;
	margin-right: 5px;
	}
.b-stickers-container .b-price {
	margin: 8px 0 7px;
	position:relative;
	zoom:1;
    height:27px;
	}
.b-list-view .b-price, 
.b-map-view .b-price, 
.b-basic-view .b-price {
	margin-top:10px;
    height:auto;
	}
.b-stickers-container .b-price .b-p-value,
.b-search-list .b-price .b-p-value{
	padding: 0 11px 0 0;
	position: relative;
	right: -2px;
	color:#FFF;
	font:italic bold 1.05em Arial, Helvetica, sans-serif;
	background:#45494a;
	white-space: nowrap;
	min-width:128px;
	}
	.b-stickers-container .b-price .b-wrap,
	.b-search-list .b-price .b-wrap  {
	padding:0 0 1px 8px;
	}
.b-stickers-container .b-descr {
	overflow:hidden;
	clear: both;
    height:26px;
	padding:4px 5px 2px 0;
	font-size: .7em;
	}
.b-list-view .b-descr, 
.b-map-view .b-descr, 
.b-map-view .b-descr {

}
.b-begin,
.b-end {
	float:left;
	padding:4px 0 0 28px;
	position: relative;
	color:#000;
	margin-top:.2em;
	text-decoration: none;
	font-size:.75em;
	cursor:pointer;
	}
.b-end {
	float:right;
	padding:4px 28px 0 0;
	}
	.b-begin .b-smth,
	.b-end .b-smth {
		width:22px;
		height:22px;
		position:absolute;
		left:0;
		top:0;
		background:url(../im/icons.gif) -100px -35px no-repeat;
		}
	.b-end .b-smth {
		left:auto;
		right:0;
		background-position: -122px -35px;
	}
	
.b-pager {
	overflow: hidden;
	clear:both;
	margin:0 7em 0 7em;
	top: -1.25em;
	margin-bottom:-1.25em;
	position: relative;
	}
.b-center-block {
    text-align:center;
    }
	.b-pager-center{
		position: relative;
		right: 50%;
		float: right;
		}

		.b-pager-center .b-wrap,
		.b-pager-center .b-subwrap{
			position: relative;
			z-index: 1;
			right: -50%;
			}
	.b-pager li {
		float:left;
		padding: 3px 7px 4px;
		font-size:.85em;
		margin-bottom:10px;
		}
	.b-pager li a {
		color:#000;
		text-decoration: none;
		}
	.b-pager .b-selected {
		background:#72b743;
		color:#FFF;
		padding:0;
		position:relative;
		font-weight:bold;
		}
		.b-pager .b-selected .b-selwrap {
		padding: 3px 7px 4px;
		}
	.b-pager .b-next,
	.b-pager .b-prev {
		padding: 0 7px;
	}
	.b-pager .b-next {
		padding:0 0 0 3px;
	}
	.b-pager .b-prev {
		padding:0 10px 0 0;
	}
	.b-pager .b-next a,
	.b-pager .b-prev a {
		width:22px;
		height: 22px;
		overflow: hidden;
		display: block;
		background:url(../im/icons.gif) -122px -57px no-repeat;
		}
	.b-pager .b-prev a {
		background:url(../im/icons.gif) -100px -57px no-repeat;
	}
.b-social-icons {
	overflow:hidden;
	clear:both;
	background:#f5f5f5;
	padding:5px 6px 5px 8px;
	margin-top:10px;
	}
	.b-social-icons .b-notlink {
	position:relative;
	}
	.b-social-icons .b-slide {
	font-size:.75em;
	}
	.b-social-icons .b-wrap {
	overflow:hidden;
	margin-top:12px;
	padding:0;
	}
.b-social-icons .b-wrap a {
	width:16px;
	height:16px;
	display:block;
	overflow:hidden;
	float:left;
	margin-right:3px;
	margin-bottom:5px;
	}
.b-social-icons .b-wrap span {
	background-image:url(../im/icons.gif); 
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	display:block;
	overflow:hidden;
	}
.b-social-icons .b-wrap .b-icon1 span {
	background-position:-171px top;
	}
.b-social-icons .b-wrap .b-icon2 span {
	margin-top:1px;
	background-position:-187px top;
	}
.b-social-icons .b-wrap .b-icon3 span {
	background-position:-203px top;
	}
.b-social-icons .b-wrap .b-icon4 span {
	background-position:-219px top;
	}
.b-social-icons .b-wrap .b-icon5 span {
	background-position:-235px top;
	}
.b-social-icons .b-wrap .b-icon6 span {
	background-position:-251px top;
	}
.b-social-icons .b-wrap .b-icon7 span {
	background-position:-267px top;
	}
.b-social-icons .b-wrap .b-icon8 span {
	background-position:-283px top;
	}
.b-social-icons .b-wrap .b-icon9 span {
	background-position:-299px top;
	}
.b-social-icons .b-wrap .b-icon10 span {
	background-position:-315px top;
	}
.b-social-icons .b-wrap .b-icon11 span {
	background-position:-171px -16px;
	margin-left:1px;
	width:14px;
	}
.b-social-icons .b-wrap .b-icon12 span {
	width:15px;
	margin-left:1px;
	background-position:-185px -16px;
	}
.b-social-icons .b-wrap .b-icon13 span {
	background-position:-200px -16px;
	}
.b-social-icons .b-wrap .b-icon14 span {
	background-position:-216px -16px;
	}
.b-social-icons .b-wrap .b-icon15 span {
	background-position:-232px -16px;
	}
.b-social-icons .b-wrap .b-icon16 span {
	background-position:-247px -16px;
	}
.b-actions {
	position:relative;
	margin-bottom:20px;
	}
	.b-actions .b-wrap {
	padding:5px 5px 2px;
	}
/*.b-actions .g-bl {
	left:-1px;
	bottom:-1px;
	background:url(../im/icons.gif) -146px -30px  no-repeat
	}
.b-actions .g-br {
	left:-3px;
	margin-left:100%;
	bottom:-1px;
	background:url(../im/icons.gif) -150px -30px  no-repeat
	}*/
.b-action-list {
	padding-right:4px;
	}
.b-action-list li {
	margin-bottom:8px;
	margin-left:7px;
	}
	.b-action-list li .b-smth,
	.b-social-icons .b-smth {
		position:absolute;
		top:50%;
		right:-9px;
		width:5px;
		height:3px;
		margin-top:-2px;
		overflow:hidden;
		background:url(../im/icons.gif) -141px -26px  no-repeat;
	}
	.b-action-list .b-notlink {
	font-size:.75em;
	position:relative;
	}
.b-action-list .b-name {
	font-size:1.2em;
	margin-bottom:3px;
	}
/*.b-sale-container .g-bl {
	background: url(../im/icons.gif) -146px -30px;
	}
.b-sale-container .g-br {
	background: url(../im/icons.gif) -150px -30px;
	}*/
.b-sale {
	padding:10px 0;
	margin-left:-13px;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
	}
	.b-sale .b-item {
	float:left;
	display:inline;
	margin-left:18px;
	margin-bottom:13px;
	}
.another-brands {
	padding:0px 10px 10px;
	}
	.another-brands .b-item {
	margin-top:10px;
	}
.b-select-page {
	margin-top:10px;
	float:right;
	right:50%;
	font-size:.75em;
	position:relative;
	}
	.b-select-page  .b-wrap {
	right:-50%;
	position:relative;
	}
		.b-select-page .b-wrap-inner {
		display:inline;
		position:relative;
		}
	.b-select-page label,
	.b-select-page select {
	float:left;
	}
	.b-select-page label {
	margin-top:2px;
	margin-right:5px;
	}
.b-footer {
	background:#ddd;
	overflow:hidden;
	margin-top:20px;
	padding:15px 10px 20px;
	}
	.b-footer .b-wrap {
	margin:0 auto;
	width:960px;
	text-align:left
	}
	.b-footer .b-rss {
	width:190px;
	margin-right:10px;
	}
	.b-footer .b-company-info {
	width:510px;
	display:inline;
	margin-left:200px;
	}
	.b-footer .add-menu {
	overflow:hidden;
	clear:both;
	}
	.b-footer .add-menu .b-item {
	float:left;
	margin-right:5px;
	white-space:nowrap;
	}
		.b-footer .add-menu .b-item a {
		text-decoration:none;
		
		}
/*footer
-------------------------------------------------*/
	.b-footer .vcard {
	margin-top:15px;
	line-height:1.4em;
	font-size:.75em;
	color:#424242;
    width:414px;
	}
	.b-footer a {
	color:#424242;
	}
	.b-counters {
	width:240px;
	margin-left:10px;
	}
	.b-to-top {
	margin-top:10px;
	}
	.b-to-top a {
	color:#6e6e6e;
	font-size:.75em;
	text-decoration:none;
	}
	.b-inner-rss {
	padding-left:25px;
	padding-right:20px;
	margin-top:-2.5em;
	position:relative;
	font-size:.75em;
	color:#424242;
	}
	.b-inner-rss .b-smth {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	overflow:hidden;
	background:url(../im/icons.gif) -264px -16px no-repeat
	}
	.b-inner-rss a {
	text-decoration:none;
	}
.b-direct-block {
    margin:6px 6px 3px;
    background:#FFF;
    }
.b-direct-block .b-direct-inner {
    min-height:104px;
    padding:10px;
}
