body {font-family: Arial,Verdana,sans-serif; background-color: #88A4B3; margin: 0px;}

img {border: 0px;}

acronym {border-bottom: 1px dashed blue;}

a{color: black;}
a:hover {color: white;}

a.withtooltip {
  border-bottom: 1px dashed;
  text-decoration:none;
}
a.withtooltip span{
  display:none;
  text-decoration:none;
}
a.withtooltip:hover{
  border-bottom: 0px;
  position:relative;
  z-index:23;
  text-decoration: none;
}
a.withtooltip:hover span{
  display:block;
  position:absolute;
  z-index:22;
  background:#FFC;
  border:1px solid black;
  color:#000;
  padding:5px;
  cursor:pointer;
  font-size:11px;
  text-decoration:none;
}

.link-a {
  color:black;
  cursor:pointer;
}
.link-a a{
  text-decoration: none;
}
.link-a a.globalSpan {
  text-decoration:underline;
}
.link-hover-a {
  color: white;
  cursor:pointer;
}
.link-hover-a a {
  text-decoration:none;
}

.link-hover-a a.globalSpan {
  color: white;
  cursor:pointer;
  text-decoration:underline;
}

.link-a-hover {
  color:black;
}
.link-a-hover a.globalSpan{
  color:black;
  text-decoration:underline;
}
.link-a-hover a:hover{
  color:white;
  text-decoration:none;
}

.list_pages {font-family: Arial, Verdana; font-size: 90%; text-align: center; width:auto;font-weight: bold;}
.list_pages td {width:23px;height:23px;line-height:23px;}
.list_pages a {color:#E3E3E3; display: block; padding: 0px;}
.list_pages a:hover {color:#FFFFFF; display: block; padding: 0px; background-color: #666666;}
.list_pages td a {text-decoration:none;}
.list_pages span.current {display: block; padding: 0px;}

.char-norm {}
.char-parent {font-weight:bold;}
.char-child {padding-left:15px;}


.common {color: black; font-size: 90%;}
.common-small {color: black; font-size: 80%;}

.footer {color: gray; font-size: 80%;}
.footer a {color: gray;}
.minor {color: gray;}

table {text-align: left; border: 0px; border-collapse: collapse; width: 100%;}
td {padding: 0px;}

tr.converter {background-color:#88A4B3}
tr.converterselect {background-color:#587483}

tr.converter input {font-family: Courier New, Arial, Verdana; font-size: 100%; border: none; margin:0px; padding:2px; width:100%; background-color:#88A4B3; text-align:right}
tr.converterselect input {font-family: Courier New, Arial, Verdana; font-size: 100%; border: none; margin:0px; padding:2px; width:100%;  background-color:#587483; text-align:right}

div.info {font-size: 80%;}

table.header-level34 {margin-bottom:5px;}
table.header-level34 td.header2 {vertical-align:center;}
.o-block-level{display:block;padding-left:20px;}
.i-block-level{width:100%;}


table.price {color: black; table-layout: fixed; font-size: 80%; font-weight: normal; margin-bottom:15px;}
table.price tr {}
table.price th {background-color:#7892A0; text-align: center; border-right: 2px solid #88A4B3;}
table.price td {padding-top:3px;}
table.price td a {display: block; text-decoration: none;}
table.price td a:hover {display: block; text-decoration: underline;}

table.data {font-family: Verdana; font-size: 70%; margin-top:5px;}
table.data tr {}
table.data th {border: 1px solid black; padding: 2 5 4 5; background-color:#9F9; text-align: center; font-weight: normal;}
table.data td {border: 1px solid black; padding: 2 5 4 5; text-align: center;}

table.vendors {color: black; table-layout: fixed; font-size: 90%; font-weight: normal; margin-bottom:15px;}
table.vendors tr {}
table.vendors th {background-color:#7892A0; text-align: center; border-right: 2px solid #88A4B3;}
table.vendors td {padding-top:3px;}
table.vendors td.logo {text-align:center}
table.vendors td.name {font-size:120%;font-weight:bold;}
table.vendors td a {display: block; text-decoration: none;}
table.vendors td a:hover {display: block; text-decoration: underline;}

table.buttons {color: black;  font-size: 14px; font-weight: normal; margin-bottom:15px;}
table.buttons tr {}
table.buttons td {padding-top:3px;vertical-align:middle}
table.buttons td a {display: block; text-decoration: none; }
table.buttons td a:hover {display: block; text-decoration: none;}

h1.title {font-family: Times; color: black; font-size: 150%; font-weight: normal;margin:10 0 10 0;}
h2.title {font-family: Times; color: black; font-size: 120%; font-weight: normal; margin: 20 0 10 0;}


#phone {
  color: white;
  font-size:120%;
  text-align:center;
  margin-top:20px;
}
#code {
  color: gray;
  font-size:100%;
  text-align:center;
  /*margin-top:30px;*/
}
#address {
  color: white;
  font-size: 90%;
  text-align:center;
  margin-top: 10px;
}
#address a, #mail a {
  color: white;
  text-decoration:underline;
}
#mail {
  color: white;
  font-size: 90%;
  text-align:center;
  margin-top: 10px;
}
#copyright {
  color: white; 
  font-size: 80%; 
  text-align:center; 
  padding-top:5px; 
  padding-bottom:5px;
}

table#navigation {font-family: Arial, Verdana; font-size: 90%; text-align: center;}
table#navigation a {color:#E3E3E3; display: block; padding: 2px; text-decoration: underline;}
table#navigation a:hover {color:#FFFFFF;  background-color: #666666;}
table#navigation span.current {display: block; padding: 2px; font-weight: bold;}
table#navigation a.current {color:black;}
table#navigation a.current:hover {color:white;}
table#navigation input {font-family: Arial, Verdana; font-size: 90%; border: none; margin:0px;width:100%; height:100%; display:block; padding:1px}

table#navigation .search-button {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 2px;
  top: 1px !important;
  top: 2px;
}
table#navigation .search-field-wrapper {
  padding-right: 18px;
  display: block;
  background: #FFFFFF;
}

table#navigation input {
 outline: none;
}

input.emptySearch {color: #C0C0C0;}

.navbar {color: black; font-size: 80%; text-align: right; padding-right: 1.5em; padding-bottom: 1em;}
.navbar a {color: black; text-decoration: underline;}
.navbar a:hover {color: white;}

td.path {font-family: Arial; font-size: 95%; padding-bottom: 1.0em; padding-top: 0.8em;}
td.path a {text-decoration: underline;}
td.path a:hover {color: white; text-decoration: underline;}

td.navigate-item {width:64px;vertical-align:top;padding-top:3px;}
td.navigate-item td {font-family: Arial; font-size: 110%; color: white; text-align:center;vertical-align:center; width:20px;height:20px; padding:0px;}
td.navigate-item a {text-decoration: underline; color: white;}
td.navigate-item a:hover {text-decoration: underline; color: white; }
td.navigate-item td.without-underline a {text-decoration: none; }
td.navigate-item td.without-underline a:hover {text-decoration: none;}
td.navigate-item td.ctrl {font-size:70%; padding-top:3px;padding-left:2px;padding-right:2px;}



td.product-catalog {vertical-align: top; padding-top: 10px; padding-left:10px; padding-bottom:5px;}
td.product-catalog div.root {color:white; font-family: Arial; font-size: 12pt; font-weight: bold; padding-top: 5px; padding-bottom:5px;}
td.product-catalog div.root a {color:white; text-decoration: none;}
td.product-catalog div.root a:hover {color:white; text-decoration: underline;}
td.product-catalog div.root div.subsection {color:black; font-size: 9pt; font-weight: normal; text-decoration: none;}
td.product-catalog div.root div.subsection a {color:black; text-decoration: none;}
/*td.product-catalog div.root div.subsection a:visited {color:#555; text-decoration: none;}*/
td.product-catalog div.root div.subsection a:hover {color:black; text-decoration: underline;}

/* блок товаров на первой странице */
.product-list  {
  /* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
  margin: -1em 0 0 -2em;

  /* Эти правила для IE */
  position: relative;
  display: inline-block;
  clear: both;
}
.product-list:after {
  content: '';
  display: block;
  clear: both;
}

div.product-brief {
  font-family: Arial; 
  font-size: 100%;
  
  position: relative;
  float: left;
  
  /* Убираем удвоение отступов в IE */
  display: inline;
  
  /* Прячем все, что вдруг вылезло за наши ограничения */
  overflow: hidden;
  
  /* Отсупы между float-блоками */
  margin: 3em 0 0 2em;
  
  /* Задаем минимальную ширину по картинке и тексту */
  width: 12em;  /* 14 em */
  min-width: 200px;

}
div.product-brief div.thmb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
div.product-brief div.thmb img {width: 200px; height: 200px;}
div.product-brief .min {
  /* Задаем минимальную высоту по картинке */
  margin: 0 0 270px 0;
  
  /* Задаем минимальную высоту по тексту */
  height: 4em;
  
  /* Дублируем значение минимальной ширины по картинке для IE */
  width: 200px;
}
div.product-brief div.info {
  height: 11em;  overflow: visible;  padding-right: 2em;
}
div.product-brief div.folder {color:#E6E6E6; background: url('/img/folder.gif') 0px 1px no-repeat; padding-left: 18px; margin-top: 5px; text-decoration: none;}
div.product-brief div.folder a {color:#E6E6E6; text-decoration: none;}
div.product-brief div.folder a:hover {color:#E6E6E6; text-decoration: underline;}
div.product-brief div.title {margin-top: 5px; text-decoration: underline;}
div.product-brief div.title a:hover {color: white;}

#right_column {padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:0px;}
#right_column #consultant {background: url('http://wwp.icq.com/scripts/online.dll?icq=440696716&img=5') 5% 0% no-repeat; padding-left: 30px; text-align: left;}
#right_column #consultant_offline {background: url('/img/about/icq_offline.gif') 5% 50% no-repeat; padding-left: 30px; text-align: left;}
#right_column dl {color:#E6E6E6; background: url('/img/line_razdel_top.gif') 0 0 no-repeat; font-size: 90%; margin:0; padding-left:10px; padding-top:6px; margin-top:10px;}
#right_column dt, .date {color: #CCC; font-size:75%; padding:0; margin:0; padding-top:10px; padding-bottom:-0px;}
#right_column dd {color: black; font-size: 90%; padding:0; margin:0; }
#right_column dd a {color: black; text-decoration: underline; }
#right_column dd a:hover {color: white; text-decoration: underline; }
#right_column dl.currency dt {color: black; font-size: 90%; padding:0; margin:0; padding-top:3px; margin-left:1em;}
#right_column dl.currency dt span.course {color: #060; font-family: Tahoma; margin-left: 2em}
#right_column dl.currency dt span.cross_course {color: #060; font-family: Tahoma; margin-left: 2.7em}

.separator {background-color: #7892A0; height: 6px; width: 100%; margin-bottom: 10px;}
.header1 {color: white; font-weight: bold; font-size: 12px;}
.header1 a {color: white; font-size: 12px;}
.header2 {color: black; padding-bottom: 5px; font-weight: bold; font-size: 90%;}
.header2-small {color: black; padding-bottom: 5px; font-weight: bold; font-size: 80%;}

.article {color: black; font-size: 11px;}
.article h1 {font-weight: bold; font-size: 14px; margin-bottom: 5px;}
.article h2 {font-weight: normal; font-size: 160%; margin-bottom: 1em;}

.search {color: black; font-family: Arial,Verdana; font-size: 9pt; text-decoration: none; margin: 10px 0px 10px 10px;}
.search a {color: white; text-decoration: underline;}
.search a:visited {color: #555;}
.search a:hover {color: white;}
.search b {background-color: #ffcc00; font-weight: normal;} /* yellow */
.search h1 {font-family: Arial,Verdana; font-size:150%; font-weight: normal; margin: 15px 0px 10px 10px;}

.country {color: #CCC;}
span.availability {color:#CCC;}
.price,.s_price {
  color: white; 
  font-size:180%; 
  font-weight:normal;
}
.unit, .s_unit {
  color: white; 
  font-size:180%; 
  font-weight:normal;
}
span.red {color: #E00;}
.s_price, .s_unit {
  color: #E00;
}


#consultant {background: url('http://status.icq.com/5/online1.gif') 5% 0% no-repeat; padding-left: 30px; text-align: left;}
#consultant_offline {background: url('/img/about/icq_offline.gif') 5% 50% no-repeat; padding-left: 30px; text-align: left;}

a.orderrow{
    background-color: red;
}
a.ssil
{
color:black;
margin:0 4px;
  }
  a.ssil:hover
  {
  color:white;
}
td.kor
{
width:30%;
  }

td.kor a
{
color:black;
margin:0 4px;
  }
  td.kor a:hover
  {
  color:white;
}
a.otst
{
margin-top:50px;
  }
  a.net
  {
  color:#1f90c4;
  text-decoration:none;
}
a.net:hover
{
  color:white;
  text-decoration:underline;
}


span.hiddenBigImg{
  display:none;
}
span.bigImg{
  display:block;
  position:absolute;
  background:white;
  border:1px solid black;
  color:#000;
  padding:5px;
  font-size:11px;
  cursor:pointer;
  text-decoration:none;
  text-align:center;
  vertical-align:middle;
  z-index:23;
}

span.footer_keywords{
  color:gray;
}
span.footer_keywords a{
  color:gray;
  text-decoration:none;
}

.partnum{
  color: #CCC;
  font-size: 8pt;
  position: absolute; 
  bottom: -14px;
  left: 0px;
}
.clearfloat, .clearleft, clearright {
  font-size: 1px;
  line-height: 0px;
  height: 0px;
}
.clearfloat {
  clear: both;
}
.clearleft {
  clear: left;
}
.clearright {
  clear: right;
}

#wrapper {
  min-width: 700px;
}
#wrapper {
  width: expression((document.documentElement.clientWidth ||
    document.body.clientWidth < 700) ? '700px' : 'auto');*/
}
#tags h3 {
  font-size: 120%;
  font-weight: normal;
  margin: 0px;
}
#tags form, #tags input, #tags label {
  margin: 0;
}
#tags .right {
  width: 25%;
  float: right;
}
#tags .width-40 .right {
  width: 40%;
}
#tags .cloud {
  text-align: center;
}
#tags .center {
  margin-right: 25%;
  -width: 97%;
}
#tags .width-40 .center {
  margin-right: 40%;
}
#tags .right-indent {
  padding-right: 20px;
}
#tags .width-40 .right-indent {
  padding-left: 20px;
}
#tags .searchTags {
  padding: 0 20px 20px 0;
  font-size: 110%;
  overflow: hidden;
  height: 1%;
}
#tags .searchTags label {
  width: 9em;
  float: left;
  line-height: 24px;
}
.searchTags .button {
  width: 5em;
  float: right;
}
.searchTags .button input {
  display: block;
  font-size: 91%;
  margin: 0px;
  height: 26px;
}
#tags .searchTags .input {
  display: block;
  margin: 0 5.5em 0 9em;
}
.searchTags .input input {
  display: block;
  width: 100%;
  background-color: #e0e0e0;
  border: 1px solid #FFFFFF;
  font-size: 91%;
  padding-left: 3pt;
  padding-right: 3pt;
  height: 25px;
}
#tags ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#tags ol li {
  margin: 0;
  padding: 5pt 0;
}
#tags div.path {
  padding-bottom: 4pt;
  line-height: 1.7;
  height: 100%;
  font-size: 90%;
}
#tags div.path span.section {
  font-size: 122%;
}
#tags div.links {
  color: #e0e0e0;
  font-size: 9pt;
  word-spacing: 3pt;
}
#tags div.links * {
  word-spacing: normal;
}
#tags div.links span.date {
  font-size: 85%;
  color: #e0e0e0;
  padding: 0;
}
#tags div.links a {
  color: #e0e0e0;
}
#tags .cloud a {
  color: #FFF;
  text-decoration: none;
}
#tags .cloud a:hover {
  color: #C00;
  text-decoration: underline;
}
#tags .right .cloud {
  padding-top: 45pt;
}
#tags .path .count {
  padding-left: 1em;
}
#tags ol li ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 90%;
}
#tags ol li ul li {
  margin: 0px;
  padding: 0 0 5pt 0;
}


