* {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
div {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
body {
	background:  #ccc url(http://aenergy2.ru/images/background.gif) repeat-y scroll 50% 0; font: 80% Arial,Verdana,Tahoma,sans-serif; color: #202020
}
p {
	text-align: left;
}
h4 {
	margin: 0px; padding:7px 0px 0px 0px; font-size: 1.2em; color: #323232; font-weight: normal;
}
h1 {
	color: #323232; font-size: 1.6em; font-weight: normal; margin: 0px 0px 10px;
}
#wrap {
	margin: 0px auto; width: 930px; color: #202020;
}
a {
	color: #286ea0; text-decoration: underline
}
a:hover {
	color: #286ea0; text-decoration: none
}
a img {
	border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px
}
#header {
	 background: url(http://aenergy2.ru/images/fon4.jpg) scroll 50% 0; height: 270px;
}
#header div {
	font-size: 2em; float: left; margin: 20px; width: 350px; color: #fff; LETTER-SPACING: -1px
}
#header #index_logo {
	float: left; padding: 5px 0 0 10px;
}
#header select {
	float: right; font-size:11px;
}
#header div a {
	color: #fff; text-decoration: none
}
#header p {
	font-weight: bold; float: right; margin: 20px; width: 400px; color: #fff; line-height: 1.5em; text-align: right
}
#frontphoto {
	margin: 0px 0px 10px
}
#leftside {
	clear: left; padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px 0px 5px; width: 140px; line-height: 1.4em; padding-top: 0px
}
#leftside ul {
	margin: 0px 0px 20px
}
#leftside li {
	margin: 0px 0px 6px; line-height: 1.2em; list-style-type: none
}
table#wp-calendar caption {
	color: #505050; text-align: left
}
table#wp-calendar {
	margin: 10px 0px 0px 4px; width: 140px
}
ul.page {
	margin: 0px 0px 20px; width: 140px; list-style-type: none
}
ul.page li {
	display: inline; width: 140px; line-height: 1.4em
}
ul.page li a {
	padding-right: 1px; padding-left: 5px; float: left; margin-bottom: 5px; padding-bottom: 5px; border-left: #cccccc 4px solid; width: 130px; color: #505050; padding-top: 5px; background-color: #f4f4f4; text-decoration: underline
}
ul.page li a:hover {
	border-left: #286ea0 4px solid; color: #505050; background-color: #eaeaea
}
ul.page li.current_page_item a {
	border-left: #286ea0 4px solid; color: #505050; background-color: #eaeaea
}
ul.page ul {
	padding-right: 0px; padding-left: 0px; font-size: 0.9em; padding-bottom: 5px; margin: 0px 0px 0px 15px; width: 125px; padding-top: 0px
}
ul.page ul a {
	padding-right: 1px; padding-left: 5px; padding-bottom: 3px; width: 115px; padding-top: 3px
}
ul.page ul ul {
	width: 113px
}
ul.page ul ul a {
	width: 100px
}

#right {
	float:right; width: 250px; padding: 30px 10px 20px 10px;
}
#content {
	float:left; padding: 20px 10px 20px 20px; line-height: 1.3em; width: 630px;
}
#contentwide {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 5px 150px; line-height: 1.3em; padding-top: 0px
}
#content h2 {
	font-size: 1.4em; margin: 0px 0px 10px; font-weight: normal;
}
#contentwide h2 {
	font-size: 1.6em; margin: 0px 0px 10px
}
h3 {
	font-size: 1.4em; margin: 0px 0px 8px; font-weight: normal;
}

