body { color: black; background: white;}

dt {margin-top: 0.2em;}

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; }
blockquote {  font-size: 100%; }
.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; }
table#main td.right { width: 100%; }

tr#thead1 { 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: 20em; 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 { 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_main { font-size: 95%; padding: 0 300px 0 0; text-shadow: 1 1 1 ; text-align: justify; clear: none; min-height:500px;}

tr#body #Content_main 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_main h2 { color: #737373; font-size: 110%; font-weight: bold; margin-bottom: 0.4em; margin-top: 1.5em; text-align:left; }
tr#body #Content_main h3 { color: #0073A5; font-size: 95%;  font-weight: bold; margin-bottom: 0.4em; margin-top: 1.5em; text-align:left; }
tr#body #Content_main h4 { color: #737373; font-size: 95%;  font-weight: bold; margin-bottom: 0.4em; margin-top: 1.5em; text-align:left; }



tr#body #Content { font-size: 95%; padding: 0 200px 0 0; text-shadow: 1 1 1 ; text-align: justify; clear: none; min-height:500px;}
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: 95%; 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; padding-bottom: 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; }


#voting_left { margin: 0px  2px  2px  5px;  }
#voting_left input { margin: 2px  2px  2px  5px;  }
#voting_left span { position: relative; top: -2px;}

div.voting_sub{
  float: right;
  top:150px;
  right:0px;
  position: absolute;
}

#Content h1, #Content h2, #Content h3, #Content h4, #Content h5, #Content h6 { clear:none;  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; 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: 140px; font-size: 90%; margin: 0 -175px 0 1em; text-align: left; }
#SubInfo .inSubInfo { padding: 0 5px 0.5em 10px; width: 140px; }
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; }


.iLeft { float: left; padding: 10px 10px 10px 10px; margin: 10px 10px 10px 10px; }
.iLeftTop { float: left; padding: 5px 15px 15px 15px; margin: 0px 15px 15px 15px; }
/*.iLeft { float: left; padding: 10px 10px 10px 10px; margin: 10px 10px 10px 10px; border: solid #CCC 1px;}*/
.iRight { float: right; padding: 10px 10px 10px 10px; margin: 10px 10px 10px 10px; }

