body {
	padding: 0;
	margin: 0;
	background: #faf4e4 url(../img/page_backg.jpg) left top repeat-x;
}

* {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

a img {
	border: 0;
}

.fantom {
	clear: both;
}

#container {
	width: 993px;
	background: url(../img/container_backg.gif) left top repeat-y;
}

#content {
	float: left;
	width: 610px;
	min-height: 933px;
	padding-left: 30px;
	margin-right: 8px;
	background: url(../img/content_backg1.gif) left top no-repeat;
}

#content .sitenavi1 {
	height: 131px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	background: #992036;
}

#content .sitenavi1 li {
	float: left;
}

#content .sitenavi1 .logo {
	margin: 0 23px 0 193px;
}

#content .sitenavi1 .logo a {
	display: block;
	width: 203px;
	height: 113px;
	border: 10px solid #daca9f;
	border-top: 0px;
}

#content .sitenavi1 .logo a:hover {
	border-color: #dfca88;
}

#content .sitenavi1 .navi {
	display: block;
	width: 13px;
	height: 11px;
	margin: 19px 0 0 16px;
}

#content .sitenavi1 .navi strong {
	display: none;
}

#content .sitenavi1 .home {
	background: url(../img/sitenavi_home.gif) center top no-repeat;
}

#content .sitenavi1 .contacts {
	background: url(../img/sitenavi_contacts.gif) center top no-repeat;
}

#content .sitenavi1 .sitemap {
	background: url(../img/sitenavi_sitemap.gif) center top no-repeat;
}

#content .sitenavi1 a.navi:hover {
	background-position: center bottom;
}

#content .sitenavi1 .versions {
	margin: 17px 0 0 26px;
	font-size: 10px;
	color: #fff;
}

#content .sitenavi1 .versions a {
	color: #fff;
	text-decoration: none;
}

#content .sitenavi1 .versions a:hover {
	color: #dfca88;
}

#content .sitenavi2 {
	height: 21px;
	padding: 3px 0 0;
	margin: 0;
	border-bottom: 2px solid #992036;
	background: #681625;
}

#content .sitenavi2 ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#content .sitenavi2 .home {
	float: left;
	padding-left: 10px;
	line-height: 19px;
	font-size: 11px;
	color: #fff;
}

#content .sitenavi2 .home a {
	text-decoration: none;
	color: #f1ecdf;
}

#content .sitenavi2 .home a:hover {
	color: #dfca88;
}

#content .sitenavi2 .search {
	float: right;
	width: 190px;
	background: url(../img/sch_form_field.gif) 18px 2px no-repeat;
	vertical-align: top;
}

#content .sitenavi2 .search .field {
	width: 99px;
	line-height: 11px;
	margin: 3px 5px 1px 7px;
	padding: 0;
	border: 0;
	background: #fff;
	font-size: 11px;
	color: #000;
	vertical-align: top;
}

#content .sitenavi2 .search .button {
	width: 50px;
	height: 16px;
	margin-top: 2px;
	padding: 0 0 3px 2px;
	border: 0;
	background: url(../img/sch_form_button.gif) left bottom no-repeat;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	vertical-align: top;
	cursor: pointer;
}

#index {
	border-top: 21px solid #e3d9c3;
}

#index .backg {
	padding-top: 3px;
	background: url(../img/index_text_backg.gif) left top repeat-x;
}

#index .backg2 {
	min-height: 753px;
	background: url(../img/index_newprod_backg.gif) 236px top no-repeat;
}

#index .text {
	float: left;
	width: 193px;
	padding: 6px 17px 15px 26px;
	font-size: 11px;
	color: #686868;
}

#index .text .heading {
	padding: 0;
	margin: 0 0 23px;
	font-size: 24px;
	font-weight: normal;
	color: #c8b58c;
}

#index .text p {
	padding: 0;
	margin: 0 0 10px;
}

#index .text a {
	color: #992036;
}

#index .text a:hover {
	color: #000;
	text-decoration: none;
}

#index .newprod {
	float: left;
	width: 329px;
	padding: 16px 22px;
}

#index .newprod .heading {
	height: 44px;
	padding: 0;
	margin: 0;
}

#index .newprod .headingbg {
	background: url(../img/newprod_head_bg.gif) left top no-repeat;
}

#index .newprod .headingen {
	background: url(../img/newprod_head_en.gif) left top no-repeat;
}

#index .newprod .heading span {
	display: none;
}

#index .newprod .info {
	display: block;
	margin: 0;
	padding: 10px 0 16px;
	background: url(../img/index_newprod_backg2.gif) left top repeat-x;
}

