BODY {

	font-family: Arial, Helvetica, sans-serif;

	margin:0;

	padding: 0;

	background: #FFFFFF url(../i/bgp.gif) repeat-x left top;

	color: #000000;

	min-width:980px;

}

BODY A {

	color: #FF6600;

	font-family: Arial, Helvetica, sans-serif;

} 

BODY A:HOVER {

	color: #988c6f;

}

.png { filter:expression(fixPNG(this)); } 

.png A { position: relative; }

.bgtop1 {

	background: url(../i/bg_t1.gif) no-repeat right top;

}

a.sr {

	color: #988c6f;

}

a.sr:hover {

	color: #FF9900;

}

a.or {

	color: #FF9D04;

}

ul.pmenu { list-style: none; margin: 0px; padding: 0px; height: 10px; width: 282px; display: block; }
ul.pmenu li { height: 10px; width: 12px; display: inline; }
ul.pmenu li img { border-style: none; margin-right: 25px; }

ul.topmenu {

	display: block;

	list-style: none;

	margin: 0px;

	padding: 0px;

	font-size: 80%;

}

ul.topmenu li {	white-space: nowrap;	float: left;	margin-right: 20px;	padding-top: 17px; padding-bottom: 5px;}

ul.topmenu li a {

	color: #cfc4a7;

	padding: 17px 6px 5px;

}

ul.topmenu li a:hover {

	color: #FFFFFF;

	text-decoration: none;

	background: #ffa00a;

}

*html ul.topmenu li {

	padding-top: -17px;

	padding-bottom: 5px;



}
*html ul.topmenu li a {padding: 17px 6px 15px;}
ul.topmenu li.activ {

	color: #FFFFFF;

	background: #ffa00a;

	padding-right: 6px;

	padding-left: 6px;

	padding-bottom: 5px;

}

