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;}
.dnone{display:none !important;}
#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 20px 0;
	position:relative;
}
#container.wide-content{
	padding-right:0;
	width:974px;
}
#content{
	float:left;
	width:750px;
	padding:6px 0 0;
}
#content.inner-content{
	width:742px;
	padding:6px 0 0 8px;
}
.wide-content #content{
	width:962px;
	margin:0 auto;
	float:none;
	padding:0 0 80px;
	overflow:hidden;
}
.add-content #content{
	padding:0 0 38px;
}
.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;
}
#content .note-box-small{
	width:480px;
	margin:0 auto 24px;
}
#content .note-box-small .br{padding:31px 40px 35px;}
.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;
	clear:both;
	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 !important;
}
.title h2 a{
	color:#fff;
	text-decoration:none;
}
.title h2 a:hover{text-decoration:underline;}
.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 .item{
	color:#666;
	font-size:11px;
	background:url(../images/img-police.gif) no-repeat 0 15px;
	padding-left:100px;
	min-height:222px;
}
* html .info-box .item{height:222px;}
.info-box .item h4{
	margin:0 0 12px;
	font-size:12px;
	color:#333;
}
.info-box .item a{text-decoration:underline;}
.info-box .item a:hover{text-decoration:none;}
.info-box .item .alignleft{
	float:left;
}
.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;}
.video-cloud .cloud-bar{
	float:right;
	width:auto;
	margin:0;
}
.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:block;
}
* 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-wrapper{
	overflow:hidden;
	width:742px;
	margin-bottom:25px;
}
.catalog-area{
	overflow:hidden;
	width:799px;
}

