.catalog-price {
	 color:red;
}

.tab-list{
	background: transparent url(/img/horizontal-line.gif) no-repeat scroll right bottom;
	height: 30px;
}
.tab-list li {
	float: left;
	margin-right: 3px;
	height: 30px;
	overflow: hidden;
	display: block;
	font-size: 12px;
	border: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}
.tab-list li a{
	background: url(http://infoline.spb.ru/img/tabs.gif) right 60px;
	color: #9f9f9f;
	display: block;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none;
}

.tab-list li a span{
	background: url(http://infoline.spb.ru/img/tabs.gif) left 60px;
	display: block;
	margin-right: 13px;
	padding-left: 13px;
}
.tab-list .active a{
	background: url(http://infoline.spb.ru/img/tabs.gif) right 0px;
	color: #9f9f9f;
	display: block;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none;
}

.tab-list .active a span{
	background: url(http://infoline.spb.ru/img/tabs.gif) left 0px;
	display: block;
	color: black;
	margin-right: 13px;
	padding-left: 13px;
}


.tab-div-border div.tab-off
{
display:none;
}

.tab-div-border div.padding_body
{
padding:6px;
}

/**/
div.catalog-detail-image {margin: 0px; border: 1px solid; padding: 2px;}
div.catalog-detail-images {overflow: hidden;  margin: 0px; float: left;position: relative;}
div.catalog-detail-images div.catalog-detail-image { margin: 0px 5px 6px 0px; width:50px; height:50px; overflow:hidden; padding: 2px; text-align:center; }
div.catalog-detail-images div.catalog-detail-image a { width: 100%; height: 100%; display: block;}
div.catalog-detail-images div.catalog-detail-image img { vertical-align: middle;}
/*END*/






div.slidernote{
	font-size: 11px;
	color: #666;
}
/*END view catalog*/
/*sort*/
div.catalog-item-sorting a.selected { background-color: #e6e6e6; color: #000;}
div.catalog-item-sorting a.desc { background-image: url(http://infoline.spb.ru/img/icons-sprite.gif); background-repeat: no-repeat; background-position: right -185px;}
div.catalog-item-sorting a.asc {  background-image: url(http://infoline.spb.ru/img/icons-sprite.gif); background-repeat: no-repeat; background-position: right -228px;}

div.catalog-item-sorting { padding: 1em 0 1em;}
div.catalog-item-sorting a { margin:0 0.3em;}
div.catalog-item-sorting a.selected {padding:0.4em 0.6em 0.6em; }
div.catalog-item-sorting a.desc {padding-right: 1.3em; }
div.catalog-item-sorting a.asc {padding-right: 1.3em; }
/*end sort*/


/*отображение новой странице*/
.modal {
	/*position:absolute;
	width:968px;
	z-index:1000;
	display:none;*/
	Z-INDEX: 10000;
    POSITION: absolute;
	/*LINE-HEIGHT: 18px;*/
	WIDTH: 968px;
	DISPLAY: none;
/*	COLOR: #323232; 
	MARGIN-LEFT: 236px;
	FONT-SIZE: 12px;*/
	top: 1px;
	left: 1px;
/*	LEFT: 50%*/
}

.login-form-overlay {
	Z-INDEX: 98;
	POSITION: absolute;
	FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	WIDTH: 100%;
	DISPLAY: none;
	BACKGROUND: black;
	HEIGHT: 100%;
	TOP: 0px;
	RIGHT: 0px;
	LEFT: 0px;
	opacity: 0.3;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
}

.modal .options2 a {
	margin-right:20px;
	border-bottom:1px dashed #0b53d6;
	text-decoration:none;
}

.modal .options2 a:hover {
	border:0;
}

.modal .close {
	z-index:3;
	position:absolute;
	background:url(http://infoline.spb.ru/img/modal-close.png) no-repeat;
	width:35px;
	height:35px;
	overflow:hidden;
	cursor:pointer;
	top:-4px;
	right:-4px;
}

.modal .bg-t {
	background:url(http://infoline.spb.ru/img/modal-sides.png) no-repeat;
	height:15px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.modal .bg-b {
	background:url(http://infoline.spb.ru/img/modal-sides.png) no-repeat 0 -40px;
	height:15px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.modal .bg-c {
	padding:0 15px;
	zoom:1;
	background:url(http://infoline.spb.ru/img/modal-c.png) repeat-y;
	color:#757575;
	font-size:11px;
}

.modal .bg-c .img_loading
{
    text-align:center;
	height:100px;
}

.modal .bg-c .img_loading img{
    vertical-align:middle;
	padding-top:20px;
	top:2px;
}
/*END отображение новой странице*/


/*Оформление карзины покупателя*/
/* Inline Filter */
div.inline-filter { margin: 0.5em 0 2em;}
div.inline-filter b { padding: 0.2em 0.3em 0.3em ; font-weight: normal;}
div.inline-filter b, div.inline-filter a { margin-right: 0.5em;}


/* Cart Item List */
table.cart-items thead td { color: #7F7F7F;}
table.cart-items td { border-color: #E5E5E5; }
td.cart-item-actions a.cart-delete-item { background: url(http://infoline.spb.ru/img/icons-sprite.gif) no-repeat 0 -83px; } 

/* Cart Item List */
table.cart-items { width: 100%; }
table.cart-items td { border-bottom: 1px solid; white-space: nowrap; text-align:center; padding: 0.5em;}
table.cart-items td p { margin: 0 0 0.3em;}
table.cart-items td.cart-item-name p { text-align: right;}
table.cart-items td.cart-item-name { width: 100%; white-space: normal; text-align: left;}
table.cart-items td.cart-item-price {  text-align: right;}
table.cart-items thead td.cart-item-price { text-align: center;}
td.cart-item-quantity input { width: 40px; text-align: center;}
div.cart-ordering { overflow: hidden; margin-top: 1em; }
div.cart-code { float: left; }
div.cart-code input { width: 240px;}
div.cart-buttons { float: right; }
div.cart-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}
td.cart-item-actions a.cart-delete-item { width: 16px; height: 16px;  display: inline-block; } 
td.cart-item-actions a.cart-shelve-item, td.cart-item-actions a.cart-unshelve-item { font-size: 0.85em; display: inline-block;  vertical-align: top;}
td.cart-item-actions a.cart-shelve-item { margin-left: 1em; } 
/*END Оформление карзины покупателя*/


/*Отоброжаем список каталогов*/
.catalog-section-list {
	margin:0 0 13px 0;
	padding:5px 0 0 0;
	zoom:1;
	background:url(http://infoline.spb.ru/img/title-dash.gif) no-repeat;
}
.catalog-section-list:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}
.catalog-section-list h1 {
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0;
	color:#627981;
	padding:0;
	border:0;
}
.catalog-section-list h2 {
	font:normal 13px/16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0;
	color:#627981;
}
.catalog-section-list h3 {
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	margin:0;
	color:#627981;
}
.catalog-section-list h1 strong,
.catalog-section-list h2 strong,
.catalog-section-list h3 strong {
	color:#000;
}
.r-menu-prod {
	float:right;
	color:#303030;
}

.r-menu-prod ul {
	list-style:none;
	margin:0;
	padding:0 0 0 12px;
	float:left;
	white-space:nowrap;
}

.r-menu-prod ul li {
	margin:0 0 2px 0;
	padding-left: 7px;
}

.search-filter {
	margin:0 0 13px 0;
	zoom:1;
	position:relative;
}
/*ТУТУ!!!*/
.search-filter .ext-link {
	float:right;
	cursor:pointer;
	white-space:nowrap;
	height:26px;
	line-height:26px;
	padding:0 11px 0 31px;
	margin:0 0 0 9px;
	background:#ffffff url(http://infoline.spb.ru/img/pic-ext-search.png) no-repeat 10px 8px;
}

.search-filter .ext-link.active {
	height:40px;
	color:#e31b22;
	background:#fafafa url(http://infoline.spb.ru/img/pic-ext-search.png) no-repeat 10px 8px;

}

.search-filter .ext-link span {
	position:relative;
	border-bottom:1px dashed #666;
}

.search-filter .ext-link .red {
	position:relative;
	border-bottom:1px dashed #e31b22;
}

.search-filter .btn-search {
	float:right;
	margin:0 0 0 7px;
}

.btn-search {
	border:0;
	cursor:pointer;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(http://infoline.spb.ru/img/btn-search.png) no-repeat;
	width:55px;
	height:26px;
	padding:0 0 2px 0;
	margin:0;
}

.btn-order {
	border:0;
	cursor:pointer;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(http://infoline.spb.ru/img/btn-order.png) no-repeat;
	width:105px;
	height:26px;
	padding:0 0 2px 0;
	margin:0;
}

.btn-count {
	border:0;
	cursor:pointer;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(http://infoline.spb.ru/img/btn-count.png) no-repeat;
	width:85px;
	height:26px;
	padding:0 0 2px 0;
	margin:0;
}


.search-filter .search-bg {
	padding:0 0 0 21px;
	position:relative;
	margin-left:-4px;
	background:url(http://infoline.spb.ru/img/pic-search.png) no-repeat 0 6px;
	zoom:1;

}

.clearfix {
	zoom: 1
}

.clearfix:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}
.input2 .bg {
	padding:0 3px 0 0;
	height:26px;
	position:relative;
	background:url(http://infoline.spb.ru/img/input2_big.png) no-repeat 100% -34px;
}
.input2 {
	padding:0 0 0 8px;
	background:url(http://infoline.spb.ru/img/input2_big.png) no-repeat;
	height:26px;
	overflow:hidden;
	line-height:normal;
}
.input2 input {
	width:100%;
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#636363;
	padding:6px 0;
	border:0;
	background:none;
}


/**отображение продукта**/
.article {
	zoom:1;
	position:relative;
	overflow:hidden;
}

.article .photo {
	float:left;
	width:189px;
}

.article .text {
	height:100%;
	overflow:hidden;
}

.article h3 {
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	margin:0 0 16px 0;
}
/*.article h3 strong {
color: black;
}*/
.article p {
	margin:0 0 3px 0;
}

.article ul {
	list-style:none;
	margin:0 0 11px 0;
	padding:0;
}

.article .ul-info li {
	margin:0 0 6px 0;
	padding:0 0 0 110px;
	zoom:1;
	vertical-align:bottom;
	background:url(http://infoline.spb.ru/img/info-pics.png) no-repeat 0 -9999px;
	position:relative;
}

.article .ul-info li .label {
	position:absolute;
	top:0;
	left:23px;
	color:#303030;
	font-weight:normal!important;
	font-size:12px;
}

.article .ul-info li.pic-date {
	background-position:0 0;
}

.article .ul-info li.pic-count {
	background-position:0 -42px;
}

.article .ul-info li.pic-demo {
	background-position:0 -84px;
}

.article .ul-info li.pic-publisher {
	background-position:0 -126px;
}

.article .ul-info li.pic-price {
	background-position:0 -168px;
}

.article .ul-info li.pic-video {
	background-position:0 -210px;
}

.article .ul-info li.pic-lang {
	background-position:0 -248px;
}

.article .ul-info li.pic-pptx {
	background-position:0 0;
	background: url(http://infoline.spb.ru/img/presentation.png) no-repeat 0 0px;
}
.article .info-pic {
	float:right;
	margin:10px 0 0 0;
}

.article .price {
	font-weight:bold;
	font-size:11px;
	color:#9f9f9f;
}

.article .price strong {
	font-size:14px;
	font-weight:bold;
}

.article .in-bag {
	padding:2px 0 2px 24px;
	font-weight:bold;
	color:#d31913;
	background:url(http://infoline.spb.ru/img/pic-in-bag.png) no-repeat;
}

.article .in-bag a {
	font-weight:normal;
}

.btn-red {
	height:26px;
	padding:0 0 0 10px;
	background:url(http://infoline.spb.ru/img/buttons.png) no-repeat 0 -65px;
	color:#fff!important;
	text-decoration:none!important;
	display:inline-block;
	font-weight:bold;
	font-size:12px;
	line-height:26px;
	white-space:nowrap;
	text-align:center;
}

.btn-red span {
	padding:0 10px 0 0;
	height:26px;
	background:url(http://infoline.spb.ru/img/buttons.png) no-repeat 100% -99px;
	display:inline-block;
}

.red {
	color:#da1f18!important;
}

.to-bag {
	display:inline-block;
	font-weight:bold;
	padding:0 0 0 26px;
	background:url(http://infoline.spb.ru/img/pic-to-bag.png) no-repeat 0 3px;
}

/*.new-content {
	width:650px;
}*/

.new-content {
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#666;
}

.new-content a {
	color:#486daa;
	text-decoration:none;
}

.new-content a:hover {
	text-decoration:underline;
}
.hr {
	height:0;
	position:relative;
	overflow:hidden;
	clear:both;
	margin:10px 0;
	border-top:1px dotted #adb2b6;
}
/**END отображение продукта**/
/*Сортировка элиментов*/
.sort {
	list-style:none;
	margin:0 0 7px 0;
	padding:3px 0 4px 0;
	zoom:1;
	background:#fafafa;
	border-top:2px solid #da1f18;
	line-height:21px;
}

.sort:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.sort li {
	float:left;
	margin:0 21px 0 0;
}

.sort span {
	float:left;
	margin:0 8px 0 0;
}

.sort .customSelect {
	float:left;
}

.sort a {
	color:#666;
}

.sort a.selected {
	color:#da1f18;
}

.sort .asc {
	padding:0 13px 0 0;
	background:url(http://infoline.spb.ru/img/darr.gif) no-repeat 100% 50%;
}

.sort .desc {
	padding:0 13px 0 0;
	background:url(http://infoline.spb.ru/img/uarr.gif) no-repeat 100% 50%;
}
/*END Сортировка элиментов*/
/*Навигация*/
.pagination {
	zoom:1;
	margin:0 0 10px 0;
}

.pagination:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.pagination .all {
	float:right;
	margin:0 0 0 10px;
}

.pagination .count {
	float:right;
}

.pagination .count strong {
	font-weight:normal;
	color:#a0a0a0;
}

.pagination ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	font-size:14px;
}

.pagination ul li {
	float:left;
	margin:0 14px 0 0;
}
/*
.pagination strong {
	font-weight:normal;
	color:#da1f18;
}*/

.pagination .prev {
	display:block;
	width:10px;
	height:9px;
	overflow:hidden;
	text-align:left;
	text-decoration:-9999px;
	margin:3px 0 0 0;
	background:url(http://infoline.spb.ru/img/pagination-arrs.gif) no-repeat;
}

.pagination .next {
	display:block;
	width:10px;
	height:9px;
	overflow:hidden;
	text-align:left;
	text-decoration:-9999px;
	margin:3px 0 0 0;
	background:url(http://infoline.spb.ru/img/pagination-arrs.gif) no-repeat -20px 0;
}
/*END Навигация*/
/*Условие доставки*/
.delivery-info {
	text-align:right;
	float: right;
}
.delivery-info a {
	display:inline-block;
	padding:0 0 0 46px;
	background:url(http://infoline.spb.ru/img/ic-delivery.png) no-repeat;
	height:17px;
	line-height:17px;
}
/*END Условие доставки*/

.ext-search {
	background:#fafafa;
	padding:16px 17px 19px 14px;
	zoom:1;
	line-height:23px;
}

.ext-search:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.ext-search .label {
	float:left;
	color:#000;
	width:57px;
}

.ext-search .for-price {
	float:right;
	width:209px;
}

.ext-search .for-price .input {
	float:left;
	width:40px;
}

.ext-search .for-price .label {
	width:auto;
	margin:0 11px 0 0;
}

.ext-search .for-price span {
	float:left;
	margin:0 0 0 11px;
}

.ext-search .for-price span.small {
	margin:0 2px;
	color:#cbcbcb;
}

.ext-search .row {
	margin:0 0 10px 0;
	zoom:1;
	overflow:hidden;
}

.ext-search .clear-filter {
	float:right;
	margin:17px 0 0 0;
}

.ext-search .fl {
	float:left;
	margin:0 19px 0 0;
}

.ext-search .customCheckbox {
	float:left;
	margin:4px 7px 0 0;
}

.clear-filter {
	border:0;
	cursor:pointer;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(http://infoline.spb.ru/img/btn-clear-filter.png) no-repeat;
	width:152px;
	height:26px;
	padding:0 0 2px 20px;
	margin:0;
}
/*
.input {
	padding:0 0 0 8px;
	background:url(http://infoline.spb.ru/img/input.png) no-repeat;
	height:23px;
	overflow:hidden;
	line-height:normal;
}

.input .bg {
	padding:0 3px 0 0;
	height:23px;
	background:url(http://infoline.spb.ru/img/input.png) no-repeat 100% -37px;
	position:relative;
}

.input input {
	width:100%;
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#636363;
	padding:4px 0;
	border:0;
	background:none;
}

.input select {
	border:0;
	height:19px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#636363;
	margin:2px 0 0 0;
}

.input.for-select,
.input.for-select .bg {
	float:left;
}*/


.ui-slider {
	height:2px;
	position:relative;
	line-height:0;
	background:#cbcbcb;
	width:205px;
	margin:26px 0 0 0;
}

.ui-slider .ui-slider-range {
	height:2px;
	position:absolute;
	background:#d3280b;
	overflow:hidden;
}

.ui-slider .ui-slider-handle {
	background:url(http://infoline.spb.ru/img/slider-handle.gif) no-repeat;
	width:7px;
	height:9px;
	cursor:pointer;
	overflow:hidden;
	position:absolute;
	top:4px;
	margin:0 0 0 -4px;
}

.ui-slider .values {
	font-size:10px;
	line-height:10px;
	color:#b5b4b4;
	position:absolute;
	top:-18px;
	left:-18px;
	list-style:none;
	margin:0;
	padding:0 0 7px 0;
	background:url(http://infoline.spb.ru/img/slider-values.gif) no-repeat 19px 100%;
	width:240px;
}

.ui-slider .values li {
	float:left;
	width:40px;
	text-align:center;
}

.select-sub {
	position:absolute;
	z-index:4000;
}

.select-sub ul {
	list-style:none;
	margin:0;
	padding:0;
	border:1px solid #cbcbcb;
	background:#fff;
	font:normal 11px/13px Arial, Helvetica, sans-serif;
}

.select-sub ul li a {
	display:block;
	zoom:1;
	padding:4px 0 4px 5px;
	color:#868686;
	text-decoration:none;
}

.select-sub ul li a:hover {
	text-decoration:none;
	color:#fff;
	background:#868686;
}

.selectArea {
	font:normal 11px/21px Arial, Helvetica, sans-serif;
	color:#868686;
	background:url(http://infoline.spb.ru/img/select.png) no-repeat;
	height:21px;
	overflow:hidden;
	position:relative;
}

.selectArea .selectIn {
	height:21px;
	position:relative;
	cursor:pointer;
	margin:0 0 0 6px;
	padding:0 12px 0 0;
	background:url(http://infoline.spb.ru/img/select.png) no-repeat 100% -29px;
}

.selectArea .selectText {
	width:100%;
	white-space:nowrap;
	position:relative;
	overflow:hidden;
	text-overflow:ellipsis;
}

.checkboxArea {
	width:14px;
	height:15px;
	cursor:pointer;
	overflow:hidden;
	display:inline-block;
	background:url(http://infoline.spb.ru/img/checkbox.png) no-repeat;
}

.checkboxAreaChecked {
	width:14px;
	height:15px;
	cursor:pointer;
	overflow:hidden;
	display:inline-block;
	background:url(http://infoline.spb.ru/img/checkbox.png) no-repeat 0 -25px;
}

.customSelect {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#868686;
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.refr {
	display:inline-block;
	font-weight:bold;
	padding:0 0 0 26px;
	background:url(http://infoline.spb.ru/img/pic-refresh.png) no-repeat 0 4px;
}
.outtaHere {
	display:none;
	position:absolute;
	top:-9999px;
	left:-9999px;
}
/*END Отоброжаем список каталогов*/


/*Отображение детальной продукции*/
.new-content .detal-hr{
	list-style: none;
	zoom: 1;
	background: #FAFAFA;
	border-top: 2px solid #DA1F18;
}

.new-content  ul li.table {
	background: url(http://infoline.spb.ru/img/body-red-li.gif) 0px 5px no-repeat;
}
.new-content  ul li.graphics {
	background: url(http://infoline.spb.ru/img/body-blue-li.gif) 0px 5px no-repeat;
}

/*END Отображение детальной продукции*/

/*Отображает график и диогр.*/

.new-content .ul-table li{
	color:red;
	background-position: 0 0px;
	margin: 0 0 6px 0;
	padding: 0 0 0 110px;
	zoom: 1;
	vertical-align: bottom;
	background: url(http://infoline.spb.ru/img/ul-table-chart.png) no-repeat 0 -9999px;
	position: relative;
}
.new-content .ul-chart li{
	color:blue;
}
/*END Отображает график и диогр.*/
#table_diy td {
border: 1px solid black;
padding: 5px;
width: 25%;
}
#table_top td {
border: 1px solid black;
padding: 5px;
}