/* CSS Document */

* {margin:0; padding:0;	border:0; outline:0;}

html {background:#fff; font-size:100%; height:100%;}
body {font:normal 0.8em verdana, arial, sans-serif; background:#fff; color:#000; padding:0; text-align:left; height:100%; margin:29px 16px 0 16px;}


a img {border:0;}
a:link {background:transparent; color:#388dff; text-decoration:none;}
a:visited {background: transparent; color:#b5b5b5;; text-decoration:none;}
a:hover {background:transparent; color:#000; text-decoration:underline;}
a:active {text-decoration:none; color:#388dff;}

h1 {color:#ff5400; font-weight:bold; margin:0.5em 0;}
h2 {color:#388dff; font-weight:bold; margin:0.5em 0;}
h3, h4, h5 {color:#388dff; font-weight:bold; margin:0.5em 0;}
h1 {font-size:1.4em;}
h2 {font-size:1.3em;}
h3 {font-size:1.2em;}
h4 {font-size:1em;}
h5 {font-size:0.95em;}

p {margin:0.5em 0;}

.clr {clear:both;}

hr {color:#66b6fc; height:1px; background:#66b6fc; margin:0.3em 0 0.6em 0; border:0;}
ul {list-style:none;}

.searchman {position:absolute; top:-30px; left:-17px; z-index:1000;}


/*************** Global Container and FooterStic Styles ****************/
#conatainer {position:relative; min-height:100%; background:#eee; border:#66b6fc 1px solid; margin:0 auto; min-width:960px; max-width:1200px; width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 960 ? '960px' : 'auto'); }
* html #conatainer {height:100%;}
#wrapper {}
#copyright {position:relative; text-align:center; font-weight:bold; padding-right:16px;}

/*************** Header Styles ****************/
#header {margin:35px 0 0 150px;  height:57px;}
#search {float:left;}
#search .inputtxt {font-size:21px; border:#66b6fc 1px solid; width:345px; color:#000; padding:0 5px; height:25px; vertical-align:middle;}
#search .inputbtn {margin-left:10px; vertical-align: middle;}
#logo {float:right; top:-7px; position:relative; right:50px;}
#logo a, #logo a:visited {display:block; background:url(/templates/images/logo.jpg) no-repeat 0 0; width:304px; color:#ff5400; font-weight:bold; height:16px; padding:24px 0 0 0; text-decoration:none; letter-spacing:1.1pt; text-align:center;}
#logo a:hover {color:#388dff;}

/*************** SubHeader Styles ****************/
#subheader {background:url(/templates/images/bg_menu.gif) repeat-x 0 0; margin:0 16px 0 50px; border-right:1px solid #66b6fc; padding-right: 99px; }
*html #subheader {border-bottom:1px solid #66b6fc; margin-bottom:-1px;}
#nav_menu {background:url(/templates/images/crnr_menu.gif) no-repeat 0 0; height:21px; padding-top:4px; float: left;}
#nav_menu ul {white-space:nowrap; margin-left:15px;}
#nav_menu li {display:inline; padding: 0;}
#nav_menu li a {margin:0 5px; color:#000;}
#nav_menu li a:hover {text-decoration:none; color:#388dff;}


#lang {float:right; height:16px;  padding-top: 5px;}
#lang span {color:#fff; background:#66b6fc; font-weight:bold;}
#lang a {font-weight:bold; color:#000;}
#lang a:hover {color:#388dff;}
#lang a:active {color:#fff; background:#66b6fc; font-weight:bold;}
#lang img {margin:0 2px; vertical-align: top;}

/*************** Container Styles ****************/
#outer_wrapper {margin:0 16px;} /*** Container For All Blocks ***/
#topic_area {width:35px; float:left; background:url(/templates/images/bg_topic.gif) repeat-y 0 0;} /*** Left Column For Vertical Topics ***/
.topic-inner {background:url(/templates/images/crnr_topic_top.gif) no-repeat 0 0; color:#fff; font-size:23px; line-height:35px;}
.topic-inner div { background:url(/templates/images/crnr_topic_bottom.gif) no-repeat 0 100%; width:25px; padding:10px 0 10px 10px;}

#inner_container, #subcontent, #content_container {border:1px solid #66b6fc; margin-left:34px; background:#fff;} 
#content_container {background:#fff url(/templates/images/border_right_column.gif) repeat-y right top; _height:100%;  _left:-4px; _position:relative; _margin-right:-5px;}

#main {width:100%; float:left; margin-right:-250px;}
#content {margin-right:250px; padding:10px 15px; overflow:auto; background:#fff;}
#sidebar {float:right; width:250px;}

/*************** Main Page Catalog Styles ****************/
#catalog {padding:15px 10px;}
.catrow {text-align:left;}
.catrow li {list-style:none; height: 1%;}
.catrow li a {font-size:11px; color:#000;}
.catrow li a:hover {text-decoration:underline; color:#388dff;}
.catrow {padding:5px; background:url(/templates/images/dots_hor.gif) repeat-x bottom left;}
.catrow span {background:url(/templates/images/bull_catalog.gif) no-repeat left center; padding-left:15px; color:#ff5400; font-weight: bold;}
.cat_separator {background:url(/templates/images/dots_ver.gif) repeat-y top center; width:10px;}
.topic-catalog {background:url(/templates/images/bull_catalog.gif) no-repeat 0px 3px; padding-left:15px; color:#ff5400; font-weight: bold;}

.catalog-subcat {margin-left: 15px;}
.catalog-subcat li {display: inline; list-style:none;}


/*************** Main Page Styles ****************/
#submain {margin:20px 16px 0;}
#subcontent span {color:#ff5400; font-weight: bold; font-size: 1.2em; display:block; margin: 10px 0 0 40px;}
#subcontent ol {list-style-type:decimal-leading-zero; margin: 10px 20px 10px 40px; color:#388dff; font-size:10px;}
#subcontent li {border-bottom: 1px solid #fff;}
#subcontent li a {font-size: 12px; display:block; color:#000;}
#subcontent li a:hover {background:#eee; text-decoration: none; color:#388dff;}
#logon {width:200px; float:left; padding-top:15px; padding-bottom:8px;}
#logon td {text-align:center;}
#logon .inputtxt {font-size:21px; border:#66b6fc 1px solid; width:137px; color:#000; padding:0 5px; height:25px; margin:8px 0;}
#logon .inputbtn {margin:8px 0;}
#logon a {text-decoration:underline;}
#logon a:hover {text-decoration:none;}
#logon ul {text-align:left; margin-left:20px; line-height:200%; list-style:square; color:#cecece;}
.user_menu {border:1px solid #cecece; background:#f3f3f3;}
.user_name {padding:0 0 15px 0;}


#populest, #top {float:left; background:url(/templates/images/line_submain.jpg) no-repeat center left;}
/*#populest {width:50%;}*/
#populest {width:100%;}
#top {width:48%;}

/*************** Main Page News Styles ****************/
#last_news {margin:0 5px 0 5px;}
#last_news dl {margin-bottom:1em;}
#last_news dt {width:80px; margin:0; padding-left:3px; padding-top:2px; color:#388dff; font-size:12px; float:left;}
#last_news dd {margin:0 0 12px 90px; font-size:12px;}
#last_news .newscnt {padding:15px; /*border-bottom: dashed 1px #777;*/}
#last_news .newscnt a {color:#388dff; font-weight:bold;}
#last_news .newscnt a:hover {color:#ff5400;}
#last_news a.all_news_lnk {background:url(/templates/images/bull_news.gif) no-repeat center left; padding-left:15px;}

#topic-news {background:url(/templates/images/bg_news_topic.gif) repeat-x 0 0; margin:0 16px 0 250px;}
.hor-topic {background:url(/templates/images/crnr_news_topic_left.gif) no-repeat 0 0;}
.hor-topic div {background:url(/templates/images/crnr_news_topic_right.gif) no-repeat right top; height:33px; text-align:center; text-transform:uppercase; color:#fff; font-size:1.7em; line-height:32px;}


#topic_sidebar {background:url(/templates/images/bg_news_topic.gif) repeat-x 0 0; text-transform:uppercase; margin:0 7px;}

#catalog-menu {text-align:left; background:url(/templates/images/catalogman.gif) no-repeat center bottom; padding-bottom:140px; margin-bottom:20px;}
#catalog-menu ol {list-style:decimal-leading-zero; margin:10px 20px 10px 50px; font-size: 10px;}
#catalog-menu li {border-bottom:#66b6fc 1px solid; line-height:20px;}
#catalog-menu li a {color:#388dff; font-weight:bold; font-size: 11px; display:block;}
#catalog-menu li a:hover {color:#ff5400; background:#eee; text-decoration:none;}
#catalog-menu li a:active {background:#eee; color:#ff5400;}
#catalog-menu li ul {list-style: none; margin:5px 0 5px 20px;}
#catalog-menu li ul li {border-bottom:#fff 1px solid; line-height: 15px;}
#catalog-menu li ul li a {font-weight:normal; text-decoration:underline;}
#catalog-man {text-align:center; margin:20px 0; }


#path {border-bottom:1px solid #66b6fc; margin:-10px 0 10px 0; float:left; width:100%; padding:5px 0;}
.publication_date {text-align:right; clear:both;}
.other-news {list-style:square; margin-left:15px; color:#ff5400;}

/*************** Feedback Styles ****************/
#contacts {}
#contacts fieldset {text-align:left; margin-top:0.2em; border:0; background:#eee; padding:15px;}
#contacts fieldset img {vertical-align:middle;}
#contacts span {color:#ff5400; font-weight:bold;}
#contacts textarea {border:#66b6fc 1px solid; background:#fff; color:#000; width:400px;}
#contacts .txtfld {border:#66b6fc 1px solid; background:#fff; color:#000; width:134px;}
#contacts select {border:#66b6fc 1px solid; background:#fff; color:#000; width:400px;}
#contacts .browse {border:#66b6fc 1px solid; background:#fff; color:#000; width:400px;}
#contacts .btnsubmit {background:#66b6fc; border:0; font-weight:bold; cursor:pointer; color:#fff;}
#contacts div { margin-top:1.2em;}

/*************** DawnloadPage Styles ****************/
#dawnload_page {background:url(/templates/images/bg_dawnloadman.gif) no-repeat bottom right; padding-bottom:150px;}
.pre-dawnload img { padding: 5px; border:1px solid #eee; margin:5px;}
.blue {color:#388dff}
#dowloadbtn {text-align: center;}

/*************** SearchResults Styles ****************/
#resalts {margin:0;}
#resalts span {color:#fff; background:#ff5400; padding:0 15px;}
#content .resaltscnt {margin:20px 0 0 30px;font-size:11px;}
#content .resaltscnt a {color:#388dff; font-weight:bold;font-size:12px; margin-left: -10px;}
#content .resaltscnt a:hover {color:#ff5400; text-decoration:underline;}
#listing {margin:20px 0; text-align: center;}
#listing .button {vertical-align: middle;}
#listing span {color:#ff5400; font-weight:bold;}
#listing ul {white-space: nowrap;display: inline;}
#listing li {list-style: none; display: inline;}
#listing li a {color: #000;}
#listing li a:hover {color:#388dff; text-decoration:underline;}
#listing li a:active {color:#ff5400; font-weight:bold;}

/*************** Articles Styles ****************/
.articles {line-height: 1.5em;} 
.articles ul {margin:8px 15px; list-style: square;}
a.part {color:#000; text-decoration:underline;}
a.part:hover {color:#ff5400;}
.date {background:#eee; color:#000;}
.article-part {background:#eee; list-style: none;}


/*************** Footer Styles ****************/
#footer {text-align:right; height:23px; background:url(/templates/images/bg_footer.gif) no-repeat right top; line-height:23px; margin:10px 16px 10px 0; color:#777; font-size:0.85em;}
#footer a {color:#388dff;}
#footer a:hover {color:#b1c061; text-decoration:none; background: #fff;}


#beta {position:absolute; top:-20px; right:-15px; z-index:1000; background:url(/templates/images/beta.png) no-repeat 0 0; width:64px; height:63px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/images/beta.png', sizingMethod='scale'); _background:none;}

#content_menu {list-style:square; margin-left:15px; color:#cecece;}
#electro_ring {width:250px;}
#electro_ring table {margin:0 auto;}



.datashit_search_tbl {border-collapse:collapse; font-size:0.8em;}
.datashit_search_tbl td {padding:3px; border:1px solid #b5b5b5;}
.datashit_search_tbl td center b {background:#eee; display:block;}
tr.datashit_search_tbl_head {background:#eee;}


.ruler {border-collapse:collapse;}
.ruler td, .ruler th {padding:5px; border:1px solid #b5b5b5; text-align:left;}
.ruler th {background:#eee;}