#content img {
	border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 3px 10px 3px 0px; border-right-width: 0px
}
#contentwide img {
	border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 3px 10px 3px 0px; border-right-width: 0px
}
#content ul {
	margin: 0px 0px 16px 20px
}
#contentwide ul {
	margin: 0px 0px 16px 20px
}
#content ol {
	margin: 0px 0px 16px 20px
}
#contentwide ol {
	margin: 0px 0px 16px 20px
}
#content li {
	padding-right: 0px; padding-left: 5px; padding-bottom: 0px; padding-top: 0px
}
#contentwide li {
	padding-right: 0px; padding-left: 5px; padding-bottom: 0px; padding-top: 0px
}
#content ul ul {
	margin: 0px 0px 0px 16px
}
#contentwide ul ul {
	margin: 0px 0px 0px 16px
}
#content ol ol {
	margin: 0px 0px 0px 16px
}
#contentwide ol ol {
	margin: 0px 0px 0px 16px
}
#footer {
	clear: both; padding-right: 0px; border-top: #e0e0e0 1px solid; padding-left: 0px; font-weight: normal; padding-bottom: 10px; margin: 0px; width: 930px; color: #808080; line-height: 1.4em; padding-top: 10px; background-color: #ffffff; text-align: center
}
#footer p {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; text-align: center
}
#footer a {
	color: #808080; text-decoration: none
}
#footer a:hover {
	color: #505050; text-decoration: underline
}
P {
	margin: 0px 0px 18px
}
ul {
	margin: 0px 0px 18px
}
ol {
	margin: 0px 0px 18px
}
BLOCKQUOTE {
	padding-right: 8px; padding-left: 15px; padding-bottom: 8px; margin: 20px; border-left: #e0e0e0 4px solid; padding-top: 8px
}
BLOCKQUOTE p {
	font-size: 0.9em; color: #505050; line-height: 1.3em
}
.left {
	border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; float: left; margin: 10px 15px 10px 0px; border-left: #cccccc 1px solid; border-bottom: #cccccc 1px solid
}
.right {
	border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; float: right; margin: 10px 0px 5px 10px; border-left: #cccccc 1px solid; border-bottom: #cccccc 1px solid
}
.center {
	border-right: #aaaaaa 1px solid; border-top: #aaaaaa 1px solid; margin: 5px auto 12px; border-left: #aaaaaa 1px solid; border-bottom: #aaaaaa 1px solid; text-align: center
}
.justify {
	text-align: justify
}
.textright {
	text-align: right
}
.img_apparat {
	padding-right: 10px; padding-left: 10px; float: right; padding-bottom: 10px; padding-top: 10px
}
.clear {
	clear: both
}
.small {
	font-size: 0.8em
}
.bold {
	font-weight: bold
}
.hide {
	display: none
}
.red {
	color: #f00
}
.green {
	color: #33cc00
}
.post {
	margin: 0px 0px 25px
}
.post h1 {
	font-size: 1.6em; margin: 0px 0px 10px; font-weight: normal;
}
.postinfo {
	padding-right: 5px; padding-left: 8px; font-weight: bold; font-size: 0.9em; padding-bottom: 8px; margin: 1px 0px 40px; border-left: #cccccc 4px solid; color: #606060; line-height: 1.5em; padding-top: 8px; background-color: #f4f4f4; text-align: left
}
.postinfo a {
	font-weight: normal
}
.navigation {
	padding-right: 0px; display: block; padding-left: 0px; padding-bottom: 15px; margin: 10px 0px; padding-top: 0px; text-align: left
}
.navigation p {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.prevlink {
	margin-right: 20px
}
.nextlink {
	margin-left: 20px
}
.nobr {
	white-space: nowrap
}
#searchform {
	float:right; padding: 3px 3px 2px 0;
}
.niceform {
	padding-right: 4px; padding-left: 4px; font-size: 12px; padding-bottom: 1px; width: 90px; padding-top: 1px
}
.search_nice {
	width: 120px
}
.search_nice td {
	vertical-align: middle
}
.submit_search {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; vertical-align: middle;   padding-top: 0px; height: 22px;
}
ul.inline {
	margin: 5px 0px; list-style-type: none
}
ul.inline li {
	display: inline
}
ul.ul {
	margin-top: 5px; list-style-type: none
}
ul.ul li {
	margin-top: 5px; margin-left: -23px
}
ul.menu {
	list-style-type: none
}
ul.menu li {
	margin-top: 5px; margin-left: -5px
}
ul.menu li.active {
	margin-top: 5px; list-style-image: url(http://aenergy2.ru/images/13.gif); margin-left: -15px
}
table.profile {
	margin-top: 10px; border-collapse: collapse; text-align: left
}
table.profile td {
	padding-right: 12px; padding-left: 12px; padding-bottom: 2px; padding-top: 2px
}
table.profile tr td.td_right {
	border-right: #b0c3d2 1px; border-top: #b0c3d2 1px solid; border-left: #b0c3d2 1px solid; border-bottom: #b0c3d2 1px solid; height: 20px
}
table.profile tr td.td_left {
	border-right: #b0c3d2 1px solid; border-top: #b0c3d2 1px solid; font-weight: bold; border-left: #b0c3d2 1px; color: #5f5f5f; border-bottom: #b0c3d2 1px solid; height: 20px
}
.post table {
	margin: 5px; border-collapse: collapse; text-align: left
}
.post table td {
	border-right: #b0c3d2 1px solid; padding-right: 10px; border-top: #b0c3d2 1px solid; padding-left: 10px; padding-bottom: 2px; margin: 2px; border-left: #b0c3d2 1px solid; padding-top: 2px; border-bottom: #b0c3d2 1px solid; height: 20px; text-align: center
}
.post table td.textleft {
	text-align: left
}
.post table th {
	border-right: #b0c3d2 1px solid; padding-right: 2px; border-top: #b0c3d2 1px solid; padding-left: 2px; padding-bottom: 2px; border-left: #b0c3d2 1px solid; padding-top: 2px; border-bottom: #b0c3d2 1px solid; height: 20px; text-align: center
}

td h3 {font-weight: bold;}

#menu-fon {
	background:url(http://aenergy2.ru/images/sprites-t1.gif) repeat-x 0px -810px;
	margin:0px;
	padding:10px 0px 0px 200px;
}

#menu {
	background:#BCCDDB url(http://aenergy2.ru/images/sprites-t1.gif) repeat-x 0px -280px;
	border-bottom:#98B1C4 solid 1px;
	color:#666;
	clear:both;
	margin:0px;
	height:30px;
}
#menu ul {
	margin:0px;
	padding:0px;
	height:30px;
	list-style-type:none;
	float:left;
}
#menu li {
	float:left;
	overflow:inherit;
	padding:5px 9px 0px 12px;
	white-space:nowrap;
	height:25px;
}
#menu li a {
	white-space:nowrap;
	display:block;
	padding:4px 0px;
	color:#293D6B;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