#index .newprod .info dt {
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #992036;
	text-align: center;
}

#index .newprod .info dt img {
	margin-bottom: 22px;
}

#index .newprod .info dt strong {
	display: block;
	text-align: left;
}

#index .newprod .info dt span {
	display: block;
	font-size: 10px;
	color: #4b4b4b;
	text-align: left;
}

#index .newprod .info dd {
	padding: 0;
	margin: 0;
}

#index .newprod .info .desc {
	margin-top: 13px;
	font-size: 10px;
	color: #686868;
	text-align: left;
}

#index .newprod .info .price {
	font-size: 10px;
	color: #686868;
	text-align: right;
}

#index .newprod .info .price strong {
	font-size: 12px;
	color: #992036;
}

#index .newprod .more {
	padding: 0 6px 0 0;
	margin: 0;
	background: #992036;
	line-height: 16px;
	font-size: 10px;
	color: #faf9f4;
	text-align: right;
	text-transform: uppercase;
}

#index .newprod .more a {
	color: #faf9f4;
	text-decoration: none;
}

#index .newprod .more a:hover {
	color: #f2dcab;
}

#index .newprod .more strong {
	display: none;
}

#ipage {
	padding-top: 3px;
	border-top: 21px solid #e3d9c3;
	background: url(../img/index_text_backg.gif) left top repeat-x;
}

#ipage .text {
	float: left;
	min-height: 753px;
	padding: 6px 17px 15px 26px;
	font-size: 11px;
	color: #686868;
}

#ipage .text .heading {
	padding: 0;
	margin: 0 0 23px;
	font-size: 24px;
	font-weight: normal;
	color: #c8b58c;
}

#ipage .text p {
	padding: 0;
	margin: 0 0 10px;
}

#ipage .text a {
	color: #992036;
}

#ipage .text a:hover {
	color: #000;
	text-decoration: none;
}

#prods {
	position: relative;
}

#prods .prodmenu {
	position: relative;
	display: block;
	height: 104px;
	padding: 0;
	margin: 0;
	border-top: 1px solid #fff;
	list-style-type: none;
	overflow: visible;
}

#prods .prodmenu li {
	float: left;
}

#prods .prodmenu .prods {
	overflow: hidden;
	position: relative;
	display: block;
	width: 609px;
}

#prods .prodmenu .prods ul {
	display: block;
	padding: 0 0 0 2px;
	margin: 0;
	list-style-type: none;
	white-space: nowrap;
}

#prods .prodmenu .prods a {
	display: block;
	width: 99px;
	height: 102px;
	border: 1px solid #fff;
	background-position: center;
	background-repeat: no-repeat;
}

#prods .prodmenu .prods .selected {
	border-color: #cbb135;
}

#prods .prodmenu .prods a:hover {
	border-color: #d7a8b1;
}

#prods .prodmenu .prods a strong {
	display: none;
}

#middle_side .loader {
	margin-top: 45px;
	margin-left: 296px;
}

#prods .prodmenu .left {
	position: absolute;
	top: 3px;
	left: -18px;
}

#prods .prodmenu .left .arrow {
	display: block;
	width: 15px;
	height: 102px;
	background: url(../img/prodmenu_arrow.gif) left top no-repeat;
}

#prods .prodmenu .left a.arrow:hover {
	background-position: -15px top;
}

#prods .prodmenu .right {
	position: absolute;
	top: 3px;
	left: 613px;
}

#prods .prodmenu .right .arrow {
	display: block;
	width: 15px;
	height: 102px;
	background: url(../img/prodmenu_arrow.gif) right top no-repeat;
}

#prods .prodmenu .right a.arrow:hover {
	background-position: -30px top;
}

#prods .prodmenu .left ul, #prods .prodmenu .right ul {
	position: absolute;
	width: 232px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	border: 2px solid #fff;
}

#prods .prodmenu .left ul {
	left: 18px;
}

#prods .prodmenu .right ul {
	left: -235px;
}

#prods .prodmenu .left ul li, #prods .prodmenu .right ul li {
	float: none;
	display: block;
}

#prods .prodmenu .left ul li a, #prods .prodmenu .right ul a {
	display: block;
	padding: 2px 0 0 2px;
	text-decoration: none;
	background: #fff;
	opacity: 0.7;
}

#prods .prodmenu .left ul li a:hover, #prods .prodmenu .right ul a:hover {
	opacity: 1;
}

#prods .prodmenu .left ul img, #prods .prodmenu .right ul img {
	width: 38px;
	height: 28px;
	margin: 0;
}

#prods .prodpics {
	height: 287px;
	border-top: 1px solid #c1c0bf;
	background: url(../img/prodpics_backg.gif) left top repeat-x;
}

