html ,body {	background:#666654;	font: 0.8em Verdana;	height: 100%;}#wrapper {	width:950px;	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0px auto -103px;}#tools {	float: left;	height: 25px;	padding: 15px 0px 0px 30px;}#tools a {	font: 12px arial;	color:#E4E4E2;	text-decoration: none;	border-right: solid 1px #E4E4E2;	padding-right:13px;	margin-left:10px;}#tools a:last-child {	border-right: none;	padding-right:0px;}#tools a:first-child {	margin-left:0px;}#search {	height:30px;	float:right;	margin:10px 12px 0px;}#search input{	vertical-align:bottom;}input.text {	width:140px;	height:22px;	background: url(/img/site/input.png) no-repeat center;	border: none;	padding: 0px 5px;}input.hint {	color: gray;}#header {	clear:both;	width:925px;	margin: 0px 12px 0px 13px;	height: 175px;	background: #ce7e2d url(/img/site/header.jpg) no-repeat center;}#logo {	width:340px;	height:90px;	padding:40px;	background: url(/img/site/logo.png) no-repeat center;	display:block;}#main_menu{	height: 41px;	width: 940px;	background: url(/img/site/main_menu.gif) no-repeat;	padding:15px 0px 0px 40px;	text-align: left;	position: relative;}#main_menu a {	color : white;	text-decoration:none;	font: 18px arial;	font-variant: small-caps;	display:block;	float:left;	margin: 5px 10px;}#main_menu a:hover{	color : #95DEFF;}#main_menu a.about {	width:113px;	height:16px;	background:url(/img/site/main_menu/about.png) no-repeat;}#main_menu a.about:hover{	background:url(/img/site/main_menu/about_h.png) no-repeat;}#main_menu a.awards {	width:89px;	height:19px;	background:url(/img/site/main_menu/awards.png) no-repeat;}#main_menu a.awards:hover{	background:url(/img/site/main_menu/awards_h.png) no-repeat;}#main_menu a.articles {	width:106px;	height:20px;	background:url(/img/site/main_menu/articles.png) no-repeat;}#main_menu a.articles:hover{	background:url(/img/site/main_menu/articles_h.png) no-repeat;}#main_menu a.contacts {	width:112px;	height:16px;	background:url(/img/site/main_menu/contacts.png) no-repeat;}#main_menu a.contacts:hover{	background:url(/img/site/main_menu/contacts_h.png) no-repeat;}#main_menu #logo_menu {	width:144px;	height:185px;	background: url(/img/site/logo_menu.png) no-repeat center;	display:block;	float:right;	position:absolute;	right:270px;	top:-70px;}#main_menu #catalog {	margin-left:195px;	width:159px;	height:23px;	background:url(/img/site/main_menu/catalog.png) no-repeat;}#main_menu #catalog:hover{	background:url(/img/site/main_menu/catalog_h.png) no-repeat;}#main_menu ul {	display:none;	position:absolute;	width:210px;	background: #e49f27;	overflow:hidden;	left: 710px;	top:50px;	border:1px solid #ce7c2d;}#main_menu ul a {	float:none;	font-variant: normal;	color : white;	font: 16px Verdana;}#main_menu ul li.shop {	background: #fdca72;}#main {	width:875px;	margin: 0px 12px 0px 13px;	background: white;	padding: 25px 25px 0px 25px;	font: 12px arial;	color: #000000;}#main:after {	display: block;	height: 24px;	background: url(/img/site/content_rb.gif) no-repeat 100% 0;	content: url(/img/site/content_lb.gif);	margin: 0px -25px 1px -25px;}#content {	float: left;	width:620px;}#content h1 {	border-bottom: 1px solid #dcdbd8;	font: 20px arial;	color: #000000;	margin: 10px 25px;	padding: 5px 25px;	background: url(/img/site/h1.gif) no-repeat left center;}#content h2 {	font: 16px arial;	color: #20608c;	margin: 15px 25px 10px 25px;	font-weight: bold;}#content h3 {	font: 14px arial;	color: #20608c;	margin: 15px 25px 5px 25px;	font-weight: bold;}#content h4 {	font: 12px arial;	color: #20608c;	margin: 15px 25px 5px 25px;	font-weight: bold;}#content h5 {	font: 12px arial;	color: #20608c;	margin: 15px 25px 5px 25px;	font-weight: normal;}#content strong {	color: #000000;	font-weight: bold;}#content p {	padding:10px 30px;	text-align: justify;}#content p.info {	text-align: center;	font-size:14px;}#content p.success {	color: navy;}#content p.fail {	color: red;}#content .userMarkup ul {	list-style: disc;}#content .userMarkup ol {	list-style: decimal;}#content .userMarkup li {	margin-left:20px;}#content .userMarkup strong {	font-weight: bold;	color: #000000;}#content .userMarkup em {	font-style: italic;	color: #000000;}em {	color: black;	margin:0px 3px;}label.error {color:red;}#sidebar {	float:right;	width:250px;	background: #f2b82a url(/img/site/sidebar.jpg) no-repeat top;	font: 14px arial;	margin-top:30px;}#sidebar:after {	display: block;	height: 5px;	background: url(/img/site/sidebar_rb.gif) no-repeat 100% 0;	content: url(/img/site/sidebar_lb.gif);	margin: 0px 0px 0px 0px;}#sidebar div {	text-align:center;	background: url(/img/site/sidebar_item.png) no-repeat center bottom;	padding-bottom:25px;}#sidebar div:last-child {	background: none;	padding-bottom:0px;}#sidebar h3 {	font: 20px arial;	color: #20608c;	text-align: center;	margin:15px 0px 10px;}#sidebar #auth input {	display:block;	margin:5px auto;}#sidebar #auth span{	display:block;}#sidebar #auth a {	font:12px arial;	color:#ffffff;	margin:0px 20px;}#sidebar label.error {display: inline;}#sidebar #news ul {	padding:0px 20px;	text-align: left;	list-style: disc;}#sidebar #news ul li {	margin:10px 0px;	margin-left:10px;}#sidebar #news span {	font-size:14px;	color: #2c73a3;	display: block;}#sidebar #news a {	font-size:12px;	color: #343434;}#sidebar #news a.all {	color: #ffffff;}#sidebar #tray h3 {	font-size:25px;}#sidebar #tray div {	margin:2px 10px;}#sidebar #tray img {	margin-right:5px;}#sidebar #friends li {	margin:10px 0px;}#sidebar #counters li {	margin:10px 0px;}#f_spacing {	width:100%;	height:120px; }#footer { 	width:925px;	height:100px; 	background: #e2a113 url(/img/site/footer.jpg) no-repeat center;	margin: 0px auto;	text-align:center;	margin-bottom:3px;}#footer_menu {	padding:10px;}#footer_menu a {	font: 12px arial;	color:#000000;	text-decoration: none;	border-right: solid 1px #000000;	padding-right:13px;	margin-left:10px;	font-weight:bold;}#footer_menu a:last-child {	border-right: none;	padding-right:0px;}#footer_menu a:first-child {	margin-left:0px;}#copyright {	font: 10px verdana;	margin-top: 20px;}#copyright a {	color:#000000;}