h3.search-title {
  font-weight: normal;
  font-size: 133%;
  padding-top: 3px;
  padding-bottom: 0;
  margin-bottom: 5px;
  margin-top: 0;
}
#global-search .searchTags .input {
  display: block;
  margin: 0 8em 0 0;
}
#global-search .searchTags .input input {
  padding-top: 5px;
  padding-bottom: 5px;
  height: 30px;
}
#global-search .searchTags .button input {
  padding-top: 5px;
  padding-bottom: 5px;
  height: auto !important;
  height: 32px;
  margin-top: -1px;
}
* html #global-search .searchTags .button input {
  margin-top: 0;
}
#global-search .options {
  float: right;
  width: 13em;
  padding-left: 0.3em;
  margin-top: -1px;
}
* html #global-search .options {
  margin-top: -2px;  
}
#global-search .options label {
  display: block;
  font-size: 80%;
  position: relative;
  margin: 0 0 2px 25px;
  -margin-top: -2px;
}
#global-search .options input.radio {
  margin: 0;
  padding: 0;
  position: absolute;
  left: -20px;
}
ul.search-categories {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
ul.search-categories li {
  list-style-type: none;
  display: block;
  float: left;
  color: #FFF;
  padding-right: 10px;
}
ul.search-categories li a, ul.search-categories li span.current {
  padding-top: 3px;
  padding-bottom: 4px;
  display: block;
}
ul.search-categories li a {
  color: #FFF;
  background: #a8c4d3;
  padding-left: 8px;
  padding-right: 8px;
}

html>/**/body #global-search  .searchTags .button input:default {
 padding-top: 3px;
 padding-bottom: 3px;
}