.name {
	white-space: nowrap;
	padding: 0px 160px 5px 0px;

}
.name h1 { font-size: 85%; font-weight: normal; color: #FFFFFF; margin: 0px; padding: 0px; }
.name h2 { font-size: 225%; font-weight: normal; color: #ff9d04; margin: 0px; padding: 0px; }
.name h2.top { font-size: 85%; font-weight: normal; color: #FFFFFF; margin: 0px; padding: 0px; }
.name h3 { font-size: 225%; font-weight: normal; color: #ff9d04; margin: 0px; padding: 0px; }
.zsite {
	margin-top: 14px;

}
* html .name {	padding-bottom: 6px; }

.engi {

	background: url(../i/rb.jpg) no-repeat right top;

	padding-top: 500px;

	padding-bottom: 100px;

}

.cpage {

	padding-top: 37px;

	padding-bottom: 80px;

}

.bl {

	font-size: 85%;

	line-height: 140%;

	background: #FFFFFF;

	color: #996633;

}

.bl h4 {

	font-size: 250%;

	font-weight: normal;

	color: #ff9d04;

	display: inline;

	white-space: nowrap;

}

.bl h1 {

	font-size: 250%;

	font-weight: normal;

	color: #ff9d04;

	display: inline;

}

.bl h2 {

	font-size: 250%;

	font-weight: normal;

	color: #ff9d04;

	display: inline;

	white-space: nowrap;

}

.bl h1.catalog {

	font-size: 170%;

	font-weight: normal;

	color: 3b3b3b;

	display: inline;

	line-height: 120%;

}

.c-spec {

	background: #FFC45D url(../i/sp_bg.gif) repeat-x left top;

	font-size: 80%;

	padding: 5px 15px 15px;

}

.bl-r {

	background: url(../i/bl-bg-r.png) no-repeat;

    //background: none;

	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bl-bg-r.png', sizingMethod='crop');



}

.bl-b {

	background: url(../i/bl-bg-b.png) no-repeat;



     // background: none; 

     //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bl-bg-b.png',sizingMethod='crop'); 



}

.bl-l {

	background: url(../i/bl-bg-l.png) no-repeat;

    //background: none;

	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bl-bg-l.png', sizingMethod='crop');



}

.n-spec {

	font-size: 180%;

	color: #FFFFFF;

	margin-bottom: 15px;

}

.c-spec ul {

	margin: 0px 0px 0px 15px;

	padding: 0px;

	list-style: disc;

}

.c-spec ul li {

	margin-bottom: 15px;

	list-style: url(../i/u1.gif);

}

.c-spec ul li a {

	color: #993300;

}

.c-spec ul li a:hover {

	color: #000000;

}

.video {

	margin-top: 80px;

	font-size: 130%;

}

.indexblok {

	font-size: 80%;

	margin: 0px 30px 30px;

	clear: left;

	line-height: 140%;

}

.indexblok h2 {

	font-size: 170%;

	font-weight: normal;

	color: #988c6f;

	display: inline;

	line-height: 120%;

}

.indexblok img {

	float: left;

	margin-right: 10px;

	margin-bottom: 30px;

}

* html .indexblok img {

	margin-bottom: 0px;

}

.num {

	font-size: 120%;

	color: #FFFFFF;

	padding: 7px 10px;

}

.tel {

	font-size: 190%;

	margin-top: 5px;

}

.cop {

	font-size: 75%;

	color: #757a79;

	line-height: 120%;

}

.cop a {

	color: #757a79;

}

.rtg {

	margin-top: 35px;

}

.rtg img {

	border-style: none;

}

.txt {

	font-size: 85%;

	line-height: 140%;

	padding-left: 15px;
	text-align: left; 

}

ul.leftmenu {

	margin: 0px 0px 50px;

	padding: 0px;

	list-style: none;

	text-align: left;

}

ul.leftmenu li {

	float: none;

	margin: 10px 0px;

	font-size: 85%;

	padding: 3px 10px 3px 0px;

	white-space: nowrap;

}

ul.leftmenu li span.activ {

	background: #a89f8a;

	padding: 5px 10px 5px 0px;

	color: #FFFFFF;

}

ul.leftmenu li a {

	color: #766c54;

	padding: 5px 10px 5px 0px;

}

ul.leftmenu li img {

	border-style: none;

}

ul.leftmenu li a:hover {

	color: #FFFFFF;

	background: #a89f8a;

	padding: 5px 10px 5px 0px;

	text-decoration: none;

}

.catalog {

	font-size: 80%;

	padding-bottom: 30px;

}

.catalog h2 {

	font-size: 160%;

	font-weight: normal;

	color: #ff9d04;

}

.catalog .cr {

	color: #818181;

}

.catalog a.pn {

	text-decoration: none;

	border-bottom: 1px dashed #FF6600;

}

.price {

	font-size: 200%;

	background: #FF9E06 url(../i/pr3.gif) repeat-x;

}

a.wt {

	color: #FFFFFF;

}

a.wt:hover {

	color: #993300;

}

table.ob {

	font-size: 80%;

}

table.ob, table.ob td {

	border: 1px solid #C9CAC1;

	border-collapse: collapse;

}

table.ob td h2 {

	font-size: 150%;

	font-weight: normal;

	color: #CC0000;

	display: inline;

}

.lk-price {

	font-size: 85%;

	margin-bottom: 30px;

}

table.form td {

	font-size: 80%;

}

input {

	font-family: Arial, Helvetica, sans-serif;

}

textarea {

	font-family: Arial, Helvetica, sans-serif;

	width: 350px;

}

input.bt {}

.zv {

	font: 120% Verdana, Arial, Helvetica, sans-serif;

	color: #CC0000;

}

.com {

	font-size: 90%;

	font-style: italic;

	color: #666666;

}

.red {

	font-size: 120%;

	color: #CC0000;

	font-weight: bold;

}

.txt h2 {

	font-size: 150%;

	font-weight: normal;

	color: #FF9D04;
margin: 0px; padding: 0px;
}

.txt strong {

	font-size: 140%;

	font-weight: normal;

	color: #666666;

}

ul.map {

	list-style: none;

}

ul.map li {

	margin-bottom: 15px;

}

ul.map li a {

	color: #333333;

}

ul.map li a:hover {

	color: #FF6600;

}

.rp {

	font-size: 70%;

	margin-left: 5px;

	color: #868686;

}

.rp a {

	color: #868686;

}

.rp a:hover {

	color: #FFFFFF;

}
.newsan { background: #FFC45D url(/i/sp_bg.gif) repeat-x left top; font-size: 80%; padding: 5px 7px;  text-align: left;}
.newsan ul { margin: 0px; padding: 0px; list-style: none; }
.newsan ul li { margin-bottom: 15px; }
.newsan ul li .dat { background: #FEEBA0; padding: 0px 3px; color: #000000; font-size: 12px; }
.newsan ul li  a { color: #333333; }
.newsan ul li  a:hover { color: #990000; }
.ban { margin-bottom: 30px; }
.ban img { border-style: none; }
ul.news { list-style: none; margin: 0px; padding: 0px;}
ul.news li {        clear: left;        margin-bottom: 30px;}
ul.news img { float: left; margin-right: 20px; margin-bottom: 20px; border: 1px solid #CCCCCC;}
ul.news h3 { font-size: 21px; color: #FFCE38; font-weight: normal; margin: 0px 0px 20px; padding: 0px; }
ul.news h1 { font-size: 21px; color: #FF6600; font-weight: normal; margin: 0px 0px 20px; padding: 0px; }
ul.news li .data { color: #000000; background: #CCCCCC; padding: 2px 10px; font-size: 12px; }
ul.news li .comlk { clear: both; margin-top: 15px; }
.page { font-size: 12px; margin-bottom: 15px; text-align: left; color: #666666; clear: both; }
.page strong { color: #666666; }
.page .arr { font: 20px Georgia, "Times New Roman", Times, serif; padding: 0px 5px; }
.pagenum { font-size: 12px; margin-bottom: 15px; text-align: left; color: #FF6600; }
.pagenum a { color: #FF6600; padding-right: 5px; padding-left: 5px; } 
.pagenum .ak { color: #FFFFFF; background: #FF6600; padding-right: 5px; padding-left: 5px; }

.banc { margin-bottom: 30px; text-align: center; }

.infoblok { margin: 20px 0px; height: 106px; }
.infoblok a { display: block; height: 36px; color: #FFFFFF; font-weight: normal; background: #EF6501 url(/i/bg_blokinfo.gif) repeat-x; position: relative; padding-top: 10px; padding-left: 220px; border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; -khtml-border-radius:9px; behavior: url(../PIE.htc); }
*html .infoblok a {height: 36px; }
.infoblok a:hover { color: #3B3B3B; }
.linkinf { padding-top: 16px; }
.infoblok h2 { margin: 0px; padding: 0px; }
.infopik { position: absolute; z-index: 10; margin-left: 30px; }

table.fotopr { font-size: 18px; color: #666666; }table.fotopr  img { margin-top: 6px; }