.catalog{
	margin:0 51px 0 0;
	padding:0 0 15px;
	list-style:none;
	float:left;
	width:148px;
	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;
}
.wide-content .search-form{right:7px;}
.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;
}
.wide-content .heading-area{padding:7px 6px 21px;}
.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 12px;
	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%;
}
.auto-inform:after,
.auto-inform-section:after{
	content:"";
	height:1%;
	display:block;
	clear:both;
}
* 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 5px;
	color:#666;
	font:italic 11px/14px Arial, Helvetica, sans-serif;
}
.statistic{
	width:100%;
	position:relative;
	z-index:999;
}
.statistic:after{
	content:"";
	height:1%;
	display:block;
	clear:both;
}
.statistic .open{
	color:#666;
	display:block;
	height:31px;
	width:129px;
	overflow:hidden;
	padding:5px 0 0 27px;
	font:10px/18px Arial, Helvetica, sans-serif;
	background:url(../images/ico-statistic.gif) no-repeat 7px 7px;
}
.statistic a{color:#666;}
.statistic.active .open {
	position:relative;
	z-index:2;
	background:url(../images/statistic-link.gif) no-repeat;
}
div.active .popup-statistic{display:block;}
.statistic .popup-statistic{
	display:none;
	overflow:hidden;
	width:587px;
	position:absolute;
	top:-165px;
	left:155px;
	z-index:1;
}
.statistic .popup-statistic .top,
.statistic .popup-statistic .bottom{
	display:block;
	overflow:hidden;
	width:587px;
	height:10px;
	font-size:0;
}
.statistic .popup-statistic .top{background:url(../images/statistic-popup-top.png) no-repeat;}
.statistic .popup-statistic .bottom{background:url(../images/statistic-popup-bottom.png) no-repeat;}
.statistic .popup-statistic-holder{
	overflow:hidden;
	width:562px;
	padding:0 15px 10px 10px;
	background:url(../images/statistic-popup.png) repeat-y;
}
.statistic .popup-statistic-holder .frame{
	overflow:hidden;
	position:relative;
	width:100%;
}
.statistic .popup-statistic-holder .frame .close{
	position:absolute;
	top:0;
	right:0;
	width:19px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-close-st-popup.gif) no-repeat;
}
.statistic .popup-statistic-holder h4{
	margin:0 0 10px 5px;
	padding:0 0 0 24px;
	color:#333;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	background:url(../images/ico-statistic.gif) no-repeat 3px 0;
}
/* tabset-statistic */
.tabset-statistic{
	margin:0 0 14px;
	padding:0 5px;
	overflow:hidden;
	background:url(../images/line-popup.gif) repeat-x 0 100%;
}
* html .tabset-statistic{
	height:1%;
	overflow:visible;
}
.tabset-statistic li{
	float:left;
	list-style:none;
}
.tabset-statistic a{
	float:left;
	color:#333;
	z-index:1;
	position:relative;
	margin:0 -2px 0 0;
	font:11px/27px Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:url(../images/statistic-tab.gif) no-repeat;
}
.tabset-statistic span{
	float:left;
	height:27px;
	margin:0 0 0 9px;
	padding:0 9px 0 0;
	display:inline;
	background:url(../images/statistic-tab.gif) no-repeat 100% -27px;
}
.tabset-statistic a:hover{text-decoration:underline;}
.tabset-statistic .active{z-index:555;}
/* popup-statistic-holder */
.popup-statistic-holder .row{
	overflow:hidden;
	width:100%;
	padding:0 0 14px;
}
.popup-statistic-holder .row label{
	float:left;
	color:#48484a;
	font:12px/18px Arial, Helvetica, sans-serif;
	margin:0 5px 0 0;
}
.popup-statistic-holder .row select{
	float:left;
	margin:0 11px 0 0;
	color:#48484a;
	font:12px Arial, Helvetica, sans-serif;
}
/* tab-frame */
.tab-frame{
	overflow:hidden;
	width:100%;
}
.tab-frame .graph{
	float:left;
	width:456px;
	padding:0 14px 0 0;
}
* html .tab-frame .graph{padding-right:11px;}
.tab-frame .description{overflow:hidden;}
* html .tab-frame .description{
	height:1%;
	overflow:visible;
}
.tab-frame .description dl{
	margin:0;
	padding:0 0 18px;
	overflow:hidden;
	color:#333;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.tab-frame .description dl dt{display:block;}
.tab-frame .description dl dd{
	margin:0;
	overflow:hidden;
	height:1%;
	color:#666;
	font-size:11px;
	font-weight:normal;
}
.tab-frame .description dl dd strong{
	color:#333;
	font:bold 24px/26px Arial, Helvetica, sans-serif;
}
.tab-frame .legend1,
.tab-frame .legend2{
	display:block;
	overflow:hidden;
	color:#999;
	padding:0 0 0 15px;
	font:italic 10px/14px Arial, Helvetica, sans-serif;
	background:url(../images/legend1.gif) no-repeat 0 3px;
}
.tab-frame .legend2{background:url(../images/legend2.gif) no-repeat 0 3px;}
.tab-frame ul{
	margin:0;
	padding:25px 0 0;
	overflow:hidden;
}
.tab-frame ul li{
	overflow:hidden;
	vertical-align:top;
	height:1%;
	padding:0 0 5px;
	list-style:none;
}
.tab-frame ul .rad{
	float:left;
	width:16px;
	height:16px;
	padding:0;
	margin:1px 5px 0 0;
}
* html .tab-frame ul .rad{margin-right:2px;}
.tab-frame ul label{
	display:block;
	color:#333;
	font:11px/16px Arial, Helvetica, sans-serif;
}
/* 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%;
}
.inner-content .datebook{margin-bottom:98px;} 
.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 .sub-point{background:none;}
.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{
	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;
	color:#fff;
}
.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{
	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 .fine{
	float:right;
	width:230px;
	font-size:11px;
	line-height:13px;
	color:#666;
	margin:10px 0 0 20px;
}
.news-list .disc{
	float:right;
	font-size:10px;
	color:#999;
	margin-top:5px;
}
.news-list .disc span{color:#333;}
.news-list .item{
	overflow:hidden;
	width:650px;
	float:left;
	font-size:11px;
	line-height:13px;
	color:#999;
}
.news-list .item span{
	display:block;
	font-size:14px;
	color:#333;
	margin-bottom:5px;
}
.news-list .item span.ttl{margin-bottom:0;}
.news-list .item em.offer{
	font-size:10px;
	line-height:11px;
}
.news-list .item em.date{
	float:left;
	font-size:10px;
	margin-right:7px;
}
.news-list .item p{
	margin:0 0 5px;
}
.news-list .item a{
	color:#429cc4;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	font-style:normal;
}
.news-list .item a:hover{text-decoration:underline;}
.news-list .item dl{
	margin:0;
	float:left;
}
.news-list .item dl dt{
	font-size:10px;
	font-style:italic;
	float:left;
	margin:1px 3px 0 0;
}
.news-list .item dl dd{
	float:left;
	margin:0 7px 0 0;
}
.news-list .item dl ul,
.news-box .contact ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	float:left;
}
.news-list .item dl ul li,
.news-box .contact ul li{
	float:left;
	padding:0;
	line-height:13px;
	font-size:11px;
}
.news-box .contact ul li{
	font-size:10px;
	line-height:12px;
	color:#999;
}
.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;
}
.game-menu .monitor{margin:6px auto 10px;}
/* 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:12px/14px Arial, Helvetica, sans-serif;
}
.questions-form-section ul{
	margin:0 0 15px;
	padding:0;
	color:#666;
	font:12px/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;
	height:auto;
	padding:0;
	margin:0 19px 0 0;
	background:none;
}
.rating-area .rating li{
	overflow:hidden;
	float:none;
	height:auto;
	vertical-align:top;
	list-style:none;
	padding:7px 0 7px 9px;
	font:13px/16px Arial, Helvetica, sans-serif;
	background:none;
}
.rating-area .rating a{
	width:auto;
	height:auto;
	position:static;
	text-indent:0;
	left:auto;
	top:auto;
}
.rating-area .rating a:hover{
	text-decoration:underline;
	background:none;
}
.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:-15px 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 .add-frame{
	padding:14px 6px 5px;
	height:132px;
}
.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;}
.personal-rating dl{
	margin:0;
	float:left;
	width:131px;
	padding:0 8px;
}
.personal-rating dl.info{
	background: url(../images/divider.gif) repeat-y 100% 0;
	margin-right:6px;
	min-height:128px;
}
* html .personal-rating dl.info{height:128px;}
.personal-rating dl dt{
	font-size:11px;
	font-style:italic;
	color:#666;
}
.personal-rating dl dd{
	margin:0 0 5px;
	color:#333;
	font-weight:bold;
	font-size:14px;
}
.personal-rating dl dd.mark{
	font-size:18px;
	margin:0 0 10px;
}
.personal-rating img{
	display:block;
	margin:16px auto 0;
}
.personal-rating .section{
	background: url(../images/bg-section.gif) repeat-y;
	overflow:hidden;
	width:100%;
}
.personal-rating .item{
	float:left;
	width:147px;
	font-size:11px;
}
.personal-rating .about{
	display:block;
	background: url(../images/bg-about.gif) no-repeat;
	padding:3px 5px 2px 7px;
	margin-bottom:6px;
}
.personal-rating .about a{
	color:#666;
	text-decoration:none;
	background:url(../images/ico-ok.gif) no-repeat 100% 0;
	padding-right:29px;
}
.personal-rating .about a:hover {background-position:100% -14px;}
.personal-rating .item ul{
	margin:0;
	padding:0 0 10px 7px;
	list-style:none;
}
.personal-rating .desc{
	float:right;
	width:190px;
}
.personal-rating .desc table{margin-bottom:2px;}
.personal-rating .desc th{
	font-size:11px;
	font-style:italic;
	text-align:left;
	color:#666;
	font-weight:normal;
	background:url(../images/bg-desc.gif) repeat-x 0 100%;
	padding:0 2px 4px;
}
.personal-rating .desc .col{
	text-align:right;
	font-weight:normal;
}
.personal-rating .desc img{margin:0;}
.personal-rating .desc table td{
	padding:0 2px;
	vertical-align:middle;
	border-bottom:1px solid #e1e1e1;
}
.personal-rating .desc tr.last td{border:0;}
.personal-rating .desc tbody tr:hover,
.personal-rating .desc tbody tr.hover,
.personal-rating .desc tbody tr.active{
	background:#fff;
	cursor:pointer;
}
.personal-rating .desc ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.personal-rating .desc ul li{float:left;}
.personal-rating .desc ul a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/arrow.gif) no-repeat;
	height:16px;
	width:16px;
}
.personal-rating .desc ul a.link-next{background-position:0 -16px;}
/* 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:597px;
	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;
	margin:0 0 20px;
}
.search-photo-holder{
	overflow:hidden;
	width:100%;
}
.search-photo{width:495px;float:left;}
.form-user fieldset{
	display:block;
	width:100%;
}
.form-user label{
	float:left;
	margin:0 15px 0 0;
	color:#000;
	font:13px/26px Arial, Helvetica, sans-serif;
}
.form-user .text{
	float:left;
	width:186px;
	color:#333;
	font:13px Arial, Helvetica, sans-serif;
	padding:4px 5px;
	margin:0 23px 0 0;
	border:1px solid #e3e3e3;
}
.form-user #search{width:300px;}
.search-photo #search{width:164px; margin:0 13px 0 0;}
.form-user .btn{float:left;}
/* 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;
}
/* registration-form */
#registration-form{
	width:448px;
	top:350px;
	left:50%;
	margin:0 0 0 -224px;
}
#registration-form label{
	margin:0;
	width:122px;
}
#registration-form .text{width:170px;}
#registration-form .btn-holder{
	overflow:hidden;
	padding:23px 0 0 92px;
	position:relative;
}
#registration-form .btn-holder .btn{margin:0 11px 0 0;}
/* race */
#race{
	width:287px;
	top:600px;
	left:50%;
	margin:0 0 0 -143px;
}
#race .text{width:106px;}
#race .btn{
	margin:15px auto 0;
	float:none;
	display:block;
}
/* extra-costs */
#extra-costs{
	width:336px;
	top:800px;
	left:50%;
	margin:0 0 0 -168px;
}
#extra-costs label{
	margin:0;
	width:100px;
}
#extra-costs .text{width:120px;}
#extra-costs .btn{
	margin:15px auto 0;
	float:none;
	display:block;
}
#extra-costs #day{width:41px}
#extra-costs #month{width:57px}
#extra-costs #year{width:52px}
#extra-costs #category{width:131px}
/* edit-section */
.edit-section{
	overflow:hidden;
	padding:0 8px;
	vertical-align:top;
}
* html .edit-section{
	overflow:visible;
	height:1%;
}
.office-area{
	overflow:hidden;
	padding:14px 8px;
	border-top:1px solid #dedede;
}
* html .office-area{
	overflow:visible;
	height:1%;
}
.office-area h2{
	margin:0 0 17px;
	color:#000;
	font:18px/20px Arial, Helvetica, sans-serif;
}
.office-area ul{
	margin:0;
	padding:0 0 20px;
	list-style:none;
	overflow:hidden;
	font-size:14px;
	line-height:16px;
}
.office-area ul li{
	padding:0 0 8px 29px;
	overflow:hidden;
	vertical-align:top;
}
* html .office-area ul li{
	overflow:visible;
	height:1%;
}
.office-area ul a{
	float:left;
	width:256px;
}
.office-area .delete,
.office-area .edit{
	float:left;
	width:10px;
	height:10px;
	display:inline;
	margin:4px 0 0 8px;
	overflow:hidden;
	text-indent:-9999px;
}
.office-area .delete{background:url(../images/ico-delete-table.gif) no-repeat;}
.office-area .edit{background:url(../images/ico-edit-table.gif) no-repeat;}
.btn-add-office{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/btn-add-office.gif);
	width:210px;
	height:25px;
	margin:0 0 47px 29px;
}
.office-area .btn-holder{
	overflow:hidden;
	padding:0 0 0 249px;
}
* html .office-area .btn-holder{
	overflow:visible;
	height:1%;
}
.office-area .btn-cancel,
.office-area .btn-save{
	float:left;
	margin:0 11px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/btn-cancel-02.gif);
	width:106px;
	height:28px;
}
.office-area .btn-save{background: url(../images/btn-save-orange-02.gif);}
/* news-area */
.news-area{
	overflow:hidden;
	padding:10px 0 27px;
	width:100%;
}
.news-area .post{
	overflow:hidden;
	padding:0 0 21px 8px;
}
* html .news-area .post{
	height:1%;
	overflow:visible;
}
.news-area .post img{
	float:left;
	margin:2px 14px 0 0;
}
* html .news-area .post img{margin-right:11px;}
.news-area .post .text{overflow:hidden;}
* html .news-area .post .text{
	height:1%;
	overflow:visible;
}
.news-area .post h2{
	margin:0 0 2px;
	color:#999;
	font:14px/16px Arial, Helvetica, sans-serif;
}
.news-area .post h2 a{
	color:#3495c0;
	margin:0 8px 0 0;
}
.news-area .post h2 .date{font:10px/16px Arial, Helvetica, sans-serif;}
.news-area .post p{
	margin:0;
	color:#333;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.news-area .cloud-bar{
	float:right;
	width:auto;
	margin:0;
}
/* paging */
.paging{
	overflow:hidden;
	margin:0 0 20px;
	width:100%;
	background:url(../images/paging-bg.gif) no-repeat;
}
.paging ul{
	float:left;
	height:23px;
	overflow:hidden;
	display:inline;
	padding:0 5px 0 0;
	margin:0 0 0 5px;
	background:url(../images/paging-bg.gif) no-repeat 100% -23px;
}
.paging ul li{
	float:left;
	list-style:none;
	padding:0 3px;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#fff;
}
.paging ul a{
	color:#fff;
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.paging ul a:hover{text-decoration:underline;}
.paging ul span{
	color:#a6a6a6;
	font-size:11px;
	font-weight:normal;
}
/* news-box */
.news-box{
	overflow:hidden;
	padding:0 6px 15px;
	font: 14px/16px Arial, Helvetica, sans-serif;
}
* html .news-box{
	height:1%;
	overflow:visible;
}
.news-box h2{
	color:#333;
	margin:0 0 15px;
	font:bold 24px/28px Arial, Helvetica, sans-serif;
}
.news-box p{
	color:#4c4c4c;
	margin:0 0 14px;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.news-box .align-left{
	float:left;
	margin:3px 25px 15px 0;
}
* html .news-box .align-left{margin-right:22px;}
.news-box .align-right{
	float:left;
	margin:3px 0 15px 25px;
}
* html .news-box .align-right{margin-left:22px;}
.news-box .tools-row,
.company-area .tools-row{
	overflow:hidden;
	width:100%;
}
.news-box .add-tools{margin-bottom:36px;}
.news-box .tools-row .cloud-bar,
.company-area .tools-row .cloud-bar{
	float:right;
	width:auto;
	margin:0 0 0 4px;
}
.news-box .tools-row .print,
.company-area .tools-row .print{
	padding:0 0 0 17px;
	background:url(../images/ico-print.gif) no-repeat 0 3px;
}
.news-box .tools-row .send-message,
.company-area .tools-row .send-message{
	padding:0 0 0 17px;
	background:url(../images/ico-mail.gif) no-repeat 0 5px;
}
/* comment-section */
.comment-section{
	overflow:hidden;
	margin:0 6px 20px;
}
* html .comment-section{
	height:1%;
	overflow:visible;
}
.comment-section h3{
	margin:0 0 15px;
	color:#333;
	font:bold 17px/20px Arial, Helvetica, sans-serif;
}
.comment-section .comment{
	overflow:hidden;
	width:100%;
	padding:10px 0 25px;
}
.comment-section .comment img{
	float:left;
	margin:2px 14px 0 0;
}
* html .comment-section .comment img{margin-right:11px;}
.comment-section .comment .text{
	overflow:hidden;
	padding:0 0 2px;
}
* html .comment-section .comment .text{
	height:1%;
	overflow:visible;
}
.comment-section .comment h4{
	margin:0 0 14px;
	color:#999;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.comment-section .comment h4 a{
	color:#3495c0;
	margin:0 9px 0 0;
}
.comment-section .comment p{
	margin:0 0 14px;
	color:#333;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.comment-section .reply{
	text-decoration:none;
	color:#3495c0;
	font:12px/16px Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #3495c0;
}
.comment-section .reply:hover{border:none;}
/* tools-cell */
.tools-cell{
	overflow:hidden;
	padding:0 58px 15px;
}
* html .tools-cell{
	height:1%;
	overflow:visible;
}
.tools-cell .authorization{
	float:left;
	width:103px;
	height:26px;
	margin:0 5px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-authorization.gif) no-repeat;
}
* html .tools-cell .authorization{margin-right:2px;}
.tools-cell span{
	display:block;
	height:1%;
	overflow:hidden;
	margin:4px 0 0;
	color:#333;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
/* album-form */
.album-form{
	width:473px;
	padding:25px 22px 15px 25px
}
.album-form .row{
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}
.album-form label{
	margin:0;
	width:140px;
}
.album-form .text,
.album-form .txt{
	float:left;
	width:318px;
	margin:0;
	padding:4px 5px;
	border:1px solid #8f8f8f;
}
.album-form .txt{
	height:68px;
	overflow:auto;
}
.album-form #save{
	float:right;
	width:149px;
	height:27px;
	text-align:center;
	border:none;
	color:#fff;
	font:bold 11px/20px Arial, Helvetica, sans-serif;
	cursor:pointer;
	padding:0 0 7px;
	background:url(../images/btn-save02.gif) no-repeat;
}
/* photo-area */
.photo-area{
	overflow:hidden;
	width:100%;
	padding:11px 0 20px;
}
.photo-area .holder{
	overflow:hidden;
	width:104%;
	margin:0 -50px 0 7px;
}
.photo-area .photo-box{
	float:left;
	width:240px;
	padding:0 6px 0 0;
}
.photo-area .photo-box .img-place{
	overflow:hidden;
	height:1%;
	padding:0 0 9px;
	vertical-align:top;
}
.photo-area .photo-box .img-place img{float:left;}
.photo-area .tools-row{
	overflow:hidden;
	height:1%;
	padding:0 0 5px;
}
.photo-area .tools-row a{
	float:left;
	width:82px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 3px 0 0;
}
.photo-area .tools-row .download{background:url(../images/btn-download02.gif) no-repeat;}
.photo-area .tools-row .delete{background:url(../images/btn-delete02.gif) no-repeat;}
.photo-area fieldset{
	display:block;
	width:100%;
	overflow:hidden;
}
.photo-area label{
	display:block;
	overflow:hidden;
	margin:0 2px 3px;
	color:#000;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.photo-area .text{
	display:block;
	margin:0 0 18px;
	padding:3px 5px;
	width:224px;
	color:#333;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #8e8e8e;
}
.photo-area #name03,
.photo-area #tag03{
	font-style:italic;
	color:#999;
}
.photo-area .users-tools{
	overflow:hidden;
	padding:3px 2px 0;
	height:1%;
}
.photo-area .users-tools .btn-save,
.photo-area .users-tools .btn-add-photo{
	float:right;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 0 4px;
}
.photo-area .users-tools .btn-save{
	width:149px;
	background:url(../images/btn-save03.gif) no-repeat;
}
.photo-area .users-tools .btn-add-photo{
	width:182px;
	background:url(../images/btn-add-photo02.gif) no-repeat;
}
/* photoalbum */
.photoalbum,
.photoalbum-link{
	float:right;
	display:inline;
	margin:8px 9px 0 20px;
	padding:50px 0 0;
	color:#3495c0;
	font:13px/16px Arial, Helvetica, sans-serif;
	white-space:nowrap;
	background:url(../images/photoalbum.gif) no-repeat 50% 0;
}
.photoalbum-link{
	float:left;
	margin:12px 0 0 47px;
	padding:20px 0 20px 78px;
	background:url(../images/ico-photo.gif) no-repeat;
}
/* search-result */
.search-result{
	margin:0 -20px 0 0;
	padding:11px 0 10px;
	overflow:hidden;
	width:103%;
}
.search-result li{
	display:inline-block;
	width:150px;
	padding:0 23px 14px 12px;
	vertical-align:top;
	list-style:none;
	color:#000;
	font:11px/14px Arial, Helvetica, sans-serif;
}
* html .search-result li{display:inline; padding-right:26px;}
* +html .search-result li{display:inline; padding-right:26px;}
.search-result img{display:block; vertical-align:top;}
.search-result span{
	padding:5px 0 0;
	display:block;
}
.search-result a{color:#3495c0;}
/* tag-cloud-area */
.tag-cloud-area{
	overflow:hidden;
	height:1%;
	clear:both;
	padding:20px 10px;
}
.tag-cloud-area h3{
	margin:0 0 15px;
	color:#000;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
}
.more-tag{
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#3495c0;
}
.tag-cloud{
	margin:0;
	padding:0 0 20px;
	overflow:hidden;
	height:1%;
	color:#6a6b6d;
	font:10px/16px Arial, Helvetica, sans-serif;
	vertical-align:baseline;
}
* html .tag-cloud{line-height:22px;}
* +html .tag-cloud{line-height:22px;}
.tag-cloud li{
	display:inline;
	list-style:none;
}
.tag-cloud a{
	color:#6a6b6d;
	text-decoration:none;
}
.tag-cloud .size01{font-size:11px;}
.tag-cloud .size02{font-size:12px;}
.tag-cloud .size03{font-size:13px;}
.tag-cloud .size04{font-size:14px;}
.tag-cloud .size05{font-size:15px;}
.tag-cloud .size06{font-size:16px;}
.tag-cloud .size07{font-size:17px;}
.tag-cloud .size08{font-size:18px;}
.tag-cloud .size09{font-size:19px;}
.tag-cloud .size10{font-size:20px;}
.tag-cloud .size11{font-size:21px;}
.tag-cloud .size12{font-size:22px;}
.tag-cloud .size13{font-size:23px;}
.tag-cloud .size14{font-size:24px;}
.tag-cloud .size15{font-size:25px;}
.tag-cloud .size16{font-size:26px;}
.tag-cloud .size17{font-size:27px;}
.tag-cloud .size18{font-size:28px;}
.tag-cloud .size19{font-size:29px;}
.tag-cloud .size20{font-size:30px;}
.tag-cloud a:hover{text-decoration:underline;}
/* add-photo */
a.add-photo      
{
    background: url(../images/topnav.gif) no-repeat;     
    color: #FFFFFF;     
    cursor: pointer;     
    float: right;     
    font: bold 11px/39px Arial,Helvetica,sans-serif;    
     margin: 0 49px 5px;          padding: 0;          text-decoration: none;    
       display:inline; 
       }
a.add-photo span{
	float:left;
	height:42px;
	display:inline;
	padding:0 15px 0 0;
	margin:0 0 0 15px;
	background:url(../images/topnav.gif) no-repeat 100% 0;
}
a.add-photo:hover{background-position:0 -42px;}
a.add-photo:hover span{background-position:100% -42px;}
a.add{margin:150px 0 0;}
/* rating */
.rating{
	margin:0;
	padding:0;
	width:80px;
	height:16px;
	overflow:hidden;
	position:relative;
	background:url(../images/stars.gif) repeat-x;
}
.rating li{
	float:left;
	height:16px;
	list-style:none;
	background:url(../images/stars.gif) repeat-x 0 16px;
}
.rating .one-star{width:16px;}
.rating .two-stars{width:32px; margin-left:-16px;}
.rating .three-stars{width:48px; margin-left:-32px;}
.rating .four-stars{width:64px; margin-left:-48px;}
.rating .five-stars{width:80px; margin-left:-64px;}
.rating a{
	top:0;
	left:0;
	height:16px;
	overflow:hidden;
	position:absolute;
	text-indent:-99999px;
	text-decoration:none;
}
.rating .one-star a{
	width:16px;
	z-index:5;
}
.rating .two-stars a{
	width:32px;
	z-index:4;
}
.rating .three-stars a{
	width:48px;
	z-index:3;
}
.rating .four-stars a{
	width:64px;
	z-index:2;
}
.rating .five-stars a{
	width:80px;
	z-index:1;
}
.rating .active a,
.rating a:hover{background:url(../images/stars.gif) repeat-x 0 -16px;}
/* video-block */
.video-block{
	overflow:hidden;
	padding:0 7px 15px;
}
* html .video-block{
	overflow:visible;
	height:1%;
}
.video-block .head{
	overflow:hidden;
	width:100%;
}
.video-block .head h3{
	margin:0 12px 0 0;
	color:#333;
	font-size:17px;
	line-height:20px;
	float:left;
}
.video-block .head .rating{
	float:left;
	margin:2px 0 0;
}
.video-block p{
	margin:0 0 7px;
	font-size:14px;
	line-height:16px;
}
.video-block a{text-decoration:none;}
.video-block a:hover{text-decoration:underline;}
.video-block .date{
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#999;
}
.video-block img{
	display:block;
	margin:0 0 8px;
}
.video-info{
	overflow:hidden;
	width:640px;
}
.video-block .video-info p{
	font-size:12px;
	line-height:14px;
	margin:0 0 3px;
}
.video-info .count{
	float:right;
	font-size:12px;
	line-height:16px;
}
.video-info .count strong{font-size:14px;}
.video-info .comments{
	float:right;
	font-size:12px;
	line-height:14px;
	clear:both;
}
.video-list{
	margin:0 -80px 13px 0;
	padding:6px 0 0 12px;
	list-style:none;
	overflow:hidden;
	width:816px;
}
.video-list li{
	float:left;
	width:116px;
	margin:0 35px 0 0;
}
.video-list .video-holder{
	overflow:hidden;
	padding:8px 1px;
	margin:0 0 6px;
	background:#000000 url(../images/video-holder.gif) no-repeat;
}
.video-list .video-holder img{
	display:block;
	margin:0 auto;
}
.video-list .rating{margin-bottom:6px;}
.video-list h3{
	margin:0 0 6px;
	font:14px/16px Arial, Helvetica, sans-serif;
}
.video-list .date,
.video-list .views{
	display:block;
	color:#999;
	font-size:10px;
	line-height:12px;
}
.video-list .link{
	font:bold 10px/12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.video-list .link:hover{text-decoration:underline;}
.video-cloud{
	overflow:hidden;
	padding:0 11px 24px;
}
* html .video-cloud{
	overflow:visible;
	height:1%;
}
.last-cloud{padding-bottom:0;}
/* photo-album-area */
.photo-album-area{
	overflow:hidden;
	padding:0 8px 45px;
}
* html .photo-album-area{
	height:1%;
	overflow:visible;
}
/* name-album */
.name-album{
	margin:0 0 14px;
	overflow:hidden;
	width:100%;
	color:#000;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
}
.name-album dt{
	float:left;
	margin:0 3px 0 0;
}
* html .name-album dt{margin:0;}
.name-album dd{
	margin:0;
	overflow:hidden;
	height:1%;
}
/* photo-album-holder */
.photo-album-holder{
	overflow:hidden;
	width:100%;
	margin:0 0 15px;
}
.photo-album-holder .place-holder{
	overflow:hidden;
	width:100%;
	padding:13px 0;
	margin:0 0 7px;
	background:#f0f0f0;
}
.photo-album-holder .place-holder img{
	display:block;
	margin:0 auto;
}
.photo-album-holder .photo-gallery{
	overflow:hidden;
	width:auto;
	float:none;
	margin:0;
	padding:22px 48px;
	background:#e6f4e7;
}
* html .photo-album-holder .photo-gallery{
	height:1%;
	overflow:visible;
}
.photo-album-holder .photo-gallery .prev,
.photo-album-holder .photo-gallery .next{
	float:left;
	width:11px;
	height:15px;
	display:inline;
	margin:32px 45px 0 0;
	background:url(../images/arrow-location.gif) no-repeat !important;
}
.photo-album-holder .photo-gallery .next{
	background-position:0 -15px !important;
	margin:32px 0 0 45px;
}
.photo-album-holder .photo-gallery div{
	float:left;
	width:510px;
	height:80px;
}
.photo-album-holder .photo-gallery div ul{
	float:left;
	width:9999px;
	height:auto;
	margin:0;
	padding:0;
}
.photo-album-holder .photo-gallery div ul li{
	float:left;
	margin:0 6px 0 0;
	padding:0;
}
.photo-album-area fieldset{
	overflow:hidden;
	display:block;
	width:100%;
}
.photo-album-area fieldset .column{
	float:left;
	width:380px;
	padding:30px 0 0;
}
.photo-album-area fieldset .first-column{
	float:left;
	width:237px;
	display:inline;
	margin:0 80px 0 0;
}
.photo-album-area fieldset dl{
	margin:0 0 30px;
	height:1%;
	overflow:hidden;
	color:#666;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.photo-album-area fieldset dl dt{
	float:left;
	margin:0 3px 0 0;
	font-weight:bold;
	color:#000;
}
* html .photo-album-area fieldset dl dt{margin:0;}
.photo-album-area fieldset dl dd{
	overflow:hidden;
	height:1%;
	margin:0 0 14px;
}
.photo-album-area fieldset label{
	display:block;
	padding:0 2px 3px;
	overflow:hidden;
	color:#000;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.photo-album-area fieldset .text{
	float:left;
	width:368px;
	margin:0 0 17px;
	padding:3px 5px;
	border:1px solid #cecece;
	color:#999;
	font:italic 11px Arial, Helvetica, sans-serif;
}
.photo-album-area fieldset .first-column .text{width:225px;}
/* photo-block */
.photo-block{
	overflow:hidden;
	padding:29px 11px 20px 2px;
}
* html .photo-block{
	height:1%;
	overflow:visible;
}
.photo-block h3{
	margin:0 0 12px;
	color:#000;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
}
/* photo-day */
.photo-day{
	float:left;
	width:378px;
}
.photo-day img{
	display:block;
	margin:0 0 10px;
}
.photo-day a{font-size:11px;}
.photo-day a.comment-link{
	float:right;
	color:#666;
}
.photo-img{
	float:right;
	width:284px;
}
.photo-img ul{
	margin:0 -10px 0 0;
	padding:0;
	width:294px;
	overflow:hidden;
}
.photo-img ul li{
	float:left;
	list-style:none;
	margin:0 7px 7px 0;
}
/* choice-area */
.choice-area{
	overflow:hidden;
	height:1%;
	padding:0 5px 19px;
}
.choice-area fieldset{
	display:block;
	overflow:hidden;
}
.choice-area .cell{
	float:left;
	width:163px;
	margin:0 20px 0 0;
}
.choice-area label{
	display:block;
	color:#010101;
	margin:0 3px 4px;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.choice-area select{
	display:block;
	width:163px;
	color:#010101;
	font:13px Arial, Helvetica, sans-serif;
}
/* action-list */
.action-list{
	margin:-14px -15px 0 0;
	padding:14px 5px;
	overflow:hidden;
	width:760px;
}
.action-list li{
	display:inline-block;
	list-style:none;
	width:231px;
	vertical-align:top;
	position:relative;
	margin:0 17px 27px 0;
}
* html .action-list li{
	display:inline;
	margin-right:20px;
}
* +html .action-list li{
	display:inline;
	margin-right:20px;
}
.action-list img{
	display:block;
	margin:0 0 12px;
}
.action-list h3{
	margin:0 0 4px 4px;
	color:#333;
	font:14px/16px Arial, Helvetica, sans-serif;
}
.action-list h3 a{color:#3495c0;}
.action-list p{
	margin:0 0 0 4px;
	color:#333;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.action-list .sale-orange,
.action-list .sale-blue,
.action-list .sale-green{
	position:absolute;
	top:-14px;
	right:-12px;
	width:52px;
	height:60px;
	padding:0 0 0 5px;
	text-align:center;
	color:#fff;
	font:bold 14px/58px Arial, Helvetica, sans-serif;
}
.action-list .sale-orange strong,
.action-list .sale-blue strong,
.action-list .sale-green strong{font-size:24px;}
.action-list .sale-orange{background:url(../images/sale-orange.png) no-repeat;}
.action-list .sale-blue{background:url(../images/sale-blue.png) no-repeat;}
.action-list .sale-green{background:url(../images/sale-green.png) no-repeat;}
/* 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 ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.footer-nav li{
	float:left;
	height:27px;
	margin:0 0 0 -1px;
	padding: 12px 18px 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;}
.footer-nav .search{
	float:left;
	width:190px;
	padding:11px 0 0;
}
.footer-nav .search label{
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-right:7px;
	line-height:17px;
}
.footer-nav .search input.text{
	float:left;
	background:#fff;
	border:1px solid #a7a7a7;
	color: #606060;/*#a7a7a7;*/
	font:11px Arial,Helvetica,sans-serif;
	margin:0 8px 0 0;
	padding:1px 3px;
	width:114px;
}
.footer-nav .search .btn-search {
	background:url(../images/searchicon.png) no-repeat;
	border:0;
	cursor:pointer;
	float:left;
	height:11px;
	margin:4px 0 0;
	padding:0;
	width:12px;
}
.info-holder{
	overflow:hidden;
	width:100%;
	padding:4px 0 0;
	font-size:12px;
	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;}  
.footer-nav .search-form{
	float:right;
	position:static;
	padding:11px 12px 0 0;
	background:none;
}
.footer-nav .search-form label{
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#333;
}
.footer-nav .search-form .btn-search{background:url(../images/btn-search-03.gif) no-repeat;}
/* tabset-area */
.tabset-area{
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
}
.tabset-area li{
	float:left;
	margin:0 1px 0 0;
	list-style:none;
}
.tabset-area a{
	float:left;
	height:33px;
	color:#333;
	cursor:pointer;
	text-decoration:none;
	font:bold 12px/33px Arial, Helvetica, sans-serif;
	background:url(../images/tabset-area.gif) no-repeat 0 -132px;
}
.tabset-area .active a{background-position:0 -198px;}
.tabset-area .mark{background-position:0 0;}
.tabset-area .active .mark{background-position:0 -66px;}
.tabset-area label{
	float:left;
	display:inline;
	padding:0 8px 0 4px;
	margin:0 0 0 4px;
	background:url(../images/tabset-area.gif) no-repeat 100% -165px;
}
.tabset-area .active label{background-position:100% -231px;}
.tabset-area .mark label {background-position:100% -33px;}
.tabset-area .active .mark label {background-position:100% -99px;}
.tabset-area .check{
	float:left;
	width:16px;
	height:16px;
	margin:9px 5px 0 0;
	padding:0;
}
.tabset-area span{float:left;}
/* tab-bar */
.tab-bar{
	overflow:hidden;
	width:737px;
}
.tab-bar .tab{
	overflow:hidden;
	width:737px;
	background:#e7f5e9 url(../images/tab-bar.gif) no-repeat;
}
.tab-bar .tab-holder{
	overflow:hidden;
	width:717px;
	padding:15px 13px 15px 7px;
	background:url(../images/tab-bar.gif) no-repeat 100% 100%;
}
.tab-bar .head-list{
	overflow:hidden;
	padding:0 6px 9px;
	margin:0 0 11px;
	background:url(../images/head-list.gif) repeat-x 0 100%;
}
* html .tab-bar .head-list{
	height:1%;
	overflow:visible;
}
.tab-bar .list-choice-auto{padding-left:7px;}
.tab-bar .check{
	float:left;
	width:16px;
	height:16px;
	margin:4px 9px 0 0;
	padding:0;
}
.tab-bar label{
	float:left;
	font-weight:bold;
	color:#3495c0;
}
.tab-bar label img{
	float:left;
	vertical-align:middle;
	margin:0 8px 0 0;
}
.tab-bar .catalog{padding-bottom:0;}
/* albums-list */
.albums-list{
	margin:0 -30px 0 0;
	padding:11px 0 10px;
	overflow:hidden;
	width:105%;
}
.albums-list li{
	display:inline-block;
	width:150px;
	padding:0 23px 19px 12px;
	vertical-align:top;
	list-style:none;
	color:#999;
	font:10px/12px Arial, Helvetica, sans-serif;
}
* html .albums-list li{display:inline; padding-right:18px;}
* +html .albums-list li{display:inline; padding-right:18px;}
.albums-list .place-photo{
	overflow:hidden;
	width:150px;
	height:100px;
	padding:12px 11px;
	margin:0 -7px;
	position:relative;
	background:url(../images/place-photo.gif) no-repeat;
}
.albums-list img{float:left;}
.albums-list h3{
	margin:0 0 3px;
	font:14px/16px Arial, Helvetica, sans-serif;;
}
.albums-list strong{display:block;}
.albums-list a{
	color:#3495c0;
	text-decoration:none;
}
.albums-list a:hover{text-decoration:underline;}
.albums-list h3 a{text-decoration:underline;}
.albums-list h3 a:hover{text-decoration:none;}
/* companies-form */
.companies-form{
	width:504px;
	padding:16px 12px 6px;
}
.companies-form .row{
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}
.companies-form label{
	margin:0;
	padding:0 6px 0 0;
	width:142px;
	text-align:right;
}
.companies-form .text{
	float:left;
	width:271px;
	margin:0;
	padding:4px 5px;
	border:1px solid #8f8f8f;
}
.companies-form .select{
	float:left;
	width:162px;
	margin:5px 0 0;
	font-size:11px;
	color:#333;
}
.companies-form .btn{
	float:right;
}
/* map-section */
.map-section{
	width:732px;
	overflow:hidden;
	margin:0 4px 20px;
	border:1px solid #adafb1;
}
.map-section img{float:left;}
/* map-area */
.map-area{
	margin:-4px 0 0;
	padding:0;
	overflow:hidden;
	width:100%;
}
.map-area li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	border-top:1px solid #d1d2d3;
	padding:20px 0 13px;
	margin:-20px 0 20px;
}
.map-area .section{
	overflow:hidden;
	width:100%;
	padding:0 0 12px;
}
.map-area .mark{
	width:19px;
	height:34px;
	float:left;
	margin:0 15px 0 10px;
	padding:0 0 0 1px;
	text-align:center;
	background:url(../images/mark.gif) no-repeat;
	color:#000;
	font:14px/20px Arial, Helvetica, sans-serif;
}
.map-area .description{
	float:left;
	width:510px;
}
.map-area .description h2{
	margin:0 0 4px;
	color:#333;
	font:18px/21px Arial, Helvetica, sans-serif;
}
.map-area .description h3{
	margin:0 0 2px;
	color:#333;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.map-area dl{
	overflow:hidden;
	margin:0;
	color:#999;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.map-area dl dt{
	float:left;
	margin:0 5px 0 0;
}
* html .map-area dl dt{margin-right:2px;}
.map-area dl dd{
	color:#333;
	margin:0;
	overflow:hidden;
	height:1%;
}
.map-area .info{
	float:right;
	width:155px;
}
.map-area .info p{margin:0 0 2px;}
.map-area .rating-box,
.company-section .rating-box{
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
	font-size:10px;
}
.map-area .rating-box .rating,
.company-section .rating{
	float:left;
	margin:0 7px 0 0;
}
.map-area .rating-box .rating li,
.company-section .rating li{padding:0;}
.map-area .text-block{
	overflow:hidden;
	width:100%;
}
.map-area .text-block img{
	float:left;
	margin:0 10px 0 0;
}
* html .map-area .text-block img{margin-right:7px;}
.map-area .text-block p{margin:0;}
.comment .rating{
	float:none;
	display:block;
	margin:-7px 0 7px;
}
/* company-section */
.company-section{
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
.company-section h3{
	margin:0 0 10px;
	color:#333;
	font:bold 24px/26px Arial, Helvetica, sans-serif;
}
.company-section h4{
	margin:0 0 5px;
	color:#999;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.company-section p{
	margin:0 0 5px;
	color:#333;
}
.company-area{
	overflow:hidden;
	width:100%;
}
.map-block{
	float:right;
	width:393px;
}
.map-block .place{
	overflow:hidden;
	padding:0 0 5px;
}
.company-section .info{
	overflow:hidden;
	font:12px/16px Arial, Helvetica, sans-serif;
}
* html .company-section .info{
	height:1%;
	overflow:visible;
}
.company-section .info dl{
	overflow:hidden;
	margin:0 0 15px;
	color:#999;
}
.company-section .info dl dt{
	float:left;
	margin:0 5px 0 0;
}
* html .company-section .info dl dt{margin-right:2px;}
.company-section .info dl dd{
	color:#333;
	margin:0;
	overflow:hidden;
	height:1%;
}
/* game-bar */
.game-bar{
	overflow:hidden;
	padding:0 0 24px;
}
* html .game-bar{
	overflow:visible;
	height:1%;
}
.game-bar .back{
	float:right;
	background:url(../images/ico-back.gif) no-repeat;
	width:58px;
	height:61px;
	text-indent:-9999px;
	overflow:hidden;
}
.game-bar .add-back{
	float:right;
	width:100px;
	font-size:13px;
	font-weight:bold;
	color:#999;
	text-decoration:none;
}
.game-bar .add-back img{
	display:block;
	margin:0 auto 5px;
}
.game-info{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.waiting{opacity: 0.1;}
* html .game-info{
	overflow:visible;
	height:1%;
}
.game-info li{
	float:left;
	margin:0 16px 0 0;
	text-align:center;
	width:107px;
}
.game-info .sensor{
	background:url(../images/sensor.gif) no-repeat;
	width:75px;
	height:43px;
	display:block;
	padding:32px 16px;
	text-align:center;
	margin:0 0 11px;
	color:#fff;
}
.game-info .place{
	color:#fff;
	font:27px/43px Arial, Helvetica, sans-serif;
}
.game-info .answers{
	color:#fff;
	font:15px/43px Arial, Helvetica, sans-serif;
}
.game-info .answered{
	color:#05da30;
	font-size:20px;
}
.game-info .errors{
	color:#ff4800;
	font:20px/43px Arial, Helvetica, sans-serif;
}
.game-info .time{
	color:#ff4800;
	font:20px/43px Arial, Helvetica, sans-serif;
}
.game-info .ttl{
	color:#333;
	font-size:11px;
	line-height:14px;
}
/* game-area */
.game-area{
	overflow:hidden;
	width:100%;
}
/* question-area */
.question-area{
	overflow:hidden;
	width:100%;
}
.question-area h3{
	margin:0 0 22px;
	font-size:13px;
	line-height:16px;
}
/* sub-section */
.sub-section{
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
.sub-section .img-place{
	float:left;
	width:670px;
	position:relative;
}
.sub-section .img-place img{display:block;}
.sub-section .img-place .item{
	position:absolute;
	top:79px;
	left:50%;
	margin-left:-150px;
	width:300px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#999;
}
.sub-section .item strong{
	display:block;
	font-size:14px;
	color:#484848;
	margin-bottom:7px;
}
.sub-section .item strong.time{
	font-size:60px;
	line-height:60px;
	color:#1a1a1a;
}
.sub-section .item p{margin:0;}
.question-area form{
	overflow:hidden;
	padding:14px 0 0;
}
* html .question-area{
	overflow:visible;
	height:1%;
}
.question-area form h4{
	margin:0 0 15px 35px;
	font:13px/16px Arial, Helvetica, sans-serif;
	width:100%;
}
.question-area form ul{
	margin:0;
	padding:12px 10px 11px;
	list-style:none;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	color:#666;
}
* html .question-area form ul{
	overflow:visible;
	height:1%;
}
.question-area form ul li{
	overflow:hidden;
	width:100%;
	padding:0 0 13px;
	vertical-align:top;
}
.question-area form .radiobutton{
	width:16px;
	height:16px;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
.question-area form label{float:left;}
.question-area .btn-hold{
	overflow:hidden;
	padding:0 0 0 33px;
}
* html .question-area .btn-hold{
	overflow:visible;
	height:1%;
}
.question-area .btn-answer{
	float:left;
	margin:0;
	padding:0;
	border:none;
	background:url(../images/btn-answer.gif) no-repeat;
	width:80px;
	height:26px;
	cursor:pointer;
}
.game-raiting{
	float:right;
	width:272px;
	padding:10px 0 0;
}
.game-raiting h3{
	margin:0 0 10px;
	color:#ff4800;
	font-size:13px;
	line-height:16px;
}
.inform-table{
	width:100%;
	margin:0 0 25px;
	padding:0;
	border-collapse:collapse;
}
.inform-table td{
	color:#666;
	padding:5px 4px 4px;
	text-align:center;
	font:11px/14px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #fff;
	vertical-align:top;
}
.inform-table td.first{
	padding-left:13px;
	text-align:left;
	width:13px;
}
.inform-table .bar{
	overflow:hidden;
	height:1%;
}
.inform-table tr.top-line td{
	font-weight:bold;
	color:#3495c0;
}
.inform-table tr.top-line td.first{color:#000;}
.inform-table tr.top-line td a{font-style:italic;}
.inform-table td.name{text-align:left;}
/* line-mark */
.inform-table .line-mark td{
	font-size:12px;
	background:#e8f6ea;
}
.inform-table .line-mark .first{
	padding:0;
	background:#e8f6ea url(../images/table-bl-green.gif) no-repeat 0 100%;
}
.inform-table .line-mark .first .bar{
	padding:5px 0 4px 13px;
	background:url(../images/table-tl-green.gif) no-repeat;
}
.inform-table thead .line-mark .first{text-align:right;}
.inform-table .line-mark .last{
	padding:0;
	background:#e8f6ea url(../images/table-br-green.gif) no-repeat 100% 100%;
}
.inform-table .line-mark .last .bar{
	padding:5px 4px 4px;
	background:url(../images/table-tr-green.gif) no-repeat 100% 0;
}
.inform-table .line-mark .active{
	background:#efcda6;
	border-bottom:1px solid #ffd4b5;
}
.inform-table .line-mark td .ttl{position:relative;}
/* line-inner */
.inform-table .line-inner td{background:#e5e5e5;}
.inform-table thead .line-inner td{font-weight:bold;}
.inform-table .line-inner .first{
	padding:0;
	background:#e5e5e5 url(../images/table-bl.gif) no-repeat 0 100%;
}
.inform-table .line-inner .first .bar{
	padding:5px 0 4px 13px;
	background:url(../images/table-tl.gif) no-repeat;
}
.inform-table .line-inner .last{
	padding:0;
	background:#e5e5e5 url(../images/table-bl-rt.gif) no-repeat 100% 100%;
}
.inform-table .line-inner .last .bar{
	padding:5px 0 4px 13px;
	background:url(../images/table-tl-rt.gif) no-repeat 100% 0;
}
.inform-table .line-inner .number{position:relative;}
/* line-head */
.inform-table .line-head td{
	font-style:italic;
	color:#fff;
	background:#c9c9c9;
}
.inform-table .line-head .first{
	padding:0;
	font:italic 11px/16px Arial, Helvetica, sans-serif;
	background:#c9c9c9 url(../images/table-bl-gray.gif) no-repeat 0 100%;
}
.inform-table .line-head .first .bar{
	padding:5px 6px 4px 13px;
	background:url(../images/table-tl-gray.gif) no-repeat;
}
.inform-table .line-head .first a{
	text-decoration:none;
	color:#fff;
	border-bottom:1px dotted #fff;
}
.inform-table .line-head a:hover{border-bottom:none;}
.inform-table .line-head .last{
	padding:0;
	background:#c9c9c9 url(../images/table-br-gray.gif) no-repeat 100% 100%;
}
.inform-table .line-head .last .bar{
	padding:5px 6px 4px 4px;
	background:url(../images/table-tr-gray.gif) no-repeat 100% 0;
}
.inform-table .line-head .active{
	background:#d9ae8f;
	border-bottom:1px solid #ffd4b5;
}

.inform-table .value,
.inform-table .time{width:100px;}
/* winner-places */
.winner-places{
	background:url(../images/winner-places.gif) repeat-y -714px 0;
	width:357px;
	float:left;
}
.winner-places .holder{background:url(../images/winner-places.gif) no-repeat;}
.winner-places .frame{
	background:url(../images/winner-places.gif) no-repeat -357px 100%;
	width:279px;
	overflow:hidden;
	padding:10px 36px 17px 42px;
}
.winners{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	height:204px;
}
.winners li{
	float:left;
	width:90px;
	height:204px;
	margin:0 3px 0 0;
	position:relative;
}
.winners .place{
	position:absolute;
	bottom:0;
}
.winners .car{position:absolute;}
.third-place .car{bottom:64px;}
.first-place .car{bottom:137px;}
.second-place .car{bottom:102px;}
.winners .name{
	overflow:hidden;
	width:100%;
	position:absolute;
}
.winners .third-place .name{bottom:107px;}
.winners .first-place .name{bottom:179px;}
.winners .second-place .name{bottom:143px;}
.winners .name img{
	float:left;
	display:inline;
	margin:0 7px 0 4px;
}
.winners .name a{
	color:#3495c0;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.head-holder{
	overflow:hidden;
	width:100%;
}
.head-holder h2{
	margin:0 0 15px;
	color:#000;
	font:bold 15px/18px Arial, Helvetica, sans-serif;
}
/* details */
.details{
	border-collapse:collapse;
	width:100%;
	margin:5px 0 48px;
	padding:0;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#429cc4;
}
.details td{
	padding:1px;
	width:156px;
}
.details .first{
	padding:0 0 0 12px;
	width:130px;
}
.details td a{text-decoration:none;}
.details td a:hover{text-decoration:underline;}
/* location */
.location{
	overflow:hidden;
	height:1%;
	padding:0 0 21px 8px;
}
.add-location{
	margin-top:-18px;
	padding:0 0 18px 8px;
}
.location .row{
	overflow:hidden;
	height:1%;
}
.location .cell{
	float:left;
	margin-right:37px;
}
.location .area{margin-right:17px;}
.location label{
	float:left;
	font-size:13px;
	color:#000;
	margin-right:5px;
}
.add-location label{
	float:none;
	display:block;
	margin:0 0 5px;
}
.location select{
	float:left;
	width:164px;
	font-size:11px;
	color:#333;
}
.location select.short{width:107px;}
.location select.middle{width:132px;}
.add-location select{
	float:none;
	display:block;
}
/* desc-box */
.desc-box{
	overflow:hidden;
	height:1%;
	line-height:16px;
	color:#666;
	padding:0 0 0 8px;
	margin-bottom:34px;
}
.desc-box .alignright{
	float:right;
	margin-left:20px;
}
.desc-box img{display:block;}
.desc-box p{margin:0 0 10px;}
#content h3{
	margin:0 0 17px 7px;
	font-size:14px;
	font-weight:bold;
}
/* testimonial-box */
.testimonial-box{
	overflow:hidden;
	height:1%;
	margin-bottom:15px;
}
.testimonial-box .item{
	float:left;
	width:361px;
	background:#e6f4e7;
	padding:23px 16px 12px;
	margin:4px 5px 0 0;
	display:inline;
}
.testimonial-box .row{
	overflow:hidden;
	height:1%;
	margin-bottom:11px;
}
.testimonial-box .area{margin:0}
.testimonial-box label{
	float:left;
	width:97px;
	font-size:13px;
	color:#000;
	text-align:right;
	margin-right:7px;
}
.testimonial-box select{
	float:left;
	width:163px;
	font-size:11px;
	color:#333;
	margin:0;
}
.testimonial-box .search{
	float:right;
	background:url(../images/btn-search02.gif) no-repeat;
	border:none;
	height:26px;
	width:63px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
	margin:1px 4px 0 0;
	display:inline;
}
.testimonial-box .note-box{
	margin:0;
	background:url(../images/note-box-top02.gif) no-repeat;
}
.testimonial-box .note-box .bl {background:url(../images/note-box-bottom02.gif) no-repeat 0 100%;}
.testimonial-box .note-box .br{padding:18px 23px 38px 19px;}
.testimonial-box .note-box p{line-height:18px;}
/* box */
.personal-rating .sub-frame{
	min-height:133px;
	padding:10px 7px 8px 11px;
}
* html .personal-rating .sub-frame{height:133px;}
.box{
	float:left;
	width:109px;
	background:url(../images/bg-box.gif) no-repeat;
	margin-right:4px;
}
.box .box-frame{
	background:url(../images/bg-box-frame.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:8px 4px;
	text-align:center;
}
.box .style{
	font-weight:bold;
	font-size:13px;
	margin-bottom:16px;
}
.box .style a{
	background:url(../images/ico-ok.gif) no-repeat 100% 0;
	color:#333;
	text-decoration:none;
}
.box .style a:hover,
.box .style a.active{background-position:100% -14px;}
.box img{
	display:block;
	margin:0 auto 7px;
}
.box .price{
	display:block;
	font-size:18px;
	margin-bottom:6px;
}
.box a{display:block;}
/* block */
.block{
	width:159px;
	float:left;
	background:#e9e9e9 url(../images/bg-block.gif) no-repeat;
	margin-right:10px;
}
.sub-block{
	background:none;
	padding:14px 0 0;
}
.block .block-frame{
	background:url(../images/bg-block-frame.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:25px 5px 10px;
}
.block img{
	display:block;
	margin:0 auto 23px;
}
.sub-block img{margin-bottom:13px;}
.block .shop{
	display:block;
	margin:0 auto;
	background:url(../images/btn-shop.gif) no-repeat;
	width:95px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
}
.block .discount{
	background:url(../images/btn-discount.gif) no-repeat;
	width:115px;
}
/* car-shop */
.car-shop{
	width:742px;
	overflow:hidden;
	padding-top:17px;
	min-height:1245px;
}
* html .car-shop{
	height:1245px;
	overflow:visible;
}
.car-shop ul{
	margin:0;
	padding:0;
	list-style:none;
	color:#333;
	width:760px;
	overflow:hidden;
}
.car-shop ul li{
	display:inline-block;
	width:107px;
	vertical-align:top;
	text-align:center;
	margin:0 17px 33px 0;
}
#content .car-shop h3{
	margin:0 0 26px;
	font-size:13px;
}
#content .car-shop h3.sub-title{margin:0 0 1px;}
#content .car-shop h3 a{
	color:#333;
	text-decoration:none;
}
.car-shop .pro{
	display:block;
	font-size:11px;
	color:#666;
	margin-bottom:11px;
}
.car-shop .pro strong{
	color:#ff9b05;
}
.car-shop img{
	display:block;
	margin:0 auto 7px;
}
.car-shop .price{
	display:block;
	font-size:18px;
	margin-bottom:13px;
}
.car-shop .btn-buy{
	display:block;
	background:url(../images/btn-buy.gif) no-repeat;
	width:74px;
	height:25px;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
}
/* discount */
.discount{
	margin:0 0 20px;
	padding:10px 0 0;
	list-style:none;
	text-align:center;
	line-height:18px;
}
.discount li{
	display:inline-block;
	vertical-align:top;
	width:231px;
	margin:0 6px 21px;
	text-align:left;
}
.discount a{
	display:block;
	font-size:14px;
	margin-bottom:6px;
}
.discount .image-holder{
	position:relative;
	margin-bottom:10px;
}
.discount img{display:block;}
.discount .desc{
	position:absolute;
	top:-12px;
	right:-10px;
	height:60px;
	width:57px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-discount-01.png) no-repeat;
}
.discount .small-desc{background:url(../images/ico-discount-02.png) no-repeat;}
.discount .middle-desc{background:url(../images/ico-discount-03.png) no-repeat;}
.discount .date{
	display:block;
	margin-bottom:4px;
}
.discount p{margin:0 0 12px;}
.discount .glasses{font-size:10px;}
.discount .glasses span{font-size:24px;}
.discount .buy{
	float:right;
	background:url(../images/btn-discount02.gif) no-repeat;
	width:101px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}
/* adt */
.adt{
	margin:0 0 0 20px;
	float:right;
	width:195px;
	font-size:10px;
	line-height:12px;
}
.adt dt{
	color:#999;
	font-style:italic;
}
.adt dd{margin:0;}
.adt dd a{
	color:#333;
	text-decoration:none;
}
/* contact */
.contact{
	margin:0 0 0 20px;
	float:right;
	width:195px;
	font-size:10px;
	line-height:12px;
	overflow:hidden;
}
.contact dt{
	float:left;
	clear:left;
	margin-right:2px;
	color:#999;
	font-style:italic;
}
.contact dd{
	float:left;
	margin:0;
}
.contact dd strong{font-size:12px;}
.contact a{
	color:#429cc4;
	font-weight:bold;
	text-decoration:none;
}
.contact a:hover{text-decoration:underline;}
.news-box .contact{
	float:none;
	width:205px;
	margin:0 0 11px;
	padding:0 0 0 1px;
	white-space:nowrap;
}
.news-box .contact em{color:#999;}
.news-box .contact dd{width:120px;}
.news-box .contact dt{line-height:16px;}
* html .news-box .contact dt{line-height:12px;}
* +html .news-box .contact dt{line-height:12px;}
.news-box .section{margin-bottom:18px;}
.news-box .section p{
	margin:0 0 5px;
	line-height:14px;
}
.news-list .item .box-info{
	overflow:hidden;
	height:1%;
}
/* contact-form */
.contact-form{
	width:729px;
	padding:26px 10px 6px 3px;
}
.contact-form .text{
	border:0;
	float:left;
	background:url(../images/bg-text.gif) no-repeat;
	height:25px;
	width:202px;
	padding:0 5px;
}
.contact-form .big{
	background:url(../images/bg-text02.gif) no-repeat;
	width:320px;
}
.contact-form .small{
	background:url(../images/bg-text03.gif) no-repeat;
	width:136px;
}
.contact-form .text input{
	float:left;
	background:none;
	border:0;
	width:202px;
	margin:0;
	padding:5px 0;
	font:12px Arial, Helvetica, sans-serif;
}
.contact-form .big input{width:320px;}
.contact-form .small input{width:136px;}
.contact-form label{
	width:160px;
	font-size:12px;
	font-weight:bold;
}
.contact-form .select{
	width:320px;
	font:12px Arial, Helvetica, sans-serif;
}
.contact-form .middle{width:166px;}
.contact-form .little{width:73px;}
.contact-form textarea{
	float:left;
	margin:0;
	border:1px solid #a9a9a9;
	padding:4px 0 4px 5px;
	font:12px Arial, Helvetica, sans-serif;
	width:605px;
	height:88px;
	max-height:88px;
	max-width:605px;
	overflow:auto;
}
.contact-form .send{
	float:right;
	background:url(../images/btn-send.gif) no-repeat;
	height:27px;
	width:108px;
	border:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
}
.contact-form .save{
	background:url(../images/btn-save04.gif) no-repeat;
	width:149px;
}
/* rules-list */
.rules-list{
	margin:0 0 30px 8px;
	padding:0;
	list-style:none;
	color:#429cc4;
	font-weight:bold;
}
.rules-list li{padding-bottom:4px;}
.rules-list a{
	color:#429cc4;
	text-decoration:none;
}
.rules-list a:hover{text-decoration:underline;}
/* rules-box */
.rules-box{
	overflow:hidden;
	height:1%;
	color:#666;
	padding:0 0 30px 8px;
}
.rules-box p{margin:0 0 12px;}
.rules-box dl{
	margin:0;
	overflow:hidden;
	width:100%;
}
.rules-box dt{
	float:left;
	margin-right:3px;
}
.rules-box dd{margin:0 0 12px;}
.rules-box dt strong{color:#333;}
.rules-box .top{font-weight:bold;}
/* promo */
.promo{
	overflow:hidden;
	height:1%;
	padding:14px 16px 30px;
}
.add-promo{padding:30px 10px 14px;}
.promo .align-left{
	float:left;
	margin-right:4px;
}
.add-promo .align-left{
	border:1px solid #fff;
	margin:0 0 6px;
}
.carousel{
	overflow:hidden;
	float:left;
	width:70px;
	margin:-14px 6px 0 0;
}
.add-promo .carousel{width:72px;}
.carousel .link-prev,
.carousel .link-next{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:15px;
	height:11px;
	margin:0 auto;
}
.carousel .link-prev{
	background:url(../images/arrow-prev.gif) no-repeat;
	margin-bottom:8px;
}
.carousel .link-next{
	background:url(../images/arrow-next.gif) no-repeat;
	margin-top:5px;
}
.carousel div{
	height:200px;
	overflow:hidden;
	position:relative;
}
.add-promo .carousel div{height:208px;}
.carousel ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	height:99999px;
}
.carousel ul li{
	display:block;
	height:50px;
	vertical-align:top;
}
.add-promo .carousel ul li{height:52px;}
.carousel ul li img{
	display:block;
	border:1px solid #fff;
}
/* area-holder */
.area-holder{
	overflow:hidden;
	height:1%;
}
/* gallery */
.gallery{
	overflow:hidden;
	height:1%;
}
.gallery .link-prev,
.gallery .link-next{
	float:left;
	width:12px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:54px;
}
.gallery .link-prev{background:url(../images/arrow-prev02.gif) no-repeat;}
.gallery .link-next{background:url(../images/arrow-next02.gif) no-repeat;}
.gallery div{
	float:left;
	width:680px;
	padding:0 10px;
	overflow:hidden;
	position:relative;
}
/* tab-area */
.gallery .tab-area{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	position:relative;
	width:99999px;
}
.gallery .tab-area li{
	float:left;
	width:109px;
	text-align:center;
}
.gallery .tab-area a{
	display:block;
	min-height:98px;
	text-decoration:none;
	padding:18px 0 0;
}
* html .gallery .tab-area a{height:98px;}
.gallery .tab-area li.active a{
	background:#e6f4e7 url(../images/bg-tabarea.gif) no-repeat;
}
.gallery .tab-area li .ttl{
	display:block;
	font-size:13px;
	margin:0 0 16px;
	color:#333;
}
.gallery .tab-area img{
	display:block;
	margin:0 auto;
}
/* styles-machines */
.styles-machines{
	overflow:hidden;
	width:100%;
}
.color-box{
	float:left;
	width:317px;
	background:#e6f4e7;
	border-right:1px solid #f3faf3;
	padding:24px 12px 21px 32px;
}
.color-box .row{
	overflow:hidden;
	height:1%;
	margin:0 0 6px 6px;
}
.color-box .sub-row{margin:0 0 19px;}
.color-box .add-row{margin:0 22px 0 0;}
.color-box .row label{
	float:left;
	margin:12px 7px 0 0;
}
.color-box .row input.text{
	float:left;
	width:66px;
	margin:7px 7px 0 0;
	background:#fff;
	border:1px inset #cecece;
	font:13px Arial, Helvetica, sans-serif;
	color:#333;
	padding:3px 2px;
}
.color-box .choice-color{
	float:left;
	margin-right:15px;
}
.color-box .choice-color img{display:block;}
.color-box .btn{
	float:right;
	margin-left:4px;
}
.style-box{
	float:left;
	width:325px;
	border-left:1px solid #dee4de;
	background:#f0f8f1;
	padding:13px 17px 22px;
}
.style-box h4{
	margin:0;
	font-size:12px;
}
.style-box .ttl{
	display:block;
	margin-bottom:44px;
	font-size:10px;
	letter-spacing:-1px;
}
.style-box .ttl em{
	color:#ff8c05;
	font-style:normal;
}
.gallery-holder{min-height:255px;}
* html .gallery-holder{height:255px;}
.gallery-holder .link-prev,
.gallery-holder .link-next{margin-top:84px;}
.gallery-holder .holder{
	width:272px;
	padding:0 14px;
}
.gallery-holder ul{
	margin:0 0 ;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:relative;
	width:99999px;
}
.gallery-holder ul li{
	float:left;
	width:300px;
}
.style-box .area{
	display:inline-block;
	vertical-align:top;
	width:105px;
	margin:0 13px 23px;
	float:none;
	padding:0;
}
* html .style-box .area{display:inline;}
*+html .style-box .area{display:inline;}
.style-box .area .radio{
	float:left;
	width:16px;
	height:15px;
	margin:0;
	padding:0;
}
.style-box .area label{float:right;}
.style-box .area img{display:block;}
.style-box .btn{
	float:right;
	margin-left:4px;
}
.style-box .row{
	overflow:hidden;
	height:1%;
}
/* tools-row */
.tools-holder{
	float:left;
	width:292px;
	margin-right:4px;
}
.tools-row{
	float:left;
	width:292px;
}
.tools-row .download,
.tools-row .delete{
	float:left;
	background:url(../images/btn-download-more.gif) no-repeat;
	width:106px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
}
.tools-row .delete{
	float:right;
	background:url(../images/btn-delete03.gif) no-repeat;
	width:73px;
}
/* error */
#container .error{
	padding-top:34px;
}
#container .error h2{
	margin:0 0 7px;
	font-size:24px;
}
#container .error h2 strong{
	font-size:60px;
	line-height:60px;
}
#container .error p{
	margin:0 0 24px;
	line-height:18px;
	color:#4c4c4c;
}
#container .error h3{
	margin:0 0 16px;
	font-size:18px;
}
#container .error ul{
	margin:0 0 16px;
	padding:0;
	list-style:none;
}
#container .error ul li{margin-bottom:3px;}
#container .error .search-form{
	margin-top:-14px;
	position:static;
}