.date {
  font-size: 70%;
  color: #e0e0e0;
  padding: 0;
}

#action .actionTitle {
  padding: 20px 0 10px 0;
  font-weight: bold;
  text-transform: uppercase;
}
#action .action {
  font-size: 130%; color: #F00; line-height: 100%;
}
#action .actionName {
  color: #FFF;
  font: bold 88%/130% Verdana,Arial,Helvetica,sans-serif;
}
#action ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
#action ul li {
  padding: 0;
  margin: 0;
  color: #FFF;
  padding-bottom: 5px;
}
#action ul li a {
  color: #FFF;
  text-decoration:none;
  border-bottom: #FFF 1px solid;
}
#action span.actionCost {
  font-size: 69%;
  color: #FFF;
  font-style: italic;
  white-space: nowrap;
}
#action strong.digit {
  font: italic bold 160% Verdana,Arial,Helvetica,sans-serif;
}
#action .actionInfo {
  width:50%;
  text-align:left;
  font-size: 69%;
  font-style: italic;
  color: rgb(230, 230, 230);
  padding-top:15px;
  float:right
}

td.searchForm-cell {
 background: #FFF;
}

ul.filter {
	list-style-type: none;
	color: #FFF;
	margin: 0.8em 0 1em;
	padding: 0;
	display: block;
}
ul.filter li {
	display: inline;
	margin-right: 1.5em;
}
ul.filter a {
	color:#FFF;
	text-decoration: none;
	border-bottom: 1px dashed #FFF;
}
ul.filter a:hover {
	color: #000;
	border-bottom-color: #000;
}
* html table.price a.addComment,
* html ul.filter a {
	border-bottom-style: dotted
}
ul.filter a.active {
	border-bottom: none;
	font-weight: bold;
}
.table-wrapper {
	position: relative;
}
table.price {
	border-collapse: collapse;
}
table.price th,
table.price td {
	padding: 6px 0.5em;
	border: none;
	text-align: left;
}
table.price th {
	font-weight: bold;
	color: #FFF;
	vertical-align: middle;
	height: 38px;
	background: #88a4b3 url(../img/table_bg.png) repeat-x top;
	padding: 4px 0.5em;
}
table.price th .table-header {
	background: url(../img/2_03.gif) repeat-y right;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	line-height: 30px;
}
table.price tr td {
	border-bottom: 1px solid #88a4b3;
}
table.price tr.even td {
	background: #91aab8;
}
table.price tr.new td {
	font-weight: bold;
}
table.price tr.deleted td {
	color: #5e5e5e;
}
/*table.price tr:hover td,*/
table.price tr.hover td,
table.price tr.hover td span {
	text-decoration: underline;
	color: #000;
}
table.price tr.hover td {
	background: #acc1cc;
}
table.price tr.hover td.link-cell {
	text-decoration: none;
}
table.price .comment-wrapper {
	position: relative;
	z-index: 0;
}
table.price a.comment {
	color: #727272 !important;
	text-decoration: none !important;
	border-bottom: 1px dashed #727272;
	display: inline;
}
table.price a.comment:hover {
	color: #000 !important;
	border-bottom-color: #000;
	display: inline;
}
table.price .green{
	color: #215304;
}
table.price .brown{
	color: #4a5303;
}
table.price .grey{
	color: #353535;
}
table.price .grey-light{
	color: #5e5e5e;
}
table.price .cyan a{
	color: #364b57;
}
.hint {
	position: absolute;
	z-index: 888;
	width: 30em;
	background: #7c97a6;
	right: 1px;
	border: 1px solid #6a8390;
	padding: 0.7em 1em;
	font-weight: normal;
	color: #000;
	display: none;
	margin-top: 0.5em;
}
.hint ul.controls {
	padding: 0;
	margin: 1ex 0;
	color: #FFF;
}
.hint ul.controls li {
	display: inline;
	margin-right: 2em;
}
.hint ul.controls li a {
	color: #FFF !important;
	border-bottom: 1px dashed #FFF;
	display: inline !important;
	text-decoration: none !important;
	padding-bottom: 2px;
}
.hint textarea.comment-edit {
	resize: none;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
.table-footer {
	background: #7c97a6;
	padding: 0.3em 0.5em 0.5em 0.5em;
	font-size: 80%;
	list-style-type: none;
	margin: 0;
	zoom: 1;
}
.table-footer li {
	padding-top: 0.2em;
}
.table-footer .cost {
	color: #FFF;
}
.table-navigation {
	margin-top: 1em;
	border-top: 1px dashed #67808d;
	font-size: 80%;
	padding-top: 1em;
}
.table-navigation .pages .disabled,
.table-navigation .pages a,
.table-navigation .pages .current {
	margin: 0 0.5em;
}
.table-navigation .pages .disabled {
	color: #727272 !important;
}
.table-navigation .pages a {
	color: #FFF;
}
.table-navigation .pages a:hover {
	color: #000;
}
.table-navigation .pages .nav-item i.hover {
	color: #000;
}
.table-navigation .pages .nav-item {
	color: #FFF;
}
.table-navigation .pages i.nav-control {
	font-style: normal;
	font-size: 90%;
}
.table-navigation .pages .current {
	font-weight: bold;
	background-color: #67808d;
	color: #FFF;
	padding: 2px 5px;
}
.table-navigation .settings {
	float: right;
	padding: 0 2em;
}
