/* Структура */

html {
	margin: 0;
	padding: 0;	
}

body {
	background: #868686;
	margin: 0;
	padding: 0;		
}

#container1 {
	margin: 10px auto;
	width: 930px;
	background: #FFF url('back.gif') repeat-y;
}

#container2 {
	background: url('back_top.gif') top no-repeat;
}

#container3 {
	background: url('back_bottom.gif') bottom no-repeat;
	padding: 10px;
}

#container4 {
	background: url('lines.gif') top no-repeat;
}

#header {
	padding-top: 35px;	
}

#photo {
	margin-left: 40px;	
}

#me {
	width: 270px;
	margin: -10px 0 20px 40px;
}

#menu1 {
	float: right;
	width: 575px;
	background: url('menu_top.gif') top no-repeat;	
}

#menu2 {
	background: url('menu_bottom.gif') bottom no-repeat; 
	padding: 9px 0;	
}

#menu {
	background: #dfeea8;
	padding: 15px 40px;
}

#mainrow {
	margin-top: 30px;
	padding: 0 20px;
	background: url('dots.gif') top right repeat-y;	
}

#contentcol {
	width: 587px;
	float: left;	
}

#rightcol {
	width: 282px;
	float: right;
}

#content {	
	padding: 0 20px 20px 20px;
}

#sidebar {
	padding: 0 10px 150px 20px;
}

#counters {
	height: 80px;
	margin-top: -80px;
	margin-bottom: 2px;
	padding: 0 10px;
	text-align: right;
}

#footer {
	clear: both;
	background: #e0e99f;
	margin-bottom: 10px;
	padding: 15px 30px 2px 40px;	
}

/* Шапка (обо мне) */

#me {
	font-size: 12px;	
}

#me .big {
	font-size: 18px;	
	line-height: 35px;
}

/* Меню */

#menu p, #menu ul, #menu li {
	margin-top: 0;
	padding-top: 0;	
	margin-bottom: 0;
	padding-bottom: 0;	
}

#menu p + p, #menu div + p, #menu p + ul {
	margin-top: 0.7em;
}

#menu ul {
	padding-left: 12px;	
}

#menu ul li {
	padding-left: 12px;
	background: url('li_menu.gif') left 5px no-repeat;	
}

#menu .also a {
	text-decoration: none;
}

.also {
	margin: 1em 0 0.5em 100px;
	font-size: 12px;	
}

/* Справа хуйня с лампочкой */

.tips {
	width: 271px;
	background: url('tips_back.gif') top left  repeat-y;	
}

.tips1 {
	background: url('tips_top.gif') top left no-repeat;	
}

.tips2 {
	background: url('tips_bottom.gif') bottom left no-repeat;	
	padding: 20px 8px 40px 20px;
}

.tips .icon {
	float: left; 
	margin: -10px 10px 10px 0;
}

/* Вейбар */

#waybar {
	font-size: 12px;
	color: #999;
}

#waybar a {
	color: #999;
}

#waybar a:hover {
	color: #0009c6;
}

/* Списки */

ul {
	list-style: none;
	margin-left: 20px;
	padding-left: 0;
}

ul li {
	padding-left: 18px;
	background: url('li.gif') left 5px no-repeat;
}

#rightcol ul {
	margin-left: 10px;
}

#rightcol ul li {
	padding-left: 18px;
}

/* Формы */

.ax_form {
} 

.ax_form td {
	padding: 2px 8px;	
}

.ax_form_required {
	color: #EE0000;	
}

.ax_form_error {
	color: #EE0000;	
}

.ax_form_comment {
	color: #999999;	
}

/* Таблички */

table.data {
	border-left: 2px solid #FFF;
	border-top: 2px solid #FFF;	
}

table.data td, table.data th {
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	padding: 2px 8px;
	text-align: left;
	font-weight: normal;
	font-size: 15px;	
}

table.data th {
	background: #BDD38F;	
}

table.data td {
	background: #F6EFA7;	
}

/* Цены */

.price {
	color: #DD0000;
	font-family: Courier;
	font-weight: bold;	
}

/* Новости */

.news {
}

.news .one {
	margin-top: 1em;	
}

.news .title {	
}

.news .date {
	color: #555;
	font-size: 12px;	
}

.news .ann {	
	margin-top: 6px;
}

/* Шрифты и тд */

body, td {
	font-family: "Trebuchet Ms", Verdana, Arial;
	font-size: 15px;	
}

a {
	color: #0009c6;	
}

a h1, a h2, a h3, a h4, a h5, a h6 {
	text-decoration: underline;	
}

h1 {
	color: #ac5600;
	font-size: 22px;
	font-weight: normal;	
}

h2 {
	color: #ac5600;
	font-size: 18px;
	font-weight: normal;	
}

h3, h4, h5, h6 {
	color: #ac5600;
	font-size: 15px;
	font-weight: normal;	
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	display: block;
	font-size: 15px;
	padding-left: 50px;	
}

#rightcol h2 small, #rightcol h3 small {
	padding-left: 20px;	
}

#footer {
	font-size: 12px;
	color: #61644b;	
}

#footer a {
	color: #758555;	
}
