/* CSS Document */

*			{	margin:0; padding:0;}
img			{	border:none;}

body		{	padding:0; margin:0; width:100%;
				font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#373636;
				background:url(../img/bg.gif) left top repeat;}
				
#top		{	height:58px; margin:0 auto; padding:0; width:1115px; overflow:hidden;}

ul.top_menu			{	list-style:none; display:block; margin:0 auto; padding:0;}
ul.top_menu li		{	float:left;}
ul.top_menu li a	{	font-size:13px; text-transform:uppercase; color:#f7f7f7; text-decoration:none; text-align:center;
						display:block; width:143px; height:14px; padding:20px 0 18px 0; margin:0 20px;}
ul.top_menu li a:hover	{	background:url(../img/active_top_menu.png) left top no-repeat; color:#000000; text-decoration:none;}
ul.top_menu li a.active	{	background:url(../img/active_top_menu.png) left top no-repeat; color:#000000; text-decoration:none;}				

#sep					{	width:100%; height:49px; margin:0; padding:0;
							background:url(../img/bg_top_sep.png) left top repeat-x;}

#content_wrap			{	width:980px; margin:0 auto; padding:0;
							background:#eae8e7 url(../img/content_top.png) left top no-repeat;}
							
#content_bot			{	width:980px; padding:0; margin:0;
							background:url(../img/content_bot.png) left bottom no-repeat;}
							
#content				{	width:980px; margin:0; height:auto; padding:30px 0; min-height:280px; overflow:hidden;
							background:url(../img/content.png) right bottom no-repeat;}

#footer					{	width:100%; height:37px; margin:0; padding:0; 
							background:url(../img/footer.png) left top repeat-x;}

#footer_wrap			{	width:980px; height:37px; margin:0 auto; padding:0;}

#footer_wrap span		{	display:block; float:left; padding:10px 10px 10px 15px; margin:0;
							font-size:12px; color:#d4d4d4;}
							
#footer_wrap span a		{	font-size:12px; color:#d4d4d4; text-decoration:underline;}							

ul.foot_menu			{	list-style:none; display:block; padding:10px 10px 10px 15px; margin:0; float:left;}

ul.foot_menu li			{	float:left; font-size:12px; color:#d4d4d4;}

ul.foot_menu li a		{	font-size:12px; color:#d4d4d4; text-decoration:none;}
ul.foot_menu li a:hover	{	text-decoration:underline;}

/*---------------------------------------------------------------------------------------------------*/

div.left				{	width:630px; float:left; padding:0 25px; overflow:hidden;}

div.right				{	width:260px; float:right; padding:0 20px; overflow:hidden;
							background:url(../img/sep_dot.gif) left top repeat-y;}
							
#content h1				{	font-size:18px; color:#373636; display:block; padding:0 0 20px 0; font-weight:normal;}
#content h2				{	font-size:18px; color:#373636; display:block; padding:0 0 15px 0; font-weight:normal;}

span.date				{	display:block; padding:2px;}
span.title				{	display:block; padding:0 0 10px 15px;
							background:url(../img/arrow.gif) left top no-repeat;}
							
span.title a			{	color:#151515; font-size:14px; text-decoration:none;}
span.title a:hover		{	text-decoration:underline;}

span.all a				{	display:block; font-size:12px; font-weight:bold; color:#151515; padding:10px 2px;}

span.vkontakte				{	display:block; padding:10px 0 160px 0;}
ul.links				{	list-style:none;}
ul.links li				{	float:left; display:block; padding:0 0 10px 30px; margin:5px 50px;
							background:url(../img/arrow2.gif) left top no-repeat;}
							
ul.links li a			{	text-decoration:none; color:#151515;}	
ul.links li a:hover		{	text-decoration:underline;}		

/*---------------------------------------------------------------------------------------------------*/					

#main					{	width:1115px; height:350px; margin:0 auto; padding:100px 0 0 125px;
							background:url(../img/bg_main.jpg) left top no-repeat;}
							
#featured 				{	height:350px; position:relative; width:984px; padding:0; margin:0;}
#featured .hide			{	display:none;}

#featured .panel		{	height:350px; width:690px; padding:0; margin:0; display:none;}

#fragment-1 img, #fragment-2 img, #fragment-3 img {	height:350px; width:690px; padding:0; margin:0;}

#featured ul.ui-tabs-nav 	{	list-style:none outside none; margin:25px 0 0 0; padding:5px 8px 0 0;
								position:absolute; right:0px; top:0px; width:315px; 
								background:url(../img/menu_right.png) right top no-repeat;}

#featured ul.ui-tabs-nav li {	margin:0; padding:2px 0;}

#featured li.ui-tabs-nav-item a	{	display:block; height:50px; width:255px; padding:26px 0 0 60px; margin:0;
									background:url(../img/menu_passive.png) right top no-repeat;
									font-size:20px; color:#FFFFFF; text-decoration:none; font-weight:normal;}
#featured li.ui-tabs-nav-item a:hover	{	background:url(../img/menu_active.png) right top no-repeat;}

#featured ul.ui-tabs-nav li img.img-marker-hover { display:none; }

/*----------------------------------------------------------------------------------------------------------*/

a.main				{	display:block; width:290px; height:50px; float:left; margin:-60px 0 0 40px; padding:0;}
a.order				{	display:block; width:140px; height:30px; float:right; margin:-55px 160px 0 0; padding:0;}

ul.museum			{	list-style:none; margin:30px 0px; float:left; width:315}
ul.museum li		{	float:left; margin:20px 5px; width:305px;}
ul.museum li a		{ 	text-decoration:none; color:#000;}


div.left p			{	padding:3px;}
div.left a			{	color:#333;}

div.news			{	padding:10px 5px;}
div.news h4			{	font-size:16px; color:#373636; display:block; padding:0 0 10px 0; font-weight:normal;}
div.news span.date	{	font-size:14px; color:#373636; display:block; padding:0 0 10px 0; font-weight:normal;}
div.news a.readmore	{	font-size:12px; color:#373636; display:block; padding:10px 0 10px 0; font-weight:normal;}

div.pages			{	margin:5px auto; text-align:center;}

/*------------------------------------------------------------------------------------------------------------*/

ul.map				{list-style:none; color:#333; margin-top:20px; float:left;}
ul.map li			{height:30px;}
ul.map li a			{color:#333; text-decoration:none;}
ul.map li a:hover	{color:#000; text-decoration:underline;}

ul.map li a.small_a	{	font-size:11px;}		
