/*** общее ***/

body				{ background: #555 url('i/bg-ornament-grey.png') repeat; }
.wrap			{ width: 960px; margin: 0 auto; }
.clear			{ clear: both; }
.b-wrap-body	{ }
.b-wrap-page	{ z-index: 20; }


/*** шапка ***/

.b-header		{ mmargin: 30px 0; }
.b-header .wrap	{ width: 980px; height: 122px; background: url('i/header-bg.png') center center no-repeat; }
#ajaxSearch_form{ float: right; margin-bottom:-100px; margin-left:-10px; margin-right:225px; margin-top:30px; z-index: 1;} /*убираем отступы в форме поиска*/

/*** навигация - основная ***/

.b-nav 			{ margin: 0 0 0 11px; font: normal 18px/16px "Arial",sans-serif; }
.b-nav li			{ float: left; width: 192px; height: 45px; margin-top: 70px; bborder: 1px solid #ccc; }
.b-nav a			{ display: block; height: 45px; color: #666; padding: 13px 20px 0 20px; text-align: center; }
.b-nav a:hover,
.b-nav li.active a	{ bbackground: url('i/nav1-bg-active.png') center top no-repeat; color: #d00; ttext-shadow: 0 0 4px #fa8; }
.b-nav li.active a	{ text-decoration: none; }


/*** контент ***/

.b-wrap-content	{ width: 992px; margin: 30px auto; position: relative; left: 3px; z-index: 100; }

.b-content		{ padding: 1px 0 30px 50px; mmargin: 0 0 0 15px; }
.b-sidebar		{ float: right; margin: -24px -10px 0 0; padding: 30px 0; ppadding: 30px 20px 30px 20px; bbackground: url('i/sidebar-l.png') left top repeat-y; }

body.index .b-content	{ width: 450px !important; height: 490px; }
body.index .b-content p	{ margin: 15px 0; }
body.inner .b-content	{ width: 600px !important; }
body.index .b-sidebar	{ width: 390px; height: 380px; }
body.inner .b-sidebar	{ width: 240px; height: 100%; }
body.index .b-wrap-content .d		{ padding-top: 20px; background-position: 530px top; }
body.inner .b-wrap-content .d		{ padding-top: 10px; background-position: 660px top; }

body.inner .b-indexlink	{ width: 185px; height: 50px; display: block; top: 10px; left: 50%; margin-left: -450px; position: absolute; bborder: 1px solid #ccc; }

.b-wrap-content .t	{ width: 100%; height: 36px; background: url('i/content-corners-t.png') center top no-repeat; }
.b-wrap-content .b	{ width: 100%; height: 36px; background: url('i/content-corners-b.png') center bottom no-repeat; }
.b-wrap-content .c	{ wwidth: 100%; background: url('i/content-corners-c.png') center top repeat-y; ooutline: 1px solid #0c0; padding: 1px 29px 0 23px; }
.b-wrap-content .d	{ width: 100%; background: #fff url('i/sidebar-l.png') 630px top repeat-y; position: relative; top: -24px; mmargin-bottom: -10px; }

body.inner .b-bgimages			{ width: 966px; height: 260px; padding: 0 25px; top: 100px; left: 50%; margin-left: -505px; background: url('i/content-corners-c.png') center top repeat-y; _background: none; }
body.inner .b-bgimage			{ width: 960px; background-position: center -100px; }
body.inner .b-bgimage .b-slogan	{ top: 40px; }
body.inner .b-promo				{ height: 180px; }
body.inner .b-promo .b-arrow		{ margin-top: 80px; }
body.inner .b-altnav				{ margin-top: -120px; }


/*** промо-блок ***/

.b-bgimages			{ width: 100%; height: 600px; overflow: hidden; position: absolute; z-index: -10; }
.b-bgimage			{ wwidth: 100%; height: auto; position: absolute; z-index: -10; display: none; }
div.b-bgimage		{ width: 100%; height: 600px; position: absolute; z-index: -10; background-color: #444; background-position: center top; background-repeat: no-repeat; }
.b-bgimage .b-slogan	{ width: 360px; position: absolute; top: 180px; left: 50%; margin-left: -420px; color: #fff; font: normal 44px/44px 'Georgia',serif; text-shadow: 1px 1px 3px #000; filter:DropShadow(Color="#333333",OffX="2",OffY="2"); }

.b-promo 				{ height: 300px; }
.b-promo .b-arrow 		{ width: 60px; height: 60px; margin-top: 100px; cursor: pointer; _cursor: hand; }
.b-promo .b-arrow:hover	{ background-position: center -61px !important; }
.b-promo .b-arrow:active	{ background-position: center -59px !important; }
.b-promo .b-prev			{ float: left; background: url('i/arrow-prev.png') center top no-repeat; }
.b-promo .b-next			{ float: right; background: url('i/arrow-next.png') center top no-repeat; }
.b-promo .b-loader		{ width: 80px; height: 80px; position: absolute; left: 50%; margin: 80px 0 0 -40px; background: url('i/promo-loader.gif') center 40% no-repeat; }


/*** навигация дополнительная ***/

.b-altnav		{ float: right; position: absolute; left: 50%; z-index: 1; margin-top: -20px; margin-left: -245px; overflow: hidden; height: 200px; }
.b-altnav li		{ float: left; width: 163px; height: 61px; margin-top: 150px; margin-right: 10px; background: url('i/altnav-bg.png') center top no-repeat; }
.b-altnav li.designer		{ width: 190px; height: 183px; margin-top: 130px; background: url('i/altnav-designer.png') center top no-repeat; }
.b-altnav li.designer	a	{ display: block; height: 100%; text-align: left; padding-left: 65px; }
.b-altnav a		{ display: block; text-align: center; padding: 10px; color: #eee; font-size: 21px; }
.b-altnav a:hover	{ color: #fff; ttext-decoration: none; }


/*** партнеры ***/

.b-partners		{ margin: 0 -10px 0 -10px; border-top: 6px solid #222; }
.b-partners h2	{ font: normal 22px/22px 'Georgia',serif; color: #df221c; margin: 20px 35px; padding-top: 10px; padding-left: 35px; }
.b-partners img	{ opacity: 0.7; }
.b-partners #inner_scroll		{ width: 860px; height: 120px !important; position: relative; overflow: hidden !important; }
.b-partners #inner_scroll ul	{ width: 2800px; height: 120px !important; position: absolute; overflow: hidden; }
.b-partners #inner_scroll li	{ width: 150px; height: 100px; float: left; margin: 0 10px !important; list-style: none; }
/*#inner_scroll img	{ border: 1px solid #ccc; }*/

/*
.b-partners		{ margin: -24px -10px 0 -50px; border-top: 6px solid #222; }
.b-partners .b-window	{ width: 890px; height: 100px; overflow: hidden; float: left; }
.b-partners ul	{ width: 1500px; height: 100px; margin-top: -20px; white-space: nowrap; pposition: relative; left: 0px; float: left; }
.b-partners li	{ float: left; list-style: none; ppadding-right: 10px; }
*/
/*.b-partners img:hover	{ opacity: 1; }*/


.b-partners .b-arrow 		{ ddisplay: none; width: 35px; margin-top: 25px; height: 60px; bbackground: #eee; cursor: hand; float: left; }
.b-partners .b-arrow:hover	{ background-position: center -61px !important; }
.b-partners .b-arrow:active	{ background-position: 2px -59px !important; }
.b-partners .b-prev			{ float: left; margin-left: 10px; background: url('i/arrow-prev.png') center top no-repeat; }
.b-partners .b-next			{ float: right; margin-right: 10px; background: url('i/arrow-next.png') center top no-repeat; }


/*** кнопка заказа ***/

.b-order 		{ display: block; width: 117px; height: 117px; position: absolute; left: 50%; margin: -40px 0 0 140px; z-index: 100; background: url('/tpl/i/order-now.png') left center no-repeat; 
_background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/i/order-now.png', sizingMethod=crop); _cursor: pointer; }
.b-order:hover	{ background-position: right center; }
.b-order span	{ display: none; }

body.index  .b-order	{ margin: -40px 0 0 140px; }

/*** подвал ***/

.b-footer .wrap	{ width: 900px; padding-bottom: 30px; }
.b-footer *		{ color: #fff; font: normal 12px/16px 'Arial',sans-serif; }
.b-footer-shade	{ background: url('i/footer-bg-shade.png') center bottom repeat-x; }
