/* AutoSize frame */
.digest_item {
		width: 50% !important;
		min-height: 12em;
		//height:15em;
		min-width: 200px;
		float: left !important;
		margin-bottom: 15px;
		font-size: 11px;
		color: #333333;
		margin-top: 10px;
	}

.digest_item .digest_img_holder {
		position: relative;
		display:block;
		float: left;
		padding:3px;
		-moz-box-sizing:padding-box;
		box-sizing:border-box;
		margin: 0px 10px -25px 0px;
		background:#ffffff;
		border:1px solid #dedede;
		top: -30px;
	}

.digest_item .digest_img_holder IMG {
	}

.digest_item H1 {
		font-size:10pt;
		margin:0;
		line-height:11pt;
		padding:0;
		margin-bottom:4px;
	}

.digest_item .price {
		font-size:10pt;
		color:#000000;
		font-weight:bold;
		margin-bottom:4px;
		display:block;
	}

.digest_item .front {
		min-height: 28px;
		//height: 28px;
	}

.digest_item .center {
		padding: 18px 15px 20px 20px;
		margin-bottom: -28px;
	}

.digest_item .top , .digest_item .bottom {
		right: 0px;
	}

.digest_item .bottom {
		bottom: -28px;
		height: 28px;
	}

.digest_item .right {
		width: 28px;
		//left: -28px;
		//margin-left: 100%;
	}

.digest_item .top * , .digest_item .bottom * {
		width: 478px;
		height: 478px;
		background-image: url('/i/digest_view.jpg')!important;
	}

.digest_item .top * {
		margin-top: -28px;
	}

.digest_item .left * {
		margin-left: -28px;
		//width: 100%;
	}

H3.product_title {
		font-size:12pt;
		font-weight:normal;
	}

.product-info {
		font-size:12px;
	}

.product_short_descrption {
		font-size:10pt;
	}
	
/* Products */

/* Categories */
.category-item {
		width:100%;
		background:transparent !important;
		height:-moz-fit-content;
	}

.category-item * {
		background:transparent !important;
	}
	
.category-item TD {
		vertical-align: top;
		padding-top: 5px;
		-moz-box-sizing: padding-box;
	}

.category-item TD.img-holder {
		padding:12px;
		width: 20%;
		text-align:-moz-center;
		//text-align: center;
		-moz-box-sizing:padding-box;
		box-sizing:padding-box;
	}

.category-item TD.img_holder DIV {
		text-align:left;
		width:100%;
		overflow:hidden;
	}

.category-item H3
	{
		left:0px;
		margin-bottom:5px;
	}

.cat-description {
		display:block;
		clear:both;
		font-size:13px;
		color:#202020;
		padding-top:20px;
	}

.cat-description DIV {

		
		font-size:15px;
		color:#202020;
		margin:1.5em;
	}
.cat-description LI {
		font-size:14px;
		color:#404040;		
	}

.item_chars_bordered {
		font-size:12px;
		padding: 5px 21px 5px 3px;
		border-top:#cfcfcf 1px solid;
		-moz-box-sizing:padding-box;
		box-sizing:border-box;
	}

.item_chars_value {
		font-size:13px;
		color:#555555;
		padding: 5px 5px 7px 21px;
		-moz-box-sizing:padding-box;
		box-sizing:border-box;
	}

.item_images_holder {
		float:left;
		text-align:left;
		padding:15px 5px 10px 5px;
		width:100%;
		clear:both;
		-moz-box-sizing:padding-box;
		box-sizing:border-box;
	}

.item_thumb, .item_thumb_selected {
		float:left;
		margin:6px;
		background-repeat:no-repeat !important;
		background-position: center center !important;
		padding:4px;
		opacity:0.7;
		//filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70);
	}

.item_thumb_selected {
		border:#aaaaaa 1px dotted;
		margin:6px;
		padding:3px;
		opacity:1;
		//filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 100);
	}

.item_thumbs_view {
		text-align:center;
		width:60%;
		float:right;
		clear:right
	}

.item_description {
		font-size:0.8em;
		line-height:1.45em;
		color:#333333;
		width:100%;
		text-align:left;
	}

.image_holder {
		text-align:center;
		width:40%;
		height:296px;
		float:left;
	}

.image_holder TD {
		border:none;
		text-align:center!important;
		width:100%
	}

.image_holder TD DIV {
		width:100%;
		overflow-x:hidden;
		text-align:center
	}

.image_holder IMG {
		display:inline;
		margin-bottom:5px;
	}

.image_holder SPAN {
		display:inline;
		font-size:14px;
	}

.image_caption {
		height:35px;
		padding-top:5px;
		width:40%;
		font-size:16px;
		text-align:center;
		clear:both;
	}

.item_description_holder {
		float:left;
		padding:5px 35px 13px;
		width:60%;
	}

