
/*** общие стили ***/

body				{ font: normal 14px/20px 'Arial', sans-serif; color: #444; }
p				{ margin: 20px 0; }

h1.brand		{ color: #977; display: block; }
h2.grey			{ color: #977 !important; }

h1 a, h2 a, h3 a	{ ccolor: inherit; }

.clearfix:after	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix		{ display: inline-block; }  /* for IE/Mac */

.b-wrap-content h1		{ font: normal 30px/30px 'Georgia',serif; color: #df221c; margin: 10px 0 15px 0; }
.b-wrap-content h2,
.b-wrap-content h2 a		{ font: normal 22px/22px 'Georgia',serif; color: #df221c !important; margin: 10px 0; }
.b-wrap-content h2.grey	{ color: #555; }

.b-content	li		{ margin: 5px 0 5px 20px; list-style: square; }


/*** главная / новости ***/

.b-newslist-index			{ padding: 0; bborder: 1px solid #ccc; margin: 0 0 0 -20px; width: 370px; font: normal 12px/1.4em 'Arial', sans-serif; }
.b-newslist-index li			{ width: 370px; padding: 10px 20px 10px 20px; margin: 0; bborder: 1px solid #0c0; }
.b-newslist-index .b-img		{ float: left; clear: left; padding-right: 20px; }
.b-newslist-index .b-img img	{ width: 120px; height: auto; border: 3px solid #f8f8f8; }
.b-newslist-index a			{ color: #da2420; font-size: 14px; }
.b-newslist-index .b-date	{ color: #999; margin-bottom: 5px; margin-top: 5px; }
.b-newslist-index .b-text	{ margin-bottom: 10px; }

.b-newslist-index li:hover	{ background: #222; }
.b-newslist-index li:hover img	{ border-color: #da2420; }
.b-newslist-index li:hover a	{ color: #fa0c00; }


/*** хлебные крошки ***/

.b-breadcrumbs		{ margin-top: 10px; }
.b-breadcrumbs *		{ font: normal 11px/11px "Tahoma", sans-serif; color: #b98; }
.b-breadcrumbs span	{ padding: 0 5px 0 3px; font-size: 9px; color: #a84; }
.b-breadcrumbs a.last,
.b-breadcrumbs a:hover	{ color: #c00; }


/*** каталог / навигация ***/

.b-nav-cat 		{ margin-left: -40px; }
.b-nav-cat li		{ margin: 0; color: #df221c; font: normal 15px/15px "Arial", sans-serif; }
.b-nav-cat a		{ color: #df221c; text-decoration: none; bborder-bottom: 1px dashed #df221c; cursor: pointer; _cursor: hand; }
.b-nav-cat a:hover		{ color: #f00; text-decoration: none !important; border: none; }
.b-nav-cat li.disabled	{ background-color: transparent !important; border: none; }
.b-nav-cat li.disabled a	{ color: #555 !important; cursor: default; }
.b-nav-cat .l1			{ width: 240px; padding: 10px 0 10px 40px; background: transparent 12px 9px no-repeat; }
.b-nav-cat .l1.open,
.b-nav-cat .l1:hover		{ background-color: #ddd; }
.b-nav-cat .l1.open		{ border: 1px solid #ccc; border-width: 1px 0; }
.b-nav-cat .l1.open li *,
.b-nav-cat .l1:hover li *	{ ccolor: #ccc !important; }
.b-nav-cat .l1 ul			{ padding-bottom: 0px; display: none; }
.b-nav-cat .l1.active ul	{ padding-bottom: 0px; display: block; }
.b-nav-cat .l1 .l2 ul		{ display: none; }
.b-nav-cat .l1 .l2.active ul		{ display: block; }
.b-nav-cat .l2			{ color: #555; font-size: 0.8em; margin: 8px 0 8px 15px; list-style: square; }
.b-nav-cat .l2 a 			{ color: #000; border-bottom: none; text-decoration: underline; }
.b-nav-cat .l2.active a	{ font-weight: bold; ttext-decoration: none; color: #000; }
.b-nav-cat .l3			{ margin: 4px 0 4px 10px; }
.b-nav-cat .l2 .l3 a		{ font-size: 11px; font-family: "Tahoma", sans-serif; font-weight: normal; text-decoration: underline; color: #555; }
.b-nav-cat .l3.active a	{ font-weight: bold; text-decoration: none; color: #000; }


/*** каталог / продукция ***/

.b-product		{ margin-left: -12px; margin-bottom: 20px; }
.b-product-short:hover	{ background: #eee url('/tpl/i/b-product-item-bg.png') left bottom repeat-x !important; ccursor: pointer; _ccursor: hand; }
.b-product .t	{ background: none; height: auto; background: url('i/b-product-t.png') left top no-repeat !important; padding-top: 10px; _filter: none !important; }
.b-product .b	{ background: none; height: auto; background: url('i/b-product-b.png') right bottom no-repeat !important; padding-bottom: 10px; _filter: none !important; }
.b-product dl	{ width: 100%; hheight: 300px; background: url('i/b-product-c.png') left top repeat-y; bborder: 1px solid #ccc; }
.b-product dt	{ float: left; clear: left; width: 160px; padding: 0 12px; }
.b-product dt img	{ width: 150px; height: auto; }
.b-product dd	{ float: left; width: 400px; padding: 0 10px; font: normal 13px/18px 'Arial', sans-serif; }
.b-product h2	{ font: normal 22px/22px 'Georgia',serif; color: #df221c; margin: 10px 0; }
.b-product p		{ margin: 10px 0; }

.b-product-full	{ margin-left: 0; }
.b-product .b-imgs		{ wwidth: 160px; float: right; margin-left: 20px; }
.b-product .b-imgs img	{ width: 150px; height: auto; border: 1px solid #ccc; border-radius: 3px; margin: 0 0 10px 0; }
.b-product .b-imgs img.b-icon	{ width: 200px; }
.b-product-full .b-gallery	{ ffloat: right; cclear: right; }
.b-product-full .b-gallery li	{ width: 200px; text-align: right; padding: 0; margin: 0; }
.b-gallery input	{ display: none; }

.b-product .b-price		{ font: normal 22px/22px Arial,sans-serif; color: #000 !important; }
.b-product .b-price span	{ display: block; font-size: 0.7em; color: #df221c; }

.b-product-list-3col	{ width: 620px; bborder: 1px solid #c00; margin-left: -20px; }

.b-product-list-3col .t,
.b-product-list-3col .b,
.b-product-list-3col dl	{ background: none !important; }
.b-product-list-3col .b-product	{ background: #fff; border: 1px solid #ccc; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; behavior: url('/tpl/border-radius.htc'); border-bottom: 2px solid #ccc; }

.b-product-row	{ margin-bottom: 20px; }

.b-product-list-3col .b-product	{ width: 180px; float: left; margin: 0 0 0 20px; _margin-left: 10px; }
.b-product-list-3col .b-title 	{ width: 160px; font-size: 14px; }
.b-product-list-3col .b-title a	{ font-size: 18px; line-height: 20px; }
.b-product-list-3col dl	{ width: 179px; margin: -8px 0 -7px 0; padding-top: 10px; }
.b-product-list-3col dt,
.b-product-list-3col dd	{ width: 155px; float: none; padding: 0 14px; }
.b-product-list-3col .b-price	{float: left; margin-top: 2px }
.b-product-list-3col .b-price span	{display: inline;padding-right: 5px }

.b-order-small	{ display: block; ffloat: left; cclear: right; padding: 12px 0; text-align: center; width: 153px; height: 30px; background: url('/tpl/i/form-button-bg.png') left top no-repeat; color: #fff; }
.b-order-small:hover	{ text-decoration: none; }

/*** новости ***/

li.b-news-item			{ bborder: 1px solid #ccc; width: 600px; list-style: none; margin: 0; padding: 0 0 0 0; }
.b-news-item .b-icon		{ float: right; margin-left: 20px; wwidth: 150px; hheight: auto; border: 1px solid #ccc; }
.b-news-item .b-date		{ color: #888; }
.b-news-item .b-intro	{ color: #000; font-weight: bold; ffont-size: 1.2em; }

.b-news-post .b-icon		{ float: right; border: 1px solid #ccc; margin: 0 0 20px 30px; }
.b-news-post .b-date		{ color: #888; }
.b-news-post .b-intro	{ color: #000; font-weight: bold; ffont-size: 1.2em; }


/*** форма заказа ***/

.b-form td				{ padding: 10px 20px 10px 0; vertical-align: top; }
.b-form input				{ width: 100%; font-size: 1.2em; }
.b-form textarea			{ width: 100%; }
.b-form input, .b-form textarea	{ border: 2px solid #aaa; border-radius: 5px; padding: 3px; background: url('/tpl/i/form-button-shade.png') left -2px repeat-x; }
.b-form	.required, .b-form .invalid	{ border-color: #c22; bbackground: #f8f8f8; }
.b-form .submit,
.b-form .submit:focus	{ padding: 6px 20px; width: 153px; height: 49px; background: url('/tpl/i/form-button-bg.png') center center no-repeat; border: none; color: #fff; }


/*** вкладки ***/

h1.pan					{ background: url('/tpl/i/button.png') 5px center no-repeat; padding: 0 10px 0 70px; line-height: 48px; height: 50px; cursor: pointer; _cursor: hand; color: #555; }
h1.pan:hover			{ background: url('/tpl/i/button-pushed.png') 5px center no-repeat; color: #d22; }
.b-pan-wrap.active h1.pan { color: #d22; background-image: url('/tpl/i/button-pushed.png'); }
h1.pan a					{ color: inherit; text-decoration: none; }

.b-pan-wrap				{ margin-left: -12px; width: 612px; margin-top: -10px; }
.b-pan-wrap.active		{ }
.b-pan-intro			{ padding: 0 20px 0 70px; margin-top: -10px; }
.b-pan-content			{ padding: 0 20px; }
.b-pan-content *			{ margin-top: 0 !important; margin-bottom: 0 !important; padding: 0 0 10px 0; }
.b-pan-content h2		{ color: #977; }

.b-pan-wrap .t			{ height: auto; padding-top: 10px; background: transparent url('i/b-product-c.png') center top no-repeat; }
.b-pan-wrap.first .t		{ background-image: url('i/b-product-t.png'); }
.b-pan-wrap.active .t	{ background-image: url('i/b-product-active-t.png'); }
.b-pan-wrap.active.first .t	{ background: #eee url('i/b-product-t.png') center top no-repeat; }
.b-pan-wrap .c			{ width: 560px; margin: 0; background: transparent url('/tpl/i/b-product-c.png') center top repeat-y; }
.b-pan-wrap .b			{ height: auto; padding-bottom: 10px; background: url('i/b-product-b.png') left bottom no-repeat; }
.b-pan-wrap.active .c,
.b-pan-wrap.active .b	{ background-color: #eee; }


/*** уголок дизайнера ***/

.b-content .b-filelist li		{ list-style: none !important; margin-left: 0; padding-left: 0; }
.b-filelist  img.icon	{ float: left !important; line-height: 10px; margin-right: 8px; }
