body {
	font: 10px Arial, Helvetica, sans-serif;
	margin: 0;
	color: #1b1c1b;
	min-width: 800px;
	background: #d1d2d4 url('../images/bg-body.jpg') repeat-x 50% 0;
}
img {
	border: none;
}
a {
	text-decoration: none;
	color: #f4b54c;
}
a:hover {
	text-decoration: underline;
}
#wrapper {
	margin: 0 auto;
	width: 800px;
	padding: 132px 0 0;
	overflow: hidden;
	position: relative;
}
/* header */
#header {
	height: 114px;
	width: 800px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/bg-header.gif) no-repeat 66px 100%;
}
/* nav */
.nav {
	margin: 0;
	padding: 63px 24px 0 0;
	list-style: none;
	float: right;
	position: relative;
	z-index: 200;
}
.nav li {
	float: left;
	padding: 0 7px 5px 8px;
	background: url(../images/sep-nav.gif) no-repeat 0 4px;
	font-size: 12px;
	position: relative;
}
.nav li:first-child {
	background: none;
}
.nav li a {
	color: #fff;
	float: left;
	position: relative;
}
.nav li:hover a,
.nav li.hover a {
	padding-left: 10px;
	margin-left: -10px;
	color: #f4bf50;
	text-decoration: none;
	background: url(../images/bg-nav.gif) no-repeat 0 55%;
}
/* simple-sub */
.nav li.hover .simple-sub,
.nav li:hover .simple-sub {
	display: block;
}
.simple-sub {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 4px;
	top: 15px;
	width: 160px;
	border: 1px solid #404041;
	background: #1d1e1d;
	display: none;
}
.simple-sub li {
	background: none;
	padding: 0 0 0 3px;
	float: none;
	height: 1%;
}
.nav li.hover .simple-sub li a,
.nav li:hover .simple-sub li a {
	color: #fff;
	background: none;
	padding: 0; 
	margin: 0;
	float: none;
}
.nav li .simple-sub li.hover a ,
.nav li .simple-sub li:hover a {
	color: #f4bf50;
}
.nav li.hover .simple-sub ul,
.nav li:hover .simple-sub ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
	left: 160px;
	top: -1px;
	position: absolute;
	width: 160px;
	border: 1px solid #59595b;
	background: #1d1e1d;
}
.nav .simple-sub li.hover ul,
.nav .simple-sub li:hover ul {
	display: block;
}
.nav .simple-sub li.hover ul li a,
.nav .simple-sub li:hover ul li a {
	color: #fff;
}
.nav .simple-sub li ul li.hover a ,
.nav .simple-sub li ul li:hover a {
	color: #f4bf50;
}
/* sub-list */
.nav li.hover .sub-list,
.nav li:hover .sub-list {
	display: block;
}
.sub-list {
	position: absolute;
	left: -324px;
	top: 15px;
	width: 665px;
	border: 1px solid #404041;
	background: #1d1e1d;
	display: none;
}
.sub-blocks {
	overflow: hidden;
	width: 100%;
	padding: 5px 0;
	position: relative;
	right: -1px;
	background: url(../images/bg-sub-block.gif);
}
.sub-block {
	float: left;
	width: 123px;
	padding: 0 5px;
}
.sub-block a {
	color: #fff !important;
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
}
.sub-block h3 {
	margin: 0 0 0 5px !important;
	font-size: 14px;
	font-weight: normal;
}
.sub-block h3 a {
	text-decoration: underline !important;
}
.sub-block ul {
	margin: 5px 0 0;
	padding: 0;
	list-style: none;
}
.sub-block ul li {
	padding: 0;
	background: none;
	float: none;
	height: 1%;
	vertical-align: middle;
}
.sub-block ul li a {
	display: block;
	height: 1%;
	padding: 5px !important;
	color: #fff !important;
}
.sub-block ul li a:hover {
	background: #f4bf50 !important;
	color: #000 !important;
}
.sub-list .link-show {
	overflow: hidden;
	width: 100%;
	border-top: 1px solid #404041;
}
.sub-list .link-show a {
	display: block;
	float: none !important;
	height: 1%;
	background: none !important;
	padding: 5px !important;
	color: #fff !important;
	margin: 5px !important;
}
.sub-list .link-show a:hover {
	background: #f4bf50 !important;
	color: #000 !important;
}
/*logo start*/
.logo {
	width: 271px;
	height: 54px;
	overflow: hidden;
	position: absolute;
	left: 30px;
	top: 49px;
	z-index: 100;
}
.logo a {
	cursor: pointer;
	display: block;
	text-indent: -9999px;
	height: 54px;
	background: url('../images/logo.png') no-repeat;
}
/* content */
.content {
	overflow: hidden;
	padding: 0 46px 14px 77px;
	height: 1%;
}
.content h2 {
	margin: 0;
	font-size: 15px;
	word-spacing: -1px;
	font-weight: normal;
	color: #3b3c3b;
}
/* welcome */
.welcome {
	background: url(../images/bg-welcome.gif) repeat-y;
	width: 650px;
	font-size: 11px;
	color: #d9d9d9;
}
.welcome .t {
	background: url(../images/bg-welcome-t.gif) no-repeat;
}
.welcome .b {
	background: url(../images/bg-welcome-b.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 16px 15px 12px 21px;
}
.welcome-img {
	background: url(../images/bg-welcome-shadow.gif) no-repeat;
	width: 192px;
	height: 180px;
	float: left;
	margin: 0 10px 0 0;
	display: inline;
}
.welcome .cont {
	overflow: hidden;
	height: 1%;
}
.welcome a {
	color: #f4b24a;
}
.welcome h1 {
	margin: -1px 0 15px;
	font-size: 20px;
	color: #fff;
	font-weight: normal;
}
.welcome p {
	margin: 0 0 13px;
	line-height: 13px;
}
.link-read {
	color: #d9d9d9 !important;
}
/* news */
.news {
	float: left;
	width: 174px;
	margin-left: 2px;
	margin-top: 23px;
	display: inline;
	background: url(../images/bg-news.gif) repeat-y;
}
.news h2 {
	color: #fff;
	margin-bottom: 18px;
}
.news .t {
	background: url(../images/bg-news-t.gif) no-repeat;
}
.news .b {
	background: url(../images/bg-news-b.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 11px 20px 33px 19px;
}
.news-list {
	margin: 0 0 0 -11px;
	position: relative;
	padding: 0;
	list-style: none;
	line-height: 13px;
}
.news-list li {
	padding: 0 0 0 11px;
	margin-bottom: 12px;
	background: url(../images/sep-news.gif) no-repeat 0 3px;
}
.look {
	display: block;
	color: #a7a7a7;
	margin-bottom: 16px;
}
/* company */
.company {
	float: left;
	width: 200px;
	margin: 34px 0 0 45px;
	display: inline;
	font-weight: bold;
}
.company h2 {
	margin-bottom: 6px;
}
.company .img {
	width: 191px;
	height: 77px;
	padding: 1px 0 0 1px;
	background: url(../images/bg-company-shadow.gif) no-repeat;
}
.company p {
	margin: 1px 0 0;
	padding-bottom: 11px;
	line-height: 13px;
}
.link-more {
	float: left;
	width: 91px;
	margin-top: -7px;
	height: 19px;
	background: url(../images/bg-link-more.gif) no-repeat;
	line-height: 18px;
	text-align: center;
}
/* exellence */
.exellence {
	float: left;
	width: 200px;
	font-weight: bold;
	margin: 34px 0 0 36px;
	display: inline;
}
.exellence h2 {
	margin-bottom: 5px;
}
.exellence .img {
	width: 192px;
	height: 180px;
	background: url(../images/bg-exellence-shadow.gif) no-repeat;
	padding: 1px 0 0 1px;
}
.exellence p {
	margin: 2px 0 0;
	padding-bottom: 8px;
	line-height: 13px;
}
.exellence .link-more {
	margin-top: 0;
}
/* gallery */
.gallery {
	width: 675px;
	margin: 0 0 17px -12px;
	position: relative;
}
.gallery .corner {
	width: 9px;
	height: 10px;
	background: url(../images/bg-gallery-corner.png) no-repeat;
	overflow: hidden;
	position: absolute;
	left: 633px;
	top: 115px;
}
/* gallery-img */
.gallery-img {
	background: url(../images/bg-img-gallery.gif) no-repeat;
	width: 640px;
	height: 297px;
	padding: 17px 20px 26px 15px;
}
.gallery-img .wrap{
	width:640px;
	height:297px;
	overflow:hidden;
	position:relative;
}
.img-cont {
	overflow: hidden;
	height: 297px;
	width: 440px;
	direction: rtl;
	position:absolute;
	top:0;
	left:0;
}
.ltr {
	direction: ltr;
}
/* gallery-cont */
.gallery-cont {
	width: 648px;
	height: 132px;
	overflow: hidden;
	margin: -7px 0 0 13px;
	background: url(../images/bg-gallery-cont.png) no-repeat;
}
.gallery-block {
	float: left;
	height: 124px;
	color: #aaaaab;
	padding-right: 9px;
	margin-right: -9px;
	cursor: pointer;
}
.gallery-block.open {
	cursor: auto;
}
#block2 {
	background: url(../images/bg-gallery-block2.png) no-repeat;
}
#block3 {
	background: url(../images/bg-gallery-block3.png) no-repeat;
}
#block4 {
	background: url(../images/bg-gallery-block4.png) no-repeat;
}
#block5 {
	padding-right: 0;
	margin-right: 0;
	background: url(../images/bg-gallery-block5-active.png) no-repeat;
}
.gallery-block .num {
	position: relative;
	cursor:pointer;
	width: 24px;
	display: block;
	height: 20px;
	margin-top: 63px;
	margin-left: 13px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/bg-gallery-num.gif) no-repeat;
}
.gallery-block .num1 {
	background-position: 0 0;
}
.gallery-block .num2 {
	background-position: -24px 0;
}
.gallery-block .num3 {
	background-position: -48px 0;
}
.gallery-block .num4 {
	background-position: -72px 0;
}
.gallery-block .num5 {
	background-position: -96px 0;
}
.gallery-block .cont-num {
	position: relative;
	float: left;
	display: inline;
	margin: 5px 4px 0 19px;
	background: url(../images/bg-gallery-cont-num.gif) no-repeat;
	width: 61px;
	height: 46px;
	text-indent: -9999px;
	overflow: hidden;
}
.gallery-block .cont-num1 {
	background-position: 0 0;
}
.gallery-block .cont-num2 {
	background-position: -61px 0;
}
.gallery-block .cont-num3 {
	background-position: -122px 0;
}
.gallery-block .cont-num4 {
	background-position: -183px 0;
}
.gallery-block .cont-num5 {
	background-position: -244px 0;
}
.gallery-cont .wrap{
	width:641px;
	overflow:hidden;
	position:relative;
	height:124px;
}
.gallery-block strong {
	display: block;
	font-size: 15px;
	color: #d9d9d9;
	font-weight: normal;
}
.gallery-block .cont {
	padding-top: 43px;
	display:block;
	position: relative;
}
.gallery-block p {
	margin: 3px 0 6px;
	line-height: 13px;
}
.gallery-block .link {
	font-size: 9px;
	color: #fff;
	text-decoration: underline;
}
.gallery-block .link:hover {
	text-decoration: none;
}
.table {
	overflow: hidden;
}
* html .table {
	height: 1%;
	overflow: visible;
}
.gallery-cont .active {
	width: 441px;
}
.gallery-cont .active .num {
	display: none;
}
.gallery-cont .active .cont {
	display: block;
}
/* footer */
#footer {
	overflow: hidden;
	height: 1%;
	font-weight: bold;
	padding: 13px 0 10px 0;
	background: #716658 url(../images/bg-content.gif) repeat-x;
	background: url('../images/bg-body.jpg') repeat-x 50% 0;
	color: #d9d9d9;
}
#footer ul {
	padding: 0;
	list-style: none;
	text-align: center;
	width: 800px;
	margin: 0 auto;
}
#footer ul li {
	display: inline;
	padding: 0 10px;
}
#footer ul a {
	color: #d9d9d9;
}
