html, body, input, textarea{
	font-family: Arial,sans-serif;
	font-size:14px;
	color:#666666;
}
a img{
	border:none;
}
a{
	color:#fe0404;
}
a:visited{
	color:#fe0404;
}
a:hover{
	color:#f88d91;
}
a:active{
	color:#fe0404;
}
.style-tbl{
	clear:left;
	width:100%;
	border-collapse:collapse;
	margin:20px 0px 0px 0px;
}
.clear{
	font-size:0px;
	height:1px;
	clear:both;
}
.main-content .clear{
	font-size:0px;
	height:1px;
	clear:left;
}
h1{
	font-family:  Arial, sans-serif;
	font-size:24px;
	font-weight:normal;
	color:#2d2c2c;
	margin:0px 0px -8px 0px;
}
h2{
	font-family: Arial, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#2d2c2c;
	margin:20px 0px -8px 0px;
}
h3{
	font-family: Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#2d2c2c;
	margin:15px 0px 0px 0px;
}
p{
	margin:10px 0px 20px 0px;
	text-align: left;
}



ul{
	margin:10px 0px 0px 20px;
	padding:0px;
	list-style:none;
}

ul li{
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background:url(../images/list-bullet2.gif) left 4px no-repeat;
}
ul li ul{
	margin:6px 0px 0px 10px;
	padding:0px;
	list-style:none;
}
ul li ul li{
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background:url(../images/list-bullet3.gif) left 4px no-repeat;
}

table.tb{
margin:15px 18px 0px 0px ;
border:0px; 
/* border="0" */ border-collapse:collapse; /* cellspacing="0" */ 
width:100%;
} 
table.tb td{
 padding:0px; /* cellspadding="0" */ 
} 
table.tb tr.top{ 
background:url(../images/bg-top.gif) left top repeat-x;
} 

table.tb tr.top td{ 
	color:#2d2c2c;
	font-size:14px;
font-weight: bold;
padding: 24px 20px 24px 40px;
border-bottom: none;
} 
table.tb tr td.last{ 
	text-align: right;
padding-right: 40px;
} 
table.tb tr td.tb-r{ 
	background:url(../images/016.gif) right top repeat-y;
} 
table.tb tr td{ 
	padding:15px 40px 15px 40px;
border-bottom: 1px solid #cfd1cf;
} 
table.tb tr.btm td{ 
border-bottom: 3px solid #cfd1cf;
} 
.hr{
	margin:10px 0px 0px 0px;
	height:1px;
	font-size:0px;
	background:#c2c2c2;
}
.hr hr{
	display:none;
}
.image{
	width:100%;
}
.image .img{
	float:left;
	margin:0px 22px 15px 0px;
}
.image .img img{
	border:none;
}
.image .desc{
	font-size:14px;
	color:#666666;
	line-height:1.5em;
}

