/*---------------------
General
---------------------*/
A						{font-weight:normal; color:#CCC; text-decoration:none; font-family: Tahoma, Arial, Helvetica, sans-serif;}
A:hover					{text-decoration:underline;}

h1, h2, h3				{font:normal 15px/1.3 Tahoma, Arial, Helvetica, sans-serif; color:#ffbb00; letter-spacing:0.02em;}
h1						{font-size:22px; padding:0; margin:0 0 10px 0;}
h2						{font-size:18px; padding:0; margin:15px 0 10px 0;}
h3						{font-size:16px; padding:0; margin:15px 0 5px 0; color:#666666;}
P						{padding:0; margin:0;}
img, table				{border: 0;}
ul						{margin:0; padding:0 0 0 15px;}
html 					{margin:0; padding:0; FONT-SIZE:x-small;} 
body 					{background:url(/gfx/bg.gif) no-repeat top center #262626; margin:0 0 20px 0; padding:0 0 20px 0; COLOR:#ccc; font-family: Tahoma, Arial, Helvetica; font-size:110%; text-align:center; line-height:1.5em;} 

/*---------------------
Body layout
---------------------*/
.Wrapper 					{width:930px; margin:0 auto; text-align:left; padding-bottom:25px;}
.WrapperStart 				{width:1160px; margin:0 auto; text-align:left; padding-bottom:25px;}

.Wrapper #Right                         {display:none;}
.WrapperStart #Right                    {display:block; width:225px; height:479px; margin-top:95px; margin-right:1px; float:right;/* border-bottom:10px solid #000;*/ background-color:#000; position:relative; padding-bottom:6px;}
.WrapperStart #Right .framewrapper      {display:block; width:225px; height:476px; overflow:hidden;}
.WrapperStart #Right .frame             {margin:-3px 0 0 -3px;}
.WrapperStart #Right .cornerupleft		{position:absolute; top:0; left:0; border:0;}
.WrapperStart #Right .cornerupright		{position:absolute; top:0; right:0; border:0;}
.WrapperStart #Right .cornerdownleft	{position:absolute; bottom:0; left:0; border:0;}
.WrapperStart #Right .cornerdownright	{position:absolute; bottom:0; right:0; border:0;}

#Head 						{width:930px; height:124px; margin:0 0 5px 0; padding:0; position:relative; float:left;}
#Head #logo					{position:absolute; left:5px; top:40px;}

.Wrapper #Head .searchBar		{position:absolute; right:5px; top:55px; width:230px; height:22px; overflow:hidden;}
.WrapperStart #Head .searchBar	{position:absolute; right:-233px; top:55px; width:230px; height:22px; overflow:hidden;}

/*#Head .searchBar			    {position:absolute; right:5px; top:55px; width:281px; height:22px; overflow:hidden;}*/
#Head .searchBar img		    {position:absolute; left:0; top:0; z-index:10;}
#Head .searchBar .tbx		    {position:absolute; left:25px; top:1px; z-index:20; border:0; width:140px; font-size:11px; color:#AAA; background:url(/gfx/searchbar-bg.gif) top left no-repeat; background-position:-20px 0; outline-width:0;}
#Head .searchBar .btn		    {position:absolute; left:177px; top:3px; z-index:20; font-size:11px; color:#AAA;}

.Wrapper #Head .lang			{position:absolute; right:245px; top:57px; width:50px; height:9px; text-align:right;}
.WrapperStart #Head .lang	    {position:absolute; right:7px; top:57px; width:50px; height:9px; text-align:right;}

#Head .nav					{position:absolute; left:0; top:94px; height:30px; width:920px; margin:0 6px; padding:0; background:url(../gfx/nav-bg.gif) no-repeat top left;}
#Head .youtube				{position:absolute; right:5px; top:17px;}

#Head .facebook				{position:absolute; right:5px; top:15px; height:29px; width:300px; line-height:29px; text-align:right;}
#Head .facebook p			{line-height:29px;}
#Head .facebook img			{margin-left:5px;}
#Head .facebook a			{text-decoration:none; cursor:pointer;}

#topnav						{margin:0; padding:0; list-style:none;}
#topnav li					{float:left; margin:0; padding:0; border-left:1px solid #393939; text-align:center; width:149px;}
#topnav li a				{font:normal 11px/30px Tahoma, Arial !important; text-decoration:none; color:#FFFFFF !important; display:block; white-space:nowrap; width:150px;}
#topnav li a:hover,
#topnav li a.on				{cursor:pointer; background:url(../gfx/nav-bg-on.gif) top left repeat-x; display:block; color:#000000 !important;}
#topnav li a.topon			{cursor:pointer; background:url(../gfx/nav-bg-on.gif) top left repeat-x; display:block; color:#000000 !important;}
#topnav li.first			{border-left:none;}
#topnav li.first a:hover,
#topnav li.first a.on, 
#topnav li.first a.topon	{background:url(../gfx/nav-bg-on-first.gif) top left repeat-x;}

#topnav li ul				{margin:0 0 0 -4px; padding:65px 0 10px 0; background:url(/gfx/submenu-bg.gif) top left no-repeat; list-style:none; display:none; border:4px solid #151314; border-top:0; width:149px; background-color:#555; overflow:hidden;}
#topnav li ul li			{float:left; padding:0; margin:0; border:0 !important; text-align:left; width:150px;}
#topnav li ul li a			{display:block; margin-left:15px; padding-left:10px; width:135px; border:0 !important; color:#222 !important; background:url(/gfx/submenu-item-off.gif) center left no-repeat;}
#topnav li ul li a:hover	{display:block; margin-left:15px; padding-left:10px; width:135px; border:0 !important; color:#222 !important; background:url(/gfx/submenu-item-on.gif) center left no-repeat;}
#topnav li ul li a.on		{display:block; margin-left:15px; padding-left:10px; width:135px; border:0 !important; color:#222 !important; background:url(/gfx/submenu-item-on.gif) center left no-repeat;}
#topnav li ul li.bottom		{height:5px; width:150px; background-color:Aqua; border-bottom:5px solid #ff0000;}

/*---------------------
Page layout
---------------------*/
.contentFlash					{width:920px; margin:0; padding:0 6px; float:left; height:240px; overflow:hidden;}
.Content						{width:920px; margin:0; padding:0 6px; float:left;}
.Content .rub					{width:920px; height:42px; margin:10px 0 30px 0; padding:0; float:left; overflow:hidden; background:url(../gfx/rub-bg.gif) top left no-repeat;}
.Content .rub h3				{font-size:20px; line-height:42px; font-weight:normal; margin:0 0 0 10px; color:#ffbb00;}

.ContentLeft					{width:600px; margin:0; padding:0; float:left;}
.ContentRight					{width:280px; margin:0; padding:0 0 0 40px; float:left; overflow:hidden;}

#Puffs3Col								{width:920px; height:135px; margin:24px 0 0 0; padding:5px; float:left; background:url(../gfx/puffs3Col-bg.gif) top left no-repeat; overflow:hidden;}
#Puffs3Col div.puffItem					{float:left; width:300px; height:115px; margin:0 10px 0 0; padding:15px 0 0 0; overflow:hidden;}
#Puffs3Col div.puffItem.last			{margin-right:0px;}
#Puffs3Col div.puffItem h3				{font-size:16px; line-height:20px; font-weight:bold; margin:0 0 10px 20px; color:#ffbb00;}
#Puffs3Col div.puffItem .line			{height:15px; margin:0 0 10px 20px; overflow:hidden; color:#999999;}
#Puffs3Col div.puffItem .line a			{font-size:11px; line-height:15px; font-weight:normal; color:#999999;}
#Puffs3Col div.puffItem .line a:hover	{text-decoration:underline;}

table#Puffs3Col								{width:930px; height:135px; margin:24px 0 0 0; padding:5px; float:left; background:url(/gfx/puffs3Col-bg.gif) top left no-repeat; overflow:hidden;}
table#Puffs3Col td.puffItem					{width:260px; height:105px; margin:0; padding:15px 20px; overflow:hidden; color:#999999;}
table#Puffs3Col td.spacer					{width:10px; height:135px; margin:0; padding:0; overflow:hidden;}
table#Puffs3Col td.puffItem h3				{font-size:16px; line-height:20px; font-weight:bold; margin:0 0 10px 0; color:#ffbb00;}
table#Puffs3Col td.puffItem p				{font-size:11px; height:15px; margin:0 0 10px 0; padding:0; overflow:hidden; color:#999999;}
table#Puffs3Col td.puffItem p a				{font-size:11px; color:#999999;}

table#Puffs3ColLong							{width:1160px; height:135px; margin:0; padding:5px; float:left; background:url(/gfx/longPuffs3Col-bg.gif) top left no-repeat; overflow:hidden;}
table#Puffs3ColLong td.puffItem				{width:280px; height:105px; margin:0; padding:15px 20px; overflow:hidden; color:#999999;}
table#Puffs3ColLong td.spacer				{width:10px; height:135px; margin:0; padding:0; overflow:hidden;}
table#Puffs3ColLong td.puffItem h3			{font-size:16px; line-height:20px; font-weight:bold; margin:0 0 10px 0; color:#ffbb00;}
table#Puffs3ColLong td.puffItem p			{font-size:11px; height:15px; margin:0 0 10px 0; padding:0; overflow:hidden; color:#999999;}
table#Puffs3ColLong td.puffItem p a			{font-size:11px; color:#999999;}

table#Puffs2Col								{width:920px; height:201px; margin:10px 0 25px 6px; padding:0; float:left; background:url(/gfx/puffs2Col-bg.gif) top left no-repeat; overflow:hidden;}
table#Puffs2Col td.puffItem1				{width:620px; height:166px; margin:0; padding:15px; overflow:hidden; color:#999999;}
table#Puffs2Col td.puffItem2				{width:240px; height:181px; margin:0; padding:10px; overflow:hidden; color:#999999;}
table#Puffs2Col td.spacer					{width:10px; height:201px; margin:0; padding:0; overflow:hidden;}
table#Puffs2Col td.puffItem1 h2,
table#Puffs2Col td.puffItem2 h2 			{margin:0 0 0 0; padding:0;}
table#Puffs2Col td.puffItem1 h3,
table#Puffs2Col td.puffItem2 h3 			{font-size:16px; line-height:20px; font-weight:bold; margin:0 0 10px 0; color:#ffbb00;}
table#Puffs2Col td.puffItem1 p, 
table#Puffs2Col td.puffItem2 p				{font-size:11px; height:15px; margin:0 0 10px 0; padding:0; overflow:hidden; color:#999999;}
table#Puffs2Col td.puffItem1 p a, 
table#Puffs2Col td.puffItem2 p a			{font-size:11px; color:#999999;}
table#Puffs2Col td.puffItem1 h5             {margin:0; padding:0;}


/*---------------------
Left menu
---------------------*/ 
#LeftMenu 						{width:200px; margin:0; padding:0; overflow:hidden;}
#LeftMenu ul.puffs				{width:200px; margin:0; padding:0; float:left; list-style:none;}
#LeftMenu ul.puffs li			{width:200px; margin:0 0 20px 0; overflow:hidden; display:block; float:left;}

#LeftMenu ul.menu				{width:200px; margin:0; padding:0; list-style:none; float:left; overflow:hidden;}
#LeftMenu ul.menu li			{margin:0; padding:5px 0;}
#LeftMenu ul.menu li a			{width:190px; padding:0 0 0 10px; font:normal 12px Arial; color:#808080; display:block; text-transform:uppercase;}
#LeftMenu ul.menu li a:hover,
#LeftMenu ul.menu li a.on		{text-decoration:none; color:#205caa;}

#LeftMenu ul.submenu			{margin:0; padding:5px 0 0 10px; list-style:none;}
#LeftMenu ul.submenu li			{margin:0; padding:4px 0; border-top:none;}
#LeftMenu ul.submenu li a		{font:normal 11px Arial !important; color:#808080 !important; padding:0 0 0 10px;}
#LeftMenu ul.submenu li a:hover,			
#LeftMenu ul.submenu li a.on	{text-decoration:none; color:#205caa !important;}

/*---------------------
Footer layout
---------------------*/
.FooterBlock				{width:920px; height:58px; margin:30px 5px 0px 5px; padding:0; float:left; background:url(/gfx/footer-bg.gif) top left no-repeat;}
.FooterBlockStart			{width:1150px; height:58px; margin:20px 5px 0px 5px; padding:0; float:left; background:url(/gfx/longFooter-bg.gif) top left no-repeat;}

.FooterBlockStart .left, 
.FooterBlock .left			{float:left; padding:10px 0 10px 20px; margin:0;}
.FooterBlockStart .right,
.FooterBlock .right			{float:right; padding:0; margin:0;}
.FooterBlockStart p, 
.FooterBlock p				{font-size:11px; line-height:19px; color:#666;}
.FooterBlockStart p a, 
.FooterBlock p a			{font-weight:normal; color:#666;}

#Footer						{width:920px; margin:5px 0 20px 0; padding:0 5px; float:left;}
#Footer .right				{float:right; padding:0; margin:0;}
#Footer p					{font-size:11px; color:#555;}
#Footer p a					{font-weight:normal; color:#555;}

/*-------------------
Language select
-------------------*/
#locale-chooser-wrap	{background:url(/gfx/background-locale-chooser.png) top center no-repeat; width:930px; height:286px; padding-top:200px; text-align:center;}
#locale-chooser-wrap h1	{font:normal 24px/40px Tahoma, Arial, Helvetica, sans-serif; color:#ffbb00; letter-spacing:0.02em; padding:0; margin:15px 0 10px 0;}
#locale-chooser-wrap a	{font:bold 14px/30px Tahoma, Arial, Helvetica, sans-serif;}