#prods .prodpics .left {
	float: left;
	width: 217px;
	height: 241px;
	padding: 22px 30px 0;
}

#prods .prodpics .left h1 {
	height: 56px;
	padding: 0 10px;
	margin: 0;
	border-bottom: 1px solid #766d5c;
	font-size: 14px;
	color: #c8b58c;
}

#prods .prodpics .left h1 span {
	display: block;
	font-size: 12px;
	color: #fff;
}

#prods .prodpics .left dl {
	height: 144px;
	padding: 23px 0 0 10px;
	margin: 0;
	border-bottom: 1px solid #766d5c;
}

#prods .prodpics .left dl dt {
	padding: 0;
	margin: 0 0 10px;
	font-size: 11px;
	color: #c8b58c;
}

#prods .prodpics .left dl dd {
	padding: 0;
	margin: 0 2px 2px 0;
	float: left;
}

#prods .prodpics .left dl dd a {
	display: block;
	width: 84px;
	height: 49px;
	border: 3px solid #fff;
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
}

#prods .prodpics .left dl dd a:hover {
	border-color: #c8b58c;
}

#prods .prodpics .left dl dd .selected {
	border-color: #e7d9b4;
}

#prods .prodpics .right {
	float: left;
	width: 316px;
	height: 234px;
	margin: 17px 0 0;
	background-position: center;
	background-repeat: no-repeat;
}

#prods .prodpics .pages {
	clear: both;
	height: 16px;
	padding: 0 0 0 30px;
	margin: 0;
	list-style-type: none;
}

#prods .prodpics .pages .page {
	float: left;
}

#prods .prodpics .pages .page a {
	display: block;
	width: 16px;
	height: 16px;
	margin: 3px 3px 0 0;
	line-height: 16px;
	background: url(../img/prodpics_pages.gif) left top no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #c8b58c;
	text-decoration: none;
	text-align: center;
}

#prods .prodpics .pages .page a:hover {
	background-position: right top;
	color: #fff;
}

#prods .prodpics .pages .page .selected {
	background-position: right top;
}

#prods .prodpics .pages .zoom {
	float: right;
}

#prods .prodpics .pages .zoom .bg {
	display: block;
	width: 94px;
	height: 22px;
	background: url(../img/prodpics_zoom_bg.gif) left top no-repeat;
}

#prods .prodpics .pages .zoom .en {
	display: block;
	width: 71px;
	height: 22px;
	background: url(../img/prodpics_zoom.gif) left top no-repeat;
}

#prods .prodpics .pages .zoom a:hover {
	background-position: left bottom;
}

#prods .prodbig {
	position: absolute;
	top: 104px;
	left: 0;
	padding: 8px 5px 8px 9px;
	/*width: 596px;*/
	height: 496px;
	background: #992036 url(../img/ajax-loader.gif) center no-repeat;
}

#prods .prodbig p {
	width: 592px;
	height: 457px;
	padding: 0;
	margin: 0;
	background: #373737 center no-repeat;
}

#prods .prodbig h1 {
	padding: 10px 0 0;
	margin: 0;
	font-size: 20px;
	color: #c8b58c;
}

#prods .prodbig h1 span {
	margin-left: 5px;
	font-size: 12px;
	color: #fff;
}

#prods .prodbig h1 a {
	float: right;
	display: block;
	width: 76px;
	height: 16px;
	margin-top: 8px;
	text-decoration: none;
}

#prods .prodbig h1 .bg {
	background: url(../img/prodbig_close_bg.gif) right top no-repeat;
}

#prods .prodbig h1 .en {
	background: url(../img/prodbig_close_en.gif) right top no-repeat;
}

#prods .prodbig h1 a.bg:hover, #prods .prodbig h1 a.en:hover {
	background-position: right bottom;
}

#prods .prodinfo {
	padding-bottom: 12px;
	margin: 20px 0 40px;
	background: url(../img/prodinfo_backg.gif) 230px top repeat-y;
}

#prods .prodinfo .left {
	float: left;
	width: 194px;
	padding: 0 18px;
}

#prods .prodinfo .left h1 {
	padding: 3px;
	margin: 0;
	font-size: 24px;
	font-weight: normal;
	color: #c8b58c;
}

#prods .prodinfo .left h2 {
	padding: 0 4px;
	margin: 0;
	font-size: 12px;
	color: #85192c;
}

#prods .prodinfo .left .text {
	padding: 10px 4px;
	font-size: 11px;
	color: #686868;
}

#prods .prodinfo .left .text p {
	padding: 0;
	margin: 0 0 5px;
}