.item_manufacturer {
		font-size:18px;
		font-family:Tahoma;
		color:#878888;
		line-height:25px;
		margin-bottom:10px;
		text-align:right
	}

.item_price_box {
		-moz-box-sizing: padding-box;
		box-sizing: border-box;
		display:inline;
		white-space:nowrap;
		padding:12px;
		margin:24px 6px 12px;
		background:#d5d5d5 !important;
		background-image:url(/i/price_bg.gif) !important;
		background-repeat:repeat-x !important;
		color:#000000;
		width:30%;
		text-align:left;
		float:left
	}

.item_price {
		padding-left:8px;
		font-weight:bold;
		font-family:Arial, sans-serif;
		font-size:1.8em;
		margin-bottom:5px
	}

.item_special_offer {
		padding-left:8px;
		font-size:16px;
		color:#ffffff;
		font-weight:bold;
	}

.item_chars_holder {
		padding-top:30px;
		float:left;
		text-align:left;
		width:60%;
	}

.item_chars_holder TD {
		text-align:left !important
	}

.item_chars_holder H4 {
		color:#666666
	}

.cspacer {
		height:5px;
		visibility:hidden;
		width:1px;
	}

.counters {
		width:180px;
		float:right;
		text-align:right;
		padding-right:15px
	}

.class1 {
		font-size:11px;
	}

.even, .even TD {
		background:#ebebde !important
	}



H3.small-header {
		font-size : 16px;
		//font-size : 14px;
	}

.tech-table {
		max-width: 580px;
		min-width: 280px;
		width:90%;
		margin-left: 0px;
		margin-right:5px;
		font-size: 12px;
		border-collapse: collapse
	}

.first {
		font-weight:bold;
	}

.tech-table TD {
		padding:5px 14px;
		color:#000000;
	}

TD.techTitle	{
		font-weight:bold;
		//font-weight:normal;
		color:#444444;
		width:40%;
		font-size:12px;
		vertical-align:top
	}

.table_props_holder {
		-moz-box-sizing : content-box;
		width:content;
		padding:1px;
		border:1px solid #808080;
		width: -moz-fit-content;
	}

.item-params {
		float:left;
	}

TABLE.table-props {
		//width:90%;
		clear:both;
		float:left;
		max-width:80%;
		border-collapse:collapse;
		font-size:12px;
		border-bottom:1px solid;
	}

TABLE.table-props TD {
		padding:8px 5px;
		-moz-box-sizing : padding-box;
		box-sizing:padding-box;
		border-left:1px solid #cacaba;
		border-right:1px solid #cacaba;
	}

TABLE.table-props TD.td-title, TABLE.table-props THEAD TD.td-title {
		max-width:200px;
	}

TABLE.table-props TD.td-article {
		width:50px;
		max-width:50px;
		font-weight:bold;
		text-align:center;
	}

	
TABLE.table-props TD.td {
		max-width:50px;
	}

TABLE.table-props THEAD TD {
		text-align:center;
		font-weight:bold;
		border:1px solid #cacaba;
		border-left-color: #68ad55;
		border-right-color: #68ad55;
		padding:6px 8px;
		background:url(/i/char-table-head.gif) !important;
		color:#ffffff;
		font-weight:normal
	}
	
TABLE.table-props TD.price {
		background-color: #f5efbc !important;
		font-size:14px;
		white-space:nowrap;
	}
TABLE.table-props TD.price SMALL {
		font-size:90%;
		color:#765d11;
		//background:transparent !important;
	}

TABLE.table-props TR.even TD.price{
		background:#f0da95 !important;
		white-space:nowrap;
	}


TABLE.table-props THEAD TD.price {
		background-image: url(/i/header-price.gif) !important;
		background-position:center center !important;
		border-color: #f0bc31;
		color: #000000;
		white-space:nowrap;
	}

TABLE.table-props THEAD TD.price DIV {
		background:transparent !important;
	}

H3 {
		font-size : 22px;
		font-family : Calibri, Tahoma;
		color : #000000;
		font-weight : normal
	}

H3 SPAN {
		display:inline-block;
		margin-right:7px;
		position:relative;
		top:-1px;
		background-repeat:no-repeat !important;
		vertical-align:middle;
	}

H3 SPAN.icon1 {
		width:23px;
		height:23px;
		background-image:url(/i/point-chars.gif) !important;
	}

H3 SPAN.icon2 {
		width:23px;
		height:23px;
		background-image:url(/i/point-params.gif) !important;
	}

H3 SPAN.icon3 {
		width:23px;
		height:23px;
		left:-27px;
		margin-right:-20px;
		background-image:url(/i/point-item.gif)!important;
	}

H3 SPAN.icon4 {
		width:33px;
		height:19px;
		background-image:url(/i/point-gost.gif)!important;
	}