.style-tbl thead td, .style-tbl thead th{
	font-size:11px;
	color:#ffffff;
	background:#099cd9;
	padding:12px 10px 12px 10px;
	border-right:3px solid #ffffff;
}
.style-tbl tbody td, .style-tbl tbody th{
	font-size:11px;
	background:#dceef7;
	padding:12px 10px 12px 10px;
}
.style-tbl tbody td p, .style-tbl tbody th p, .style-tbl thead td p, .style-tbl thead th p{
	margin-top:7px;
}
.style-tbl tbody tr.alt td, .style-tbl tbody tr.alt th{
	background:#ffffff;
}
.collapse-list{
	margin:20px 0px 0px 12px;
	padding:0px;
}
.collapse-list dt{
	margin:12px 0px 0px 12px;
	padding:0px 0px 0px 25px;
	font-size:15px;
	color:#666666;
	background:url(../images/list-bullet-a.gif) left 8px no-repeat;
}
.collapse-list dt strong{
	border-bottom:1px dashed #666666;
	cursor:pointer;
}
.collapse-list dt.close{
	color:#099cd9;
	background:url(../images/list-bullet.gif) left 8px no-repeat;
}
.collapse-list dt.close strong{
	font-weight:normal;
	border-bottom:1px dashed #099cd9;
}
.collapse-list dd{
	margin:12px 0px 30px 60px;
	padding:0px;
}
.news-prew{
	clear:both;
	width:340px;
	height:280px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.news-prew .bg-lt{
	float:left;
	width:51%;
	height:29px;
	margin-right:-20%;
	background:url(../images/news-prew-bg_lt.gif) left top no-repeat;
	font-size:0px;
}
.news-prew .bg-rt{
	float:right;
	width:50%;
	height:29px;
	background:url(../images/news-prew-bg_rt.gif) right top no-repeat;
	font-size:0px;
}
.news-prew .bg-lb{
	float:left;
	clear:left;
	width:51%;
	height:29px;
	margin-right:-20%;
	background:url(../images/news-prew-bg_lb.gif) left bottom no-repeat;
	font-size:0px;
}
.news-prew .bg-rb{
	float:right;
	width:50%;
	height:29px;
	background:url(../images/news-prew-bg_rb.gif) right bottom no-repeat;
	font-size:0px;
}
.news-prew .bg-middle{
	clear:both;
	border-left:1px solid #b7b7b7;
	border-right:1px solid #b7b7b7;
	background:#fff;
	padding:0px;
}
.news-prew .date{
	font-size:11px;
	color:#848484;
}
.news-prew .title{
	font-weight:bold;
}
.news-prew .introtext{
	padding:0px 0px 10px 29px;
	color: #000;
	position:relative;
}
.news-prew .introtext a{
	position: absolute; bottom:0px; right:10px;color:#8bd1f7; font-size: 11px;
}

.news-prew .introtext a:visited{
	color:#b9b9b9;
}
.news-prew .introtext a:hover{
	color:#5983db;
}
.news-prew .introtext a:active{
	color:#ff5050;
}

.newsnavi{
	margin:25px 0px 0px 23px;
}
.newsnavi .title{
	color:#666666;
}
.newsnavi .links{
	color:#666666;
	margin:10px 0px 0px 0px;
}
.newsnavi .links a.ditto_previous_link, .newsnavi .links span.ditto_previous_off{
	padding:0px 0px 0px 26px;
	margin-right:20px;
	background:url(../images/arrow-prew.gif) left 6px no-repeat;
}
.newsnavi .links a.ditto_next_link, .newsnavi .links span.ditto_next_off{
	padding:0px 26px 0px 0px;
	background:url(../images/arrow-next.gif) right 6px no-repeat;
}
.newsnavi .links a:visited.ditto_previous_link, .newsnavi .links span.ditto_previous_off{
	background-image:url(../images/arrow-prew-a.gif);
}
.newsnavi .links a:visited.ditto_next_link, .newsnavi .links span.ditto_next_off{
	background-image:url(../images/arrow-next-a.gif);
}
.pages{
	margin:20px 60px 0px 60px;
}
.pages a{
	padding:4px 8px 4px 8px;
	border-right:1px solid #d1d1d1;
}
.pages a:visited{
	color:#06a7d3;
}
.pages span{
	font-weight:bold;
	padding:4px 8px 4px 8px;
	border-right:1px solid #d1d1d1;
}

#main-visual-block{
	width:940px;
	height:274px;
	overflow:hidden;
	margin:0px 0px 1px 0px;
	position:relative;
	background:url(../images/top_pic2.jpg) left top no-repeat;
}

.visual-block-right{
	float:left;
	width:262px;
	height:211px;
	background:url(../images/017.jpg) left top no-repeat;
}
.visual-block .text-column{
	position:absolute;
	left:30px;
	top:5px;
}

.visual-block .text-column .logo{
	float:left;
	margin:50px 0px 0px 180px;
}
.visual-block .text-column .contacts{
	float:left;
	margin:0px 0px 0px 0px;
	width:300px;
}
.visual-block .text-column .contacts ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
	font-size:14px;
	color:#666666;
}
.visual-block .text-column .contacts ul li{
	margin:6px 8px 0px 8px;
	padding:0px 0px 4px 0px;
	float:left;
	background-image:url(../images/000.gif);
}
.visual-block .hh-t{
	width:100%;
	height:5px;
	font-size:0px;
	background:url(../images/hh-t.png) left top no-repeat;
}
.visual-block .hh-b{
	width:100%;
	height:5px;
	font-size:0px;
	background:url(../images/hh-b.png) left top no-repeat;
}
.visual-block .hh-bg{
	background:url(../images/hh-bg.png) left top repeat;
	padding:5px 24px 5px 24px;
	width:382px;
}
.visual-block h2{
	margin:0px;
	padding:0px;
	color:#ffffff;
	font-family: "Myriad Pro", Arial, sans-serif;
	font-size:20px;
	font-weight:normal;
}
.visual-block .content{
	margin:0px;
	padding:10px 12px 0px 12px;
	color:#285275;
	font-family: Arial, sans-serif;
	font-size:14px;
}
.visual-block .content p{
	line-height:1.5em;
}
.visual-block .link-more{
	margin:20px 30px 0px 0px;
	text-align:right;
	font-family: Arial, sans-serif;
	font-size:12px;
}
.visual-block .link-more a{
	color:#285275;
	background:url(../images/link-bullet.gif) left 6px no-repeat;
	padding-left:15px;
	color:#285275;
}