#prods .prodinfo .left .text a {
	color: #666;
}

#prods .prodinfo .left .text a:hover {
	color: #992036;
	text-decoration: none;
}

#prods .prodinfo .left ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 11px;
	color: #686868;
}

#prods .prodinfo .left ul li {
	padding: 1px 5px;
}

#prods .prodinfo .left ul .parameter1 {
	background: #f9f0dd;
}

#prods .prodinfo .left ul .price {
	margin-top: 5px;
	text-align: right;
}

#prods .prodinfo .left ul .price strong {
	font-size: 12px;
	color: #992036;
}

#prods .prodinfo .right {
	float: left;
	width: 360px;
	padding-left: 18px;
}

#prods .prodinfo .right h2 {
	height: 24px;
	padding: 35px 0 0;
	margin: 0;
	font-size: 12px;
	color: #686868;
}




#rightnavi {
	float: left;
	width: 345px;
	background: url(../img/page_backg.jpg) left top repeat-x;
}

#rightnavi .backg {
	height: 931px;
	padding: 15px 0 0 46px;
	background: url(../img/rightnavi_backg.gif) left top no-repeat;
}

#rightnavi form {
	height: 42px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	line-height: 16px;
	background: url(../img/news_form_field.gif) left 3px no-repeat;
	font-size: 10px;
	color: #992036;
}

#rightnavi form label {
	float: left;
	display: none;
	width: 115px;
	padding-top: 3px;
}

#rightnavi form .field {
	width: 96px;
	height: 12px;
	padding: 0;
	margin: 4px 15px 0 6px;
	border: 0;
	background: #fff;
	font-size: 10px;
	color: #992036;
}

#rightnavi form .button {
	width: 90px;
	height: 18px;
	border: 0;
	background: url(../img/news_form_button.gif) left bottom no-repeat;
	font-size: 10px;
	color: #fff;
	text-align: center;
}

#rightnavi ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 12px;
	color: #f1ecdf;
}

#rightnavi ul li {
	margin-bottom: 3px;
}

#rightnavi ul a {
	color: #f1ecdf;
	text-decoration: none;
}

#rightnavi ul a:hover {
	color: #f2dcab;
}

#rightnavi ul .catalog {
	padding: 25px 0 0;
	margin-left: -25px;
}

#rightnavi ul .catalog h1 {
	padding: 0 0 0 25px;
	margin: 0 0 14px;
	font-size: 12px;
	color: #f1ecdf;
}

#rightnavi ul .catalog ul {
	display: block;
}

#rightnavi ul .catalog ul a {
	display: block;
	width: 120px;
	margin-right: 10px;
	padding-left: 15px;
	line-height: 13px;
	background: url(../img/catmenu_arrow.gif) left 5px no-repeat;
	font-weight: normal;
	color: #e2cd98;
	overflow: hidden;
}

#rightnavi ul .catalog ul a:hover {
	color: #fff;
}

#rightnavi ul .catalog ul .selected {
	font-weight: bold;
}

/*******************/
#scrcontainer {
	float: left;
	position: relative;
	display: block;
	width: 260px;
	height: 251px;
	padding-left: 25px;
	margin: 3px 0 8px;
	overflow: hidden;
}

#scrcontent {
	position: relative;
}

#scrollArea {
	float: left;
	position: relative;
	height: 250px;
	width: 15px;
	border-width: 2px 0;
	border-style: solid;
	border-color: #875645;
	overflow: hidden;
	background: #875645;
}

#scroller {
	position: absolute;
	top: 0;
	width: 12px;
	margin: 0 2px;
	background: #5d0d0e url(../img/scroller_backg.gif) center no-repeat;
	cursor: pointer;
}
/**********/

#highlight {
	margin-left: -20px;
}



#footer {
	background: #daca9f url(../img/footer_backg0.gif) left top repeat-x;
}

#footer div {
	height: 91px;
	padding-left: 33px;
	background: url(../img/footer_backg.gif) left top no-repeat;
}

#footer h1 {
	float: left;
	width: 277px;
	height: 16px;
	padding: 58px 0 0 15px;
	margin: 0;
	vertical-align: middle;
	font-size: 11px;
}

#footer h1 a:hover {
	color: #f2dcab;
}

#footer h1 a {
	line-height: 23px;
	color: #faf5ea;
	text-decoration: none;
}

#footer h2 {
	float: left;
	width: 300px;
	height: 35px;
	padding: 24px 0 0;
	margin: 0;
	text-align: right;
}

#footer h2 span {
	display: block;
	padding-top: 18px;
	line-height: 23px;
	font-size: 10px;
	color: #c8b58c;
}