/*---------------------
General
---------------------*/
A						{font-weight:normal; color:#0088cc; text-decoration:none;}
A:hover					{text-decoration:underline;}
h1						{font:normal 22px/1.4 Georgia, serif; letter-spacing:0.02em; padding:0; margin:0 0 10px 0; color:#ff0000; font-style:italic;}
h4						{font:normal 14px/1.4 Georgia, serif; letter-spacing:0.02em; padding:0; margin:10px 0 10px 0; color:#444;}
h2						{font:bold 14px/1.2 Arial, sans-serif; padding:0; margin:15px 0 5px 0; color:#000; font-style:italic;}
h3						{font:bold 12px/1.2 Arial, sans-serif; padding:0; margin:15px 0 5px 0; color:#000;}

P						{padding:0; margin:0 0 10px 0;}
img, table				{border: 0;}
html 					{margin:0; padding:0;}
body 					{background:url(../gfx/bg.jpg) repeat-x #000000; margin:0 0 20px 0; padding:0 0 20px 0; COLOR:#000; font:normal 11px/1.4 Verdana, sans-serif; text-align:center;} 

/*---------------------
Body layout
---------------------*/
#Container 						{width:1000px; margin:0 auto; padding:0; text-align:left;}

#Head 							{width:1000px; height:150px; margin:0; padding:0; position:relative; background:url(../gfx/header-bg.jpg) top left no-repeat;}
#Head #logo						{position:absolute; left:15px; top:21px;}

#Head .quick ul					{position:absolute; right:20px; top:34px; margin:0; padding:0; list-style:none;}
#Head .quick ul li				{display:inline; float:right; padding-left:20px; margin:0;}
#Head .quick ul li a			{text-decoration:none; display:inline; line-height:16px; font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif;}
#Head .quick ul li a.login		{padding:2px 0; padding-left:22px; background:url(../gfx/icon-login.gif) center left no-repeat;}
#Head .quick ul li a:hover		{cursor:pointer;}

#Head .nav						{position:absolute; left:5px; bottom:15px; height:40px; width:985px; margin:0; padding:0; overflow:hidden;}
#Head .nav ul					{list-style:none; margin:0; padding:0; width:985px; overflow:hidden; float:left; display:block;}
#Head .nav ul li				{float:left; padding:0 25px; display:inline;}
#Head .nav ul li a				{font:normal 12px/40px Verdana, sans-serif; color:#acacac; text-decoration:none; padding:0; margin:0; /*background:url(../gfx/nav-bg-line.gif) top right no-repeat;*/}
#Head .nav ul li.on a,
#Head .nav ul li a:hover,			
#Head .nav ul li a.on,
#Head .nav ul li a.on:hover		{cursor:pointer; text-decoration:none; color:#fff !important;}

/*---------------------
Page layout
---------------------*/
.clearfix:after 			{content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .clearfix 			{height: 1%;}

#Content					{width:990px; margin:0; padding:0 5px; float:left; position:relative;}

.BoxStart					{background:url(../gfx/boxfooter2.gif) bottom left no-repeat; margin:0; padding:0 0 10px 0; display:block; overflow:hidden;}
.BoxStart .innerbox			{background-color:#fff; margin:0; padding:0;}
.BoxStart .bodybox			{background:url(../gfx/boxheader2.gif) top left no-repeat; margin:0; padding:0; overflow:hidden;}
.BoxStart .contentbox		{margin:0; padding:10px 10px 0 10px; min-height:750px; _height:750px;}

.BoxStart .imageContainer	{width:970px; height:300px; margin:0; padding:0; float:left; overflow:hidden;}
.BoxStart .imageContainer #slideshow { width:970px; height:300px; margin:0; padding:0; position:absolute; overflow:hidden;}

.contentStart {position:absolute; width:950px; height:349px; overflow:hidden; top:0; left:0;margin-left:0px; margin-top:0px;}


.BoxStart .puffContainer	{width:950px; margin:10px 0 0 0; padding:10px; float:left; overflow:hidden; background-color:#f2f2f2;}

#Puffs3						{width:970px; margin:0; padding:0; float:left;}
#Puffs3 .puffItem			{float:left; width:310px; height:220px; margin:0; padding:0 10px 10px 0; background:url(../gfx/puff3-bg.gif) top left no-repeat; overflow:hidden; display:block;}
#Puffs3 .puffItem.last		{padding-right:0px;}
#Puffs3 .puffItem .content	{padding:15px;}
#Puffs3 .puffItem .content	ul {margin-left:0; padding-left:0;}
#Puffs3 .puffItem .content	li {list-style-type:none; margin-left:0; padding-left:0; font-size:12px; font-weight:bold;}
#Puffs3 .puffItem .content	li a {font-weight:normal; font-size:11px;}
#Puffs3 .puffItem .content li {border-top:1px solid #e2e2e2; margin-top:10px; padding-top:10px;}
#Puffs3 .puffItem .content .date {font-size:10px; font-style:italic; font-weight:normal;}
#Puffs3 .puffItem .content .first {border:none; margin-top:0; padding-top:0;}
#Puffs3 .puffItem h1		{font-size:18px; margin:0 0 10px 0; padding:0; font-weight:normal; line-height:22px; font-style:normal; color:#000000; font-family: Arial, sans-serif;}
#Puffs3 .puffItem h3		{font-size:18px; margin:0 0 10px 0; padding:0; font-weight:normal; line-height:22px; font-style:italic; color:#ff0000;}

#Puffs3 #News .newsItem			{width:280px; float:left; margin:0; padding:0 0 15px 0; margin:0 0 15px 0; border-bottom:1px solid #e2e2e2;}
#Puffs3 #News .newsItem.last	{margin-bottom:0px; padding-bottom:0px; border-bottom:none;}
#Puffs3 #News .newsItem p		{margin:0; padding:0; font-weight:normal;}
#Puffs3 #News .newsItem .date	{margin:0; padding:0; font-size:10px; font-style:italic;}
#Puffs3 #News .newsItem .rub	{margin:0; padding:0; font-size:12px; font-weight:bold; color:#333;}
#Puffs3 #News .newsItem .ingress{margin:0; padding:0; font-size:11px; color:#333;}

#Puffs2						{width:970px; margin:0; padding:0; float:left;}
#Puffs2 .puffItem			{float:left; width:470px; height:190px; margin:0; padding:0 10px 0 0; background:url(../gfx/puff2-bg.gif) top left no-repeat; overflow:hidden; display:block;}
#Puffs2 .puffItem.last		{padding-right:0px;}
#Puffs2 .puffItem .content	{padding:15px 15px 1px 15px;}
#Puffs2 .puffItem .fb_frame	{padding:5px;}
#Puffs2 .puffItem h3		{font-size:18px; line-height:18px; color:#000; margin:0 0 10px 0; padding:0; font-weight:normal;}

.BoxContainer				{background:url(../gfx/boxfooter.gif) bottom left no-repeat; margin:0; padding:0 0 10px 0; display:block; overflow:hidden;}
.BoxContainer .innerbox		{background:url(../gfx/boxbody.gif) top left repeat-y; margin:0; padding:0;}
.BoxContainer .bodybox		{background:url(../gfx/boxheader.gif) top left no-repeat; margin:0; padding:0; overflow:hidden;}
.BoxContainer .contentbox	{margin:0; padding:0px 0px 0px 0px; min-height:550px; _height:550px;}

.ContentLeft				{width:200px; margin:0; padding:20px 0; float:left; overflow:hidden;}
.ContentRight				{width:730px; margin:0; padding:30px; float:left; overflow:hidden;}
.ContentRight .main			{width:450px; margin:0; padding:0 30px 0 0; float:left; overflow:hidden;}
.ContentRight .column		{width:250px; margin:0; padding:0; float:left; overflow:hidden;}

/*---------------------
Left menu
---------------------*/ 
#LeftMenu 							{width:200px; margin:0; padding:0; display: block; overflow:hidden;}
#LeftMenu ul.menu					{width:200px; margin:0; padding:0; list-style:none; float:left; overflow:hidden;}
#LeftMenu ul.menu li				{margin:0; padding:0; display:block;}
#LeftMenu ul.menu li a				{width:170px; padding:8px 10px 8px 20px; font:normal 12px Arial, Helvetica, sans-serif; color:#000; text-decoration:none; display:block;}
#LeftMenu ul.menu li a:hover		{text-decoration:underline;}
#LeftMenu ul.menu li.on a			{font-weight:bold; text-decoration:none; color:#000;}

#LeftMenu ul.submenu				{margin:0; padding:0; list-style:none;}
#LeftMenu ul.submenu li				{margin:0; padding:0;}
#LeftMenu ul.submenu li a			{width:160px; padding:5px 10px 5px 30px; font:normal 11px Verdana, sans-serif !important; color:#000 !important;}
#LeftMenu ul.submenu li a:hover		{text-decoration:underline;}
#LeftMenu ul.submenu li.on a		{font-weight:bold !important; color:#000 !important;}
#LeftMenu ul.submenu li.on a:hover	{text-decoration:none;}

/*---------------------
Footer layout
---------------------*/
#Footer						{width:980px; margin:0; padding:10px 5px 10px 20px; float:left; position:relative; overflow:hidden; color:#acacac;}
#Footer .left				{float:left; overflow:hidden; margin:0; padding:0 0 0 45px; text-align:left;}
#Footer .left.first			{padding-left:0px;}
#Footer p a					{color:#acacac; display:block; line-height:20px; font-size:10px; font-family:Verdana, sans-serif;}
#Footer p a:hover			{text-decoration:none; color:#fff;}
#Footer p a strong			{color:#acacac;}

#footerText                 {float:right; text-align:right; margin-right:10px;}
#footerText p a             {display:inline;}
#footerText img             {vertical-align:middle;}



