html, body          { margin:0; padding:0; font-size:12px; font-family:Tahoma, Arial, Verdana,  serif;
                    background:#ffffff; height: 100%;
                    color:#222222; }
body				{ background: url(images/main-grad.png) repeat-x; }

table				{ border-collapse:collapse; border:0; }
table td,
table th			{ padding:0; vertical-align: top; }
a 					{ color: #3078ab; }
a:hover				{ text-decoration:none; }
img					{ border:none; }


.main				{ width: 996px; margin: 0 auto; min-height: 100%; }
.main .foter-box	{ height: 100px; }
.main .top-logo		{ background: url(menu-logo.png) no-repeat top left; position: relative; width: 194px; height: 84px; left: 740px; top: -53px;  }

.top-header 				{ padding-top: 39px; }
.top-header .background		{ height: 56px; background: url(images/block-top.png) no-repeat top center; }
.top-header .menu			{ padding: 28px 25px 0; }
.top-header .menu .link		{ margin: 0 15px; color:#FFF; text-decoration: none; }
.top-header .menu .link .left-part			{ padding:3px 0 3px 11px; }
.top-header .menu .link .right-part			{ padding:3px 11px 3px 0; }
.top-header .menu .link .main-part 			{ padding: 3px; }
.top-header .menu .link:hover .left-part 	{ background: url(images/menu-hover-left.png) no-repeat center left; }
.top-header .menu .link:hover .right-part 	{ background: url(images/menu-hover-right.png) no-repeat center right; }
.top-header .menu .link:hover .main-part 	{ background: #3078ab; }

.top-header .menu .active .left-part 		{ background: url(images/menu-active-left.png) no-repeat center left; }
.top-header .menu .active .right-part 		{ background: url(images/menu-active-right.png) no-repeat center right; }
.top-header .menu .active .main-part 		{ background: #323232; }

.main-collage				{ padding: 0 8px; }
.main-collage .collage		{ height: 300px; padding-top: 12px; }
# .main-collage .top-part		{ background: url(images/collage-top-part.png) no-repeat top center; height: 98px; }
.main-collage .top-part		{ display: block; left: -30px; top: -50px; height: 50px; width: 340px; position: relative; font-weight: bold; color: #4e95b9; }
.main-collage .body-part	{ margin-left: 60px; margin-top: 5px; height: 276px; width: 840px; background-image: url(images/body.png); }
.main-collage .down-link	{ display: block; left: 136px; top: 148px; height: 50px; width: 124px; position: relative; }

.main-collage .pack1	{ display: block; left: 706px; top: -80px; height: 34px; width: 124px; position: relative; }
.main-collage .pack2	{ display: block; left: 706px; top: -50px; height: 30px; width: 124px; position: relative; }
.main-collage .pack3	{ display: block; left: 706px; top: -20px; height: 30px; width: 124px; position: relative; }

.main-collage .left-border	{ background: url(images/border-top.png) no-repeat top left; }
.main-collage .right-border	{ background: url(images/border-top.png) no-repeat top right; }

.forum-block				{ padding: 0 33px; }
.forum-block .background	{ background: url(images/news-panel.png) no-repeat top left; height: 40px;
								 }
.forum-block .broadcast		{ background: url(images/broadcast.png) no-repeat 12px 10px; padding:13px 0 13px 140px; }
.forum-block .user			{ font-weight: bold; color:#3078ab; }
.forum-block .text			{ margin-left: 10px; }
.forum-block .date			{ float: right; padding-right: 12px; font-weight: bold; color:#7f7f7f; }


.main-block					{ padding:20px 15px 0 15px; }
.main-block .main-table		{ width: 100%; line-height: 18px; }
.main-block .main-table h3	{ margin: 25px 0 10px; font-size: 18px; font-weight: normal; }
.main-block .main-table td	{ padding: 0 30px; border-right: 1px solid #e6e6e6; }
.main-block .main-table p	{ margin: 5px 0; }
.main-block .main-table .last{ border:0; }
.main-block .main-table .link	{ padding: 15px 30px 10px; }
.main-block .main-table .more	{ background: url(images/arrow.png) no-repeat 100% 5px; padding-right: 10px; }


.footer						{ width:980px; margin:-77px auto 0; position:relative; color:#FFF; font-size:11px;
							background: url(images/footer-grad.png) repeat-x top center; height: 57px; }
.footer .copy				{ padding:20px 33px; }