body{
	margin:0;
	color:#333;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:#fff url(../images/body.gif) repeat-x;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border:0;}
a{
	color:#3495c0;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
#main{
	width:974px;
	margin:0 auto;
	padding:0 0 30px;
	overflow:hidden;
}
#header{
	width:960px;
	padding:11px 7px 0;
	overflow:hidden;
}
.top-bar{
	overflow:hidden;
	width:960px;
	padding:0 0 6px;
}
.tools{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.tools li{
	float:left;
	margin:0 22px 0 0;
}
.tools a{
	display:block;
	text-decoration:none;
	font-size:9px;
	line-height:12px;
	padding:20px 0 0;
	color:#000;
}
.tools a:hover{text-decoration:underline;}
.tools .rss{background:url(../images/ico-rss.gif) no-repeat 50% 0;}
.tools .pda{background:url(../images/ico-pda.gif) no-repeat 50% 0;}
.user-nav{
	margin:0;
	padding:10px 0 0;
	list-style:none;
	float:right;
}
.user-nav li{
	float:left;
	padding:0 0 0 17px;
}
.user-nav a{
	display:block;
	padding:0 0 0 22px;
	font-size:10px;
	line-height:16px;
}
.user-nav .users{background:url(../images/ico-users.gif) no-repeat;}
.user-nav .company{background:url(../images/ico-company.gif) no-repeat;}
.visual{
	overflow:hidden;
	width:100%;
	margin:0 0 20px;
}
.visual img{display:block;}
.promo-holder{
	overflow:hidden;
	width:100%;
	padding:0 0 17px;
}
.logo-holder{
	float:left;
	width:282px;
	padding:4px 10px 0 0;
}
.logo{
	display:block;
	margin:0 0 3px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
	width:210px;
	height:20px;
}
.logo a{
	display:block;
	height:100%;
}
.logo-holder em{
	color:#ff3d12;
	font-size:11px;
	line-height:14px;
}
.promo-holder ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.promo-holder li{
	float:left;
	width:210px;
	padding:0 10px 0 0;
}
.promo-holder ul a{text-decoration:none;}
.promo-holder ul a:hover{
	text-decoration:none;
	border:none;
}
.promo-holder ul img{
	float:left;
	margin:0 6px 0 0;
}
.promo-holder ul strong{
	color:#ff5902;
	font-size:18px;
	line-height:20px;
	display:block;
}
.promo-holder ul em{
	color:#000;
	font-size:15px;
	line-height:18px;
}
.promo-holder .text{
	overflow:hidden;
	display:block;
}
* html .promo-holder .text{
	overflow:visible;
	height:1%;
}
.login{
	float:right;
	width:178px;
	margin:0 10px;
	display:inline;
}
.login img{
	float:left;
	margin:0 6px 0 0;
}
.login a{
	font-size:13px;
	line-height:16px;
}
.login a:hover{text-decoration:none;}
.login strong a{
	color:#ff5902;
	font-size:14px;
	line-height:16px;
	text-decoration:none;
}
.login strong a:hover{text-decoration:underline;}
.login .text{padding:3px 0 0;}
#navigation{
	margin:0;
	padding:0 2px;
	list-style:none;
	overflow:hidden;
	width:970px;
	height:39px;
	text-align:center;
	background:url(../images/navigation.gif) no-repeat;
	font:bold 13px/39px Arial, Helvetica, sans-serif;
}
#navigation li{
	float:left;
	padding:0 0 0 1px;
	background:url(../images/sep-navigation.gif) no-repeat;
}
#navigation li:first-child{background:none;}
#navigation a{
	float:left;
	padding:0 10px 0 9px;
	text-align:center;
	color:#333;
	text-decoration:none;
}
#navigation a:hover{text-decoration:underline;}
#container{
	overflow:hidden;
	width:967px;
	padding:0 7px 10px 0;
	position:relative;
}
#content{
	float:left;
	width:750px;
	padding:6px 0 0;
}
#content.inner-content{
	width:742px;
	padding:6px 0 0 8px;
}
.main-content{
	float:right;
	width:542px;
	padding:9px 0 25px;
}
.note-box{
	overflow:hidden;
	margin:0 24px 18px 26px;
	background:url(../images/note-box-top.gif) no-repeat;
}
* html .note-box{
	height:1%;
	overflow:visible;
}
.note-box .tr{background:url(../images/note-box-top.gif) no-repeat 100% -1000px;}
.note-box .bl{background:url(../images/note-box-bottom.gif) no-repeat 0 100%;}
.note-box .br{
	background:url(../images/note-box-bottom.gif) no-repeat 100% 100%;
	overflow:hidden;
	position:relative;
	padding:14px 30px 16px 14px;
}
* html .note-box .br{
	overflow:visible;
	height:1%;
}
.note-box p{
	margin:0;
	font-size:13px;
	line-height:15px;
}
.note-box p a{
	font-size:11px;
	line-height:15px;
}
.btn-close{
	position:absolute;
	top:7px;
	right:6px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-close.gif) no-repeat;
	width:19px;
	height:19px;
}
.heading{
	position:relative;
	width:100%;
	height:30px;
	background:url(../images/heading.gif) no-repeat 0 -180px;
	margin:0 0 11px;
}
.heading:after{
	display:block;
	content:"";
	clear:both;
}
.heading .holder{
	background:url(../images/heading.gif) no-repeat 100% -210px;
	padding:4px 80px 4px 9px;
	height:22px;
}
.heading .holder:after{
	display:block;
	content:"";
	clear:both;
}
.heading h2{
	margin:0;
	color:#fff;
	font:14px/16px Arial, Helvetica, sans-serif;
}
.heading-beige{background:url(../images/heading.gif) no-repeat 0 -60px;}
.heading-beige .holder{background:url(../images/heading.gif) no-repeat 100% -90px;}
.heading-orange{background:url(../images/heading.gif) no-repeat 0 -120px;}
.heading-orange .holder{background:url(../images/heading.gif) no-repeat 100% -150px;}
.heading-blue h2,
.heading-beige h2{color:#666;}
.heading-blue{background:url(../images/heading.gif) no-repeat;}
.heading-blue .holder{background:url(../images/heading.gif) no-repeat 100% -30px;}
/* title */
.title{
	width:100%;
	height:35px;
	background:url(../images/title.gif) no-repeat;
	margin:0 0 11px;
}
.title .holder{
	background:url(../images/title.gif) no-repeat 100% -35px;
	padding:4px 7px;
	height:27px;
}
.title:after,
.title .holder:after{
	display:block;
	content:"";
	clear:both;
}
.title-blue{background:url(../images/title.gif) no-repeat 0 -70px;}
.title-blue .holder{background:url(../images/title.gif) no-repeat 100% -105px;}
.title h2{
	margin:0;
	color:#fff;
	font:14px/22px Arial, Helvetica, sans-serif;
}
.title-blue h2{color:#666}
.title img{
	float:left;
	position:relative;
	margin:-14px 4px -10px 0;
}
.decoration{
	position:absolute;
	right:15px;
	top:-11px;
}
.info-area{
	width:102%;
	margin:0 -40px 28px 0;
	position:relative;
}
.info-area:after{
	display:block;
	content:"";
	clear:both;
}
.info-box{
	float:left;
	width:265px;
	margin:0 9px 0 0;
	padding:0 0 25px;
}
.column-holder .info-box{width:240px; padding:0;}
.info-box:after{
	display:block;
	content:"";
	clear:both;
}
.info-box img{
	display:block;
	margin:0 0 10px;
}
* html .info-box img{margin:0 0 7px;}
.info-box a{text-decoration:none;}
.info-box a:hover{text-decoration:underline;}
.info-box p{margin:0;}
.info-box .text{
	overflow:hidden;
	padding:0 5px;
}
* html .info-box .text{
	overflow:visible;
	height:1%;
}
.cloud-bar{
	background:url(../images/cloud.gif) no-repeat;
	width:240px;
	height:25px;
	margin:0 -30px 0 0;
	padding:0 0 0 21px;
	overflow:hidden;
}
.info-box .cloud-bar{
	position:absolute;
	bottom:0;
}
.column-holder .info-box .cloud-bar{position:static;}
.cloud{
	background:url(../images/cloud.gif) no-repeat 100% -25px;
	float:left;
	height:19px;
	padding:5px 10px 1px;
}
.cloud a{
	font-size:10px;
	line-height:19px;
	color:#666;
	word-spacing:-1px;
	margin-left:-24px;
	float:left;
	position:relative;
	text-decoration:none;
}
.cloud a:hover{text-decoration:underline;}
.info-box .cloud-bar a{text-decoration:none;}
.info-box .cloud-bar a:hover{text-decoration:underline;}
.cloud-reverse{background:url(../images/cloud.gif) no-repeat 0 -50px;}
.cloud-reverse .cloud{
	background:url(../images/cloud.gif) no-repeat 100% -75px;
	height:19px;
	padding:1px 10px 5px 14px;
}
.info-list{
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
}
.info-list li{
	overflow:hidden;
	padding:0 0 15px;
	vertical-align:top;
	display:table;
}
* html .info-list li{
	overflow:visible;
	height:1%;
}
.info-list .img-hold{
	float:left;
	width:62px;
	padding:0 0 18px;
}
* html .info-list .img-hold{
	margin:0 -3px 0 0;
	padding:0 0 15px;
}
.info-box .info-list img{margin:0;}
.info-list .date{
	display:block;
	color:#999;
	font-size:10px;
	line-height:12px;
}
.ad{
	overflow:hidden;
	margin:0 0 30px;
}
* html .ad{
	overflow:visible;
	height:1%;
}
.ad img{
	border:1px solid #ccc;
	display:block;
}
.catalog-holder{
	overflow:hidden;
	width:111%;
	margin:0 -60px 0 0;
}
.catalog{
	margin:0 58px 0 0;
	padding:0 0 15px;
	list-style:none;
	float:left;
	width:142px;
	line-height:24px;
	font-size:12px;
}
.catalog-last{
	width:142px;
	margin:0;
}
.catalog li{
	overflow:hidden;
	vertical-align:top;
}
* html .catalog li{
	height:1%;
	overflow:visible;
}
.catalog a{
	float:left;
	text-decoration:none;
}
.catalog a:hover{
	text-decoration:none;
	border:none;
}
.catalog a:hover strong{text-decoration:underline;}
.catalog img{
	float:left;
	vertical-align:middle;
	margin:0 8px 0 0;
}
.catalog span{color:#999;}
.side-area{
	float:left;
	width:197px;
	padding:0 0 0 3px;
}
.side-area h3{
	margin:0;
	font-size:14px;
	line-height:16px;
}
.sidenav{
	margin:0 0 12px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:200px;
}
.sidenav li{
	padding:7px 2px 19px 4px;
	background:url(../images/sep-side.gif) no-repeat 0 100%;
	overflow:hidden;
}
* html .sidenav li{
	overflow:visible;
	height:1%;
}
.sidenav li a{
	text-decoration:none;
	color:#333;
	display:block;
}
.sidenav li a:hover{
	text-decoration:none;
	border:0;
}
.sidenav li img{
	float:left;
	margin:0 11px 0 0;
}
.sidenav .ttl{
	display:block;
	margin:0 0 -2px;
	padding:7px 0 0;
	font-size:14px;
	line-height:16px;
}
.sidenav a:hover h3{text-decoration:underline;}
.sidenav span{
	color:#999;
	font-size:10px;
	line-height:12px;
}
.info-block{
	margin:0 0 7px;
	padding:0 0 0 3px;
	list-style:none;
	overflow:hidden;
	background:url(../images/sep-side.gif) no-repeat 0 100%;
	font-size:11px;
	line-height:14px;
}
* html .info-block{
	overflow:visible;
	height:1%;
}
.info-block li{padding:0 0 20px;}
* html .info-block li{
	overflow:visible;
	height:1%;
}
.side-area .info-block h3{margin:0 0 4px;}
.info-block img{vertical-align:middle;}
.info-block .date{
	font-size:9px;
	line-height:12px;
	padding:0 0 0 54px;
}
.info-block dl{
	margin:0;
	overflow:hidden;
	width:100%;
}
.info-block dt{
	float:left;
	width:50px;
	color:#ff5902;
	padding:0 4px 0 0;
}
* html .info-block dt{margin:0 -3px 0 0;}
.info-block dd{margin:0;}
.info-block .marked{color:#ff5902;}
.question-form{
	overflow:hidden;
	padding:0 4px 21px;
	margin:0 0 10px;
	background:url(../images/sep-side.gif) no-repeat 0 100%;
	font-size:11px;
	line-height:14px;
}
* html .question-form{
	overflow:visible;
	height:1%;
}
.question-form .head{
	overflow:hidden;
	width:100%;
	margin:0 0 16px;
}
.question-form .head h3{
	font-size:12px;
	line-height:14px;
	padding:4px 0 0;
}
.question-form .head img{
	float:left;
	margin:0 4px 0 0;
}
.question-form p{margin:0 0 8px;}
.question-form .radio-area{
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0 0 11px;
	list-style:none;
}
.question-form li{
	overflow:hidden;
	width:100%;
	vertical-align:top;
}
.question-form .radio{
	width:16px;
	height:16px;
	margin:0 4px 0 0;
	padding:0;
	float:left;
}
.question-form label{float:left;}
.side-block{
	overflow:hidden;
	width:100%;
	padding:0 0 16px;
	margin:0 0 31px;
	background:url(../images/sep-side.gif) no-repeat 0 100%;
}
.side-holder{
	overflow:hidden;
	padding:0 4px;
	margin:0 0 20px;
}
* html .side-holder{
	overflow:visible;
	height:1%;
}
.side-block img,
.side-holder img{display:block;}
#sidebar{
	float:right;
	width:201px;
	padding:17px 0 50px;
}
.ad-holder{
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.ad-holder img{display:block;}
.search-form{
	overflow:hidden;
	padding:8px 2px 13px 10px;
	width:188px;
	height:18px;
	background:url(../images/search-form.gif) no-repeat;
	position:absolute;
	bottom:20px;
}
.search-form label{
	float:left;
	margin:0 7px 0 0;
	color:#a7a7a7;
	font-size:11px;
	line-height:18px;
}
.search-form .text{
	float:left;
	margin:0 8px 0 0;
	color:#a7a7a7;
	font:11px Arial, Helvetica, sans-serif;
	background:#fff;
	border:1px solid #a7a7a7;
	width:114px;
	padding:1px 3px;
}
.search-form .btn-search{
	float:left;
	margin:4px 0 0;
	background:url(../images/btn-search.gif) no-repeat;
	width:10px;
	height:11px;
	border:0;
	cursor:pointer;
}
/* heading-area */
.heading-area{
	overflow:hidden;
	padding:7px 0 21px 2px;
}
* html .heading-area{
	height:1%;
	overflow:visible;
}
.heading-area ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.heading-area ul li{
	float:left;
	padding:0 1px 0 15px;
}
.heading-area img{float:left;}
.heading-area ul img{margin:0;}
.heading-area h2{
	margin:0 0 22px;
	padding:13px 0 0 6px;
	color:#333;
	overflow:hidden;
	font:bold 17px/22px Arial, Helvetica, sans-serif;
}
* html .heading-area h2{
	height:1%;
	overflow:visible;
}
.heading-area .note-box{margin:0 29px 0 27px;}
.heading-area .note-box .br{padding:19px 25px 24px 14px;}
/* tab-area */
.tab-area{
	overflow:hidden;
	padding:0 0 21px;
	width:100%;
}
.tab-area .edit{
	float:right;
	display:inline;
	color:#3495c0;
	margin:7px 7px 0 0;
	padding:0 0 0 15px;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:url(../images/ico-edit.gif) no-repeat 0 3px;
}
.tabset{
	margin:0;
	padding:0;
	overflow:hidden;
	height:31px;
	background:url(../images/tabset.gif) no-repeat;
}
.tabset li{
	float:left;
	list-style:none;
	font:14px/30px Arial, Helvetica, sans-serif;
}
.tabset .tab-01{width:193px}
.tabset .tab-02{width:177px}
.tabset .tab-03{width:171px}
.tabset a{
	display:block;
	height:31px;
	padding:0 10px;
	color:#000;
	text-decoration:none;
}
.tabset .tab-01 a{color:#fff}
.tabset .tab-02 a{color:#a2b6a2}
.tabset .tab-03 a{color:#a5bba5}
.tabset a:hover{text-decoration:underline;}
/* tab-holder */
.tab-holder{
	overflow:hidden;
	padding:30px 33px 0 0;
}
* html .tab-holder{
	height:1%;
	overflow:visible;
}
.tab-holder .photo{
	float:right;
	width:366px;
}
.tab-holder .photo .holder{overflow:hidden;}
* html .tab-holder .photo .holder{
	height:1%;
	overflow:visible;
}
.tab-holder .place-holder{
	overflow:hidden;
	width:100%;
	margin:0 0 11px;
}
.tab-holder .place-holder img{display:block;}
.photo-gallery{
	float:left;
	width:70px;
	margin:-16px 6px 0 0;
	position:relative;
}
* html .photo-gallery ul{margin-right:3px;}
.photo-gallery div{
	overflow:hidden;
	width:100%;
}
.photo-gallery ul{
	width:70px;
	margin:10px 0 7px;
	padding:0;
	overflow:hidden;
}
.photo-gallery li{
	overflow:hidden;
	vertical-align:top;
	height:1%;
	padding:0 0 5px;
}
.photo-gallery img{float:left;}
.photo-gallery .prev,
.photo-gallery .next{
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	background:url(../images/btn-gallery.gif) no-repeat;
	width:15px;
	height:11px;
	margin:0 auto;
}
.photo-gallery .next{background:url(../images/btn-gallery.gif) no-repeat 0 -11px;}
.photo-gallery .prev:hover{background:url(../images/btn-gallery.gif) no-repeat -15px 0;}
.photo-gallery .next:hover{background:url(../images/btn-gallery.gif) no-repeat -15px -11px;}
.btn-add-photo{
	float:left;
	width:147px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-add-photo.gif) no-repeat;
}
/* tab-info */
.tab-info{overflow:hidden;}
* html .tab-info{
	height:1%;
	overflow:visible;
}
.tab-info dl{
	float:left;
	width:122px;
	margin:0;
	padding:0 0 0 19px;
}
.tab-info dl dt{
	display:block;
	overflow:hidden;
	color:#999;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.tab-info dl dd{
	margin:0 0 17px;
	overflow:hidden;
	color:#000;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
}
/* tab-tools */
.tab-tools{
	overflow:hidden;
	width:100%;
	clear:both;
	margin:-15px 0 0;
	padding:0;
}
.tab-tools li{
	float:left;
	margin:0 13px 0 0;
	list-style:none;
}
.tab-tools a{
	float:left;
	padding:12px 0 5px 60px;
	color:#666;
	font:10px/16px Arial, Helvetica, sans-serif;
}
.tab-tools .auto-add{background:url(../images/ico-auto-add.gif) no-repeat;}
.tab-tools .auto-sell{background:url(../images/ico-auto-sell.gif) no-repeat;}
.tab-tools .auto-del{background:url(../images/ico-auto-del.gif) no-repeat;}
/* auto-inform */
.auto-inform{
	overflow:hidden;
	padding:0 5px 20px;
}
.auto-inform-section{
	overflow:hidden;
	position:relative;
	padding:12px 475px 45px 0;
	background:url(../images/auto-01.jpg) no-repeat 50% 100%;
}
* html .auto-inform-section{
	height:1%;
	overflow:visible;
}
.auto-inform-section .cost{
	display:block;
	overflow:hidden;
	color:#3495c0;
	padding:0 0 3px;
	margin:0 0 10px;
	font:14px/18px Arial, Helvetica, sans-serif;
	background:url(../images/dotted-border.gif) repeat-x 0 100%;
}
.auto-inform-section .cost span{color:#000;}
.auto-inform-section dl{
	margin:0;
	color:#000;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.auto-inform-section dl dt{display:block;}
.auto-inform-section dl dd{margin:0;}
.auto-inform-section .notes{
	display:block;
	margin:0 0 15px;
	color:#666;
	font:italic 11px/14px Arial, Helvetica, sans-serif;
}
.statistic{
	display:block;
	overflow:hidden;
	padding:0 0 0 24px;
	color:#666;
	font:10px/18px Arial, Helvetica, sans-serif;
	background:url(../images/ico-statistic.gif) no-repeat;
}
.statistic a{color:#666;}
/* checkup */
.checkup{
	position:absolute;
	top:58px;
	right:56px;
	width:141px;
	overflow:hidden;
	background:#cfcfcf url(../images/checkup.gif) no-repeat;
}
.checkup .holder{
	overflow:hidden;
	padding:11px 10px 15px;
	min-height:75px;
	background:url(../images/checkup.gif) no-repeat -141px 100%;
}
* html .checkup .holder{
	height:75px;
	overflow:visible;
}
.checkup img{
	display:block;
	margin:0 0 5px;
}
.checkup p{
	margin:0;
	color:#ff6c0e;
	font:italic 12px/14px Arial, Helvetica, sans-serif;
}
/* auto-inform-bar */
.auto-inform-bar{
	overflow:hidden;
	margin:0 auto;
	padding:2px 0 0;
	width:720px;
}
.auto-inform-bar li{
	float:left;
	padding:23px 0 8px;
	list-style:none;
	background:url(../images/arrow-01.gif) no-repeat 5px 0;
}
.auto-inform-bar .inform-01{width:282px;}
.auto-inform-bar .inform-02{
	width:267px;
	background:url(../images/arrow-01-active.gif) no-repeat 5px 0;
}
.auto-inform-bar .inform-03{width:170px;}
.auto-inform-bar p{
	margin:0;
	color:#666;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.auto-inform-bar .value{
	overflow:hidden;
	width:100%;
	padding:0 0 4px;
}
.auto-inform-bar .value ul{
	margin:0 4px 0 0;
	padding:0;
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#fff;
}
.auto-inform-bar .inform-02 ul{font:14px/16px Arial, Helvetica, sans-serif;}
.auto-inform-bar .value ul li{
	list-style:none;
	float:left;
	width:15px;
	height:15px;
	margin:2px 1px 0 0;
	padding:0;
	background:url(../images/value.gif) repeat-x 0 50%;
	text-align:center;
}
.auto-inform-bar .inform-02 ul li{
	width:17px;
	height:17px;
	margin:0 1px 0 0;
}
.auto-inform-bar .value span{
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#000;
	float:left;
}
.btn-refresh{
	display:block;
	margin:0 auto;
	text-align:center;
	text-decoration:none;
	width:98px;
	height:29px;
	padding:0 3px 0 0;
	background:url(../images/btn-refresh.gif) no-repeat;
	color:#fff;
	font:bold 13px/26px Arial, Helvetica, sans-serif;
}
.btn-refresh:hover{text-decoration:underline;}
/* datebook */
.datebook{
	overflow:hidden;
	width:100%;
}
.datebook .legend{
	display:block;
	margin:0 0 10px;
	color:#000;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.datebook table{
	width:100%;
	margin:0 0 25px;
	padding:0;
	border-collapse:collapse;
}
.datebook table td{
	color:#666;
	padding:6px;
	text-align:center;
	font:11px/14px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #fff;
	vertical-align:top;
}
.datebook table td.first{
	width:156px;
	text-align:left;
}
.datebook table .active{
	background:#ffd4b5;
	border-bottom:1px solid #ffd4b5;
}
.datebook table .prev,
.datebook table .next{
	float:right;
	width:11px;
	height:15px;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	background:url(../images/arrow-location.gif) no-repeat;
}
.datebook table .next{
	float:left;
	margin:0 8px 0 0;
	background-position:0 -15px;
}
.datebook table .select{
	float:left;
	width:11px;
	height:11px;
	margin:3px 0 0 -11px;
	font-size:0;
	line-height:0;
	text-align:left;
	overflow:hidden;
	background:url(../images/ico-select.gif) no-repeat;
}
.datebook table span{color:#3495c0;}
.datebook table .point{
	display:block;
	width:16px;
	height:15px;
	color:#ff3f0c;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	margin:0 auto;
	background:url(../images/ico08.gif) no-repeat 0 1px;
}
.datebook table .warning{
	display:block;
	text-align:right;
	color:#ff3f0c;
	font:italic 12px/20px Arial, Helvetica, sans-serif;
}
.datebook table .bar{
	overflow:hidden;
	height:1%;
}
/* line-mark */
.datebook table .line-mark td{
	font-size:12px;
	color:#3495c0;
	background:#e8f6ea;
}
.datebook table .line-mark .first{
	padding:0;
	background:#e8f6ea url(../images/table-bl-green.gif) no-repeat 0 100%;
}
.datebook table .line-mark .first .bar{
	padding:6px;
	background:url(../images/table-tl-green.gif) no-repeat;
}
.datebook table thead .line-mark .first{text-align:right;}
.datebook table .line-mark .last{
	padding:0;
	background:#e8f6ea url(../images/table-br-green.gif) no-repeat 100% 100%;
}
.datebook table .line-mark .last .bar{
	padding:6px;
	background:url(../images/table-tr-green.gif) no-repeat 100% 0;
}
.datebook table .line-mark .active{
	background:#efcda6;
	border-bottom:1px solid #ffd4b5;
}
/* line-inner */
.datebook table .line-inner td{background:#e5e5e5;}
.datebook table thead .line-inner td{font-weight:bold;}
.datebook table .line-inner .first{
	padding:0;
	background:#e5e5e5 url(../images/table-bl.gif) no-repeat 0 100%;
}
.datebook table .line-inner .first .bar{
	padding:5px 6px;
	background:url(../images/table-tl.gif) no-repeat;
}
.datebook table thead .line-inner .first{
	text-align:right;
	color:#000;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.datebook table .line-inner .last{
	padding:0;
	background:#e5e5e5 url(../images/table-br.gif) no-repeat 100% 100%;
}
.datebook table .line-inner .last .bar{
	padding:6px;
	background:url(../images/table-tr.gif) no-repeat 100% 0;
}
.datebook table .line-inner .active{
	background:#f0c5a6;
	border-bottom:1px solid #ffd4b5;
}
/* heading-row */
.datebook table .heading-row td{
	text-align:left;
	color:#000;
	padding:5px 6px;
	vertical-align:middle;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.datebook table .heading-row .active{
	background:#ffd4b5;
	border-bottom:1px solid #ffd4b5;
}
/* line-head */
.datebook table .line-head td{
	font-style:italic;
	color:#fff;
	background:#c9c9c9;
}
.datebook table .line-head .first{
	color:#000;
	padding:0;
	font:italic 11px/16px Arial, Helvetica, sans-serif;
	background:#c9c9c9 url(../images/table-bl-gray.gif) no-repeat 0 100%;
}
.datebook table .line-head .first .bar{
	padding:5px 6px;
	background:url(../images/table-tl-gray.gif) no-repeat;
}
.datebook table .line-head .first a{
	text-decoration:none;
	color:#fff;
	border-bottom:1px dotted #fff;
}
.datebook table .line-head a:hover{border-bottom:none;}
.datebook table .line-head .last{
	padding:0;
	background:#c9c9c9 url(../images/table-br-gray.gif) no-repeat 100% 100%;
}
.datebook table .line-head .last .bar{
	padding:6px;
	background:url(../images/table-tr-gray.gif) no-repeat 100% 0;
}
.datebook table .line-head .active{
	background:#d9ae8f;
	border-bottom:1px solid #ffd4b5;
}
/* last-row */
.datebook table .last-row td{
	border-bottom:none;
	font-weight:bold;
}
.datebook table .last-row .first{
	font-size:13px;
	color:#000;
	padding:0;
}
.datebook table .last-row .first .bar{padding:5px 6px;}
/* total-row */
.datebook table .total-cost{
	float:left;
	color:#3495c0;
	font-size:12px;
	line-height:20px;
}
.datebook table .total-cost span{color:#000;}
.datebook table .btn-save,
.datebook table .btn-cancel,
.datebook table .btn-add-cost{
	float:right;
	width:84px;
	height:26px;
	display:inline;
	margin:0 2px 0 6px;
	overflow:hidden;
	text-indent:-9999px;
}
.datebook table .btn-save{
	background:url(../images/btn-save.gif) no-repeat;
	margin:0 10px 0 0;
}
.datebook table .btn-cancel{background:url(../images/btn-cancel.gif) no-repeat;}
.datebook table .btn-add-cost{
	width:151px;
	margin:0;
	background:url(../images/btn-add-cost.gif) no-repeat;
}
/* sub-table */
.datebook .sub-table{width:100%;}
.datebook .sub-table td{
	font-weight:bold;
	text-align:left;
}
.datebook .sub-table td.first{width:240px;}
.datebook .sub-table .line-mark td{color:#000;}
.datebook table td{
	
	padding:6px 4px 6px 14px;
}
.datebook table td.first{width:156px; padding:6px;}
.datebook table .last{
	width:auto;
	padding:0;
}
.datebook table .last .bar{padding:6px !important;}
.datebook table .total td{
	width:auto;
	padding:6px;
}
.datebook .sub-table .ttl{float:left;}
.datebook .sub-table .delete,
.datebook .sub-table .edit{
	float:left;
	width:10px;
	height:10px;
	display:inline;
	margin:2px 0 0 4px;
	overflow:hidden;
	text-indent:-9999px;
}
.datebook .sub-table .delete{background:url(../images/ico-delete-table.gif) no-repeat;}
.datebook .sub-table .edit{background:url(../images/ico-edit-table.gif) no-repeat;}
/* services-center */
.services-center{
	overflow:hidden;
	width:100%;
	padding:20px 0;
}
.services-center .map-area{
	float:right;
	width:372px;
	margin:0 0 0 50px;
}
.services-center .map-area fieldset{
	display:block;
	margin:0 0 22px;
}
.services-center .map-area select{
	float:left;
	width:160px;
	color:#010101;
	padding:0;
	font:11px Arial, Helvetica, sans-serif;
}
.services-center .map-area #city{
	float:right;
	width:110px;
}
.services-center .map-place{
	width:100%;
	overflow:hidden;
}
/* services-info */
.services-info{overflow:hidden;}
* html .services-info{
	height:1%;
	overflow:visible;
}
.services-info ol{
	margin:0 0 0 25px;
	padding:0;
}
.services-info ol li{
	margin:0 0 14px;
	color:#000;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.services-info ol h3{
	margin:0;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.services-info ol p,
.services-info ol dl{
	margin:0;
	color:#666;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.services-info ol dl dt,
.services-info ol dl dd{
	margin:0;
	display:inline;
}
.services-info ol dl a,
.services-info ol p a{color:#3495c0;}
.services-info .cloud-bar{margin:0 0 0 25px;}
/* column-holder */
.column-holder{
	width:100%;
	margin:0 0 20px;
}
.column-holder:after{
	content:"";
	display:block;
	clear:both;
}
/* news-column */
.news-column{
	float:left;
	width:490px;
}
.news-column .title{margin-bottom:25px;}
.news-column h3{
	margin:0 9px 11px;
	color:#333;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.news-column .cloud-bar{margin-left:7px;}
/* news-list */
.news-list{
	margin:0 0 17px;
	padding:0;
	overflow:hidden;
	width:100%;
}
.news-list li{
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	padding:7px 11px 7px 9px;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.news-list li.mark{padding:0;}
* html .news-list li{
	height:1%;
	overflow:visible;
}
.news-list .comments{
	float:right;
	color:#999;
	font-size:10px;
	font-style:italic;
}
.news-list .head{
	display:block;
	overflow:hidden;
	padding:3px 0 3px 40px;
	background:url(../images/head-bullet.gif) no-repeat;
}
.news-list .head a{
	color:#333;
	text-decoration:none;
}
.news-list .head a:hover{text-decoration:underline;}
/* gray-box */
.gray-box{
	overflow:hidden;
	background:#f4f4f4 url(../images/gray-box-tl.gif) no-repeat;
}
* html .gray-box{
	height:1%;
	overflow:visible;
}
.gray-box .tr{
	overflow:hidden;
	width:100%;
	background:url(../images/gray-box-tr.gif) no-repeat 100% 0;
}
.gray-box .bl{
	overflow:hidden;
	width:100%;
	background:url(../images/gray-box-bl.gif) no-repeat 0 100%;
}
.gray-box .br{
	overflow:hidden;
	padding:7px 11px 7px 9px;
	background:url(../images/gray-box-br.gif) no-repeat 100% 100%;
}
* html .gray-box .br{
	height:1%;
	overflow:visible;
}
/* search-column */
.search-column{
	float:right;
	width:240px;
}
.search-column .title{margin-bottom:25px;}
/* search-forum */
.search-forum fieldset{
	overflow:hidden;
	display:block;
	padding:0 14px;
}
.search-forum legend{
	display:block;
	margin:0 0 16px;
	color:#333;
	font:13px/16px Arial, Helvetica, sans-serif;
}
* html .search-forum legend{margin-left:-5px;}
* +html .search-forum legend{margin-left:-5px;}
.search-forum .text{
	display:block;
	margin:0 0 16px;
	color:#999;
	font:italic 10px Arial, Helvetica, sans-serif;
	background:#fff;
	border:1px solid #a7a7a7;
	width:185px;
	padding:3px 5px;
}
.search-forum select{
	display:block;
	color:#010101;
	font:11px Arial, Helvetica, sans-serif;
	width:163px;
	margin:0 0 12px;
}
.search-forum .row{
	overflow:hidden;
	width:100%;
	margin:0 0 22px;
}
.search-forum .check,
.search-forum .rad{
	float:left;
	width:16px;
	height:16px;
	display:inline;
	margin:0 5px;
	padding:0;
}
.search-forum label{
	color:#666;
	font:italic 11px/16px Arial, Helvetica, sans-serif;
}
.search-forum ul{
	margin:0 0 10px;
	padding:0;
	overflow:hidden;
}
.search-forum ul li{
	overflow:hidden;
	vertical-align:top;
	height:1%;
	list-style:none;
	margin:0 0 5px;
}
.search-forum ul label{
	color:#333;
	display:block;
	overflow:hidden;
	height:1%;
	font-style:normal;
}
.search-forum .btn{
	float:left;
	display:inline;
	margin:0 5px;
}
/* photo-column */
.photo-column{
	float:left;
	width:307px;
	overflow:hidden;
}
/* video-column */
.video-column{
	float:right;
	width:370px;
	overflow:hidden;
}
.photo-column .cloud-bar,
.video-column .cloud-bar{
	margin:0 0 15px;
}
.photo-column .cloud,
.video-column .cloud{width:35px;}
.photo-column .list,
.video-column .list{
	overflow:hidden;
	width:104%;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:top;
}
.photo-column .list li,
.video-column .list li{
	display:inline-block;
	margin:0 5px 19px 0;
	list-style:none;
	width:151px;
	vertical-align:top;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.video-column .list li{
	margin-right:8px;
	width:114px;
}
* html .photo-column .list li,
* html .video-column .list li{display:inline;}
* +html .photo-column .list li,
* +html .video-column .list li{display:inline;}
.photo-column .list img,
.video-column .list img{display:block;}
.photo-column .list img{margin-bottom:6px;}
.photo-column .list span,
.video-column .list span{
	display:block;
	color:#999;
	font-size:10px;
}
.photo-column .list p,
.video-column .list p{margin:0;}
.video-column .list .holder{
	overflow:hidden;
	padding:8px 1px;
	margin:0 0 6px;
	background:url(../images/video-holder.gif) no-repeat;
}
/* game-section */
.game-section{
	overflow:hidden;
	width:100%;
	padding:2px 0 36px;
}
.game-section .video-place{
	float:left;
	width:360px;
	height:240px;
	margin:0 31px 0 0;
	position:relative;
}
* html .game-section .video-place{margin-right:28px}
.game-section .video-place img{display:block;}
.game-section .video-place .play{
	position:absolute;
	top:50%;
	left:50%;
	width:64px;
	height:64px;
	cursor:pointer;
	margin:-32px 0 0 -32px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-play.png) no-repeat;
}
.game-section-text{
	overflow:hidden;
	padding:14px 0;
}
* html .game-section-text{
	height:1%;
	overflow:visible;
}
.game-section-text dl{
	margin:0;
	overflow:hidden;
	width:100%;
}
.game-section-text dl dt{
	float:left;
	color:#fff;
	width:96px;
	padding:0 4px;
	margin:0 0 7px;
	font:11px/17px Arial, Helvetica, sans-serif;
	background:url(../images/game-title.gif) repeat-x;
}
.game-section-text dl dd{
	clear:both;
	overflow:hidden;
	padding:0 4px;
	margin:0 0 38px;
	color:#333;
	font:25px/28px Arial, Helvetica, sans-serif;
}
* html .game-section-text dl dd{
	height:1%;
	overflow:visible;
}
/* game-menu */
.game-menu{
	margin:0;
	padding:0 0 18px;
	overflow:hidden;
	width:100%;
}
.game-menu li{
	float:left;
	width:20%;
	text-align:center;
	list-style:none;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.game-menu img{
	display:block;
	margin:0 auto 16px;
}
/* blockquote */
.blockquote{
	overflow:hidden;
	width:227px;
	margin:0 0 12px 7px;
	background:#e7e7e7 url(../images/blockquote.gif) no-repeat;
}
.blockquote .holder{
	overflow:hidden;
	padding:16px 11px;
	min-height:40px;
	background:url(../images/blockquote.gif) no-repeat -227px 100%;
}
* html .bloquote .holder{
	height:40px;
	overflow:visible;
}
blockquote{margin:0;}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
.blockquote .holder a{text-decoration:underline;}
.blockquote .holder a:hover{text-decoration:none;}
.photo-bar{
	overflow:hidden;
	position:relative;
	padding:0 7px;
	margin:0 0 12px;
}
* html .photo-bar{
	height:1%;
	overflow:visible;
}
.photo-bar img{
	float:left;
	margin:0;
}
.photo-bar .refresh{
	position:absolute;
	bottom:0;
	left:110px;
	width:15px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-refresh-photo.gif) no-repeat;
}
/* questions-form-section */
.questions-form-section fieldset{
	display:block;
	overflow:hidden;
	width:100%;
}
.questions-form-section h3{
	margin:0 0 10px;
	color:#333;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.questions-form-section p{
	margin:0 0 15px;
	color:#333;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.questions-form-section ul{
	margin:0 0 15px;
	padding:0;
	color:#666;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.questions-form-section ul li{
	list-style:none;
	overflow:hidden;
	vertical-align:top;
	height:1%;
	margin:0 0 8px;
}
.questions-form-section ul .rad{
	float:left;
	width:16px;
	height:16px;
	padding:0;
	margin:0 6px 0 0;
}
* html .questions-form-section ul .rad{margin-right:3px;}
.questions-form-section ul label{
	display:block;
	overflow:hidden;
	float:none;
	height:1%;
}
/* rating-area */
.rating-area{
	overflow:hidden;
	width:104%;
	margin:0 -40px 0 0;
}
.rating-area .rating{
	float:left;
	width:360px;
	padding:0;
	margin:0 19px 0 0;
}
.rating-area .rating li{
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	padding:7px 0 7px 9px;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.rating-area .rating .br{padding-right:0;}
.rating-area .rating li.mark{padding:0;}
* html .rating-area .rating li{
	height:1%;
	overflow:visible;
}
.rating .number{
	float:left;
	width:23px;
}
.rating .avatar{
	float:left;
	width:29px;
}
.rating .avatar img{display:block;}
.rating .name{
	float:left;
	width:119px;
}
.rating .value{
	float:left;
	width:82px;
}
.rating .comments{
	float:left;
	width:95px;
	color:#999;
	font-size:10px;
	font-style:italic;
}
/* personal information */
.personal-block{
	overflow:hidden;
	width:100%;
	margin:-25px 0 0;
}
.personal-area{
	overflow:hidden;
	width:100%;
	margin:0 0 15px;
}
.personal-area .personal-info{
	float:left;
	width:371px;
	margin:0 13px 0 0;
	background:#ffedcc url(../images/personal-info.gif) no-repeat;
}
.personal-area .personal-info .frame{
	padding:9px 10px;
	overflow:hidden;
	min-height:212px;
	background:url(../images/personal-info.gif) no-repeat -371px 100%;
}
* html .personal-area .personal-info .frame{
	height:212px;
	overflow:visible;
}
.personal-info img{
	float:left;
	margin:0 11px 20px 0;
}
* html .personal-info img{margin:0 8px 20px 0;}
.identification-list{
	margin:0;
	overflow:hidden;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
* html .identification-list dl{
	overflow:visible;
	height:1%;
}
.identification-list dt{
	float:left;
	margin:0 3px 0 0;
}
* html .identification-list dt{margin:0;}
.identification-list dd{margin:0;}
.identification-list a{font-weight:normal;}
.city{
	font-size:12px;
	line-height:14px;
	color:#666;
	display:block;
	margin:0 0 23px;
}
.sex{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:14px;
	height:16px;
	margin:0 0 5px;
}
.sex-male{background:url(../images/ico-sex-male.gif) no-repeat;}
.bday{
	margin:0 0 22px;
	overflow:hidden;
	font:12px/14px Arial, Helvetica, sans-serif;
}
* html .bday dl{
	overflow:visible;
	height:1%;
}
.bday dt{
	float:left;
	margin:0 3px 0 0;
}
* html .bday dt{margin:0;}
.bday dd{margin:0;}
.personal-area h3{
	margin:0 0 15px;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.personal-area p{
	margin:0 0 10px;
	color:#666;
	font-size:11px;
	line-height:13px;
}
/* personal-menu-area */
.personal-menu-area{
	float:right;
	width:357px;
}
/* personal-menu */
.personal-menu{
	overflow:hidden;
	margin:0 0 -5px;
	padding:0;
	width:100%;
	position:relative;
}
.personal-menu li{
	float:left;
	width:119px;
	list-style:none;
}
.personal-menu a{
	display:block;
	overflow:hidden;
	color:#3495c0;
	cursor:pointer;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.personal-menu span{
	display:block;
	overflow:hidden;
	padding:8px;
	text-align:center;
}
* html .personal-menu a,
* html .personal-menu span{
	height:1%;
	overflow:visible;
}
.personal-menu img{
	display:block;
	margin:0 auto 5px;
}
.personal-menu .active a,
.personal-menu a:hover{
	color:#999;
	font-weight:bold;
	text-decoration:none;
	background:#f0f0f0 url(../images/personal-menu-left.gif) no-repeat;
}
.personal-menu .active span,
.personal-menu a:hover span{background:url(../images/personal-menu-left.gif) no-repeat 100% 0;}
/* personal-rating */
.personal-rating{
	overflow:hidden;
	width:100%;
	background:#ebebeb url(../images/personal-rating.gif) no-repeat;
}
.personal-rating .frame{
	overflow:hidden;
	padding:16px 6px;
	min-height:119px;
	background:url(../images/personal-rating.gif) no-repeat -357px 100%;
}
* html .personal-rating .frame{
	height:119px;
	overflow:visible;
}
.personal-rating table{
	margin:0;
	padding:0;
	width:100%;
	text-align:left;
	border-collapse:collapse;
}
.personal-rating table td{
	color:#333;
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	padding:10px 0 0 35px;
	vertical-align:top;
}
.personal-rating table td:first-child{padding-left:7px;}
.personal-rating table thead td{
	color:#fff;
	background:#ccc;
	overflow:visible;
	padding-top:0;
	font:italic 11px/26px Arial, Helvetica, sans-serif;
}
.personal-rating table thead td.first{background:#ccc url(../images/personal-rating-table.gif) no-repeat;}
.personal-rating table thead td.last{background:#ccc url(../images/personal-rating-table.gif) no-repeat 100% -100px;}
/* media area */
.media-area{
	overflow:hidden;
	padding:15px 10px 0;
	margin:0 0 28px;
	background:#e6f4e7;
}
* html .media-area{
	overflow:visible;
	height:1%;
}
.media-area .video-column .list li{width:114px;}
.media-area .video-column strong{
	display:block;
	min-height:28px;
}
* html .media-area .video-column strong{
	overflow:visible;
	height:28px;
}
.media-area dl{
	margin:0 0 10px;
	padding:0 0 0 2px;
	overflow:hidden;
	min-height:33px;
}
* html .media-area dl{
	overflow:visible;
	height:33px;
}
.media-area dt{
	float:left;
	margin:0 3px 0 0;
}
* html .media-area dt{margin:0;}
.media-area dd{margin:0;}
.btn-add{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/btn-add.png) no-repeat;
	width:84px;
	height:26px;
	margin:0 0 5px;
	cursor:pointer;
}
/* personal themes */
.personal-themes{
	overflow:hidden;
	width:100%;
	margin:0 0 33px;
}
.personal-themes h3{
	margin:0 0 15px 10px;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.btn-bar{
	overflow:hidden;
	width:100%;
}
.btn-bar .btn-add,
.btn-bar .cloud-bar{float:left;}
.btn-bar .btn-add{
	margin:0 11px 0 10px;
	display:inline;
}
/* interest */
.interest{
	overflow:hidden;
	padding:0 10px;
	margin:0 0 35px;
}
* html .interest{
	height:1%;
	overflow:visible;
}
.interest ul{
	overflow:hidden;
	margin:0;
	padding:0 0 20px;
	height:1%;
}
.interest ul li{
	float:left;
	padding:0 20px 0 0;
	line-height:24px;
	list-style:none;
}
.interest ul img{
	float:left;
	margin:0 10px 0 0;
}
.interest ul a{text-decoration:none;}
.interest ul a:hover{border:none;}
.interest ul a:hover strong{text-decoration:underline;}
.interest .sub-box{float:right;}
.interest .sub-box dl{
	float:left;
	margin:0;
	padding:0;
	color:#333;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.interest .sub-box dl dt,
.interest .sub-box dl dd{
	float:left;
	margin:0;
}
.interest .sub-box  ul{float:left;}
.interest .sub-box ul li{
	padding:0 0 0 14px;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.interest .sub-box ul a{
	color:#3495c0;
	text-decoration:underline;
}
.interest .sub-box ul a:hover{text-decoration:none;}
.interest h3{
	margin:0 0 18px;
	color:#333;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.btn-edit{
	display:block;
	width:84px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-edit.gif) no-repeat;
}
/* breadcrumbs */
ul.breadcrumbs{
	margin:0 0 22px;
	padding:13px 0 0 6px;
	overflow:hidden;
	height:1%;
	float:none;
}
ul.breadcrumbs li{
	float:left;
	display:inline;
	list-style:none;
	padding:0 7px 0 12px;
	margin:0 12px 0 -12px;
	color:#333;
	font:bold 17px/22px Arial, Helvetica, sans-serif;
	background:url(../images/arrow-breadcrumbs.gif) no-repeat 0 7px;
}
ul.breadcrumbs a{color:#969696;}
ul.breadcrumbs a:hover{text-decoration:none;}
/* choice */
.choice{
	overflow:hidden;
	padding:14px 0 20px 5px;
}
.choice .row{
	overflow:hidden;
	width:100%;
	margin:0 0 15px;
}
.choice .cell{
	float:left;
	width:300px;
	padding:0 50px 0 0;
}
.choice .cell label{
	float:left;
	width:145px;
	color:#000;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.choice .cell select{
	float:left;
	width:155px;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
}
.choice .cell .text-field{
	float:left;
	background:url(../images/text.gif) no-repeat;
}
.choice .cell .text-field div{
	float:left;
	height:15px;
	display:inline;
	margin:0 0 0 3px;
	padding:1px 3px 1px 0;
	background:url(../images/text.gif) no-repeat 100% 0;
}
.choice .cell .text-field input{
	float:left;
	border:0;
	background:none;
	color:#000;
	padding:0 2px;
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	width:118px
}
.choice .cell span{
	float:left;
	color:#000;
	padding:0 0 0 6px;
	font:11px/16px Arial, Helvetica, sans-serif;
}
/* photo-section */
.photo-section{
	overflow:hidden;
	width:100%;
	margin:0 0 35px;
}
/* photo-list */
.photo-list{
	margin:0 0 26px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #dedede;
}
.photo-list li{
	display:inline-block;
	width:280px;
	list-style:none;
	vertical-align:top;
	padding:0 80px 38px 0;
}
* html .photo-list li{display:inline;}
* +html .photo-list li{display:inline;}
.photo-list .place{
	overflow:hidden;
	margin:0 0 14px;
}
.photo-list img{vertical-align:top;}
.photo-list .btn-bar{
	overflow:hidden;
	position:relative;
	width:100%;
	text-align:center;
}
.photo-list .btn-bar .holder{
	float:left;
	left:50%;
	position:relative;
}
.photo-list .btn-bar .frame{
	float:left;
	left:-50%;
	position:relative;
}
.photo-list .btn-bar .btn-delete,
.photo-list .btn-bar .btn-download{
	float:left;
	width:97px;
	height:26px;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
}
.photo-list .btn-bar .btn-delete{
	background:url(../images/btn-delete.gif) no-repeat;
	margin:0 11px 0 0;
}
.photo-list .btn-bar .btn-download{background:url(../images/btn-download.gif) no-repeat;}
/* btn-section */
.btn-section{
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.btn-section .frame{float:right;}
.btn-section .btn-save,
.btn-section .btn-download{
	float:left;
	height:29px;
	display:inline;
	margin:0 0 0 4px;
	overflow:hidden;
	text-indent:-9999px;
}
.btn-section .btn-save{
	width:101px;
	background:url(../images/btn-save-orange.gif) no-repeat;
}
.btn-section .btn-download{
	width:136px;
	background:url(../images/btn-download-orange.gif) no-repeat;
}
/* type */
.type{
	margin:0;
	padding:0 0 34px;
	overflow:hidden;
	width:100%;
}
.type li{
	float:left;
	padding:0 10px 0 0;
	list-style:none;
}
.type .rad{
	float:left;
	width:16px;
	height:16px;
	margin:3px 6px 0 0;
}
.type label{
	float:left;
	color:#333;
	font:18px/22px Arial, Helvetica, sans-serif;
}
.type label img{
	float:left;
	margin:2px 7px 0 0;
}
.type label span{float:left;}
/* tab-section */
.tab-section{
	overflow:hidden;
	width:100%;
	padding: 0 0 15px;
}
.tab-box{
	overflow:hidden;
	width:100%;
}
.tab-form-hold{
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #dedede;
	margin:0 0 19px;
}
.tab-box .row{
	overflow:hidden;
	width:100%;
	padding:0 0 19px;
}
.tab-box .row label{
	float:left;
	width:138px;
	color:#333;
	padding:0 7px 0 0;
	font:14px/16px Arial, Helvetica, sans-serif;
}
.tab-box .row label span{float:left;}
.tab-box .row label em{
	float:right;
	font-size:14px;
	font-style:normal;
}
.tab-box .row em{
	display:block;
	overflow:hidden;
	height:1%;
	color:#333;
	padding:0 0 0 7px;
	font:italic 12px/16px Arial, Helvetica, sans-serif;
}
.tab-box .text-field{
	float:left;
	margin:0 9px 0 0;
	background:url(../images/text.gif) no-repeat;
}
.tab-box .text-field div{
	float:left;
	height:15px;
	display:inline;
	margin:0 0 0 3px;
	padding:1px 3px 1px 0;
	background:url(../images/text.gif) no-repeat 100% 0;
}
.tab-box .text-field input{
	float:left;
	border:0;
	background:none;
	color:#000;
	padding:0 2px;
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	width:208px
}
.tab-box #login{width:117px;}
.tab-box #address{width:335px;}
.tab-box #phone-code,
.tab-box #fax-code{width:43px;}
.tab-box #phone,
.tab-box #fax{width:78px;}
.tab-box #add-office{
	float:left;
	border:none;
	display:inline;
	margin:0 0 30px 145px;
}
.tab-box .head{
	float:left;
	width:138px;
	color:#333;
	padding:0 7px 0 0;
	font:14px/16px Arial, Helvetica, sans-serif;
}
/* services-area */
.services-area{
	overflow:hidden;
	width:100%;
	margin:0 0 50px;
}
.services-area ul{
	overflow:hidden;
	margin:0;
	padding:0;
}
* html .services-area ul{
	height:1%;
	overflow:visible;
}
.services-area ul li{
	float:left;
	padding:0 23px 0 0;
	list-style:none;
	color:#333;
	font:14px/16px Arial, Helvetica, sans-serif;
}
.services-area ul .check{
	float:left;
	width:16px;
	height:16px;
	margin:0 9px 0 0;
}
.services-area ul label{float:left}
/* list-section */
.list-section{
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
.list-section .check{
	float:left;
	width:16px;
	height:16px;
	margin:4px 9px 0 0;
}
.list-choice-auto{
	overflow:hidden;
	width:600px;
	margin:0 -20px 0 0;
}
.list-choice-auto ul strong{color:#3495c0;}
/* registration-notes */
.registration-notes{
	overflow:hidden;
	padding:0 0 60px 145px;
}
.registration-notes .row{
	overflow:hidden;
	width:100%;
	padding: 0 0 33px;
}
.registration-notes .row strong{
	float:left;
	margin:0 10px 0 0;
	color:#333;
	font:bold 13px/28px Arial, Helvetica, sans-serif;
}
.registration-notes .row .code{
	float:left;
	margin:0 16px 0 0;
}
.registration-notes .row .code img{display:block;}
.registration-notes .row .text-field{margin:5px 0 0;}
.registration-notes .row .text-field input{width:121px;}
.registration-notes .check{
	float:left;
	width:16px;
	height:16px;
	margin:0 16px 0 0;
}
* html .registration-notes .check{margin-right:13px;}
.registration-notes label{
	display:block;
	color:#333;
	overflow:hidden;
	height:1%;
	font:14px/16px Arial, Helvetica, sans-serif;
}
.btn-registration{
	float:right;
	border:none;
	display:inline;
	margin:0 30px 0 0;
	cursor:pointer;
}
/* avatar-area */
.avatar-area{
	overflow:hidden;
	width:100%;
	margin:0 0 35px;
}
.avatar-area .avatar-place{
	float:left;
	margin:0 17px 0 0;
}
.avatar-area .avatar-place img{
	display:block;
	border:1px solid #b0b0b0;
}
.avatar-area .btn{
	float:left;
	border:none;
}
/* form-user */
.form-user{
	overflow:hidden;
	width:548px;
	padding:25px 12px;
	background:#e6f4e7;
}
.form-user fieldset{
	display:block;
	width:100%;
}
.form-user label{
	float:left;
	margin:0 18px 0 0;
	color:#000;
	font:13px/26px Arial, Helvetica, sans-serif;
}
.form-user .text{
	float:left;
	width:186px;
	color:#000;
	font:13px Arial, Helvetica, sans-serif;
	padding:4px 5px;
	margin:0 23px 0 0;
	border:1px solid #e3e3e3;
}
.form-user .btn{float:left;}
/* registration-form */
.registration-form{
	position:absolute;
	width:458px;
	top:350px;
	left:50%;
	margin:0 0 0 -229px;
	z-index:999;
}
.registration-form fieldset{
	width:100%;
	width:406px;
	height:204px;
	float:left;
	padding:25px 19px 0 33px;
	background:url(../images/registration-form.png) no-repeat;
}
.registration-form .close{
	position:absolute;
	top:12px;
	right:21px;
	width:19px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-close-popup.gif) no-repeat;
}
.registration-form h3{
	margin:0 0 33px;
	color:#333;
	font:18px/22px Arial, Helvetica, sans-serif;
}
.registration-form .row{
	overflow:hidden;
	width:100%;
	position:relative;
	margin:0 0 15px;
}
.registration-form label{
	float:left;
	color:#fff;
	font:14px/18px Arial, Helvetica, sans-serif;
	width:122px;
}
.registration-form .text{
	float:left;
	width:180px;
	height:15px;
	padding:1px;
	background:url(../images/popup-text.gif) no-repeat;
}
.registration-form .text input{
	float:left;
	color:#000;
	width:170px;
	border:none;
	background:none;
	padding:0 5px;
	font:11px Arial, Helvetica, sans-serif;
}
.registration-form .btn-holder{
	overflow:hidden;
	padding:23px 0 0 92px;
	position:relative;
}
.registration-form .btn-holder .btn{
	float:left;
	position:relative;
	margin:0 11px 0 0;
}
/* footer */
#footer{
	width:960px;
	overflow:hidden;
	padding:0 7px;
}
.footer-nav{
	margin:0 0 12px;
	padding:0 0 3px;
	list-style:none;
	overflow:hidden;
	width:960px;
	height:39px;
	background:url(../images/footer-nav.gif) no-repeat;
}
.footer-nav li{
	float:left;
	height:27px;
	margin:0 0 0 -1px;
	padding:12px 25px 0;
	background:url(../images/sep-footer-nav.gif) no-repeat 0 50%;
}
.footer-nav a{
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
}
.footer-nav a:hover{text-decoration:underline;}
.info-holder{
	overflow:hidden;
	width:100%;
	padding:4px 0 0;
	font-size:10px;
	line-height:12px;
	color:#666;
}
.info-holder ul{
	margin:-2px 0 0 50px;
	padding:0;
	list-style:none;
	float:right;
}
.info-holder ul li{
	float:left;
	padding:0 0 0 3px;
}
.info-holder p{margin:0;}
.info-holder a{
	color:#666;
	text-decoration:none;
}
.info-holder a:hover{text-decoration:underline;}
/* popup */
.popup{
	position:absolute;
	z-index:999;
}
.popup .close{
	float:right;
	margin:-10px 0 0;
	position:relative;
	width:19px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-close-popup.gif) no-repeat;
}
.popup h3{
	margin:0 0 33px;
	color:#333;
	font:18px/22px Arial, Helvetica, sans-serif;
}
.popup .top,
.popup .bottom{
	overflow:hidden;
	width:100%;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
.popup .left{
	overflow:hidden;
	height:11px;
}
.popup .right{
	float:right;
	height:11px;
	width:20px;
}
* html .popup .right{margin-left:-3px;}
.popup .top .left{background:url(../images/popup-t-l.png) no-repeat;}
.popup .top .right{background:url(../images/popup-t-r.png) no-repeat;}
.popup .bottom .left{
	background:url(../images/popup-b-l.png) no-repeat;
	height:18px;
}
.popup .bottom .right{
	background:url(../images/popup-b-r.png) no-repeat;
	height:18px;
}
.popup .popup-holder{
	overflow:hidden;
	width:100%;
	position:relative;
}
.popup .popup-holder .left,
.popup .popup-holder .right{
	margin:0 0 -9999px;
	padding:0 0 9999px;
	float:left;
	display:inline;
	width:2px;
}
* html .popup .popup-holder .left{margin-right:-3px;}
* html .popup .popup-holder .right{margin-left:-3px;}
.popup .popup-holder .right{
	float:right;
	width:6px;
}
.popup .popup-holder .left{background:url(../images/popup-l.png) repeat-y;}
.popup .popup-holder .right{background:url(../images/popup-r.png) repeat-y;}
.popup .popup-content{
	overflow:hidden;
	min-height:130px;
	padding:14px 13px 15px 22px;
	background:#929292 url(../images/popup-gradient.gif) repeat-x;
}
* html .popup .popup-content{
	height:130px;
	margin-left:2px;
	overflow:visible;
}
.popup .row{
	overflow:hidden;
	width:100%;
	position:relative;
	padding:0 0 15px;
}
.popup label{
	float:left;
	color:#fff;
	margin:0 7px 0 0;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.popup .text{
	float:left;
	color:#000;
	border:none;
	margin:0 5px 0 0;
	padding:1px 5px;
	font:11px Arial, Helvetica, sans-serif;
	background:#ebebeb url(../images/popup-text-field.gif) repeat-x;
	border:1px solid #959595;
}
.popup form span{
	float:left;
	color:#000;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
}
.popup form .btn{
	float:left;
	position:relative;
}
.popup select{
	float:left;
	color:#000;
	margin:0 9px 0 0;
	font:11px Arial, Helvetica, sans-serif;
}