H3 SPAN.icon5 {
		width:20px;
		height:20px;
		left:-30px;
		margin-right:-20px;
		background-image:url(/i/point-info.gif)!important;
	}

H3 SPAN.icon6 {
		width:24px;
		height:30px;
		top:-4px;
		background-image:url(/i/point-prop.gif)!important;
	}

.nav-path {
		margin-top: 17px;
		background: #ffffff !important;
		//margin-top: 25px;
		margin-bottom: 10px;
		padding: 6px 6px 12px;
		border-bottom: 1px solid #e0e0e0;
		font-size: 12px;
		//font-size: 10px;
	}

.nav-path SPAN {
		position: relative;
		top: -6px;
		//top: -2px;
		vertical-align: top;
		color: #909090;
		font-weight: bold;
		font-family: Times New Roman;
		font-size: 16px;
	}

.nav-path A {
		display:inline-block;
		color:#07235b;
		font-size:12px;
		line-height:14px;
		margin:0px 6px;
		//width:50px;
		vertical-align:top;
		-moz-box-sizing:content-box;
		box-sizing:content-box;
	}
	
.nav-path B {
		vertical-align:top;
		font-size:12px;
		line-height:14px;
		display:inline-block;
		//display:inline;
		color:#000000;
		margin:0px 6px;
		//width:50px;
		font-weight:top;
		font-size:12px;
	}

.section-chars {
		float:right;
		width:52%;
		margin-bottom:5px;
		margin-bottom:10px;
		clear: right
	}

.title-holder {
		display:inline-block;
		//display:inline;
		width:75%;
		max-width:75%;
		vertical-align:top;
	}

.title-holder  H1 {
		font-size: 14px;
		font-weight: normal;
		font-style:italic;
		padding:0px;
		line-height: 16px;
		margin: -1px 0px 1px 30px
	}

H3.item-header {
		margin-bottom:9px;
		text-align:left;
		//margin-top: 10px;
	}

#hTitle {
		padding-left: 27px;
		-moz-box-sizing: padding-box;
		box-sizing: padding-box;
	}

.mfc-logo {
		display:inline-block;
		//display:inline;
		position:relative;
		width:16%;
		text-align:-moz-right;
		//text-align:right;
		vertical-align:center;
	}

.mfc-logo DIV {
		position:absolute;
		top:0px;
		left:0px;
	}

.mfc-logo IMG.mfc-img-logo {
		width:80px;
	}

.mfc-logo IMG.img-shadow {
		width:80px;
		margin-top:8px;
	}

.item-manufacturer {
		font-style:italic;
		color:#707070;
		font-size:12px;
		font-weight:bold;
		margin-left:6px;
		//margin-left:13px;
	}

.div-descr {
		width : 90%;
		font-size : 90%;
		padding : 22px 15px 15px 7px;
		//padding-left : 15px;
		display : inline-block;
		text-align : justify;
		box-sizing : border-box;
		-moz-box-sizing : padding-box;
	}
	
.div-descr-full {
		width:90%;
		font-size: 90%;
		margin : 20px 20px 15px 20px;
		border-top : 5px solid #f0f0f0;
		border-bottom : 5px solid #f0f0f0;
		padding : 12px 5% 12px 5%;
		//padding : 20px 30px 18px 25px;
		box-sizing:border-box;
		-moz-box-sizing:padding-box;
		display:block;
		text-align:justify;
		clear:both;
	}

.item-images-block {
		width:40%;
		margin-right:4%;
		float:left;
		padding-top:45px;
		box-sizing:border-box;
		-moz-box-sizing:content-box;
	}

.item-images-block .images-holder {
		text-align:-moz-right;
		box-sizing:padding-box;
		-moz-box-sizing:content-box;
	}

.item-sec {
		width:100%;
		clear:both;
	}

.item-assoc {
		padding: 7px;
		-moz-box-sizing: padding-box;
		box-sizing: border-box;
		text-align:center;
		
		
	}

@-moz-document url-prefix() {
 	.item-assoc {
 			text-align: -moz-center;
 		}
}

.item-assoc DIV
	{
		display:inline-block;
		//display: inline;
		max-width:100px;
		text-align:center;
		line-height:14px;
		margin-right:6px;
		vertical-align:top;
	}

.item-assoc DIV A
	{
		font-size:12px;
		max-width:100px;
		//width:100px;
	}

.item-assoc DIV IMG
	{
		width:50px;
		margin-bottom:1px;
	}

.tech-table-footer
	{
		border-top: 6px solid #d6d3c4;
		padding: 12px;
		padding-top: 9px;
		-moz-box-sizing: padding-box;
		box-sizing: border-box;
		width: 100%;
		font-size: 12px;
		text-align: left;
		//font-family: Tahoma;
		font-weight:normal;
		background: url(/i/catalog-bg1.gif) !important
	}


