body			{ background:#53343d url(images/bg.jpg) repeat-y center top; margin:0; font:normal 13px/21px Arial, sans-serif; color:white; }
#wrapper		{ margin:0px auto; width:960px; }
#header			{}
#menu			{ background:white; height:50px; padding:0 10px; margin:0 0 20px 0;}
#menu a			{ padding:14px; display:block; float:left; color:#999; }
#menu a:hover	{ background:#eee; }
#menu a.active	{ background:#eee; }
#content		{ padding:50px; overflow:hidden; }
#footer			{ height:50px; text-align:right; font:11px Arial;padding:10px 0; color:gray; }
#footer	a		{ color:gray; }

h1				{ font:normal 22px/28px Arial, sans-serif; color:white; }
p				{ font:normal 13px/21px Arial, sans-serif; color:white; }	

a:link			{  text-decoration:none; color: #ccc; font-weight: bold;}
a:visited		{  text-decoration:none; color: #ccc; font-weight: bold;}
a:hover			{  text-decoration:none; color: #eee; font-weight: bold;}

#screen                 { position:relative; width:960px; height:300px; float:left; overflow:hidden; }
#screen img             { position:absolute; z-index:8; opacity:0.0; }
#screen img.active      { z-index:10; opacity:1.0; }
#screen img.last-active { z-index:9; }

.visual			{ clear:both; overflow:hidden; margin-bottom:40px; }
.visualleft		{ float:left; width:205px; }
.visualright	{ float:left; width:640px; }
.visualbox 		{ width:175px; height:280px; padding:20px; float:left; overflow:hidden; }
.visualbox:hover{ background:none; }

.catalog		{ clear:both; overflow:hidden; margin-bottom:40px; }
.catalogleft	{ float:left; width:205px; }
.catalogright	{ float:left; width:640px; }

.news		{ clear:both; overflow:hidden; margin-bottom:40px; }
.newsleft	{ float:left; width:120px; }
.newsright	{ float:left; width:800px; }
