body		{color:#4c4c4e;font-size:12px;line-height:1.4em;}
#wrap		{background:url(/img/back-head.png) repeat-x 0px -27px;}
#logo		{position:absolute;top:26px;left:69px;display:block;background:url(/img/logo.png) repeat-x;width:316px;height:61px;}
a		{color:#0097e0;}
.container	{width:904px;margin:0 auto;}
#container	{position:relative;padding-bottom:60px;}
#container	#top	{padding:125px 0px 20px 0px;font-size:11px;}
#container	#top	#menu	a	{border-radius:8px;text-decoration:none;color:#4c4c4e;padding: 3px 12px;margin:0px 1px 0px 1px;}
#container	#top	#menu	.active	{border:1px solid #d7d7d7;color:#56bbcd;margin:0px 0px 0px 0px;}
#container	#top	#calendar	{position:absolute;right:0px;top:18px;}
#container	#top	#calendar_top	{position:absolute;right:0px;top:2px;}

#container	#top_blocks				{border-bottom:1px dotted #c8c0bb;}
#container	#top_blocks	.content		{margin:28px 2px;border-radius:7px;overflow:auto;}
#container	#top_blocks	.top_block		{width:150px;float:left;list-style:none;}
#container	#top_blocks	a			{height:41px;display:block;margin:0px 2px 0px 0px;text-align:center;line-height:41px;color:#fff;}
#container	#top_blocks	.top_block:last-child	a	{margin:0px 0px 0px 0px;}
#container	#top_blocks	.block_buy_blocks	{line-height:16px;height:38px;padding-top:3px;}
#container	#top_blocks	.active			{font-weight:bold;color:#4C4C4E;text-decoration:none;}
#container	#top_blocks	.active	a		{}

#container	#content	{overflow:auto;}
#container	#content	#content_text			{margin:15px 0px 14px 0px;}
#welcome			h2,
#container	#content	h1			{font-size:21px;font-weight:normal;color:#4c4c4e;margin:0px 0px 0px 0px;line-height:110%;}
#container	#content	.navigator		{margin:0px 0px 28px 0px;font-size:12px;text-transform:lowercase;}
#container	#content	.navigator	a	{margin:0px 0px 0px 0px;}

#container	#content	.product	{width:95px;height:190px;float:left;margin:0px 20px 28px 0px;}
#container	#content	.product	.image	{}
#container	#content	.product	.title	{font-size:10px;}
#container	#content	.product	.title	a	{color:#0097e0;}

#container	#content	.desc				{overflow:auto;clear:both;}
#container	#content	.desc		.ctitle		{font-size:13px;}
#container	#content	#colors				{min-height:120px;float:left;width:290px;margin-left:20px;}
#container	#content	#picture			{min-height:120px;float:left;width:220px;}
#container	#content	.prod_color			{overflow:auto;margin:0.7em 0.5em 0em 0em;float:left;}
#container	#content	.prod_color	.block		{display:block;border:1px solid #333;border-radius:2px;width:15px;height:15px;float:left;}
#container	#content	.prod_color	.title		{float:left;margin:0em 0em 0em 0.5em;border-bottom:1px dotted #0097e0;text-transform:lowercase;}
#container	#content	.colors				{padding-top:0.5em;overflow:auto;}
#container	#content	.active		.title		{border-bottom:1px solid #0097e0;}
#container	#content	.members			{border-collapse:collapse;border-top:1px solid #aaa;}
#container	#content	.members	td		{padding:0.5em 1em;color:#311200;border-bottom:1px solid #aaa;}
h1.main_title							{font-size:15px;font-weight:normal;width:860px;}

#container	#content	#main_map			{}
#container	#content	#main_map	h2		{font-weight:normal;font-size:21px;color:#a0a0a0;margin:0px 0px 0px 0px;}
#container	#content	#main_map	#map		{position:relative;background:url(/img/back-map.png) no-repeat;height:330px;}
#container	#content	#main_map	#map	a	{position:absolute;background:url(/img/map-bullet.png) no-repeat 3px 6px;padding-left:12px;font-size:10px;}

#container	#owner_message					{margin:5px 10px 10px 10px;}
#container	#owner_message	.pict				{float:left;width:100px;height:120px;}
#container	#owner_message	.title				{margin:35px 0px 0px 10px;float:left;width:120px;height:85px;font-size:12px;}
#container	#owner_message	.message			{font-size:11px;}

#about								{margin-top:25px;background:url(/img/back-main.png) repeat-x;min-height:368px;}
#about								{padding:25px 0px 0px 0px;}
#about		#welcome	h1				{line-height:1.6em;font-size:20px;color:#4c4c4e;font-weight:normal;margin:0px 0px 24px 0px;}
#about		#random_member					{margin:5px 0px 0px 0px;}
#about		#random_member	h2				{font-size:14px;color:#a90075;}
#about		#random_member	a				{color:#4c4c4e;text-decoration:none;}
#about		#random_member	.pict				{width:100px;height:100px;text-align:center;overflow:hidden;display:block;float:left;}
#about		#random_member	.name				{margin:30px 10px 10px 10px;width:150px;display:block;float:left;font-size:12px;height:65px;}
#about		#random_member	.shrt				{display:block;font-size:11px;width:270px;}

#about		.welcome_text					{font-size:12px;color:#4c4c4e;padding-bottom:60px;}
#about		.right_wrap					{margin:5px 10px 10px 10px;}

#container	#content	.news_item			{}
#container			.articles	#subpages	{margin-top:1em;}
#container	#content	.news_in_page			{margin-bottom:1em;padding-bottom:1em;overflow:auto;font-size:13px;border-bottom:1px dotted #aaa;}
#container	#content	.news_in_page	.picture	{float:left;margin-right:1em;}
#container	#content	.news_in_page	.company	{margin-top:0.5em;font-weight:bold;}

#right						{background:#f5f5f5;border-radius:10px;margin:38px 0px 0px 0px;padding:10px 0px 10px 0px;border:1px solid #e9e6e6;}
#right		a				{color:#4c4c4e;}
#right		h2				{font-weight:normal;font-size:14px;color:#4c4c4e;margin:0px 0px 10px 20px;}
#right		.prod_in_right			{float:left;width:100px;margin:0px 20px 20px 20px;}
#right		.prod_in_right	.link		{font-size:10px;display:block;margin:5px 0px 0px 0px;text-align:left;color:#4c4c4e;}
#right		a.other				{background:url(/img/all-blocks.png);width:178px;height:20px;display:block;color:#fff;
						text-decoration:none;font-size:10px;letter-spacing:-1px;padding:6px 0px 0px 15px;
						margin:0px 0px 0px 64px;
						}
#right		.article_in_page		{margin:10px 0px 10px 24px;font-size:11px;}
#right		.article_in_right,
#right		.member_in_right		{font-size:14px;cfont-weight:bold;background:url(/img/member-bullet.png) no-repeat 2px 6px;display:block;padding:0px 0px 0px 23px;margin:10px 0px 10px 20px;}
#right		#right_items			{margin:0px;padding:0px 0px 0px 20px;}
#right		#right_items	ul		{margin:0px;padding:0px;}
#right		#right_items>li			{list-style:none;padding:none;}
#right		#right_items>li>a		{font-weight:bold;}

#footer				{background:url(/img/back-foot.png) repeat-x left bottom;text-align:center;padding:18px 0px;color:#fff;font-size:12px;margin-top:28px;position:absolute;bottom:0px;width:100%;}
.clear				{clear:both;width:100%;}

.rounded			{border-radius:11px;background:#f5f5f5;border:1px solid #e9e6e6;}
/*grid*/
.container_24			{width:904px;margin:0 auto;position:relative;}
.grid_8	,.grid_16		{display:inline;float: left;position: relative; padding-right: 7px;}
.grid_8				{width:293px;}
.grid_16			{width:595px;}