/*.iRight { float: right; padding: 10px 10px 10px 10px; margin: 10px 10px 10px 10px; border: solid #CCC 1px;}*/
.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;  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; }
.i200 a, .i200 div { width: 200px; min-height: 200px; }
.i300 a, .i300 div { width: 300px; margin: 0 auto; border: #cccccc 1px solid; }
.i300 a:hover { width: 300px; margin: 0 auto; border: black 1px solid; }
.i400 a, .i400 div { width: 400px; margin: 0 auto; }
.image500 { width: 500px; margin: 0 auto; border: white 1px solid; }

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

.vendors_logo{
display:inline;
float:right;
font-size:90%;
margin:0 0px 0 1px;
text-align:left;
width:200px;
}

.table_logo {
	border:none;
	margin-top:20px;
	width: 200px;
  right:0px;
  
}
.table_logo tr td{
	padding: 10px 10px 10px 10px ;
	text-align: center;
}

.table_logo img{
  margin-bottom:15px;
}
.table_logo a{
	border:none;
	
}

div.right {margin-left: 1em;}

#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 */
div.gallery_note { margin-bottom: 1em; }
div.gallery_item { text-align: center; margin-bottom: 1em; }
div.gallery_item_nav a { font-size: 85%; }
dl.gallery_item dt { font-weight: bold; }
div.gallery_item table{ border:none;}
div.gallery_item table td { text-align: center; padding:0px 5px 0px 5px; border:none; }

ul.gallery_photo {
	margin: 0; padding: 0 0 0.5em 0;
	 width: 98%;
}

ul.gallery_photo li {
	margin: 0; padding: 0;
	background-image: none;
	float: left; display: block;
	width: 160px; height: 150px;
	background: white;
	vertical-align: center; text-align: center;
}

ul.gallery_photo li a {
	display: block;
	text-decoration: none;
	margin: 0 0 4px 4px; padding: 2px; border: 1px white solid;
}

ul.gallery_photo li a img {
  margin: 0 0 4px 4px; padding: 2px; border: 1px white solid;
}

ul.gallery_photo li.cur a {
	border: 1px #0069AD solid;
}

ul.gallery_photo .div_item {
  cursor: pointer;
	display: block;
	text-decoration: none;
	margin: 0 0 4px 4px; padding: 2px; border: 1px white solid;
}

ul.gallery_photo .div_item:hover {
	border: 1px #0069AD solid;
	background: #84D3FF;
}

ul.gallery_photo li a:hover {
	border: 1px #0069AD solid;
	background: #84D3FF;
}

.cimg { display: block; text-align: center;}
.cimg img { display: block;  margin: 0 auto; text-align: center;}


	#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 { 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; }

/** Связанные файлы  **/

li.file_item{ 
  list-style:none; 
  margin: 0px;
  padding: 0px;
  border:1px white solid;
}
li.file_item div.text{ 
  list-style:none;
  padding:0px;
  border:1px white solid;
  margin-left:20px;	
}
li.file_item div.img{ 
  position: absolute;
  padding: 5px 0px 0px 0px;
}

.link_block{
  color:#237eb1;
  cursor: pointer;
}

.link{
	cursor: pointer;
}

.block{
  display: none;
}



img.file { background: url(/img/icon/default.gif) no-repeat 0 0; display: inline; vertical-align: middle;}
img.file.DOC { background: url(/img/icon/doc.gif) no-repeat 0 0; display: inline; }
img.file.RTF { background: url(/img/icon/doc.gif) no-repeat 0 0; display: inline; }
img.file.PDF { background: url(/img/icon/pdf.gif) no-repeat 0 0; display: inline; }
img.file.EXE { background: url(/img/icon/exe.gif) no-repeat 0 0; display: inline; }
img.file.CHM { background: url(/img/icon/chm.gif) no-repeat 0 0; display: inline; }
img.file.RVT { background: url(/img/icon/rvt.gif) no-repeat 0 0; display: inline; }
img.file.RAR { background: url(/img/icon/arc.gif) no-repeat 0 0; display: inline; }
img.file.ZIP { background: url(/img/icon/arc.gif) no-repeat 0 0; display: inline; }
img.file.PPS { background: url(/img/icon/pps.gif) no-repeat 0 0; display: inline; }
img.file.PPT { background: url(/img/icon/ppt.gif) no-repeat 0 0; display: inline; }
img.file.WMV { background: url(/img/icon/wmv.gif) no-repeat 0 0; display: inline; }
img.file.DWF { background: url(/img/icon/dwf.gif) no-repeat 0 0; display: inline; }
img.file.JPG { background: url(/img/icon/jpg.gif) no-repeat 0 0; display: inline; }
img.file.URL { background: url(/img/icon/url.gif) no-repeat 0 0; display: inline; }
img.file.SWF { background: url(/img/icon/swf.gif) no-repeat 0 0; display: inline; }
img.file.MOV { background: url(/img/icon/mov.gif) no-repeat 0 0; display: inline; }
img.file.AVI { background: url(/img/icon/avi.gif) no-repeat 0 0; display: inline; }
img.file.HTML { background: url(/img/icon/url.gif) no-repeat 0 0; display: inline; }
img.file.HTM { background: url(/img/icon/url.gif) no-repeat 0 0; display: inline; }
img.file.PNG { background: url(/img/icon/png.gif) no-repeat 0 0; display: inline; }
img.file.MSP { background: url(/img/icon/msp.gif) no-repeat 0 0; display: inline; }
img.file.EPS { background: url(/img/icon/eps.gif) no-repeat 0 0; display: inline; }
img.file.TXT { background: url(/img/icon/txt.gif) no-repeat 0 0; display: inline; }
img.file.PPTX { background: url(/img/icon/pptx.gif) no-repeat 0 0; display: inline; }
img.file.DOCX { background: url(/img/icon/docx.gif) no-repeat 0 0; display: inline; }