/* Catalog */
.catalog-item{
	width:200px;
	min-height:280px;
	display:-moz-inline-stack;
	display:inline-block;
	border-right:1px solid #e5e5e5;
	margin:0px 0px 30px 0px;
	vertical-align:top;
}
.catalog-item a{
	display:block;
	text-decoration:none;
	text-align:center;
}
.catalog-item .title{
	margin:0px 12px 0px 12px;
	font-size:14px;
	font-weight:normal;
	color:#099cd9;
	display:block;
	text-decoration:underline;
}
.catalog-item .image{
	
}
.catalog-item .image img{
	width:200px;
	height:130px;
}
.catalog-item .introtext{
	display:block;
	margin:0px 12px 0px 12px;
	font-size:12px;
	text-align:left;
	color:#686868;
}

h2.category{
	
}
h2.category a, h2.category a:hover, h2.category a:visited{
	color:#f47e00;
}
h2.category .number{
	font-size:12px;
	color:#666666;
}
.catalog-item2{
	width:100%;
	display:block;
	margin:25px 0px 0px 0px;
}
.catalog-item2 a{
	display:block;
	text-decoration:none;
}
.catalog-item2 .title{
	display:block;
	text-align:left;
	text-decoration:underline;
	font-size:16px;
	margin-bottom:6px;
}
.catalog-item2 .image{
}
.catalog-item2 .image img{
	border:10px solid #e6e6e6;
	margin:5px 0px 0px 0px;
	width:136px;
}
.catalog-item2 .cost{
	display:block;
	font-weight:bold;
	color:#333333;
	text-align:center;
	margin-top:6px;
	font-size:14px;
}
.catalog-item2 .introtext{
	float:right;
	width:405px;
	color:#333333;
	text-align:left;
	margin-top:6px;
	font-size:12px;
}

.catalogVendor{
	clear:left;
}
.catalogVendor img{
	margin:15px 15px 0px 0px;
	border:10px solid #e6e6e6;
}
.catalogVendor .prod{
	margin:10px 0px 0px 0px;
	font-weight:bold;
}
.catalogVendor ul{
	margin:0px;
	padding:0px;
	display:inline;
	font-size:13px;
}
.catalogVendor ul li{
	padding:0px 10px 0px 7px;
	margin:0px;
	display:inline;
	background:none;
	border-right:1px solid #666666;
}
.catalogVendor ul li.last{
	border-right:none;
}
.catalogVendor .descr{
	border-collapse:collapse;
	margin:8px 0px 0px 0px;
	padding:0px;
}
.catalogVendor .descr img{
	margin:0px 15px 0px 0px;
}
/* Catalog */
.errors{
	color:#f0021a;
	margin:20px 0px 0px 0px;
}
form{
	width:320px;
	margin:0px;
	padding:0px;
}
form .formRow{
	display:block;
	margin:15px 0px 0px 0px;
	width:100%;
	float:left;
}
form .formRow label{
	display:block;
}
form .formRow span.col-1{
        width:100%;
	margin-right:-10px;
}
form .formRow span.col-2{
	width:100%;
}
form .formRow span.col-2 em{
	display:block;
	color:gray;
	font-size:11px;
}
form .formRow.textarea span.col-1{
	width:100%;
}
form .formRow.textarea span.col-2{
	width:100%;
}
form .formRow.submit span.col-1{
	width:100%;
	margin-right:-10px;
}
form .formRow.submit span.col-2{
	width:100%;
}
form .formRow .field{
	width:270px;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#000000;
	border:1px solid #797866;
	padding:2px 7px 2px 7px;
}
form .formRow textarea{
	width:270px;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#000000;
	border:1px solid #797866;
	padding:2px 7px 2px 7px;
}
/* Strong */
.strong-bg{
	margin:20px 0px 0px 0px;
	width:595px;
	background:url(../images/strong-bg.jpg) left center no-repeat #f0f0f0;
	font-size:14px;
	font-style:italic;
	font-family:Arial, serif;
	color:#333333;
}
.strong-t{
	background:url(../images/strong-t.gif) left top no-repeat;
	width:595px;
}
.strong-b{
	background:url(../images/strong-b.gif) left bottom no-repeat;
	padding:12px 30px 40px 44px;
	width:521px;
}
/* Strong */
