html,body					{ margin: 0; padding: 0; height: 100%; background: #ffffff; }
body						{ color: #333333; font-size: 14px; font-family: "Times New Roman", Times, serif; }

img,table					{ border: none; border: 0; }
td							{ vertical-align: top; }
form						{ margin: 0; padding: 0; }

div.top_bg					{ position: absolute; top: 0; left: 0; width: 100%; height: 75px; background: url(/img/header_bg_repeat.jpg) repeat-x; }

.root						{ width: 996px; display: block; overflow: hidden; position: relative; background: url(/img/gradient_top.gif) repeat-x; }

.header						{ height: 75px; background: url(/img/header_bg.jpg) 0 0 no-repeat; }

.header a					{ position: absolute; top: 25px; left: 85px; color: #fbbe00; font-size: 19px; text-decoration: none; }
.header a:hover				{ text-decoration: underline; }
.header a.catalog			{ left: 265px; }
.header a.contacts			{ left: 455px; }
.header a.zvezda			{ left: 655px; top: 10px; width: 330px; height: 55px; cursor: pointer; text-decoration: none }

.bg_dots					{ position: absolute; width: 100%; height: 45px; background: url(/img/gradient_top.gif) top repeat-x; }
.bg_dots div				{ height: 1px; background: url(/img/linedot_h.gif) top repeat-x; }

.main a.logo				{ float: left; text-decoration: none; }

.main .block				{ position: relative; padding: 10px 10px 0 420px; }
.main .block .title			{ margin: -5px 0 5px; padding: 0; color: #333333; font-size: 72px; font-weight: normal; position: relative; }
.main .block a.gallery		{ color: #fff; font-size: 14px; font-weight: normal; position: absolute; top: 34px; left: 420px; display: block; width: 136px; text-align: center; padding: 7px 0 8px; background: url(/img/brick.jpg) repeat }
.main .block .subtitle		{ color: #333333; font-size: 24px; margin: 5px 0; }

.main .block .previews		{ margin: 5px 0; height: 130px; display: block; overflow: hidden; }
.main .block .previews a	{ display: block; float: left; width: 124px; margin-right: 20px; text-decoration: none; }
.main .block .previews img	{ border: 2px solid #e7e7e7; }

.main .block .group			{ float: left; width: 270px; height: 24px; display: block; overflow: hidden; background: url(/img/razdeli.gif) 0 7px no-repeat; position: relative; }
.main .block .group a		{ color: #008dc3; text-decoration: none; position: relative; top: 0; left: 25px; }
.main .block .group a:hover	{ text-decoration: underline; }

.catalog					{ }
.catalog .wraper1			{ width: 282px; display: block; overflow: hidden; }
.catalog .wraper2			{ margin-right: 1px; }

.catalog .block				{ background: url(/img/gradient_top.gif) top repeat-x; }
.catalog .block .title		{ margin: 0 0 5px 5px; padding: 3px 0 5px; color: #333333; font-size: 24px; font-weight: normal; }

.catalog .block a.gallery	{ color: #fff; font-size: 14px; font-weight: normal; float: right; display: block; width: 136px; text-align: center; padding: 7px 0 8px; background: url(/img/brick.jpg) repeat }

.catalog .block .group		{ height: 24px; display: block; overflow: hidden; background: url(/img/razdeli.gif) 5px 7px no-repeat; }
.catalog .block .group a	{ color: #008dc3; text-decoration: none; position: relative; top: 0; left: 30px; }
.catalog .block .group a:hover { text-decoration: underline; }

.catalog .block .bott		{ margin-top: 5px; height: 1px; background: url(/img/linedot_h.gif) bottom repeat-x; }

.catalog .cart				{ background: url(/img/cart.jpg) no-repeat; height: 130px; display: block; overflow: hidden; padding-left: 110px; }
.catalog .cart .title		{ color: #333333; font-size: 24px; margin: 3px 0; padding: 0; }
.catalog .cart .order 		{ margin-top: 5px; font-size: 22px; position: relative; }
.catalog .cart .order span	{ float: left; width: 165px; font-size: 14px; padding-top: 7px; }

.content					{ margin: 0 10px; }

.path						{ color: #333333; margin: 0 0 10px; padding-top: 10px; }
.path a						{ color: #333333; text-decoration: none; font-size: 16px; }
.path a:hover				{ text-decoration: underline; }
.path a span				{ font-size: 18px; }

.item						{ margin: 0 0 10px; padding: 0 0 10px; background: url(/img/linedot_h.gif) bottom repeat-x; }
.item a.img					{ float: left; text-decoration: none; border: 3px solid #e8e8e8; }
.item .descr				{ padding-left: 130px; }
.item .descr h2				{ margin: 0 0 5px; padding: 0; font-size: 16px; color: #333333; }
.item .descr .bott			{ position: relative; margin: 10px 0; }
.item .descr .bott span		{ font-size: 20px; }
.item .descr .bott a		{ color: #008dc3; text-decoration: underline; }
.item .descr .to_cart		{ position: absolute; top: 0; left: 370px; width: 260px; }


.feedback						{ width: 455px; clear: right; float: right; font-size: 14px; color: #333; display: block; overflow: hidden; }
.feedback input, .feedback textarea	{ width: 450px; border: 1px solid #777777 }
.feedback input.submit_button	{ width: auto; }

.footer						{ height: 133px; margin-top: -133px; background: url(/img/footer_bg.jpg) right no-repeat; }
/* .footer .footer_bg		{ position: absolute; top: 0; left: 279px; } /* */
.footer .copyright			{ position: absolute; top: 10px; left: 15px; width: 265px; color: #9c9c9c; font-size: 14px; }
.footer a.dizcod			{ position: absolute; top: 50px; left: 15px; width: 150px; height: 50px; color: black; background: url(/img/dizcod.gif) 0 20px no-repeat; }
.footer a.dizcod:hover		{ color: #ee8f44; background-image: url(/img/dizcod.jpg); }
.footer .counter			{ position: absolute; top: 55px; left: 165px; }
.footer .phone				{ position: absolute; top: 15px; left: 365px; width: 250px; }
.footer .office				{ position: absolute; top: 15px; left: 740px; width: 250px; }

