body {
	background-color: #666666;
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
body.inp {
	background-image: url(img/bg_inp.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

td { font-family:Tahoma, Verdana, Arial; font-size:12px; color:#cccccc; }
a { color:#b7882f; }
a:hover { text-decoration:none; }

img { border:0px; }
img.im { border: 5px solid #000000; margin-right:27px; margin-top:5px; }

img { behavior: url(iepngfix.htc); }

table {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.menu { padding-top:26px; padding-bottom:36px; }
.menu div {
	background-image: url(img/bg_menu.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.menu div.sub {
	background-image: url(img/bg_menu.gif); width:80%;
	background-repeat: repeat-x;
	background-position: bottom; margin-top:14px; margin-bottom:16px;
}

.menu td { padding-bottom:10px; vertical-align:top; width:10px; }
.menu td.s {
	background-image: url(img/bg_menu_s.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.menu .sp { white-space:nowrap; width:20px; }
.menu .sp img { width:20px; height:1px; }
.w { color:#FFFFFF; }

.head {
	background-image: url(img/bg_h.gif);
	background-repeat: repeat-x;
	background-position: left top; margin-bottom:30px;
}
.head_img {
	padding-bottom:23px;
	background-image: url(img/patern.jpg);
	background-repeat: repeat-x;
	background-position: left 316px;
}
.head_rcol {
	padding-bottom:23px;
	background-image: url(img/patern.jpg);
	background-repeat: repeat-x;
	background-position: left 316px;
	background-color:#000000;
	padding-top: 36px;
	padding-right: 23px;
	padding-left: 23px;
}
.head_rcol p { color:#b7882f; line-height:18px; }
.head_rcol img.h { margin-bottom:0px; margin-right:64px; }
.head_rcol img.b { margin-top:2px; margin-bottom:0px; }

.head_ccol {
	background-image: url(img/bg_hpol.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.head_ccol img.h { /* margin-left:40px; */ margin-left:0px; margin-right:20px; display:block; }
.head_ccol img.h2 { /* margin-left:103px; */ margin-left:0px; margin-right:20px; margin-top:25px; margin-bottom:10px; display:block; }
.head_ccol div { margin-left:0px; margin-right:20px; margin-bottom:0px; display:block; padding-bottom:0px; }

.title { margin-top:0px; margin-bottom:21px; display:block; }

.path { margin-top:8px; margin-bottom:21px; display:block; font-size:24px; color:#999999; word-spacing:0.01em; font-stretch:condensed;  }
.path img { vertical-align:top; }

.path span { margin-top:2px; margin-bottom:11px; color:#FFFFFF; }

.news td { padding-right:38px; }
.news td div { font-size:9px; color:#FFFFFF; margin-bottom:10px; }
.photo { padding-left:8px; padding-right:19px; vertical-align:top; }

.gal { margin-top:37px; }
.gal td { padding-right:10px; }

.footer { padding-top:63px; padding-bottom:70px; 	background-image: url(img/bg_menu.gif);	background-repeat: repeat-x;	background-position: left 42px; }
.footer td { font-size:10px; color:#999999; }
.footer .phone { margin-bottom:20px; display:block; }