*{margin:0; padding:0;}
html{
     width:100%; height:100%;
	 font-size:100.01%;
}
body {
     width:100%; height: 100%;
     min-height:100%;
     position:relative;
	 font:62.5% Tahoma;
	 background:#fff url(/img/bgMain.jpg);
}
img{
	border:none;
}
select, textarea, .textbox{
	font:1em Arial, Helvetica, sans-serif;
}
fieldset{
	border:none;
}
legend{
	display:none;
}
a{
	outline:none;
}
a:hover{
	text-decoration:none;
}
/*******classes******/
.clearing {
	height: 0;
	clear: both;
}
.height{
	width:100%; height:320px;
	font-size:0;
	line-height:0;
	clear:both;
}
.hide{
	display:none;
}
.none{
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	background:none !important;
}
.fr{
	float:right;
}
.fl{
	float:left;
}
.textRight{
	text-align:right;
}
.replace{
	overflow:hidden;
}
.replace span{
	top:0; left:0;
	position:absolute;
}
.simpleList li{
	list-style:none;
	margin-bottom:5px;
}
.form li{
	list-style:none;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}
/*******************/
/********container********/
#outerWrapper {
	width:980px; 
	margin:0 auto;
	height: auto !important;
    min-height:100%;
    height: 100%;
	overflow:hidden;
	background: url(/img/bgOuterWrapper.jpg) repeat-y;
}
#container {
	width: 100%;
	float: left;
	margin:-95px 0 0 0;
	position:relative;
}
/**********header***********/
#header{
	width:980px; height:590px;
	position:relative;
	background: url(/img/bgHeader.jpg) no-repeat;
}
.bgHeaderWrapper{
	width:100%; height:388px;
	top:0; left:0;
	position:absolute;
	overflow:hidden;
	background: url(/img/bgMainHeader.jpg) repeat-x;
}
.bgHeader{
	width:980px; height:350px; 
	top:0; left:50%;
	margin-left:-490px;
	position:absolute;
}
.bgHeaderLeft{
	width:69px; height:350px;
	top:0; left:-69px;
	position:absolute;
	background: url(/img/bgMainHeaderLeft.jpg) no-repeat;
}
.bgHeaderRight{
	width:150px; height:350px;
	top:0; right:-150px;
	position:absolute;
	background: url(/img/bgMainHeaderRight.jpg) no-repeat;
}
.hmm{
	top:0; left:55px;
	position:absolute;
	padding:16px 0 0 32px;
	width:124px; height:38px;
	z-index:100;
	zoom:1;
	background: url(/img/bgHmm.jpg) no-repeat;
}
.hmm li{
	margin-right:27px;
	list-style:none;
	float:left;
}
.hmm a{
	display:block;
	text-indent:-999em;
	zoo:1;
	position:relative;
}
.homeIco a{
	width:13px; height:13px;
	background: url(/img/homeIco.png) -36px -10px no-repeat;
}
.homeIco a:hover{
	width:35px; height:39px;
	margin:-10px -12px 0 -10px;
	background: url(/img/homeIco.png) 0 0 no-repeat;
}
.mailIco a{
	width:14px; height:12px;
	background: url(/img/mailIco.png) -34px -10px no-repeat;
}
.mailIco a:hover{
	width:34px; height:39px;
	margin:-10px -10px 0 -10px;
	background: url(/img/mailIco.png) 0 0 no-repeat;
}
.mapIco{
	margin-right:0 !important;
}
.mapIco a{
	width:14px; height:12px;
	background: url(/img/mapIco.png) -36px -10px no-repeat;
}
.mapIco a:hover{
	width:34px; height:39px;
	margin:-10px 0 0 -10px;
	background: url(/img/mapIco.png) -2px 0 no-repeat;
}
.logo{
	top:308px; left:390px;
	position:absolute;
	overflow:hidden;
}
.logo a{
	text-decoration:none;	
}
.logo, .logo span{
	width:209px; height:50px;
}
.logo span{
	top:0; left:0;
	position:absolute;
	background: url(/img/logo.jpg) no-repeat;
}
.logo a span{
	cursor:pointer;	
}
.slogan{
	top:395px; left:275px;
	position:absolute;
	font:italic normal 24px Georgia;
	color:#3b2e12;
}
.mainNav{
	bottom:120px; left:110px;
	position:absolute;
}
.mainNav li{
	padding-right:1px;
	list-style:none;
	float:left;
	font:13px Georgia;
	background: url(/img/mainNavSep.gif) 100% 12px no-repeat;
}
.mainNav a{
	padding:13px 15px;
	color:#3b2e12;
	text-decoration:none;
	display:block;
	cursor:pointer;
}
.mainNav a:hover, .mainNav .active a{
	background: url(/img/mainNavActive.jpg) 50% 0 no-repeat;
}
.mainNav .last{
	background:none;
}
.mainNav span{
	top:4px;
	position:relative;
	display:block;
	text-indent:-999em;
}
.mainNav .b1 span{
	width:87px; height:13px;
	background: url(/img/menu/b1.png) no-repeat;
}
.mainNav .b2 span{
	width:131px; height:10px;
	background: url(/img/menu/b2.png) no-repeat;
}
.mainNav .b3 span{
	width:62px; height:12px;
	background: url(/img/menu/b3.png) no-repeat;
}
.mainNav .b4 span{
	width:62px; height:12px;
	background: url(/img/menu/b4.png) no-repeat;
}
.mainNav .b5 span{
	width:48px; height:12px;
	background: url(/img/menu/b5.png) no-repeat;
}
.mainNav .b6 span{
	width:53px; height:10px;
	background: url(/img/menu/b6.png) no-repeat;
}
.mainNav .b7 span{
	width:78px; height:10px;
	background: url(/img/menu/b7.png) no-repeat;
}
/**********article***********/
#article {
	padding:0 105px 0 10px;
	margin-left: 375px;
	font-size:13px;
	color:#666666;
	zoom:1;
}
#article h2, #asideLeft h2{
	margin-bottom:15px;
	font:italic normal 19px Georgia;
	color:#8b7d5c;
}
#article h3, #asideLeft h3{
	margin-bottom:15px;
	font:italic normal 17px Georgia;
	color:#8b7d5c;
}
#article ul{
	margin:0 0 15px 20px;
}
#article a{
	color:#6599cc;	
}
#article p{
	margin-bottom:15px;
}
#article big{
	font-size:14px;
	font-weight:bold;
}
#article blockquote{
	margin-bottom:15px;
	min-height:76px;
	padding:15px 15px 0 15px;
	font-weight:bold;
	display:block;
	background:#FEFEFD url(/img/bgBlockquote.jpg) no-repeat;
}
.navchain{
	margin:0 0 15px 0 !important;
}
.navchain li{
	list-style:none;
	display:inline;
}
.galleryWrapper{
	margin-bottom:30px;
}
.openList{
	margin-left:0 !important;
	zoom:1;
}
.openList li{
	margin-bottom:10px;
	list-style:none;
	zoom:1;
}
.openList .name span{
	padding-right:15px;
	background: url(/img/plusIco.gif) 100% 4px no-repeat;
}
.openList .active{
	margin-bottom:5px;
}
.openList .active .name span{
	background: url(/img/minusIco.gif) 100% 4px no-repeat;	
}
.openList .name a{
	color:#666 !important;
	text-decoration:none;
	zoom:1;
	position:relative;
	border-bottom:1px dashed #666;
}
.openList .name a:hover{
	border:none;
	margin-bottom:1px;
}
.openList .active{
	background: url(/img/shpaga.png) 0 6px no-repeat;
}
.openList .active .name{
	padding-right:17px;
	background:#fff url(/img/shpagaShar.gif) 100% 6px no-repeat;
}
.openList .active .openDiv{
	display:block;
}
.openDiv{
	padding:5px 0 15px 0;
	display:none;
	zoom:1;
	background: url(/img/shpagaFull.png) bottom left no-repeat;
}
.styledText{
	font:italic bold 13px Georgia;
	color:#9A8E72; 
}
.imgList{
	margin-left:0 !important;
}
.imgList li{
	padding:10px 0;
	list-style:none;
	overflow:hidden;
	zoom:1;
}
.imgList .imgWrapper{
	margin-right:10px;
	float:left;
}
.galleryBigWrapper .imgWrapper{
	margin-bottom:15px;
}
.galle
.galleryTable{}
.galleryTable td{
	padding:0 20px 25px 0;
	vertical-align:top;
	text-align:center;
}
.galleryTable img{
	display:block;
	margin-bottom:15px;
}
.galleryTable .last{
	padding-right:0;
}
.player{
	margin-bottom:10px;
}
.videoListWrapper{
	width:400px; height:170px;
	overflow:scroll;
	border:1px solid #CECECE;
}
.videoListWrapper ul{
	padding:0 15px;
	margin:0 !important;
}
.videoListWrapper .active, div.selected-tv-item{
	background:#EEEADE !important;
}
.player_tree_list{
margin-top:15px;
}
.player_tree_list, .player_tree_list a{
	color:#666 !important;
}
.galleryBig{
	width:448px; height:173px;
	padding:25px 0 0 30px;
	position:relative;
	background: url(/img/bgGalleryBig.jpg) no-repeat;
}
.galleryBig ul{
	margin:0 !important;
}
.galleryBig li{
	margin-right:10px;
	list-style:none;
	float:left;
	text-align:center;
}
.galleryBig img{
	margin-bottom:5px;
	display:block;
}
.galleryBig .arrowLeft, .galleryBig .arrowRight{
	top:80px;
}
.gallerySmall{
	width:453px; height:105px;
	margin:0 !important;
	padding:30px 0px 0 25px;
	position:relative;
	background: url(/img/bgGallerySmall.jpg) no-repeat;
}
.gallerySmall ul{
	margin:0 !important;
}
.gallerySmall li{
	margin-right:18px;
	list-style:none;
	float:left;
	line-height:42px;
}
.arrowLeft, .arrowRight{
	top:45px;
	width:18px; height:18px;
	display:block;
	position:absolute;
	text-indent:-999em;
}
.arrowLeft{
	left:0;
	background: url(/img/arrowLeft.png) no-repeat;
}
.arrowRight{
	right:0;
	background: url(/img/arrowRight.png) -18px 0 no-repeat;
}
.arrowRight:hover{
	background-position:0 0;
}
.arrowLeft:hover{
	background-position:-18px 0;
}
/***************************/
/**********asideLeft*************/
#asideLeft {
	width: 220px;
	padding:5px 30px 0 125px;
	float: left;
	font-size:13px;
	color:#666666;
}
#asideLeft h3{
	font-size:14px;
	font-weight:bold;
	color:#666666;
}
#asideLeft a{
	color:#6599cc;	
}
#asideLeft ul{
	margin-bottom:30px;
}
.alNav{
	margin:-5px -30px 30px 0;
	padding-right:30px;
	font:16px Georgia;
}
.alNav li{
	padding:1px 0;
	list-style:none;
	border-bottom:1px solid #c4c3bf;
}
.alNav span{
	padding:5px 0 7px 0;
	display:block;
}
.alNav a{
	margin-right:-30px;
	padding-right:31px;
	display:block;
	text-decoration:none;
	color:#8b7d5c !important;
	position:relative;
}
.alNav a:hover{
	color:#413300 !important;
	background: url(/img/alNavBullet.jpg) right center no-repeat;
}
.alNav a:hover span{
	background:url(/img/alNavActive.jpg);
}
.titleWrapper{
	margin-bottom:15px;
	overflow:hidden;
	zoom:1;
}
.titleWrapper h2{
	margin-right:15px;
	display:inline;
}
.borderList li{
	padding:10px 0 15px;
	list-style:none;
	border-bottom:1px solid #c4c3bf;
	overflow:hidden;
	zoom:1;
}
.borderList .last{
	border:none;
}
.videoList{
	margin-bottom:50px !important;
	font:11px Tahoma;
}
.videoList strong{
	display:block;
	margin-bottom:5px;
}
.videoList .imgWrapper{
	padding:0 10px 0 5px;
	float:left;
}
.videoList a{
	color:#666666 !important;
}
/***************************/
/**********footer***********/
#footerWrapper{
	width:100%; height:320px;
	margin-top:-320px;
	overflow:hidden;
	position:relative;
}
#footer{
 	width:988px; height: 285px;
	padding:35px 0 0 275px;
	top:0; left:50%;
	position:absolute;
	margin-left:-631px;
	font:13px Georgia;
	background: url(/img/bgFooter.jpg) no-repeat;
}
.footerNav li{
	margin-right:20px;
	padding:3px 20px 3px 0;
	list-style:none;
	float:left;
	color:#666666;
	background: url(/img/mainNavSep.gif) 100% 3px no-repeat;
}
.footerNav .last{
	margin:0;
	padding-right:0;
	background:none;
}
.footerNav a{
	color:#666666;
}
.logoSmall{
	width:218px; height:66px;
	bottom:15px; left:265px;
	position:absolute;
	text-indent:-999em;
	display:block;
	background: url(/img/logoSmall.jpg) no-repeat;
}
.copyrights{
	bottom:5px; left:520px;
	position:absolute;
}
.copyrights p{
	margin-bottom:10px;
	color:#fff;
}
.copyrights a{
	color:#fff;
}
.developers, .developers a{
	color:#cccccc !important;
}
/************************/
/*********pages**********/
div.bx-top-panel{
	position:relative !important;
	z-index:111;
}
