body { color: black; background: white; }

a { color: #237eb1; }
a:hover { color: black; }

.att { font-weight: normal; font-style: italic; }

hr { border: #237eb1 0px solid; color: #237eb1; height: 2px; background: #237eb1;  margin: 0.3em 0; }
* html hr { margin: 0; }

.noscript { margin: 0.5em 0; padding: 0.5em; border: 1px dotted #237eb1; background: lightyellow; }

ul.menu { list-style: none; margin-top:10px }
ul.menu ul { padding: 0; list-style: none; }
ul.menu li { margin: 0 0 0.2em 0; }
ul.menu li a, ul.menu li span { padding-left: 16px; }

ul.menu li a { color: #0073a5; font-weight: normal; background: url(/img/line-menu.gif) no-repeat; text-decoration: none; }
ul.menu li a:hover { color: black; background: url(/img/line-menu-hover.gif) no-repeat; }
ul.menu li li a { background: url(/img/left-menu.gif) no-repeat; }
ul.menu li li a:hover { color: black; background: url(/img/left-menu-hover.gif) no-repeat; }
ul.menu li.cur a { color: #737373; font-weight: bold; background: url(/img/line-menu-hover.gif) no-repeat; text-decoration: none; }
ul.menu li.cur a:hover { color: black; background: url(/img/line-menu.gif) no-repeat; }
ul.menu li.cur li a { background: url(/img/left-menu-hover.gif) no-repeat; }
ul.menu li.cur li a:hover { color: black; background: url(/img/left-menu.gif) no-repeat; }

.banner-top { text-align: center; }
.banner-left { margin: 10px 0; text-align: center; }

table#main { border: none; width: 100%; }
table#main th, table#main td { border: none; padding: 0; }
table#main td.left { width: 255px; display: none}
table#main td.right { width: 100%; }

tr#thead1 {display:none;  height: 131px; overflow: hidden; background: url(/img/header_back1.png) repeat-x 0 -1px; }
tr#thead1 td { vertical-align: top; }
tr#thead2 td { font-size: 85%; vertical-align: middle; }

tr#thead1 .menu { width: 15em; float: left; }
tr#thead1 .menu+.menu { width: auto; }
tr#thead1 ul.menu li { margin-bottom: 0; }
tr#thead1 ul.menu li a { color: white; background: url(/img/header-menu.gif) no-repeat; text-decoration: none; }
tr#thead1 ul.menu li a:hover { color: #a5dfff; background: url(/img/header-menu-hover.gif) no-repeat; }
tr#thead1 ul.menu li.cur a { color: #a5dfff; background: url(/img/header-menu-hover.gif) no-repeat; }
tr#thead1 ul.menu li.cur a:hover { color: white; background: url(/img/header-menu.gif) no-repeat; }

div#search { color: white; font-size: 90%; margin: 0.4em 1.2em; }
div#search, div#search * { font-weight: bold; }
div#search label { color: #237eb1; font-size: 105%; }
div#search input { color: #237eb1; border: #237eb1 1px solid; background: white; font-weight: normal; padding: 1px; vertical-align: middle; }
div#search input[type="image"] { border: none; padding: 0; cursor: pointer; cursor: head; }


tr#thead2 .path {display:none;  color: #737373; }
tr#thead2 .path a { color: #737373; text-decoration: none; }
tr#thead2 .path a:hover { color: #737373; text-decoration: underline; }
tr#thead2 .path span { font-weight: bold; }


tr#body td { vertical-align: top; border: none; }
tr#body #SideBar { padding: 0 3em 0 1em; font-size: 85%; }
tr#body #SideBar h1 { font-size: 110%; color: #737373; margin-bottom: 0.1em; margin-top: 0.5em; text-align:left; }
tr#body #SideBar h2 { font-size: 100%; color: #737373; margin-bottom: 0.1em; margin-top: 0.5em; text-align:left; }
tr#body #SideBar .menu.line { font-size: 110%;}
tr#body #SideBar .menu { padding: 0; }
tr#body #SideBar .menu li a { display: block; }
tr#body #SideBar .menu.line li a { font-weight: bold; }
tr#body #SideBar .menu.catalog { font-weight: bold; padding-left: 16px; margin-bottom: 1em; }
tr#body #SideBar .menu.catalog li a { background: url(/img/left-menu.gif) no-repeat; }
tr#body #SideBar .menu.catalog li a:hover { background: url(/img/left-menu-hover.gif) no-repeat; }
tr#body #SideBar .menu.catalog li.cur a { background: url(/img/left-menu-hover.gif) no-repeat; }
tr#body #SideBar .menu.catalog li.cur a:hover { background: url(/img/left-menu.gif) no-repeat; }

.context_img { text-align: center; padding: 0.5em; }

tr#body #Content { font-size: 95%; padding: 0 200px 0 0; text-align: justify; }
tr#body #Content h1 { color: #0073A5; font-size: 126%; font-weight: bold; margin-bottom: 0.4em; margin-top: 1.5em; /* padding-left: 13px; background: url(/img/left-menu.gif) no-repeat 0 1px; */ text-align:left; }
tr#body #Content h2 { color: #737373; font-size: 110%; font-weight: bold; margin-bottom: 0.4em; margin-top: 1.5em; text-align:left; }
tr#body #Content h3 { color: #0073A5; font-size: 95%;  font-weight: bold; margin-bottom: 0.4em; margin-top: 1.5em; text-align:left; }
tr#body #Content h4 { color: #737373; font-size: 95%;  font-weight: bold; margin-bottom: 0.4em; margin-top: 1.5em; text-align:left; }

tr#body #Content .menu li a { background-position: 0 1px; }

.firm { font-size: 85%; margin: 0 0 1em 0; padding-left: 13px; }
.software { font-weight: bold; line-height: 140%; margin-bottom: 1em; }
.descr {  background: #EEF5FC; font-size: 90%; padding: 0.3em; margin: 0.5em 0; }
.firm_url { margin-left: 1.5em; }
.page { text-align: center; background: #EEF5FC; font-size: 85%; padding: 1em 0.3em; margin: 0.5em 0; }

.sign { padding-top: 0.5em; text-align: right; font-style: italic; }

dl.download dt { font-weight: bold; }
dl.download dt dt { font-weight: normal; }
dl.download dd { font-size: 90%; }
dl.download dd * { font-size: 100%; }

ul.search li a {font-size: 120%; font-weight: bold; }
ul.search li li a {font-size: 100%; font-weight: normal; }

.date.news { font-weight: bold; font-style: normal; }

#Content h1, #Content h2, #Content h3, #Content h4, #Content h5, #Content h6 { clear: left;  text-align:left;}

#Content table { border-collapse: collapse; border: none; width: auto; }
#Content table th { border: 1px solid #237eb1; color: #237eb1; background: #EAEAEA; padding: 1px; font-weight: bold; text-align: center; }
#Content table td { border: 1px solid #237eb1; background: #F3F3F3; text-align: center; padding: 1px 0.5em; }

#Content table.specification { border-collapse: separate; border: 1px solid #237eb1; width: auto; }
#Content table.specification th { border: none; color: white; background: #00659D; padding: 1px; }
#Content table.specification td { border: none; background: #EAEAEA; text-align: center; padding: 1px 0.5em; }
#Content table.specification .line2 td { background-color: #F3F3F3; }
#Content table.specification .text td { text-align: left; }
#Content table.specification .param { font-weight: bold; text-align: left; }

#Content table.catalog { border-collapse: separate; border: 1px solid #237eb1; width: 100%; }
#Content table.catalog th { border: none; color: white; background: #00659D; padding: 1px; }
#Content table.catalog th a { color: white; }
#Content table.catalog td { border: none; background: #EAEAEA; text-align: right; width: 50%; padding: 1px 0.5em; }
#Content table.catalog td+td { text-align: left; width: 50%; }
#Content table.catalog .line2 td { background-color: #F3F3F3; }
#Content table.catalog .param { font-weight: bold; text-align: left; }

#SubInfo { display: inline; float: right; width: 200px; font-size: 90%; margin: 0 -200px 0 1em; text-align: left; }
#SubInfo .inSubInfo {display:none; padding: 0 5px 0.5em 15px; width: 180px; }
tr#body #Content #SubInfo h3 { margin-top: 0.3em; margin-bottom: 0.1em; }
tr#body #Content #SubInfo .bl { margin-left: 1em; }

tr#body #Content #SubInfo .menu li { margin-bottom: 0; }
tr#body #Content #SubInfo .menu li a { background-position: 0 0; display: block; }
tr#body #Content #SubInfo .menu li a { background: url(/img/left-menu.gif) no-repeat; }
tr#body #Content #SubInfo .menu li a:hover { background: url(/img/left-menu-hover.gif) no-repeat; }

.image { color: #333; text-align: center; padding: 0.3em 0; }
.image a *, a .image * { cursor: pointer; cursor: hand; }
.image a, .image div { background: transparent; display: block; padding: 3px; border: #999 1px solid; text-decoration: none; }
.image a:hover { color: black; border: black 1px solid; text-decoration: underline; }
.image img { display: block; border: none; margin: 0 auto; }
.image span { display: block; padding: 3px 18px 0 18px; font-size: 80%; min-height: 16px; background: transparent url(/img/zoom2.gif) no-repeat right 3px; }

.i100 a, .i100 div { width: 100px; min-height: 75px; }
table.specification .i100 a, table.specification .i100 div { background: #F3F3F3; }
table.specification .i100 { float: left; display: inline; padding: 0.3em; }
table.specification .i100 a:hover { background: white; }

.i150 a, .i150 div { width: 150px; min-height: 120px; }
.i300 a, .i300 div { width: 300px; margin: 0 auto; border: white 1px solid; }
.i300 a:hover { width: 300px; margin: 0 auto; border: black 1px solid; }
.i400 a, .i400 div { width: 400px; margin: 0 auto; }

.logo { float: left; display: inline; margin-right: 1em; }
.logo a, .logo div { border: none; }

div.right { float: right; display: inline; clear: right; margin-left: 1em; margin-right: -190px; }

#Content table.sml tr { font-size: 95%; color: #0071A5; }
#Content table.sml th { border: 1px #F7F3F7 solid; padding: 2px; background: white; font-weight: normal; text-align: right; }
#Content table.sml td { border: 1px #F7F3F7 solid; padding: 2px; background: white; }

#Content table td.plus { text-indent: -9999px; background: #F3F3F3 url(/img/full.gif) no-repeat 50% 50%; }
#Content table td.star { text-indent: -9999px; background: #F3F3F3 url(/img/half.gif) no-repeat 50% 50%; }

#Content table.info { border: none; }
#Content table.info td { border: none; background-color: none; text-align: left; }
#Content table.info td.star { width: 5em; }



tr#footer { font-size: 80%; }
tr#footer * { color: white; }
tr#footer table { border: none; width: 100%; }
tr#footer th, tr#footer td { border: none; padding: 0; }
tr#footer tr.copy td { color: #237EB1; padding: 0.5em 1em; vertical-align: bottom; }
tr#footer tr.contact { background: #237EB1; }
tr#footer tr.contact td { padding: 0.5em 1em; }
tr#footer tr.contact td { padding-right: 2.7em; white-space: nowrap; background: #237EB1 url(/img/footer-center.gif) no-repeat right top; }
tr#footer tr.contact td+td { width: 100%; background: #237EB1 none; }

/* [+] form */
	#Content table.coolform { border-collapse: collapse; } 
	#Content table.coolform td { border: 1px #F7F3F7 solid; background: none; text-align: left; } 

	#Content table.coolform { margin: 1em 0; width: 100%; }
	#Content table.coolform td { width: 35%; vertical-align: top; text-align: right; padding: 2px; }
	#Content table.coolform td.info { width: 65%; text-align: left; }
	#Content table.coolform td.comment { width: 100%; text-align: left; }
	#Content table.coolform td.head { width: 100%; text-align: left; font-weight: bold; }
	#Content table.coolform td.pages { width: 100%; text-align: left; }
	#Content table.coolform td.submit { width: 100%; text-align: left; }
	#Content table.coolform td.submit input { margin-left: 35%; margin-right: -35%; }
	#Content table.coolform span.text { display: block; padding: 5px 3px;}
	#Content table.coolform td.info span.text { padding: 2px 3px; }

	#Content table.coolform label { font-size: 90%; font-weight: bold; }
	#Content table.coolform td.info textarea { width: 97%; height: auto; padding: 1px 0 1px 3px; }
	#Content table.coolform td.info input { width: auto; padding: 1px 0 1px 3px; }
	#Content table.coolform td.info input.text { width: 97%; }
	#Content table.coolform td.info span.comment { display: block; font-size: 85%; }
	#Content table.coolform td.info span.text { display: block; padding: 2px 3px; }

	#Content table.coolform td.head { color: white; background: #0071A5; font-size: 50%; }
	#Content table.coolform td.submit { background: #0071A5; }
	#Content table.coolform td.info span.comment { color: gray; }
	#Content table.coolform td.comment span.text { font-style: italic; }
	#Content table.coolform td.info span.text { border: 1px gray inset; background: #F7F3F7; }
/* [-] form */

/* [+] search */
	#Content div.search { margin: 0.5em 0 1.5em 0; }
	#Content table.search td { border: none; }
	#Content table.search td.submit { background: none; }
	#Content table.search td.comment { padding-bottom: 0.5em; }
	#Content table.search td.comment span.text { border: 1px #00659C dotted; background: #F7F3F7; }
/* [-] search */


	#Content table.info { border-collapse: separate; border: 1px solid #237eb1; width: 100%; }
	#Content table.info th { border: none; color: white; background: #00659D; padding: 1px; }
	#Content table.info th a { color: white; }
	#Content table.info td { border: none; background: #EAEAEA; text-align: center; width: 20%; padding: 1px 0.5em; }
	#Content table.info td.data { text-align: left; width: 80%; }
	#Content table.info .line2 td { background-color: #F3F3F3; }
	#Content table.info .param { font-weight: bold; text-align: left; }



div#subscribe {display:none; color: #237eb1; font-size: 90%; margin: 0; }
div#subscribe b { color: #237eb1; }
div#subscribe, div#subscribe * { font-weight: bold; }
div#subscribe label { color: #237eb1; font-size: 105%; }
div#subscribe input { color: #237eb1; border: #237eb1 1px solid; background: white; font-weight: normal; padding: 1px; vertical-align: middle; }
div#subscribe input[type="image"] { border: none; padding: 0; cursor: pointer; cursor: head; }


.quote { margin: 0.5em 0 0.5em 2em; }
