/*debug style*/
.debug{
	border: 1px solid red;
}
@font-face {
	font-family: 'Monotypec'; src: url(mtcorsva.eot);
}

*{
	margin: 0px; padding: 0px;
}
html{
	font-size: 100.01%; width: 100%; height: 100%;
}
body{
	font-size: 60.7%; width: 100%; height: 100%; background: #eddbc4 url(../images/bg/bg_body.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif;
}
h1,h2.h3.h4,h5,h6{
	font-weight: normal;
}
.fltleft{
	float: left;
}
.clrblck{
	clear: both;
}
a:hover{
	text-decoration: none;
}
#b-unitmenu{
	position: absolute; right: 5%; margin-top: 50px; background: url(../images/bg/bg_topmenu.png) no-repeat left ; padding-left: 50px; height: 86px;
}
.ul-unitmenu{
	list-style: none;
}
.li-unitmenu{
	margin-bottom: 5px; font-size: 180%; font-family: "Times New Roman", Times, serif; color: #000;
}
.a-unitmenu{
	color: #bb5536;
}
#b-colmenu{
	overflow: hidden; position: absolute; width: 100%; text-align: center;
}
#b-logo{
	position: absolute; margin: 50px 0 0 105px; z-index: 1000;
}
.ul-colmenu{
	margin: 0 auto; width: 860px; text-align: center; list-style: none;
}
.li-colmenu{
	display: block; float: left; padding-top: 15px; margin: 0 5px; 
}
.colsel{
	background: url(../images/bg/bg_selmenu.png) no-repeat; width: 156px; height: 168px;
}
.coltitle{
	font-size: 150%; color: #8c8c8c; font-weight: bolder; padding-top: 22px;
}
.a-colname{
	color: #b1541c;	
}
.a-colname:hover{
	color: #bd2800;
}
.colname{
	font-size: 210%; white-space: nowrap; font-family: Monotypec,Georgia,"Times New Roman", Times, serif; font-style: italic;  color: #fff;
}
#b-home{
	background: url(../images/bg/bg_home.jpg) no-repeat top center; height: 100%; width: 100%; min-height: 1008px; !height: 1008px;
}
.b-hometxt{
	background: url(../images/bg/bg_hometext.png) no-repeat; width: 288px; height: 684px; position: absolute; margin: 200px 0 0 40px; font-size: 130%; text-align: center;
}
.l-hometxt{
	width: 230px; margin: 75px auto 0; text-align: left;
}
.l-hometxt a{
	color: #fd871e;
}
.l-hometxt p{
	margin-bottom: 10px; line-height: 140%;
}
.b-gallery{
	position: absolute; right: 5%; top: 195px;
}
.b-access{
	position: absolute; right: 15%; top: 620px;
}
.b-inner{
	padding-top: 115px; background: url(../images/bg/bg_inner.jpg) no-repeat top center; overflow: hidden;
}
.b-wrapper, #wrapper{
	float:right;width:100%;margin-left:-370px;
}
.b-content, #b-content{
	margin-left:370px; padding-right: 10%;overflow: hidden;
}
.b-navigation, #b-navigation{
	float:left;width:370px; margin-top: 80px;
}
.collectionh1{
	font-size: 420%; font-family: "Times New Roman", Times, serif; font-style: italic; color: #bd2800; display: block; margin-bottom: 10px;
}
.collectionh2{
	font-size: 160%; font-family: "Times New Roman", Times, serif; /*font-weight:normal;*/ font-style: italic; color: #888; display: block; margin-bottom: 20px;
}
.b-photo{
	background: url(../images/bg/bg_photo.jpg) no-repeat; width: 92px; height: 122px; display: block; float: left; margin: 0 10px 20px 10px;
}
.b-photo img{
	margin: 14px;
}
.ul-navigation{
	background: url(../images/bg/bg_hometext.png) no-repeat; width: 290px; height: 614px; margin: 0 auto; padding-top: 60px; list-style: none;
}
.ul-subcollection{
	list-style: none; margin:5px 0 10px 90px;  font-family: "Times New Roman", Times, serif; font-size: 230%; font-style: italic;
}
.collection{
	margin:0 0 10px 70px;  font-family: "Times New Roman", Times, serif; font-size: 230%; font-style: italic;
}
.li-subcollection{
	margin-bottom: 3px;
}
.a-collection{
	color: #754c24;
}
.subcollection{
	background: url(../images/bg/bg_collect.png) no-repeat bottom; height: 55px; width: 288px; text-align: center; font-size: 160%; font-family: GEorgia,"Times New Roman", Times, serif; font-style: italic; font-weight: bolder;
}
.subcollection p{
	padding-top: 18px;
}
.b-contact{
	margin-top: 220px; text-align: left;
}
.b-contact1{
	margin: 60px 0 20px 50px; text-align: left;
}
.b-contact .address,.b-contact1 .address {
	font-size: 130%; margin-bottom: 5px;
}
.b-contact .phone,.b-contact1 .phone{
	font-size: 210%; margin-bottom: 5px; white-space: nowrap;
}
#footer{
	margin: 0 0 60px 50px; font-size: 120%;
}
.b-map{
	background: url(../images/bg/bg_map.jpg) no-repeat; width: 598px; height: 445px; padding-top: 15px; padding-left: 15px;
}
.b-popup-image-thumb{
	margin-bottom:10px; display: block;
}
.b-map-inner{
	width: 568px; height: 415px;
}
.viva{
	position: absolute; right: 10%;
}
.b-job{
	text-align: center; margin-top: 15px;
}
.b-contact-citys{
	margin-bottom: 20px;
}
.b-contact-citys a{
	font-size: 260%; border-bottom: 1px dashed; text-decoration: none; color: #A67C52; font-family: "Times New Roman", serif; font-style: italic; margin-right: 40px;
}
.b-contact-citys .selected{
	border-bottom: none; color: black; cursor: default;
}
.mapshadow{
	background: url(../images/bg/bg_shadow.png) no-repeat; width: 590px; height: 30px; margin-top: 45px; margin-left: 10px;
}
.p-contact{
	text-align: center; font-size: 140%; margin: 5px 0 20px 0;
}
.p-phone{
	font-size: 220%; margin: 5px auto 20px; width: 170px; line-height: 140%;
}
.b-news{
	position: absolute; margin: -30px 0 0 450px; width: 190% !important; text-align: left;
}
.b-news-item{
	overflow: hidden; margin-bottom: 10px;
}
.b-news-date{
	float: left; width: 52px; height: 52px; background: url(../images/bg/bg_date.png) no-repeat; color: white; font-weight: bold; padding-left:15px; line-height: 200%;
}
.b-news-text{
	float: left; display: block; margin-left: 60px; margin-top: -52px;
}

.b-sheet{
	overflow: hidden;
}
.b-pages{
	overflow: hidden;
}
.b-page{
	overflow: hidden;
}
.label-new {
	background-color: red;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: rgb(255, 255, 255);
	font-size: 9.75px;
	font-weight: 700;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	text-transform: uppercase;
	white-space: nowrap;
	text-decoration:none;
}
