* {margin: 0; padding: 0}

body {font-family: Arial, Helvetica, sans-serif; font-size: 100.01%; color: #fff; min-width: 1000px; background: #010103}
html, body {height: 100%}
	
img {border: 0}

ul {list-style: none}

a {color: #75698e; text-decoration: underline}
a:hover {text-decoration: none}
a.all {color: #3f8351}

h1, h2 {position: relative; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #a285d5}
h1 {font-size: 200%; margin-bottom: 18px}
h2 {font-size: 100%; margin-bottom: 18px}

span.name {font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 85%; color: #fff}
span.date {display: block; font-style: italic; font-size: 95%; color: #3f8351; margin-bottom: 7px}

p {margin-bottom: 20px}


#main, #footer {position: relative; min-width: 1000px; max-width: 1600px; min-height: 100%; font-size: 0.75em; margin: 0 auto}
*html #main, #footer {height: 100%; width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1601 ? "1600px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "100%"))}

#header {background: url(/images/header_bg_rpt.gif) repeat-x 0 0}
#header div.block {width: 1000px; height: 260px; margin: 0 auto; background: url(/images/header_bg_img.jpg) no-repeat center 0}
#header div.flash_block {width: 250px; height: 180px; padding-left: 395px}
#slogan {margin: 38px 0 0 278px}

#header.inner, #header.inner_2 {clear: both; background: url(/images/inner_header_bg_rpt.gif) repeat-x 0 0}
#header.inner div.block, #header.inner_2 div.block {width: auto; height: 267px; margin: 0; background: url(/images/inner_header_bg_img.jpg) no-repeat 0 0}
#logo {float: left; font-size: 135%; font-weight: bold; color: #80d768; margin: 46px 0 66px 49px}

#header.inner_2 div.block {background: url(/images/inner2_header.jpg) no-repeat 0 0}
#logo.inner_2 {margin: 54px 0 82px 35px}

#mainmenu {clear: both; padding-left: 5px}
#mainmenu li {font-family: Georgia, "Times New Roman", Times, serif;float: left; position: relative; z-index: 1; color: #fff; padding-left: 25px}
#mainmenu a {font-family: Georgia, "Times New Roman", Times, serif; color: #8b8598; text-decoration: none}
#mainmenu li.hover {position: relative; z-index: 0; margin: -11px -25px 0 3px; width: 113px; padding: 11px 0 0 0; height: 25px; text-align: center; background: url(/images/mainmemu_h.gif) no-repeat 0 bottom}
#mainmenu a:hover {text-decoration: underline}

#mid_block {width: 780px; height: 513px; margin: 0 auto}

#content, #content_inner {float: left; width: 703px; padding-left: 30px; margin-right: 28px; background: url(/images/content_bg.gif) no-repeat 0 0}
#content.inner {float: none; width: auto}
#content_inner {float: none; position: relative; width: auto; min-height: 600px; padding-left: 30px; margin: 0;
	background: url(/images/inner_content_bg.jpg) no-repeat right 7px}
*html #content_inner {height: 600px}
#content_inner div.textff {width: 55%; padding: 17px 33px 1px 26px; background: #1d1d1e; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8}
#content div.textff {width: 85%; padding: 17px 33px 17px 26px; background: #1d1d1e; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8}

#news_block {float: left; width: 210px; background: url(/images/news_bg_top.jpg) no-repeat 0 0}
#news_block h2 {text-align: center}
#news_block a {font-size: 95%}
#news_block_bg_left {background: url(/images/news_bg_left.jpg) no-repeat 0 20px}
#news_block_bg_right {padding: 0 24px 0 19px; background: url(/images/news_bg_right.jpg) no-repeat right 20px}
#news_block div.block {padding: 4px 0 19px 0}
#news_block div.bot {text-align: right}

#technics {float: left; width: 100%; padding-bottom: 20px}
#technics .img_block {float: left; width: 421px; height: 319px; padding: 9px 10px; background: url(/images/technics_img_big_bg.gif) no-repeat 0 0}
#technics div.text {margin-left: 473px}
div.technics_gallery {float: left; width: 100%; padding-bottom: 20px}
div.technics_gallery div.block {float: left; width: 24%}
div.technics_gallery div.block_in {float: left; width: 155px; font-weight: bold; text-align: center}

div.technics_gallery .img_block {display: block; width: 155px; height: 119px; padding: 5px; margin-bottom: 3px;
	background: url(/images/technics_img_bg.gif) no-repeat 0 0} 
	 
div.technics_gallery a.bot {color: #fff; padding-left: 12px; text-decoration: none; background: url(/images/technics_a.gif) no-repeat 0 3px}
div.technics_gallery a.bot:hover {text-decoration: underline}
div.technics_gallery div.text {margin-left: 193px}

#contacts {line-height: 150%}
#contacts a {color: #fff; text-decoration: none}
#contacts a:hover {text-decoration: underline}

#footer_block {clear: both; height: 41px}
#footer_main {position: relative; clear: both; height: 41px; margin: -41px 0; font-size: 0.75em}
#footer {height: 32px; padding-top: 9px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 95%; color: #616481; text-align: center;
	background: #000 url(/images/footer_bg.gif) no-repeat center bottom}
	
#footer_block.inner {height: 100px}
#footer_main.inner {height: 83px; margin: -83px 0}
#footer.inner {height: 83px; padding: 0; background: #000 url(/images/inner_footer_bg.gif) no-repeat center bottom}
#footer.inner ul {width: 244px; font-size: 11px; margin: 0 auto}
#footer.inner li {float: left; color: #fff; padding-right: 5px; margin-right: 6px; background: url(/images/inner_footer_li.gif) no-repeat right 7px}
#footer.inner li a {color: #fff}
#footer.inner li.right {padding: 0; margin: 0; background: none}
#footer.inner div.bot {clear: both; padding-top: 40px; font-family: Georgia, "Times New Roman", Times, serif; color: #63517f}