#menu li:hover {background:#C8D7E3 url(/images/sprites-t1.gif) repeat-x 0px -195px;}
#menu img {vertical-align:top; padding-top:4px;}

#menu ul li ul li { font-size: 72%; display:block; float:none; text-align:left; }
#menu ul li ul li:hover { font-size: 72%; display:block; float:none; text-align:left; background:#BDCEDC; }
#menu ul li ul {display: none; position: absolute;  background-color: #BDCEDC; width: auto; height: auto; padding: 0;  margin-left:-12px;}
#menu li:hover ul {display: block; z-index:3;}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;
}
.wp-pagenavi a:hover {
	border: 1px solid #114477;
	color: #114477;
	background-color: #FFFFFF;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}

.yandex-form {padding-left:40px;}
.yandexbox {font-size: 16px; height: 20px; width: 400px; border: 1px solid #7f9db9;}
.yandex-submit {font-size: 14px; height: 24px;}

.contacts .input {font-size: 16px; height: 20px; border: 1px solid #7f9db9;}
.contacts textarea {border: 1px solid #7f9db9; overflow: hidden;}
.div-contacts {padding: 8px 0;}

.poster {float: left; margin: 2px; height: 220px;}
div.poster img {padding:5px;}
div.poster img.active{background:#CCCCCC;}