body {
	margin:0;
	color:#444;
	font:62.5% Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
/*	min-width:1000px;*/
}
/*-----global-----*/
form {
	margin:0;
	padding:0;
	display:inline;
}
img {border:none;}
a {
	color:#444;
	text-decoration:none;
}
a:hover {text-decoration:none;}
a:focus {outline:none;}
.holder {
	overflow:hidden;
	width:100%;
	clear:both;
}
.hidden {display:none;}
.wrap-left {
	float:left;
	position:relative;
	left:50%;
}
.wrap-right {
	position:relative;
	left:-50%;
}
* html .wrap-right {float:left;}
#container {
	/*overflow:hidden;*/
	min-height:100%;
}
* html #container {
	height:100%;
	overflow:visible;
}
.main {
/*	overflow:hidden;*/
	width:100%;
	clear:both;
	/*margin:0 auto;*/
}
/* --home page-- */
.home #header {
	background:none !important;
	overflow:visible;
	display: block;
	top:0;
	position:absolute;
}

.home #header .logo-area {
	overflow:hidden;
	width:736px;
	height:63px;
	padding:13px 22px 14px 12px;
}
.home .logo {
	display:none;
}
.home .logo a {
	display:block;
	width:160px;
	height:63px;
}
.home #header .logo-area em {
	float:left;
	margin:23px 0 0;
	font:bold 1.2em/1.2em ;
	color:#777;
}
.home #header .logo-area .location {
	float:left;
	width:500px;
	margin:14px 0 0;
}
.home #header .logo-area .location strong {
	display:block;
	font-size:30px;
	color:#777;
}
.home #header .logo-area .location p {margin:0;}
.home #header .logo-area .location p a:hover {text-decoration:none;}
.home #header .logo-area .dc-top-icons,
.home #header .top-menu,
.home #header .search-widget,
.home #header #loginPopup {display:none;}
/* search-widget */
.home #header .search-widget {width:100%;}
.home #header .search-widget:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.home #header .search-widget .search-bar {
	padding:0 20px;
	height:80px;
	background:url(../images/dc/bg-search-bar.gif) no-repeat;
	position:relative;
}
.home #header .search-widget .search-bar:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.home #header .search-widget .search-bar .box {
	float:left;
	width:320px;
}
.home #header .search-widget .search-bar .box .title {
	overflow:hidden;
	width:305px;
	padding:14px 6px 5px 0;
}
.home #header .search-widget .search-bar .box .title label {
	float:left;
	padding:0 0 0 6px;
	color:#fff;
	font:bold 14px/18px ;
}
.home #header .search-widget .search-bar .box .title .lnk {
	float:right;
	margin:3px 0 0;
	color:#ffffc9;
	font:bold 10px/13px ;
	text-decoration:underline;
}
.home #header .search-widget .search-bar .box .title .lnk:hover {text-decoration:none;}
.home #header .search-widget .search-bar .box input {
	float:left;
	width:286px;
	padding:6px 10px;
	border:2px solid #848484;
	border-color:#848484 #fff #fff #848484;
	color:#333;
	font:italic 11px ;
}
.home #header .search-widget #btn-search {
	float:left;
	margin:34px 0 0;
}
.home #header .search-widget .search-bar .popup {
	position:absolute;
	top:74px;
	left:10px;
	width:650px;
}
.home #header .search-widget .search-bar .popup .top {
	display:block;
	width:100%;
	height:22px;
	font-size:0;
	line-height:0;
	background:url(../images/dc/bg-search-popup-top.png) no-repeat;
}
.home #header .search-widget .search-bar .popup .bottom {
	display:block;
	clear:both;
	width:100%;
	height:79px;
	font-size:0;
	line-height:0;
	background:url(../images/dc/bg-search-popup-bottom.png) no-repeat;
}
.home #header .search-widget .search-bar .popup .content {
	float:left;
	width:100%;
	clear:both;
	background:url(../images/dc/bg-search-popup.png) repeat-y;
}
.home #header .search-widget .search-bar .popup .content .wrapper {
	overflow:hidden;
	width:100%;
	margin:0 0 -60px;
	position:relative;
}
.home #header .search-widget .search-bar .popup .content .list {
	float:left;
	width:293px;
	padding:0 7px 0 20px;
}
.home #header .search-widget .search-bar .popup strong {
	display:block;
	font-size:1.1em;
	color:#ffffc9;
}
.home #header .search-widget .search-bar .popup ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
	line-height:1.6em;
	font-weight:bold;
}
.home #header .search-widget .search-bar .popup ul li {
	display:inline;
	list-style:none;
	padding:0 4px 0 0;
}
.home #header .search-widget .search-bar .popup ul li a {
	color:#fff;
	text-decoration:none;
}
.home #header .search-widget .search-bar .popup ul li a:hover {text-decoration:underline;}
.home #header .search-widget .img {
	overflow:hidden;
	width:100%;
}
.home #header .search-widget .img img {
	display:block;
	margin:0 auto;
}
.home #content {padding:100px 0}
/*-----header-----*/
#header {display:none;}
/*-----content-----*/
#content {
	width:100%;
	/*min-width:1000px;*/
	padding:0 0 86px;
}
#content .content-area {
	clear:both;
	/*overflow:hidden;*/
	margin:0 auto;
	width:900px;
}
/* panel */
.panel {
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.panel .city {
	float:left;
	width:650px;
	background:url(../images/dc/bg-city.png) repeat-y;
}
.panel .city .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-city.png) no-repeat -1300px 0;
}
.panel .city .bg-bottom {
	overflow:hidden;
	padding:0 10px 0 20px;
	background:url(../images/dc/bg-city.png) no-repeat -650px 100%;
}
.panel .city h2 {
	margin:12px 0 12px;
	font-size:1.2em;
	font-weight:normal;
}
.panel .city h2 strong {
	font-weight:bold;
	font-size:1.2em;
}
.panel .city .list-holder {
	overflow:hidden;
	width:650px;
}
.panel .city ul {
	float:left;
	width:160px;
	margin:0;
	padding:0;
	font:bold 1.1em/1.2em ;
}
.panel .city ul li {
	vertical-align:top;
	padding:0 0 6px 14px;
	background:url(../images/dc/bullet.gif) no-repeat 0 0.4em;
	list-style:none;
	overflow:hidden;
}
.panel .city ul li a {
	color:#f60;
	text-decoration:none;
}
.panel .city ul li a:hover {text-decoration:underline;}
.panel .banner {display:none;}
.panel .banner img {display:block;}

/* viewed */
.viewed {
	width:100%;
}
.viewed .heading {
	display:block;
	font-size:1.1em;
	padding:18px 0 0 12px;
}
.viewed .mask {
	width:100%;
	float:left;
	height:110px;
	overflow:hidden;
	position:relative;
	width:512px;
}

.viewed .mask .thumbs {
margin:0;
overflow:hidden;
padding:0;
position:absolute;
width:9999px;
}
.viewed .mask .thumbs .itm {
float:left;
padding:18px 10px 12px 12px;
width:150px;
}
.viewed .mask .thumbs .itm p{display:none;}
.viewed .mask ul {
	overflow:hidden;
	margin:0;
	padding:0;
	width:9999px;
}
.viewed .mask ul li {
	float:left;
	width:150px;
	padding:0 10px 0 22px;
	list-style:none;
	background:url(../images/dc/bg-viewed-item.png) no-repeat;
}
.viewed .mask ul li .subtitle {
	display:block;
	color:#f60;
	font-size:1.1em;
	letter-spacing:-.1em;
	word-spacing:.1em;
}
.viewed .mask ul li .subtitle a {
	color:#f60;
	text-decoration:none;
}
.viewed .mask ul li .subtitle a:hover {text-decoration:underline;}
.viewed .mask ul li address {
	display:block;
	font-style:normal;
	line-height:1.6em;
	margin:0 0 10px;
}
.viewed .mask ul li p {margin:0;}
.viewed .mask ul li a {
	color:#444;
	text-decoration:underline;
}
.viewed .mask ul li a:hover {text-decoration:none;}

.viewed .next {
	display:none;
}

.viewed .prev {
	display:none;
}

.viewed a.btn-next {
	float:right;
	width:29px;
	height:110px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/dc/btn-next.gif) no-repeat 100% 0;
	display:none;
}
/* info-blocks */
.info-blocks {
	/*overflow:hidden;*/
	width:100%;
	clear:both;
}
.info-blocks .bg {
	width:100%;
	background:url(../images/dc/bg-info-blocks.gif) repeat-y;
}
.info-blocks .bg-top {
	width:100%;
	background:url(../images/dc/bg-info-blocks-top.gif) no-repeat;
}
.info-blocks .block {
	float:left;
	width:32%;
	margin:0 0 0 10px;
	padding:0 0 32px;
	display:inline;
	overflow:hidden;
}
.info-blocks .block:first-child {margin:0;}
.info-blocks .block .title {
	overflow:hidden;
	width:100%;
	padding:13px 0 9px;
}
.info-blocks .block .title h2 {
	float:left;
	margin:0;
	padding:0 40px 0 10px;
	font-size:1.7em;
}
.info-blocks .reviews .title h2 {background:url(../images/dc/ico-01.gif) no-repeat 100% 50%;}
.info-blocks .question .title h2 {background:url(../images/dc/ico-02.gif) no-repeat 100% 50%;}
.info-blocks .guides .title h2 {background:url(../images/dc/ico-03.gif) no-repeat 100% 50%;}
.info-blocks .block ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.info-blocks .block ul li {
	vertical-align:top;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.info-blocks .block ul li h3 {
	margin:0 0 2px;
	color:#f60;
	font-size:1.1em;
	line-height:1.25em;
}
.info-blocks .block ul li h3 a {
	color:#f60;
	text-decoration:none;
}
.info-blocks .block ul li h3 a:hover {text-decoration:underline;}
.info-blocks .g-text h3 a:hover {text-decoration:underline;}
.info-blocks .block ul li p {margin:0;}
.info-blocks .block ul li p a 
.info-blocks .g-text h3 a {
	color:#444;
	text-decoration:underline;
}
.info-blocks .block ul li p a:hover {text-decoration:none;}
.info-blocks .block ul li p strong {color:#66be00;}
.info-blocks .block ul li p strong a {
	color:#66be00;
	text-decoration:none;
}
.info-blocks .block ul li p strong a:hover {text-decoration:underline;}
.info-blocks .bg-top .more {
	position:absolute;
	overflow:hidden;
	width:300px;
	padding:5px 10px;
	margin:0 0 0 -10px;
	height:22px;
	bottom:0;
	background:url(../images/dc/bg-more.gif) no-repeat;
	display:none;
}
.info-blocks .bg-top .more a {
	float:right;
	padding:0 30px 0 0;
	font:14px/22px ;
	color:#fff;
	text-decoration:none;
	background:url(../images/dc/ico-more.gif) no-repeat 100% 0;
}
.info-blocks .bg-top .more a:hover {text-decoration:underline;}
.info-blocks .reviews ul li {
	padding:0 0 13px 14px;
	background:url(../images/dc/ico-04.gif) no-repeat 0 .4em;
}
.info-blocks .reviews ul li .txt {
	float:left;
	width:210px;
}
.stars {
	float:right;
	width:76px;
	text-align:center;
}
.stars ul {
	overflow:hidden;
	width:100%;
	margin:0 0 5px !important;
	padding:0;
}
.stars ul li {
	float:left;
	width:15px !important;
	padding:0 !important;
	background:none !important;
	list-style:none;
	border:0 !important;
}
.stars ul li img {display:block;}
.stars p {margin:0;}
.stars p a {
	color:#444;
	text-decoration:none !important;
}
.stars p a:hover {text-decoration:underline !important;}
.info-blocks .question ul li {
	padding:0 0 18px 24px;
	background:url(../images/dc/ico-05.gif) no-repeat 0 0.2em;
}
.info-blocks .guides ul {margin:-9px 0 0;}
.info-blocks .guides ul li {padding:9px 0 26px 0;}
.info-blocks .guides ul li.ico-01 {background:url(../images/dc/ico-06.gif) no-repeat 0 .8em;}
.info-blocks .guides ul li.ico-02 {background:url(../images/dc/ico-07.gif) no-repeat 0 1em;}
.info-blocks .guides ul li.ico-03 {background:url(../images/dc/ico-08.gif) no-repeat;}
/* top-results */
.top-results {
	width:100%;
}
/* add-block */
.add-block {
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #e2e2e2;
}
.add-block h1 {
	margin:0 0 5px;
	color:#777;
	font-size:1em;
}
.add-block ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
	background:#eff0f0;
}
.add-block ul li {
	float:left;
	width:100%;
	list-style:none;
}
.add-block ul li .container {
	overflow:hidden;
	padding:7px 5px 12px 36px;
	border-top:1px solid #e2e2e2;
	background:url(../images/dc/ico-logo.gif) no-repeat 7px 5px;
}
* html .add-block ul li .container {
	overflow:visible;
	height:1%;
}
.add-block ul li h2 {
	margin:0 0 2px;
	color:#f60;
	font-size:1.4em;
	font-weight:normal;
}
.add-block ul li h2 a {
	color:#f60;
	text-decoration:none;
}
.add-block ul li h2 a:hover {text-decoration:underline;}
.add-block ul li p {
	margin:0;
	font-size:1.1em;
	line-height:1.4em;
}
.add-block ul li ul.tools {
	overflow:hidden;
	margin:0;
	padding:0;
	font-size:1.1em;
	width:auto;
}
.add-block ul li ul.tools li {
	float:none;
	display:inline;
	padding:0 2px 0 7px;
	list-style:none;
	background:url(../images/dc/separator-green.gif) no-repeat 0 80%;
	border:0;
}
.add-block ul li ul.tools li:first-child {
	background:none;
	padding-left:0;
}
.add-block ul li ul.tools li a {
	color:#5dad00;
	text-decoration:underline;
}
.add-block ul li ul.tools li a:hover {text-decoration:none;}
.add-block ul li .side {
	float:right;
	width:130px;
	overflow:hidden;
}
.add-block ul li .side .distance {
	float:left;
	width:50px;
	padding:17px 0 0;
	color:#f60;
	text-align:center;
	letter-spacing:-1px;
}
.add-block ul li .side .ico-01 {background:url(../images/dc/ico-09.gif) no-repeat 50% 0;}
.add-block ul li .side .stars {
	width:80px;
	margin:0 0 8px;
}
.add-block ul li .side .stars ul {margin:0 0 2px !important;}
.add-block ul li .side .stars p {
	font-size:10px;
	text-align:left;
}
.add-block ul li .side .stars p a {text-decoration:underline !important;}
.add-block ul li .side .stars p a:hover {text-decoration:none !important;}
.add-block ul li .side .logo {
	float:right;
	border:1px solid #ccc;
}
.add-block ul li .side .logo img {display:block;}
/* sort-bar */
.sort-bar {
	overflow:hidden;
	width:100%;
	padding:8px 0 4px;
	font-size:1.1em;
	color:#777;
}
.sort-bar p {
	float:left;
	margin:0 14px 0 0;
}
.sort-bar ul {
	float:left;
	margin:0;
	padding:0;
}
.sort-bar ul li {
	float:left;
	padding:0 5px 0 6px;
	list-style:none;
	font-weight:bold;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 60%;
}
.sort-bar ul li:first-child {
	background:none;
	padding-left:0;
}
.sort-bar ul li a {
	font-weight:normal;
	color:#777;
	text-decoration:underline;
}
.sort-bar ul li a:hover {text-decoration:none;}
/* result-list */
ul.result-list {
	margin:0;
	padding:0;
	width:100%;
}
ul.result-list li {
	width:100%;
	border-top:1px solid #e8e8e8;
	list-style:none;
}
ul.result-list li.attract {
	border:1px solid #7BB900;
}
ul.result-list li .item {
	padding:18px 5px 16px 20px;
}
.info-block-small ul.result-list li .item {padding:7px 5px 9px 20px;}
ul.result-list li .item .num {
	float:left;
	width:14px;
	color:#f20;
	font-size:11px;
	border:1px solid #ddd;
	text-align:center;
	margin:2px 0 0 -20px;
	display:inline;
}
ul.result-list li .item .line {
	overflow:hidden;
	height:1%;
}
ul.result-list li .item .line h2 {
	float:left;
	margin:0;
	padding:0 16px 0 0;
	color:#f20;
	font-size:1.4em;
	font-weight:normal;
}
ul.result-list li .item .line h2 a {
	color:#f20;
	text-decoration:none;
}
ul.result-list li .item .line h2 a:hover {text-decoration:underline;}
ul.result-list li .item .line ul.comp {
	float:left;
	margin:0;
	padding:0;
	width:auto;
}
ul.result-list li .item .line ul.comp li {
	float:left;
	padding:0 16px 0 0;
	width:auto;
	border:0;
	list-style:none;
}
ul.result-list li .item .line ul.comp li img {display:block;}
ul.result-list li .item p {
	margin:0;
	font-size:1.1em;
	line-height:1.5em;
}
ul.result-list li .item p a {
	color:#444;
	text-decoration:underline;
}
ul.result-list li .item p a:hover {text-decoration:none;}
ul.result-list li .item .inf {
	overflow:hidden;
	padding:10px 0 14px 26px;
	font-size:.91em;
	background:url(../images/dc/ico-04.gif) no-repeat 10px 14px;
}
ul.result-list li .item .inf p em {font-size:1.1em;}
ul.result-list li .item ul.tools {
	overflow:hidden;
	margin:0;
	padding:0;
	font-size:1.1em;
	width:auto;
}
ul.result-list li .item ul.tools li {
	float:none;
	display:inline;
	padding:0 2px 0 7px;
	list-style:none;
	background:url(../images/dc/separator-green.gif) no-repeat 0 80%;
	border:0;
}
ul.result-list li .item ul.tools li:first-child {
	background:none;
	padding-left:0;
}
ul.result-list li .item ul.tools li a {
	color:#5dad00;
	text-decoration:underline;
}
ul.result-list li .item ul.tools li a:hover {text-decoration:none;}
ul.result-list li .item .side {
	float:right;
	width:130px;
	overflow:hidden;
}
ul.result-list li .item .side .distance {
	float:left;
	width:50px;
	padding:18px 0 0;
	color:#f60;
	text-align:center;
	letter-spacing:-1px;
}
ul.result-list li .item .side .ico-01 {background:url(../images/dc/ico-09.gif) no-repeat 50% 0;}
ul.result-list li .item .side .ico-02 {background:url(../images/dc/ico-10.gif) no-repeat 50% 0;}
ul.result-list li .item .side .ico-13 {background:url(../images/dc/ico-13.png) no-repeat 50% 0;}
ul.result-list li .item .side .ico-14 {background:url(../images/dc/ico-14.png) no-repeat 50% 0;}
ul.result-list li .item .side .stars {
	width:80px;
	margin:0 0 3px;
}
ul.result-list li .item .side .stars ul {margin:0 0 2px !important;}
ul.result-list li .item .side .stars p {
	font-size:10px;
	text-align:left;
}
ul.result-list li .item .side .stars p a {text-decoration:underline !important;}
ul.result-list li .item .side .stars p a:hover {text-decoration:none !important;}
ul.result-list li .item .side .logo {
	float:right;
	border:1px solid #ccc;
}
ul.result-list li .item .side .logo img {display:block;}
ul.result-list .shopping {
	overflow:hidden;
	margin:0 0 14px 9px;
	height:1%;
	background:#d6f2ff url(../images/dc/bg-shopping.gif) repeat-x;
}
ul.result-list .shopping .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-shopping-dot.gif) repeat-x;
}
ul.result-list .shopping .bg-bottom {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-shopping-dot.gif) repeat-x 0 100%;
}
ul.result-list .shopping .bg-left {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-shopping-dot.gif) repeat-y;
}
ul.result-list .shopping .bg-right {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-shopping-dot.gif) repeat-y 100% 0;
}
ul.result-list .shopping .bg-tl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-shopping-tl.gif) no-repeat;
}
ul.result-list .shopping .bg-tr {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-shopping-tr.gif) no-repeat 100% 0;
}
ul.result-list .shopping .bg-bl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-shopping-bl.gif) no-repeat 0 100%;
}
ul.result-list .shopping .bg-br {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-shopping-br.gif) no-repeat 100% 100%;
}
ul.result-list .shopping .txt {
	overflow:hidden;
	padding:12px 12px 4px 0;
	background:url(../images/dc/bg-shopping-img.gif) no-repeat 22px 0;
}
ul.result-list .shopping .txt h3 {
	margin:0 0 7px;
	font-size:1.4em;
	font-weight:normal;
}
ul.result-list .shopping .txt h3 span {color:#f60;}
ul.result-list .shopping .txt p {
	margin:0;
	color:#444;
	font-size:1.2em;
}
ul.result-list .shopping .txt p a {
	color:#444;
	text-decoration:underline;
}
ul.result-list .shopping .txt p a:hover {text-decoration:none;}
/* suggestions */
.suggestions {width:100%;}
.suggestions h2 {
	margin:0 0 8px;
	font-size:1.4em;
	color:#777;
	font-weight:normal;
}
.suggestions ul.result-list {margin:0 0 14px;}
.suggestions .item {
	padding:10px 5px 11px 20px !important;
	background:#eff0f0;
}
.suggestions .txt-box {
	overflow:hidden;
	width:100%;
	margin:0 0 15px;
}
.suggestions .txt-box p {
	margin:0;
	font-size:1.2em;
}
.suggestions .txt-box p a {
	color:#f60;
	text-decoration:underline;
}
.suggestions .txt-box p a:hover {text-decoration:none;}
/* pagination */
.pagination {
	width:100%;
	clear:both;
	padding:20px 0 18px;
	border-top:1px solid #e8e8e8;
	display:none;
}
.pagination a {
	float:left;
	margin:0 5px;
	display:inline;
	color:#444;
	text-decoration:none;
}
.pagination a:hover {text-decoration:underline;}
.pagination .container {
	float:left;
	padding:0 0 0 8px;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 60%;
}
.pagination p {
	float:left;
	margin:0;
	padding:0 8px 0 0;
	background:url(../images/dc/separator-grey.gif) no-repeat 100% 60%;
}
.pagination a.lnk-prev {
	padding:0 0 0 10px;
	background:url(../images/dc/ico-arrow-left.gif) no-repeat 0 60%;
}
.pagination a.lnk-next {
	padding:0 10px 0 0;
	background:url(../images/dc/ico-arrow-right.gif) no-repeat 100% 60%;
}
/* txt-line */
.txt-line {
	overflow:hidden;
	width:100%;
	padding:12px 0 4px;
}
.txt-line h2 {
	margin:0;
	color:#777;
	font-size:1em;
}
/* adsense */
.adsense {display:none;}
/* bar */
.bar {display:none;}
/* search-info */
.search-info {
	overflow:hidden;
	margin:0 12px 0 10px;
	padding:28px 0 0 0;
	height:1%;
	clear:both;
	border-bottom:1px solid #e8e8e8;
	display:none;
}
.search-info .results {
	margin:0 0 10px;
	font-size:1.4em;
}
.search-info .inf {
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
	font:1.1em ;
}
.search-info .inf p {
	margin:0;
	overflow:hidden;
	height:1%;
}
.search-info .inf p a {color:#444;}
.search-info .inf .breadcrumbing {
	float:left;
	margin:0 24px 0 0;
}
.search-info .inf .breadcrumbing p {
	float:left;
	overflow:visible;
	margin:0 6px 0 0;
}
.search-info .inf .breadcrumbing ul {
	float:left;
	margin:0;
	padding:0;
}
.search-info .inf .breadcrumbing ul li {
	float:left;
	padding:0 6px 0 11px;
	list-style:none;
	background:url(../images/dc/separator-breadcrumbing.gif) no-repeat 0 60%;
}
.search-info .inf .breadcrumbing ul li:first-child {
	background:none;
	padding-left:0;
}
.search-info .inf .breadcrumbing ul li a {
	color:#444;
	text-decoration:none;
}
.search-info .inf .breadcrumbing ul li a:hover {text-decoration:underline;}
.search-info .inf .pages {float:right;}
/* info-area */
.info-area {padding:0 0 10px;}
.info-area.with-map {margin:0 360px 0 0;}
/* drills */
.drills {display:none;}
/* info-block */
.info-block {
	padding:10px 7px 0 9px;
	border:1px solid #e8e8e8;
	border-width:0 1px;
}
.info-block-small {
	overflow:hidden;
	height:1%;
	padding:10px 7px 0 9px;
	border:1px solid #e8e8e8;
	border-width:0 0 0 1px;
}
/* sidebar */
.sidebar {
	float:right;
	width:340px;
	margin:0 0 -9999% 0;
	padding:0 10px 0 0;
}
.wide {width:340px !important;}
.sidebar .map {
	width:100%;
	margin:0 0 12px;
}
.sidebar .map img {display:block;}
.sidebar .banner {display:none;}
.sidebar .banner img {display:block;}
.sidebar .side-box {
	width:100%;
	margin:0 0 9px;
	background:url(../images/dc/bg-side-box.gif) repeat-x 0 100%;
}
.sidebar .side-box .bg-bl {
	width:100%;
	background:url(../images/dc/side-box-corner-bl.gif) no-repeat 0 100%;
}
.sidebar .side-box .bg-br {
	width:100%;
	padding:0 0 2px;
	background:url(../images/dc/side-box-corner-br.gif) no-repeat 100% 100%;
}
.sidebar .side-box .title {
	width:100%;
	background:url(../images/dc/bg-side-box.gif) repeat-x;
}
.sidebar .side-box .title .bg-tl {
	width:100%;
	background:url(../images/dc/side-box-corner-tl.gif) no-repeat;
}
.sidebar .side-box .title .bg-tr {
	width:100%;
	padding:4px 0 0;
	background:url(../images/dc/side-box-corner-tr.gif) no-repeat 100% 0;
}
.sidebar .side-box .title .title-content {
	padding:0 10px;
	overflow:hidden;
}
.sidebar .side-box .title strong {
	float:left;
	padding:5px 40px 7px 0;
	font-size:1.4em;
}
.sidebar .side-box .title strong.ico-01 {background:url(../images/dc/ico-01.gif) no-repeat 100% 0;}
.sidebar .side-box .content {
	display:block;
	padding:0 10px;
}
.sidebar .side-box .content ul.list {
	width:100%;
	margin:0;
	padding:0;
}
.sidebar .side-box .content ul.list li {
	width:100%;
	padding:8px 0 10px;
	list-style:none;
}
.sidebar .side-box .content ul.list li .txt {
	overflow:hidden;
}
.sidebar .side-box .content ul.list li .txt p {margin:0;}
.sidebar .side-box .content ul.list li .txt p a {
	color:#65BB00;
	text-decoration:underline;
}
.sidebar .side-box .content ul.list li .txt p a:hover {text-decoration:none;}
.sidebar .side-box .content ul.list li .txt .subtitle {
	font-size:1.1em;
	color:#f60;
}
.sidebar .side-box .content ul.list li .txt .subtitle a {
	color:#f60;
	text-decoration:none;
}
.sidebar .side-box .content ul.list li .txt .subtitle a:hover {text-decoration:underline;}
.sidebar .side-box .content ul.list li .txt ul {
	overflow:hidden;
	margin:0;
	padding:0;
	width:100%;
}
.sidebar .side-box .content ul.list li .txt ul li {
	display:inline;
	list-style:none;
	padding:0 6px 0 7px;
	width:auto;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 80%;
}
.sidebar .side-box .content ul.list li .txt ul li:first-child {
	background:none;
	padding-left:0;
}
.sidebar .side-box .content ul.list li .txt ul li a {
	color:#444;
	text-decoration:none;
}
.sidebar .side-box .content ul.list li .txt ul li a:hover {text-decoration:underline;}
.sidebar .color-box {
	width:100%;
	clear:both;
	margin:0 0 10px;
	background:#fcf6e6 url(../images/dc/bg-color-box.gif) repeat-x;
}
.sidebar .color-box .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-x;
}
.sidebar .color-box .bg-bottom {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-x 0 100%;
}
.sidebar .color-box .bg-left {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-y;
}
.sidebar .color-box .bg-right {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-y 100% 0;
}
.sidebar .color-box .bg-tl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-color-box-tl.gif) no-repeat;
}
.sidebar .color-box .bg-tr {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-color-box-tr.gif) no-repeat 100% 0;
}
.sidebar .color-box .bg-bl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-color-box-bl.gif) no-repeat 0 100%;
}
.sidebar .color-box .bg-br {
	overflow:hidden;
	height:1%;
	padding:10px 10px 14px;
	background:url(../images/dc/bg-color-box-br.gif) no-repeat 100% 100%;
}
.sidebar .color-box .subtitle {
	display:block;
	color:#f60;
	margin:0 0 4px;
	font-size:1.4em;
	font-weight:normal;
}
.sidebar .color-box p {
	margin:0 0 11px;
	color:#333;
	font-size:1.1em;
}
.sidebar .confirm-box {
	width:100%;
	background:#fff4d8;
	margin:0 0 10px;
}
.sidebar .confirm-box .bg-tl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-confirm-box-tl.gif) no-repeat;
}
.sidebar .confirm-box .bg-tr {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-confirm-box-tr.gif) no-repeat 100% 0;
}
.sidebar .confirm-box .bg-bl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-confirm-box-bl.gif) no-repeat 0 100%;
}
.sidebar .confirm-box .bg-br {
	overflow:hidden;
	height:1%;
	padding:10px;
	background:url(../images/dc/bg-confirm-box-br.gif) no-repeat 100% 100%;
}
.sidebar .confirm-box strong {
	display:block;
	clear:both;
	font-size:1.1em;
}
.sidebar .confirm-box p {
	margin:0;
	font-size:1.1em;
}
/* profile */
.profile-holder {
	padding:12px 0 0;
	height:1%;
}
.title-block {
	overflow:hidden;
	width:100%;
	padding:6px 0 0;
	margin:0 0 10px;
}
.title-block h1 {
	margin:0 0 6px;
	color:#f60;
	font-size:1.8em;
	font-weight:normal;
}
.title-block p {margin:0;}
.profile {
	margin:0 0 10px;
	height:1%;
}
/*.profile:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}*/
.profile .txt-row {
	overflow:hidden;
	padding:8px 14px;
	height:1%;
}
.profile .txt-row p {margin:0;}
.profile .heading {
	overflow:hidden;
	width:100%;
	padding:6px 0;
	clear:both;
}
.profile .heading h1 {
	float:left;
	margin:0;
	padding:0 40px 0 10px;
	color:#f60;
	font-size:1.8em;
	font-weight:normal;
}
.profile .profile-bar-area .heading h1 {
	font-size:2.2em;
	padding:0;
}
.profile .heading h1.ico-shop {background:url(../images/dc/ico-03.gif) no-repeat 100% 50%;}
.profile .heading h1.ico-star {background:url(../images/dc/ico-01.gif) no-repeat 100% 50%;}
.profile .heading h1.ico-qa {background:url(../images/dc/ico-02.gif) no-repeat 100% 50%;}
.profile h2 {
	float:left;
	margin:0;
	padding:0 40px 0 0;
	color:#f60;
	font-size:1.8em;
	line-height:1.5em;
	font-weight:normal;
}
.profile h2.ico-star {background:url(../images/dc/ico-01.gif) no-repeat 100% 50%;}
.profile h2.ico-shop {background:url(../images/dc/ico-03.gif) no-repeat 100% 50%;}
.profile h2.ico-question {background:url(../images/dc/ico-02.gif) no-repeat 100% 50%;}
.profile-bar-area {
	width:100%;
	margin:0 0 24px;
}
.profile-bar {
	width:100%;
	padding:0 0 16px;
	border-bottom:1px solid #e8e8e8;
}
.profile-bar .img {
	float:left;
	margin:0 10px 0 0;
	padding:2px;
	border:1px solid #ddd;
}
.profile-bar .img img {display:block;}
.profile-bar .txt {
	overflow:hidden;
	height:1%;
	padding:6px 0 0;
}
.profile-bar .txt dl {
	overflow:hidden;
	width:100%;
	margin:0 0 6px;
	font-size:1em;
	line-height:1.7em;
}
.profile-bar .txt dl dt {
	float:left;
	padding:0 9px 0 0;
	width:66px;
	text-align:right;
}
.profile-bar .txt dl dd {
	overflow:hidden;
	margin:0;
	height:1%;
}
.profile-bar .txt dl dd .hero {
	color:#fff;
	padding:0 0 3px 3px;
	background:url(../images/dc/bg-hero.gif) no-repeat;
}
.profile-bar .txt dl dd .hero em {
	padding:0 3px 3px 0;
	background:url(../images/dc/bg-hero.gif) no-repeat 100% 0;
}
.profile-bar .sort {
	overflow:hidden;
	padding:0 10px;
	height:1%;
	clear:both;
	margin:0 0 -12px;
}
.profile-bar .sort p {
	margin:0;
	text-align:right;
}
.reviews-block {
	width:100%;
	margin:0 0 24px;
}
.reviews-block .title {
	overflow:hidden;
	width:100%;
}
.reviews-block ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.reviews-block ul li {
	float:left;
	width:100%;
	padding:10px 0 6px;
	list-style:none;
	border-bottom:1px solid #e8e8e8;
	background:url(../images/dc/ico-04.gif) no-repeat 10px 13px;
	position:relative;
}
.reviews-block ul li .title-row {
	overflow:hidden;
	margin:0 0 2px;
	height:1%;
}
.reviews-block ul li .title-row h3 {
	float:left;
	margin:0;
	padding:0 10px 0 0;
	font-size:1.1em;
	color:#f60;
}
.reviews-block ul li .title-row h3 a {
	color:#f60;
	text-decoration:none;
}
.reviews-block ul li .title-row h3 a:hover {text-decoration:underline;}
.reviews-block ul li .title-row p {
	margin:0;
	line-height:1.4em;
}
.reviews-block ul li .title-row ul {
	float:right;
	margin:0;
	padding:0;
	width:auto;
}
.reviews-block ul li .title-row ul li {
	float:left;
	width:auto;
	padding:0;
	list-style:none;
	border:0;

	background:none;
}
.reviews-block ul li .title-row ul li img {display:block;}
.reviews-block ul li p {
	margin:0;
	font-size:1.1em;
	line-height:1.3em;
}
.reviews-block ul li .info {overflow:hidden;}
.reviews-block ul li ul.tools {
	float:right;
	margin:0;
	padding:0;
	width:auto;
	position:absolute;
	right:0;
	bottom:7px;
}
.reviews-block ul li ul.tools li {
	float:left;
	width:auto;
	padding:0 5px 0 6px;
	list-style:none;
	border:0;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 80%;
}
.reviews-block ul li ul.tools li:first-child {
	background:none;
	padding-left:0;
}
.shopping-block {
	width:100%;
	margin:0 0 24px;
}
.shopping-block .title {
	overflow:hidden;
	width:100%;
}
.shopping-block .title p {
	float:right;
	padding:0 10px 0 0;
	margin:.6em 0 0;
}
.guide-box {
	width:100%;
	margin:10px 0 0;
	background:#fcf6e6 url(../images/dc/bg-guide-box.gif) repeat-x;
}
.guide-box.gray {background:#e8eff2 url(../images/dc/bg-guide-box-gray.gif) repeat-x;}
.guide-box .bg-top {
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-x;
}
.guide-box .bg-bottom {
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-x 0 100%;
}
.guide-box .bg-left {
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-y;
}
.guide-box .bg-right {
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-y 100% 0;
}
.guide-box .bg-tl {
	width:100%;
	background:url(../images/dc/bg-guide-box-tl.gif) no-repeat;
}
.guide-box .bg-tr {
	width:100%;
	background:url(../images/dc/bg-guide-box-tr.gif) no-repeat 100% 0;
}
.guide-box .bg-bl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-guide-box-bl.gif) no-repeat 0% 100%;
}
.guide-box .bg-br {
	width:100%;
	background:url(../images/dc/bg-guide-box-br.gif) no-repeat 100% 100%;
}
.guide-box .bg {
	padding:7px 0 8px 0;
	position:relative;
}
.guide-box .bg-01 {background:url(../images/dc/bg-01.gif) no-repeat 14px 10px;}
.guide-box .bg-02 {background:url(../images/dc/bg-02.gif) no-repeat 8px 16px;}
.guide-box .bg-03 {background:url(../images/dc/bg-03.gif) no-repeat 12px 1px;}
.guide-box .bg-04 {background:url(../images/dc/bg-04.gif) no-repeat 12px 1px;}
.guide-box .bg-04 {background:url(../images/dc/bg-05.gif) no-repeat 14px 11px;}
.shopping-block .guide-box .title-row {
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
.shopping-block .guide-box .title-row h3 {
	float:left;
	margin:0 10px 0 0;
	color:#f60;
	font-size:1.1em;
}
.shopping-block .guide-box .title-row h3 a {
	color:#f60;
	text-decoration:none;
}
.shopping-block .guide-box .title-row h3 a:hover {text-decoration:underline;}
.shopping-block .guide-box .title-row p {
	margin:0;
	line-height:1.4em;
}
.shopping-block .guide-box p {margin:0}
.shopping-block .guide-box ul.tools {
	float:right;
	margin:0;
	padding:0;
	width:auto;
	position:absolute;
	right:4px;
	bottom:7px;
}
.shopping-block .guide-box ul.tools li {
	float:left;
	width:auto;
	padding:0 5px 0 6px;
	list-style:none;
	border:0;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 80%;
}
.shopping-block .guide-box ul.tools li:first-child {
	background:none;
	padding-left:0;
}
.question-block {
	width:100%;
	margin:0 0 24px;
}
.question-block .title {
	overflow:hidden;
	width:100%;
	margin:0 0 6px;
}
.question-block .title p {
	float:right;
	padding:0 10px 0 0;
	margin:.6em 0 0;
}
.question-block ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.question-block ul li {
	overflow:hidden;
	height:1%;
	vertical-align:top;
	padding:8px 0 10px 0;
	list-style:none;
	border-top:1px solid #e8e8e8;
	background:url(../images/dc/ico-05.gif) no-repeat 10px 12px;
	position:relative;
}
.question-block ul li:first-child {border:0;}
.question-block ul li .title-row {
	overflow:hidden;
	margin:0 0 4px;
	width:100%;
}
.question-block ul li .title-row h3 {
	float:left;
	margin:0 10px 0 0;
	color:#f60;
	font-size:1.1em;
}
.question-block ul li .title-row h3 a {
	color:#f60;
	text-decoration:none;
}
.question-block ul li .title-row h3 a:hover {text-decoration:underline;}
.question-block ul li .title-row p {
	margin:0;
	line-height:1.3em;
}
.question-block ul li p {
	margin:0;
	line-height:1.4em;
}
.question-block ul li ul.tools {
	float:right;
	margin:0;
	padding:0;
	width:auto;
	position:absolute;
	right:-4px;
	bottom:7px;
}
.question-block ul li ul.tools li {
	float:left;
	width:auto;
	padding:0 5px 0 6px;
	list-style:none;
	border:0;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 80%;
}
.question-block ul li ul.tools li:first-child {
	background:none;
	padding-left:0;
}
/* list-items */
.list-items {
	overflow:hidden;
	width:100%;
	margin:-1px 0 0;
}
.list-items ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.list-items ul li {
	vertical-align:top;
	overflow:hidden;
	height:1%;
	padding:8px 0 0 10px;
	list-style:none;
	border-top:1px solid #e8e8e8;
}
.list-items ul li.color {background:#f3f6f8;}
.list-items ul li .img {
	float:left;
	margin:0 10px 0 0;
	border:1px solid #e8e8e8;
	padding:2px;
	background:#fff;
}
.list-items ul li .img img {display:block;}
.list-items ul li .txt {
	overflow:hidden;
	height:1%;
	padding:0 0 26px;
}
.list-items ul li .txt p {
	margin:0;
	font-size:1.1em;
}
.list-items ul li .txt ul.tools {
	float:right;
	margin:4px 5px -16px 0;
	padding:0;
	display:inline;
	width:auto;
}
.list-items ul li .txt ul.tools li {
	float:left;
	width:auto;
	border:0;
	padding:0 5px 0 6px;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 80%;
}
.list-items ul li .txt ul.tools li:first-child {
	background:0;
	padding-left:0;
}
.list-items ul li .title-row {
	overflow:hidden;
	width:100%;
}
.list-items ul li .title-row h2 {
	margin:0;
	padding:0 10px 0 0;
	float:left;
	font-size:1.1em;
	color:#f60;
	font-weight:bold;
}
.list-items ul li .title-row h2 a {
	color:#f60;
	text-decoration:none;
}
.list-items ul li .title-row h2 a:hover {text-decoration:underline;}
.list-items ul li .title-row p {
	margin:0;
	font-size:.9em;
	line-height:1.9em;
}
/* reviews-list */
.reviews-list {
	overflow:hidden;
	width:100%;
	margin:-1px 0 0;
}
.reviews-list ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.reviews-list ul li {
	vertical-align:top;
	overflow:hidden;
	height:1%;
	padding:8px 10px 30px 30px;
	border-top:1px solid #e8e8e8;
	background:url(../images/dc/ico-04.gif) no-repeat 11px 12px;
}
.reviews-list ul li.grey {background:#f3f6f8 url(../images/dc/ico-04.gif) no-repeat 11px 12px;}
.reviews-list ul li .title-row {
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
}
.reviews-list ul li .title-row p {
	margin:0;
	color:#333;
	font-size:1em;
}
.reviews-list ul li .title-row p a {color:#333;}
.reviews-list ul li .title-row p strong {
	color:#f60;
	font-size:1.1em;
}
.reviews-list ul li .title-row p strong a {
	color:#f60;
	text-decoration:none;
}
.reviews-list ul li .title-row p strong a:hover {text-decoration:underline;}
.reviews-list ul li .title-row ul {
	float:right;
	margin:0;
	padding:0;
	width:auto;
}
.reviews-list ul li .title-row ul li {
	float:left;
	width:auto;
	padding:0;
	border:0;
	background:none;
	list-style:none;
}
.reviews-list ul li .title-row ul li img {display:block;}
.reviews-list ul li p {
	margin:0;
	color:#333;
	font-size:1.1em;
}
.reviews-list ul li ul.tools {
	float:right;
	margin:8px 0 -20px;
	padding:0;
	background:none;
	width:auto;
}
.reviews-list ul li ul.tools li {
	float:left;
	padding:0 5px 0 6px;
	width:auto;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 80%;
	border:0;
}
.reviews-list ul li ul.tools li:first-child {
	background:none;
	padding-left:0;
}
.reviews-list ul li ul.tools a.ico-01 {
	padding:0;
	background:url(../images/dc/ico-04.gif) no-repeat 0 .2em;
}
.reviews-list ul li ul.tools a.ico-02 {
	padding:0;
	background:url(../images/dc/ico-12.gif) no-repeat 0 .2em;
}
.reviews-list .edit {
	overflow:hidden;
	margin:-7px 0 -24px;
	padding:0 174px 0 0;
	position:relative;
	height:1%;
	display:none;
}
.reviews-list .edit-active {display:block;}
.reviews-list .edit .score {
	float:right;
	clear:left;
	width:174px;
	margin:3px -174px 0 0;
	position:relative;
	display:inline;
}
.reviews-list .edit .score strong {
	float:left;
	width:86px;
	font-size:1.1em;
	color:#333;
	text-align:right;
}
.reviews-list .edit .score ul {
	float:right;
	margin:0;
	padding:0;
	width:auto;
}
.reviews-list .edit .score ul li {
	float:left;
	width:auto;
	list-style:none;
	border:0;
	padding:0;
	background:none;
}
.reviews-list .edit ul.txt {
	overflow:hidden;
	width:auto;
	margin:0;
	padding:0;
	float:left;
	width:100%;
	margin:0 -3px 0 0;
}
.reviews-list .edit ul.txt li {
	width:auto;
	list-style:none;
	padding:0 0 2px 62px;
	border:0;
	background:none;
	overflow:hidden;
	height:1%;
}
.reviews-list .edit ul.txt li label {
	float:left;
	width:58px;
	padding:4px 4px 0 0;
	margin:0 0 -100% -62px;
	position:relative;
	color:#333;
	font-weight:bold;
	font-size:1.1em;
	overflow:hidden;
	text-align:right;
}
.reviews-list .edit ul.txt li .form-wrapper {
	padding:0 2px;
	height:1%;
}
.reviews-list .edit ul.txt li .inp-txt,
.reviews-list .edit ul.txt li textarea {
	margin:0 0 0 -2px;
	padding:0;
	width:100%;
	border:2px solid #e8e8e8;
	float:left;
	border-color:#848484 #e8e8e8 #e8e8e8 #848484;
	color:#333;;
	font:11px ;
}
.reviews-list .edit ul.txt li .inp-txt {
	font-weight:bold;
	color:#f60;
	padding:1px 0 3px;
}
.reviews-list .edit ul.txt li textarea {
	overflow:auto;
	height:40px;
	font-style:italic;
}
.reviews-list .edit .btn-save {
	position:absolute;
	bottom:0;
	right:0;
	width:88px;
	height:21px;
	padding:0 0 2px;
	color:#fff;
	font:bold 11px ;
	border:0;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	clear:both;
	cursor:pointer;
}
/* qa-list */
.qa-list {
	width:100%;
	margin:-1px 0 0;
}
.qa-list ul {
	width:100%;
	margin:0;
	padding:0;
}
.qa-list ul li {
	width:100%;
	padding:8px 0 0;
	list-style:none;
	border-top:1px solid #e8e8e8;
}
.qa-list ul li.color {background:#f3f6f8;}
.qa-list ul li .title-row {
	overflow:hidden;
	padding:0 10px;
	height:1%;
	margin:0 0 5px;
}
.qa-list ul li .title-row h2 {
	margin:0;
	padding:0 10px 0 0;
	float:left;
	font-size:1.1em;
	color:#f60;
	font-weight:bold;
}
.qa-list ul li .title-row h2 a {
	color:#f60;
	text-decoration:none;
}
.qa-list ul li .title-row h2 a:hover {text-decoration:underline;}
.qa-list ul li .title-row p {
	margin:0;
	font-size:.9em;
	line-height:1.9em;
}
.qa-list ul li .txt {
	padding:0 0 26px 36px;
	height:1%;
	overflow:hidden;
	background:url(../images/dc/ico-05.gif) no-repeat 10px 1px;
}
.qa-list ul li .txt p {
	margin:0;
	font-size:1.1em;
}
.qa-list ul li ul.tools {
	float:right;
	margin:4px 5px -16px 0;
	padding:0;
	display:inline;
	width:auto;
}
.qa-list ul li ul.tools li {
	float:left;
	width:auto;
	border:0;
	padding:0 5px 0 6px;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 80%;
}
.qa-list ul li ul.tools li:first-child {
	background:0;
	padding-left:0;
}
/* side-cell */
.side-cell {
	float:right;
	width:350px;
	margin:0 -360px 0 0;
	display:block;
	position:relative;
	display:none;
}
.side-cell .bg {
	overflow:hidden;
	width:350px;
	margin:0 0 0 10px;
	background:url(../images/dc/bg-side-cell.gif) repeat-y;
}
.side-cell .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-side-cell-top.jpg) no-repeat;
}
.side-cell .bg-bottom {
	overflow:hidden;
	padding:10px;
	width:330px;
	background:url(../images/dc/bg-side-cell-bottom.gif) no-repeat 0 100%;
}
.side-cell p {
	margin:0 0 10px;
	font-size:1.1em;
	color:#333;
}
.side-cell .subtitle {
	display:block;
	margin:0 0 4px;
	color:#f60;
	font-size:1.8em;
	font-weight:normal;
}
.side-cell .link {
	display:block;
	clear:both;
	margin:0 0 6px;
}
.side-cell .link a {
	color:#444;
	padding:0 0 0 20px;
	background:url(../images/dc/ico-11.gif) no-repeat 2px 50%;
}
/* profile-edit */
.profile-edit {
	padding:0 10px 10px 0;
	height:1%;
}
.profile-edit:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.profile-edit .bg-area {
	padding:0 10px;
	border-bottom:1px solid #e8e8e8;
	background:url(../images/dc/bg-profile-edit-area.gif) repeat-x;
}
.profile-edit .bg-area:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.profile-edit .title {
	overflow:hidden;
	padding:6px 0;
	border-bottom:1px solid #e8e8e8;
	width:100%;
}
.profile-edit .title h1 {
	margin:0;
	color:#f60;
	font-size:2.2em;
	font-weight:normal;
}
.side-block {
	float:right;
	width:350px;
	margin:-1px -370px 0 0;
	position:relative;
	background:url(../images/dc/bg-side-block-dot.gif) repeat-y 16px 0;
}
.side-block .bg {
	overflow:hidden;
	width:340px;
	margin:0 0 0 10px;
	padding:0 0 0 6px;
	background:url(../images/dc/bg-side-block.gif) no-repeat;
	border-bottom:10px solid #fff;
}
.side-block .border {
	overflow:hidden;
	height:1%;
	border:1px solid #ccc;
	border-width:1px 1px 1px 0;
	padding:8px 10px;
	position:relative;
}
.side-block .heading {
	display:block;
	margin:0 0 5px;
	clear:both;
	color:#666;
}
.side-block p {
	margin:0;
	line-height:1.4em;
	color:#666;
}
.profile-edit .top-field {
	overflow:hidden;
	width:100%;
	padding:20px 0 0;
	border-bottom:1px solid #e8e8e8;
}
.profile-edit .top-field ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.profile-edit .top-field ul li {
	float:left;
	width:100%;
	padding:0 0 12px;
	list-style:none;
}
.profile-edit .top-field ul li label {
	float:left;
	width:140px;
	padding:0 10px 0 0;
	font-weight:bold;
	text-align:right;
	line-height:2.1em;
}
.profile-edit .top-field ul li input {
	float:left;
	width:144px;
	margin:0;
	padding:3px 5px;
	border:2px solid #848484;
	border-color:#848484 #fff #fff #848484;
	color:#333;
	font:10px ;
}
.profile-edit .fav-city {
	overflow:hidden;
	padding:14px 0 18px 140px;
	height:1%;
	border-bottom:1px solid #e8e8e8;
}
.profile-edit .fav-city .subtitle {
	float:left;
	width:130px;
	padding:0 10px 0 0;
	margin:0 0 0 -140px;
	text-align:right;
}
.profile-edit .fav-city ul {
	float:left;
	width:100%;
	margin:0 0 10px;
	padding:0;
}
.profile-edit .fav-city ul li {
	float:left;
	width:100%;
	padding:0 0 4px;
	list-style:none;
}
.profile-edit .fav-city ul li .txt {
	padding:0 280px 0 0;
	height:1%;
}
.profile-edit .fav-city ul li .tools {
	float:right;
	width:154px;
	margin:-1.2em 120px 0 0;
	display:inline;
}
.profile-edit .fav-city ul li .tools span {
	float:left;
	width:140px;
}
.profile-edit .fav-city ul li a.btn-del {
	float:right;
	width:12px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/dc/ico-del.gif) no-repeat;
}
.profile-edit .fav-city p {margin:0;}
.profile-edit .themes {
	padding:16px 0 8px 140px;
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #e8e8e8;
}
.profile-edit .themes .subtitle {
	float:left;
	width:130px;
	padding:0 10px 0 0;
	margin:0 0 0 -140px;
	text-align:right;
}
.profile-edit .themes ul {
	float:left;
	width:49%;
	margin:0;
	padding:0;
}
.profile-edit .themes ul li {
	float:left;
	width:100%;
	padding:0 0 6px;
	list-style:none;
	font-size:1.1em;
}
.profile-edit .themes ul li input {
	float:left;
	width:16px;
	height:16px;
	margin:0 6px 0 0;
}
.profile-edit .themes ul li label {float:left;}
.profile-edit .form-block {
	height:1%;
	padding:20px 0 14px 140px;
	border-bottom:1px solid #e8e8e8;
}
.profile-edit .form-block .subtitle {
	display:block;
	clear:both;
	margin:0 0 24px;
}
.profile-edit .form-block ul {
	overflow:hidden;
	margin:0;
	padding:0;
	clear:both;
}
.profile-edit .form-block ul li {
	float:left;
	width:100%;
	padding:0 0 16px;
	list-style:none;
}
.profile-edit .form-block ul li input {
	float:left;
	width:16px;
	height:16px;
	margin:0 6px 0 0;
}
.profile-edit .form-block ul li label {
	overflow:hidden;
	height:1%;
	line-height:1.4em;
}
.profile-edit .form-block .btns {
	float:right;
	margin:10px 0 0;
}
.profile-edit .form-block .btns #btn-save {
	float:left;
	width:88px;
	height:21px;
	margin:0 0 0 12px;
	padding:0 0 2px;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	border:0;
	color:#fff;
	font:bold 11px ;
	cursor:pointer;
}
.profile-edit .form-block .btns #btn-cancel {
	float:left;
	width:96px;
	height:21px;
	margin:0 0 0 12px;
	padding:0 0 2px;
	background:url(../images/dc/btn-cancel.gif) no-repeat;
	border:0;
	color:#fff;
	font:bold 11px ;
	cursor:pointer;
}
.profile-edit .photos {
	padding:14px 0 14px 140px;
	height:1%;
}
.profile-edit .photos .subtitle {
	float:left;
	width:130px;
	padding:0 10px 0 0;
	margin:0 0 0 -140px;
	text-align:right;
}
.profile-edit .photos .current-photo {
	float:left;
	width:100%;
	margin:0 0 16px;
}
.profile-edit .photos .current-photo strong,
.profile-edit .photos .select-photo strong,
.profile-edit .photos .file label {
	display:block;
	width:100%;
	margin:0 0 6px;
	font-weight:normal;
	clear:both;
}
.profile-edit .photos .current-photo .img {
	float:left;
	margin:0 5px 0 0;
	border:1px solid #ddd;
	padding:1px;
}
.profile-edit .photos .current-photo img {
	display:block;
	width:60px;
	height:60px;
}
.profile-edit .photos .select-photo {
	overflow:hidden;
	width:100%;
	margin:0 0 18px;
}
.profile-edit .photos .select-photo .mask {
	overflow:auto;
	border:1px solid #aaa;
	height:143px;
	background:#fff;
}
.profile-edit .photos .select-photo .mask ul {
	overflow:hidden;
	margin:0;
	padding:0 0 5px;
}
* html .profile-edit .photos .select-photo .mask ul {
	overflow:visible;
	height:1%;
}
.profile-edit .photos .select-photo .mask ul li {
	float:left;
	padding:5px 0 0 5px;
	list-style:none;
	width:64px;
	height:64px;
}
.profile-edit .photos .select-photo .mask ul li img {
	display:block;
	border:1px solid #ddd;
	padding:1px;
	width:60px;
	height:60px;
}
.profile-edit .photos .file {
	overflow:hidden;
	width:100%;
	margin:0 0 40px;
	clear:both;
	display:none;
}
.profile-edit .photos .file #inp-file {
	float:left;
	width:350px;
	height:20px;
	margin:0;
	color:#333;
	font:11px ;
}
.profile-edit .photos #btn-change {
	float:right;
	width:88px;
	height:21px;
	margin:0;
	padding:0 0 2px;
	cursor:pointer;
	border:0;
	color:#fff;
	font:bold 11px ;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	display:none;
}
/* guide-area */
.guide-area {
	height:1%;
	margin:10px 0;
	padding:0 10px;
	border-right:1px solid #e8e8e8;
}
/*.guide-area:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}*/
.guide-area .shopping-guide {width:100%;}
/*.guide-area .shopping-guide:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}*/
.guide-area .shopping-guide .title {
	overflow:hidden;
	width:100%;
	padding:4px 0 0;
	margin:0 0 10px;
}
.guide-area .shopping-guide .title h1 {
	margin:0;
	padding:0 40px 0 0;
	float:left;
	color:#f60;
	font-size:1.8em;
	font-weight:normal;
}
.guide-area .shopping-guide .title h1.ico-shop {background:url(../images/dc/ico-03.gif) no-repeat 100% 50%;}
.guide-area .shopping-guide .details {
	padding:0 0 20px 150px;
	height:1%;
}
.guide-area .shopping-guide .details:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.guide-area .shopping-guide .img-holder {
	float:left;
	width:140px;
	margin:0 0 0 -150px;
	display:inline;
}
.guide-area .shopping-guide .img-holder .edit {
	display:block;
	clear:both;
	width:100%;
	font-size:11px;
	margin:2px 0 -15px;
	position:relative;
}
.guide-area .edit-photo {
	width:100%;
	padding:2px 0 0;
	margin:0 0 -14px;
	position:relative;
}
#edit-photo-popup {
	position:absolute;
	top:16px;
	left:0;
	width:440px;
	background:#fff;
	border:1px solid #ddd;
	z-index:46;
	padding:8px 8px 10px 12px;
	display:none;
}
.active #edit-photo-popup {display:block;}
#edit-photo-popup .heading {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 8px;
}
#edit-photo-popup .heading h2 {
	float:left;
	margin:0;
	color:#666;
	font-size:1.1em;
}
#edit-photo-popup .heading a.close {
	float:right;
	width:15px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/dc/btn-close.gif) no-repeat;
}
#edit-photo-popup .current-photo {
	float:left;
	width:100%;
	margin:0 0 16px;
}
#edit-photo-popup .current-photo strong,
#edit-photo-popup .select-photo strong,
#edit-photo-popup .file label {
	display:block;
	width:100%;
	margin:0 0 6px;
	font-weight:normal;
	clear:both;
}
#edit-photo-popup .current-photo .img {
	float:left;
	margin:0 5px 0 0;
	border:1px solid #ddd;
	padding:1px;
	width:auto;
}
#edit-photo-popup .current-photo img {
	display:block;
	width:60px;
	height:60px;
}
#edit-photo-popup .select-photo {
	overflow:hidden;
	width:100%;
	margin:0 0 18px;
}
#edit-photo-popup .select-photo .mask {
	overflow:auto;
	border:1px solid #aaa;
	height:143px;
	background:#fff;
}
#edit-photo-popup .select-photo .mask ul {
	overflow:hidden;
	margin:0;
	padding:0 0 5px;
}
* html #edit-photo-popup .select-photo .mask ul {
	overflow:visible;
	height:1%;
}
#edit-photo-popup .select-photo .mask ul li {
	float:left;
	padding:5px 0 0 5px;
	list-style:none;
	width:64px;
	height:64px;
}
#edit-photo-popup .select-photo .mask ul li img {
	display:block;
	border:1px solid #ddd;
	padding:1px;
	width:60px;
	height:60px;
}
#edit-photo-popup .file {
	overflow:hidden;
	width:100%;
	margin:0 0 12px;
	clear:both;
}
#edit-photo-popup .file #inp-file {
	float:left;
	width:350px;
	height:20px;
	margin:0;
	color:#333;
	font:11px ;
}
#edit-photo-popup #btn-change {
	float:right;
	width:88px;
	height:21px;
	margin:0;
	padding:0 0 2px;
	cursor:pointer;
	border:0;
	color:#fff;
	font:bold 11px ;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
}
.guide-area .shopping-guide .img {
	overflow:hidden;
	width:134px;
	padding:2px;
	border:1px solid #ddd;
	clear:both;
}
.guide-area .shopping-guide .img img {
	display:block;
	width:134px;
}
.guide-area .shopping-guide .txt {
	float:left;
	width:100%;
	padding:6px 0 0;
	margin:0 0 -13px;
	overflow:hidden;
}
.guide-area .shopping-guide .txt .about {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 7px;
}
.guide-area .shopping-guide .txt .about p {font-size:1em;}
.guide-area .shopping-guide .txt p {
	margin:0;
	color:#333;
	font-size:1.1em;
}
.guide-area .shopping-guide .txt p a {color:#333;}
.guide-area .shopping-guide .txt .txt-area {
	height:1%;
	margin:-2px 0 0;
	padding:0 2px;
	overflow:hidden;
}
.guide-area .shopping-guide .txt .txt-area textarea {
	float:left;
	width:100%;
	height:100px;
	margin:0 0 0 -2px;
	padding:0;
	overflow:auto;
	font:11px ;
	color:#333;
	clear:both;
}
.guide-area .shopping-guide .txt .txt-area .save {
	display:block;
	clear:both;
	padding:1px 0 0;
	font-size:11px;
}
.guide-area .shopping-guide .txt ul.tools {
	overflow:hidden;
	clear:both;
	margin:0;
	padding:5px 0 0;
}
.guide-area .shopping-guide .txt ul.tools li {
	float:left;
	padding:0 5px 0 6px;
	list-style:none;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 80%;
}
.guide-area .shopping-guide .txt ul.tools li:first-child {
	background:none;
	padding-left:0;
}
.guide-area ul.list {
	width:100%;
	margin:0;
	padding:0;
	border-bottom:1px solid #e8e8e8;
}
.guide-area ul.list li {
	list-style:none;
	width:100%;
	padding:8px 0 16px;
	border-top:1px solid #e8e8e8;
}
.guide-area ul.list li.color {background:#f3f6f8;}
.guide-area ul.list li .img {
	float:left;
	width:78px;
	margin:0 14px 0 9px;
	display:inline;
	padding:2px;
	border:1px solid #ddd;
	background:#fff;
}
.guide-area ul.list li .img img {
	display:block;
	width:78px;
}
.guide-area ul.list li .about {
	float:left;
	width:230px;
	padding:0 6px 0 0;
}
.guide-area ul.list li .about h2 {
	margin:0;
	color:#f60;
	font-size:1.1em;
}
.guide-area ul.list li .about h2 a {
	color:#f60;
	text-decoration:none;
}
.guide-area ul.list li .about h2 a:hover {text-decoration:underline;}
.guide-area ul.list li .about address {
	font-size:1.1em;
	color:#333;
	font-style:normal;
	margin:0 0 8px;
}
.guide-area ul.list li .about ul.toolbar {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
	clear:both;
	border:0;
}
.guide-area ul.list li .about ul.toolbar li {
	float:left;
	list-style:none;
	padding:0 4px 0 5px;
	width:auto;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 80%;
	border:0;
}
.guide-area ul.list li .about ul.toolbar li:first-child {
	background:none;
	padding-left:0;
}
.guide-area ul.list li .description {
	overflow:hidden;
	height:1%;
	padding:0 10px 0 0;
	margin:0 0 -10px;
	clear:both;
}
.guide-area ul.list li .description p {
	margin:0;
	color:#333;
	font-size:1.1em;
}
.guide-area ul.list li .description textarea {
	float:left;
	width:100%;
	height:46px;
	margin:0 0 2px;
	padding:0;
	overflow:auto;
	color:#333;
	font:11px ;
}
.guide-area ul.list li .description ul {
	float:right;
	margin:0;
	padding:0;
	width:auto;
}
.guide-area ul.list li .description ul li {
	float:left;
	padding:0 0 0 6px;
	list-style:none;
	font-size:1.1em;
	width:auto;
	border:0;
}
.guide-area ul.list li .description ul li .del {
	float:left;
	width:12px;
	height:12px;
	margin:2px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/dc/ico-del.gif) no-repeat;
}
.guide-area .btn {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:18px 0 0;
}
.guide-area .btn #btn-save {
	float:right;
	margin:0 10px 0 0;
	padding:0 0 2px;
	display:inline;
	width:88px;
	height:21px;
	color:#fff;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	border:0;
	font:bold 11px ;
	cursor:pointer;
}
/* inf-bar */
.inf-bar {
	overflow:hidden;
	padding:8px 20px 8px 40px;
	margin:0 0 10px;
	height:1%;
	clear:both;
	background:#edffd8 url(../images/dc/ico-check.gif) no-repeat 12px 50%;
	border:1px solid #d5f0b6;
	border-width:1px 0;
}
.inf-bar p {
	margin:0;
	font-size:1.1em;
}

/* warning-bar */
.warning-bar {
	overflow:hidden;
	padding:8px 20px 8px 40px;
	margin:0 0 10px;
	height:1%;
	clear:both;
	background:#FAF6C7 url(../images/dc/ico-check.gif) no-repeat 12px 50%;
	border:1px solid #FAF6C7;
	border-width:1px 0;
}
.warning-bar p {
	margin:0;
	font-size:1.1em;
}

/* error-bar */
.error-bar {
	overflow:hidden;
	padding:8px 20px 8px 40px;
	margin:0 0 10px;
	height:1%;
	clear:both;
	background:#F7D4E3 url(../images/dc/ico-check.gif) no-repeat 12px 50%;
	border:1px solid #F7D4E3;
	border-width:1px 0;
}
.error-bar p {
	margin:0;
	font-size:1.1em;
}

/* loading-bar */
.loading-bar {
	overflow:hidden;
	padding:8px 20px 8px 40px;
	margin:0 0 10px;
	height:1%;
	clear:both;
	background:#d5f0b6 12px 50%;
	border:1px solid #d5f0b6;
	border-width:1px 0;
}

.loading-bar p {
	margin:0;
	font-size:1.1em;
}
/* steps */
.steps {
	overflow:hidden;
	width:100%;
	clear:both;
}
.steps .bg {
	overflow:hidden;
	width:100%;
	border-top:1px solid #e2e2e2;
	background:#e8eff2 url(../images/dc/bg-steps.jpg) repeat-x;
}
.steps .bg-left {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-y;
}
.steps .bg-right {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-y 100% 0;
}
.steps .bg-bottom {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-x 0 100%;
}
.steps .bg-bl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/side-box-corner-bl.gif) no-repeat 0 100%;
}
.steps .bg-br {
	overflow:hidden;
	width:100%;
	padding:10px 0;
	background:url(../images/dc/side-box-corner-br.gif) no-repeat 100% 100%;
}
.steps h2 {
	margin:0 0 12px;
	font-size:1.1em;
}
.steps ul {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
}
.steps ul li {
	float:left;
	width:183px;
	padding:0 0 0 10px;
	list-style:none;
}
.steps ul li strong {
	display:block;
	padding:0 0 0 48px;
	margin:0 0 13px;
	font-size:18px;
	line-height:25px;
	letter-spacing:-1px;
}
.steps ul li strong.step-01 {background:url(../images/dc/num-01.gif) no-repeat 15px 0;}
.steps ul li strong.step-02 {background:url(../images/dc/num-02.gif) no-repeat 15px 0;}
.steps ul li strong.step-03 {background:url(../images/dc/num-03.gif) no-repeat 15px 0;}
.steps ul li img {
	display:block;
	border:1px solid #ddd;
}
/* form-row */
.form-row {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 20px;
	padding:20px 0 6px;
	border-bottom:1px solid #e8e8e8;
}
.form-row h2 {
	margin:0 0 8px;
	font-size:1.1em;
}
.form-row ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.form-row ul li {
	float:left;
	width:100%;
	padding:0 0 10px;
	list-style:none;
}
.form-row ul li input {
	float:left;
	width:16px;
	height:16px;
	margin:0 6px 0 0;
}
.form-row ul li label {
	float:left;
	padding:0 100px 0 0;
	font-size:1.1em;
	line-height:1.3em;
}
.form-row #btn-add {
	float:right;
	width:88px;
	height:21px;
	margin:-32px 0 0;
	padding:0 0 2px;
	cursor:pointer;
	color:#fff;
	font:bold 11px ;
	border:0;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
}
/* sg-edit */
.sg-edit {
	padding:0 10px 0 0;
	margin:0 0 10px;
	height:1%;
	border-right:1px solid #e8e8e8;
}
.sg-edit:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.sg-edit .bg-area {
	padding:0 10px;
	border:1px solid #e8e8e8;
	border-width:1px 0;
	background:url(../images/dc/bg-profile-edit-area.gif) repeat-x;
}
.sg-edit .bg-area:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.sg-edit .inp-title {
	overflow:hidden;
	width:100%;
	padding:17px 0 0;
}
.sg-edit .inp-title ul {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
}
.sg-edit .inp-title ul li {
	float:left;
	width:100%;
	padding:0 0 14px;
	list-style:none;
}
.sg-edit .inp-title ul li label {
	float:left;
	width:190px;
	padding:0 4px 0 0;
	font-size:1.1em;
	font-weight:bold;
}
.sg-edit .inp-title ul li input {
	float:left;
	margin:0;
	padding:2px 2px;
	width:296px;
	font:italic 11px ;
}
.sg-edit .inp-title ul li textarea {
	float:left;
	margin:0;
	padding:0;
	width:300px;
	height:70px;
	color:#666;
	font:italic 10px ;
	overflow:auto;
}
.sg-edit .listing {
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
	border-bottom:1px solid #e8e8e8;
}
.sg-edit .listing h2 {
	margin:0 0 14px;
	font-size:1.1em;
}
.sg-edit .listing ol {
	overflow:hidden;
	padding:0 0 0 18px;
	margin:0 0 0 4px;
	font-size:1.1em;
	font-weight:bold;
}
.sg-edit .listing ol li address {
	display:block;
	font-style:normal;
	font-weight:normal;
	line-height:1.7em;
}
.sg-edit .btns-bar {
	float:right;
	margin:40px 0 0;
	padding:0 0 16px;
}
.sg-edit .btns-bar #btn-cancel {
	float:left;
	width:96px;
	height:21px;
	padding:0 0 2px;
	margin:0 0 0 16px;
	display:inline;
	cursor:pointer;
	color:#fff;
	font:bold 11px ;
	border:0;
	background:url(../images/dc/btn-cancel.gif) no-repeat;
}
.sg-edit .btns-bar #btn-continue {
	float:left;
	width:88px;
	height:21px;
	margin:0 0 0 16px;
	padding:0 0 2px;
	display:inline;
	cursor:pointer;
	color:#fff;
	font:bold 11px ;
	border:0;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
}
/* menu-column */
.menu-column {display:none;}
/* side-info */
.side-info {
	display:none;
}
.side-info .bg {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-side-info-inner.gif) repeat-y;
}
.side-info .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-side-info-top.gif) no-repeat;
}
.side-info .bg-bottom {
	overflow:hidden;
	height:1%;
	padding:10px 10px 6px;
	background:url(../images/dc/bg-side-info-bottom.gif) no-repeat 0 100%;
}
.side-info .subtitle {
	display:block;
	margin:0 0 4px;
	color:#f60;
	font-size:1.7em;
	font-weight:normal;
}
.side-info p {
	margin:0 0 4px;
	color:#333;
	font-size:1.1em;
}
.side-info .link {
	display:block;
	clear:both;
	margin:0 0 6px;
	padding:0 0 0 20px;
	background:url(../images/dc/ico-11.gif) no-repeat 2px .2em;
}
.side-info .lnk {
	display:block;
	clear:both;
	margin:0 0 6px;
}
.side-info .link a,
.side-info .lnk a {
	color:#444;
	line-height:1.6em;
}
/* shopping-area */
.wrapper-area {
	overflow:hidden;
	width:100%;
	padding:10px 0 0;
}
.shopping-area {
	padding:0 10px 0 0;
}
.shopping-area .title {
	overflow:hidden;
	width:100%;
	padding:6px 0 0;
	margin:0 0 10px;
}
.shopping-area .title h1 {
	float:left;
	margin:0;
	padding:0 40px 2px 0;
	color:#f60;
	font-size:1.8em;
	font-weight:normal;
}
.shopping-area .title h1.ico-shop {background:url(../images/dc/ico-03.gif) no-repeat 100% 50%;}
.shopping-area .title h1.ico-question {background:url(../images/dc/ico-02.gif) no-repeat 100% 50%;}
.shopping-area .visual {
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
}
.shopping-area .visual img {
	display:block;
	margin:0 auto;
	float:left;
}
.shopping-area .sort-panel {
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.shopping-area .sort-panel .sort {
	float:left;
	padding:0 0 0 10px;
}
.shopping-area .sort-panel .sort p {
	float:left;
	margin:0 10px 0 0;
	font-weight:normal;
}
.shopping-area .sort-panel .sort ul {
	float:left;
	margin:0;
	padding:0;
}
.shopping-area .sort-panel .sort ul li {
	float:left;
	padding:0 5px 0 6px;
	list-style:none;
	font-weight:bold;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 80%;
}
.shopping-area .sort-panel .sort ul li:first-child {
	background:none;
	padding-left:0;
}
.shopping-area .sort-panel p {
	float:right;
	margin:0 10px 0 0;
	display:inline;
	font-weight:bold;
}
.shopping-area ul.list {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.shopping-area ul.list li {
	float:left;
	width:100%;
	padding:9px 0 8px;
	list-style:none;
	border-top:1px solid #e8e8e8;
}
.shopping-area ul.list li.color {background:#f3f6f8;}
.shopping-area ul.list .img {
	float:left;
	margin:0 10px;
	display:inline;
	width:44px;
	padding:2px;
	border:1px solid #ddd;
}
.shopping-area ul.list .img img {
	display:block;
	width:44px;
}
.shopping-area ul.list .txt {
	overflow:hidden;
	height:1%;
	padding:0 10px 0 0;
}
.shopping-area ul.list .txt h2 {
	margin:0 0 6px;
	color:#f60;
	font-size:1.1em;
}
.shopping-area ul.list .txt h2 a {
	color:#f60;
	text-decoration:none;
}
.shopping-area ul.list .txt h2 a:hover {text-decoration:underline;}
.shopping-area ul.list .txt p {
	margin:0 0 6px;
	font-size:1.1em;
}
.shopping-area ul.list .txt p.about {
	margin:0;
	font-size:1em;
}
.shopping-area ul.list-qa {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.shopping-area ul.list-qa li {
	float:left;
	width:100%;
	padding:9px 0 8px;
	list-style:none;
	border-top:1px solid #e8e8e8;
	background:url(../images/dc/ico-05.gif) no-repeat 10px 10px;
}
.shopping-area ul.list-qa li.color {background:#f3f6f8 url(../images/dc/ico-05.gif) no-repeat 10px 11px;}
.shopping-area ul.list-qa .txt {
	overflow:hidden;
	height:1%;
	padding:0 20px 0 36px;
}
.shopping-area ul.list-qa h2 {
	margin:0 0 6px;
	color:#f60;
	font-size:1.1em;
}
.shopping-area ul.list-qa h2 a {
	color:#f60;
	text-decoration:none;
}
.shopping-area ul.list-qa h2 a:hover {text-decoration:underline;}
.shopping-area ul.list-qa .about {
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
.shopping-area ul.list-qa .about p {
	margin:0;
	color:#333;
}
.shopping-area ul.list-qa .about p a {color:#333;}
.shopping-area ul.list-qa p {
	margin:0;
}
/* big-info-block */
.big-info-block {
	clear:both;
	width:100%;
	margin:10px 0 0;
	border-right:1px solid #e8e8e8;
}
/*.big-info-block:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}*/
.shop {
	overflow:hidden;
	width:100%;
	padding:16px 0 0;
	position:relative;
	border-bottom:1px solid #e8e8e8;
}
.shop:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.shop a.shop-logo {
	position:absolute;
	top:20px;
	right:0;
	clear:both;
}
.shop a.shop-logo img {
	display:block;
	border:1px solid #e1e1e1;
}
.shop .title-area {
	overflow:hidden;
	padding:0 140px 0 0;
	height:1%;
}
.shop .title-area h1 {
	float:left;
	margin:0;
	font-size:1.8em;
	font-weight:normal;
	color:#f60;
}
.shop .title-area ul.links {
	float:left;
	margin:1px 0 0;
	padding:0;
}
.shop .title-area ul.links li {
	float:left;
	padding:0 0 0 14px;
	list-style:none;
}
.shop .title-area ul.links li img {display:block;}
.shop .rating-holder {display: none;}
.shop .rating-holder ul {
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
.shop .rating-holder ul li {
	float:left;
	list-style:none;
}
.shop .rating-holder ul li img {display:block;}
.shop .rating-holder p {
	overflow:hidden;
	margin:0;
	line-height:1.3em;
	color:#777;
}
.shop .rating-holder p a {color:#777;}
.shop .address {margin:0 0 5px;}
.shop .address address {
	font-size:1.1em;
	line-height:1.8em;
	font-style:normal;
}
.shop .contact {
	width:100%;
	margin:0 0 6px;
}
.shop .contact dl {
	width:100%;
	margin:0 0 4px;
	padding:0;
	font-size:1.1em;
}
.shop .contact dl dt {
	float:left;
	width:100px;
}
.shop .contact dl dd {
	overflow:hidden;
	height:1%;
	color:#777;
	margin:0;
}
.shop .contact dl dd a {
	color:#65BB00;
	font-weight:bold;
	text-decoration:underline;
}
.shop .contact dl dd a:hover {text-decoration:underline;}
.shop .description {
	overflow:hidden;
	height:1%;
	margin:0 0 8px;
	padding:0 20px 0 0;
}
.shop .description p {
	margin:0;
	font-size:1.1em;
}
.shop ul.tools {
	display: none;
}
.shop .bar-area {
	padding:0 10px 0 0;
	margin:0 0 10px;
	position:relative;
} 
.shop .bar-area #compMail{
	display: block !important;
}
.shop .bar-area #compFax{
	display: block !important;
}
.shop .bar-area:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.shop .bar-area a.link {
	float:right;
	margin:4px 0 0;
}
.shop .bar-area .popup-normal {
	position:absolute;
	top:8px;
	left:0;
	width:290px;
	clear:both;
	z-index:366;
	float:left;
	display:none;
}
.shop .active .popup-normal {display:block;}
.shop .bar-area .popup-normal .bg-top {
	overflow:hidden;
	width:100%;
	height:33px;
	font-size:0;
	line-height:0;
	background:url(../images/dc/bg-popup-normal-top.png) no-repeat;
}
.shop .bar-area .popup-normal .bg-bottom {
	overflow:hidden;
	width:100%;
	height:13px;
	font-size:0;
	line-height:0;
	background:url(../images/dc/bg-popup-normal-bottom.png) no-repeat;
}
.shop .bar-area .popup-normal .bg-content {
	overflow:hidden;
	width:260px;
	padding:0 15px;
	font-size:1.1em;
	background:url(../images/dc/bg-popup-normal.png) repeat-y;
}
.shop .bar-area .popup-normal .subtitle {
	display:block;
	margin:0 0 4px;
	word-spacing:-1px;
}
.shop .bar-area .popup-normal ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.shop .bar-area .popup-normal ul li {
	float:left;
	width:100%;
	padding:0 0 4px;;
	list-style:none;
}
.shop .bar-area .popup-normal p {margin:0;}
.shop .bar-area .popup-normal p.more {padding:0 0 0 .8em;}
.shop .bar-area .popup-normal .line {
	overflow:hidden;
	width:100%;
	margin:10px 0 0;
	padding:6px 0 0;
	border-top:1px solid #ebebeb;
}
.shop .bar-area .popup-big {
	width:369px;
	top:0;
	left:0;
	position:absolute;
	display:none;
}
.shop .bar-area .popup-big .bg-top {
	background:url(../images/dc/bg-popup-big-top.png) no-repeat;
	height:33px;
}
.shop .bar-area .popup-big .bg-bottom {
	background:url(../images/dc/bg-popup-big-bottom.png) no-repeat;
	height:20px;
}
.shop .bar-area .popup-big .bg-content {
	width:339px;
	background:url(../images/dc/bg-popup-big.png) repeat-y;
}
.shop .bar-area .popup-big .form {
	display:block;
	padding:10px 10px 0 4px;
	height:1%;
}
.shop .bar-area .popup-big .form textarea {
	overflow:hidden;
	padding:0;
	margin:0 0 14px;
	width:100%;
	height:80px;
	overflow:auto;
	font:11px ;
	border:2px solid #fafafa;
	border-color:#848484 #fafafa #fafafa #848484;
}
.shop .bar-area .popup-big .btns {
	float:right;
	padding:0 6px 0 0;
}
.shop .bar-area .popup-big .btns #btn-cancel {
	float:left;
	width:96px;
	height:21px;
	margin:0 0 0 10px;
	padding:0 0 2px;
	cursor:pointer;
	background:url(../images/dc/btn-cancel.gif) no-repeat;
	color:#fff;
	font:bold 11px ;
	border:0;
}
.shop .bar-area .popup-big .btns #btn-add {
	float:left;
	width:88px;
	height:21px;
	margin:0 0 0 10px;
	padding:0 0 2px;
	cursor:pointer;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	color:#fff;
	font:bold 11px ;
	border:0;
}
a.btn {
	float:left;
	margin:0 10px 0 0;
	padding:0 0 5px 6px;
	color:#fff;
	text-decoration:none;
	font-size:10px;
	line-height:16px;
	font-weight:bold;
	background:url("../images/dc/buttons.gif") no-repeat scroll 0 0 transparent;
}
a.btn span {
	float:left;
	padding:0 6px 0 0;
	height:21px;
	background:url("../images/dc/buttons.gif") no-repeat scroll 100% 0 transparent;
	cursor:pointer;
}
/* about-block */
.about-block {
	padding:0 10px;
	background:#eef4f6 url(../images/dc/bg-about-block.gif) repeat-x;
	border-bottom:1px solid #ddd;
}
.about-block h2 {
	margin:0 0 5px;
	font-size:1.1em;
	clear:both;
}
.about-block .block-01 {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:10px 0 14px;
	background:url(../images/dc/divider.gif) repeat-x 0 100%;
}
.about-block .block-01 .box {
	float:left;
	width:49%;
}
.about-block .block-01 .box dl {
	overflow:hidden;
	width:100%;
	margin:0 0 3px;
	padding:1px 0 0;
}
.about-block .block-01 .box dl dt {
	float:left;
	width:100px;
	font-weight:bold;
}
.about-block .block-01 .box dl dd {
	margin:0;
	overflow:hidden;
	height:1%;
}
.about-block .block-01 .box ul {
	float:left;
	margin:0;
	padding:0;
	font-size:1em;
	line-height:1.5em;
	color:#333;
}
.about-block .block-01 .box ul li {
	vertical-align:top;
	overflow:hidden;
	list-style:none;
	padding:3px 38px 3px 22px;
}
.about-block .block-01 .box ul li.cash {background:url(../images/dc/ico-cash.gif) no-repeat 0 60%;}
.about-block .block-01 .box ul li.pin {background:url(../images/dc/ico-pin.gif) no-repeat 0 60%;}
.about-block .block-01 .box ul li.chip {background:url(../images/dc/ico-chip.gif) no-repeat 0 60%;}
.about-block .block-01 .box ul li.visa {background:url(../images/dc/ico-visa.gif) no-repeat 0 60%;}
.about-block .block-01 .box ul li.mc {background:url(../images/dc/ico-mc.gif) no-repeat 0 60%;}
.about-block .block-01 .box ul li.ae {background:url(../images/dc/ico-ae.gif) no-repeat 0 60%;}
.about-block .block-02 {
	overflow:hidden;
	width:100%;
	padding:8px 0 16px;
	margin:0 0 -1px;
	border-bottom:1px solid #dedede;
}
.about-block .block-02 .holder {display: none}	
.about-block .block-02 a.link {float:right;}
.about-block .block-02 dl {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:3px 0 0;
}
.about-block .block-02 dl dt {
	float:left;
	width:100px;
	font-weight:bold;
}
.about-block .block-02 dl dd {
	overflow:hidden;
	height:1%;
	margin:0;
}
.about-block .gallery {
	overflow:hidden;
	width:100%;
	padding:12px 0 2px;
}
.about-block .gallery .video {
	display:none;
}
.about-block .gallery .video .video-holder {
	float:left;
	background:#fff;
	padding:2px;
	border:1px solid #ddd;
}
.about-block .gallery .video img {display:block;}
.about-block .gallery .photo {
	width:100%;
	overflow:hidden;
}
.about-block .gallery .photo ul {
	width:100%;
	margin:-10px 0 0;
	padding:0;
	overflow:hidden;
}
.about-block .gallery .photo ul li {
	float:left;
	margin:10px 20px 0 0;
	width:84px;
	padding:2px;
	background:#fff;
	border:1px solid #ddd;
	list-style:none;
}
.about-block .gallery .photo ul li img {
	display:block;
	width:84px;
}
.about-block .gallery .photo ul li span {
	display:block;
	width:16px;
	height:16px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	clear:both;
	bottom:2px;
	right:2px;
	background:url(../images/dc/ico-zoom.gif) no-repeat;
	display:none;
}
* html .about-block .gallery .photo ul li span {bottom:1px;}
/* shopping-guide-block */
.shopping-guide-block {
	width:100%;
	padding:13px 0 18px;
	border-bottom:1px solid #e8e8e8;
}
.shopping-guide-block .title {
	overflow:hidden;
	height:1%;
	padding:0 10px;
}
.shopping-guide-block .title h2 {
	float:left;
	margin:0 0 8px;
	padding:0 40px 0 0;
	color:#f60;
	font-size:1.4em;
	line-height:1.5em;
	font-weight:normal;
}
.shopping-guide-block .title h2.ico-shop {background:url(../images/dc/ico-03.gif) no-repeat 100% 50%;}
.shopping-guide-block .title p {
	margin:0;
	font-size:1.1em;
}
.shopping-guide-block .guide-box h3 {
	margin:4px 0 6px;
	color:#f60;
	font-size:1.4em;
	font-weight:normal;
}
.shopping-guide-block .guide-box h3 a {
	color:#f60;
	text-decoration:none;
}
.shopping-guide-block .guide-box h3 a:hover {text-decoration:underline;}
.shopping-guide-block .guide-box p {
	margin:0;
	color:#333;
	font-size:1.1em;
}
.shopping-guide-block .guide-box p span {font-size:.909em;}
.shopping-guide-block .txt-row {
	overflow:hidden;
	padding:10px 10px 0;
	height:1%;
}
.shopping-guide-block .txt-row p {
	margin:0;
	text-align:right;
}
/* offer */
.offer {
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #e8e8e8;
	padding:30px 0 9px;
}
.offer .offer-block {
	overflow:hidden;
	width:100%;
	clear:both;
	background:#ffffe3;
}
.offer .offer-block .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/yellow-dot.gif) repeat-x;
}
.offer .offer-block .bg-bottom {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/yellow-dot.gif) repeat-x 0 100%;
}
.offer .offer-block .bg-left {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/yellow-dot.gif) repeat-y;
}
.offer .offer-block .bg-right {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/yellow-dot.gif) repeat-y 100% 0;
}
.offer .offer-block .bg-tl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-offer-tl.gif) no-repeat;
}
.offer .offer-block .bg-tr {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-offer-tr.gif) no-repeat 100% 0;
}
.offer .offer-block .bg-bl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-offer-bl.gif) no-repeat 0 100%;
}
.offer .offer-block .bg-br {
	overflow:hidden;
	height:1%;
	padding:9px 10px;
	background:url(../images/dc/bg-offer-br.gif) no-repeat 100% 100%;
}
.offer .offer-block h2 {
	margin:0 0 5px;
	color:#f60;
	font-size:1.4em;
	font-weight:normal;
}
.offer .offer-block p {
	margin:0 0 4px;
	color:#333;
	font-size:1.1em;
}
.offer .offer-block p.info {font-size:1em;}
.offer .offer-block p.info a {
	color:#f60;
	padding:0 3px;
}
/* review-block */
.review-block {
	width:100%;
	padding:18px 0 0;
	border-bottom:1px solid #ddd;
}
.review-block .reviews-list .title {
	overflow:hidden;
	height:1%;
	padding:0 10px 8px;
	clear:both;
}
.review-block .reviews-list .title h2 {
	float:left;
	margin:0;
	padding:0 40px 0 0;
	color:#f60;
	font-weight:normal;
	font-size:1.4em;
	line-height:1.5em;
}
.review-block .reviews-list .title h2.ico-star {background:url(../images/dc/ico-01.gif) no-repeat 100% 50%;}
.review-block .reviews-list .title p {
	margin:4px 0 0;
	text-align:right;
}
.review-block .reviews-list .title p a {
	padding:0 0 0 16px;
	background:url(../images/dc/ico-04.gif) no-repeat 0 .2em;
}
/* my-review */
.my-review {display:none;}
.my-review h2 {
	margin:0 0 22px;
	color:#f60;
	font-size:1.4em;
	font-weight:normal;
}
.my-review .block-01 {
	overflow:hidden;
	width:100%;
	padding:0 0 14px;
	border-bottom:1px solid #e8e8e8;
}
.my-review ul.form {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.my-review ul.form li {
	vertical-align:top;
	overflow:hidden;
	height:1%;
	padding:6px 0 10px 136px;
}
.my-review ul.form li label,
.my-review ul.form li strong {
	float:left;
	width:126px;
	padding:4px 10px 0 0;
	margin:0 0 0 -136px;
	font-size:1.1em;
	font-weight:bold;
	text-align:right;
	letter-spacing:-1px;
}
.my-review ul.form li strong {padding:0 10px 0 0;}
.my-review ul.form li .wrapper {
	float:left;
	width:100%;
	overflow:hidden;
}
.my-review ul.form li .input {
	overflow:hidden;
	padding:0 20px 0 0;
	height:1%;
}
.my-review ul.form li input {
	float:left;
	width:100%;
	margin:0;
	padding:3px 0;
	border:2px solid #e8e8e8;
	border-color:#848484 #e8e8e8 #e8e8e8 #848484;
	font:11px ;
}
.my-review ul.form li textarea {
	float:left;
	width:100%;
	height:100px;
	margin:0;
	padding:0;
	border:2px solid #e8e8e8;
	border-color:#848484 #e8e8e8 #e8e8e8 #848484;
	font:11px ;
	overflow:auto;
}
.my-review ul.form li ul.rating {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
.my-review ul.form li ul.rating li {
	float:left;
	width:auto;
	list-style:none;
	padding:0;
}
.my-review ul.form li ul.rating li img {display:block;}
.my-review ul.form p {
	margin:0;
	font-weight:bold;
	font-size:1.1em;
}
.my-review .row {
	overflow:hidden;
	padding:0 20px 12px 136px;
	height:1%;
}
.my-review .row input {
	float:left;
	width:16px;
	height:16px;
	margin:0 8px 0 0;
}
.my-review .row label {
	overflow:hidden;
	height:1%;
	line-height:1.5em;
}
.my-review .row p {
	margin:0;
	font-size:1.1em;
}
.my-review .btn-save {
	float:right;
	width:88px;
	height:21px;
	margin:10px 16px 0 0;
	padding:0 0 2px;
	display:inline;
	cursor:pointer;
	border:0;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	color:#fff;
	font:11px ;
}
.my-review .block-02,
.my-review .block-03 {
	overflow:hidden;
	margin:0 20px 0 0;
	padding:18px 100px 12px 0;
	height:1%;
	border-bottom:1px solid #e8e8e8;
}
/* question-area */
.question-area {
	overflow:hidden;
	width:100%;
}
.question-area .qa-block-holder {
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.question-area .qa-block-holder .block-holder {
	float:left;
	width:49.9%;
}
.question-area .qa-block-holder .block {
	margin:0 10px 0 0;
	overflow:hidden;
	height:1%;
	background:url(../images/dc/grey-dot.gif) repeat-x 0 100%;
}
.question-area .qa-block-holder .block .bg-left {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-y;
}
.question-area .qa-block-holder .block .bg-right {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-y 100% 0;
}
.question-area .qa-block-holder .block .bg-bl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/side-box-corner-bl.gif) no-repeat 0 100%;
}
.question-area .qa-block-holder .block .bg-br {
	overflow:hidden;
	height:auto !important;
	width:100%;
	padding:0 0 30px;
	position:relative;
	background:url(../images/dc/side-box-corner-br.gif) no-repeat 100% 100%;
}
.question-area .qa-block-holder .block .heading {
	overflow:hidden;
	margin:0 0 12px;
	width:100%;
	background:#e7f0f4 url(../images/dc/bg-qa-block-heading.gif) repeat-x;
	border-bottom:1px solid #ddd;
}
.question-area .qa-block-holder .block .heading .bg-tl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/corner-tl.gif) no-repeat;
}
.question-area .qa-block-holder .block .heading .bg-tr {
	overflow:hidden;
	height:1%;
	padding:8px 0;
	background:url(../images/dc/corner-tr.gif) no-repeat 100% 0;
}
.question-area .qa-block-holder .block .heading h2 {
	margin:0;
	color:#444;
	font-size:1.4em;
}
.question-area .qa-block-holder .block ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.question-area .qa-block-holder .block ul li {
	vertical-align:top;
	padding:0 0 14px 0;
	overflow:hidden;
	height:1%;
	list-style:none;
}
.question-area .qa-block-holder .block ul li h3 {
	margin:0 0 2px;
	color:#f60;
	font-size:1.1em;
}
.question-area .qa-block-holder .block ul li h3 a {
	color:#f60;
	text-decoration:none;
}
.question-area .qa-block-holder .block ul li h3 a:hover {text-decoration:underline;}
.question-area .qa-block-holder .block ul li .about {
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
.question-area .qa-block-holder .block ul li .about p {margin:0 0 1px;}
.question-area .qa-block-holder .block ul li cite {
	display:block;
	overflow:hidden;
	height:1%;
	padding:0 0 0 10px;
	font-style:normal;
}
.question-area .qa-block-holder .block p.more {margin:0;}
.question-area .qa-block-holder .block p.more a {
	padding:0 0 0 10px;
	background:url(../images/dc/ico-arrow-more.gif) no-repeat 0 60%;
}
.question-area .qa-block-holder .box {
	overflow:hidden;
	height:1%;
	margin:0 10px 0 0;
	background:#fcf6e6 url(../images/dc/bg-guide-box.gif) repeat-x;
}
.question-area .qa-block-holder .box .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-x;
}
.question-area .qa-block-holder .box .bg-bottom {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-x 0 100%;
}
.question-area .qa-block-holder .box .bg-left {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-y;
}
.question-area .qa-block-holder .box .bg-right {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-y 100% 0;
}
.question-area .qa-block-holder .box .bg-tl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-guide-box-tl.gif) no-repeat;
}
.question-area .qa-block-holder .box .bg-tr {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-guide-box-tr.gif) no-repeat 100% 0;
}
.question-area .qa-block-holder .box .bg-bl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-guide-box-bl.gif) no-repeat 0% 100%;
}
.question-area .qa-block-holder .box .bg-br {
	overflow:hidden;
	height:1%;
	padding:10px;
	background:url(../images/dc/bg-guide-box-br.gif) no-repeat 100% 100%;
}
.question-area .qa-block-holder .box h2 {
	margin:0 0 4px;
	font-size:1.7em;
	color:#f60;
	font-weight:normal;
}
.question-area .qa-block-holder .box p {
	margin:0 0 2px;
	color:#333;
	font-size:1.1em;
}
.question-area .qa-block-holder .box .link {display:block;}
.question-area .qa-block-holder .box a {color:#333;}
.question-area .title {
	overflow:hidden;
	width:100%;
	padding:6px 0 0;
	margin:0 0 10px;
}
.question-area .title h1 {
	float:left;
	margin:0;
	padding:0 40px 2px 0;
	color:#f60;
	font-size:1.8em;
	font-weight:normal;
}
.question-area .title h1.ico-question {background:url(../images/dc/ico-02.gif) no-repeat 100% 50%;}
/* answer-area */
.answer-area {
	overflow:hidden;
	width:100%;
}
.answer-area .title-area {
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
	margin:0 0 12px;
	border-bottom:1px solid #e8e8e8;
}
.answer-area .title-area h1 {
	float:left;
	padding:2px 44px 3px 0;
	color:#f60;
	font-size:1.8em;
	line-height:1.5em;
	font-weight:normal;
	background:url(../images/dc/ico-02.gif) no-repeat 100% 0;
}
.answer-area .title-area p {
	margin:0 0 10px;
	color:#333;
}
.answer-area .title-area p a {color:#333;}
.answers {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 20px;
	border-bottom:1px solid #e8e8e8;
}
.answers h2 {
	float:none;
	padding:0;
	margin:0 0 4px;
}
.answers ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.answers ul li {
	float:left;
	width:100%;
	padding:9px 0;
	list-style:none;
	border-top:1px solid #e8e8e8;
}
.answers ul li.color {background:#f3f6f8;}
.answers ul li .about {
	overflow:hidden;
	padding:0 10px;
	height:1%;
	margin:0 0 10px;
}
.answers ul li p {margin:0;}
.answers ul li .about p,
.answers ul li .about p a {color:#333;}
.answers ul li .txt {
	overflow:hidden;
	height:1%;
	padding:0 10px 0 36px;
	background:url(../images/dc/ico-05.gif) no-repeat 10px 0;
}
.my-answer {width:100%;}
.my-answer h2 {
	float:none;
	margin:0 0 4px;
	padding:2px 0 3px;
	color:#f60;
	font-size:1.8em;
	line-height:1.5em;
	font-weight:normal;
}
.my-answer .block-01 {
	overflow:hidden;
	width:100%;
	padding:16px 0 14px;
	margin:0 0 16px;
	border:1px solid #e8e8e8;
	border-width:1px 0;
	background:#f5f5f5 url(../images/dc/bg-gradient.gif) repeat-x;
}
.my-answer .block-02 {
	padding:6px 0 14px;
	margin:0 110px 16px 0;
	border:1px solid #e8e8e8;
	border-width:1px 0;
	background:#f5f5f5 url(../images/dc/bg-gradient.gif) repeat-x;
}
.my-answer ul.form {
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
}
.my-answer ul.form li {
	vertical-align:top;
	overflow:hidden;
	height:1%;
	padding:6px 0 10px 136px;
}
.my-answer ul.form li label,
.my-answer ul.form li strong {
	float:left;
	width:126px;
	padding:4px 10px 0 0;
	margin:0 0 0 -136px;
	font-size:1.1em;
	font-weight:bold;
	text-align:right;
	letter-spacing:-1px;
}
.my-answer ul.form li strong {padding:0 10px 0 0;}
.my-answer ul.form li .wrapper {
	float:left;
	width:100%;
	overflow:hidden;
}
.my-answer ul.form li .input {
	overflow:hidden;
	padding:0 20px 0 0;
	height:1%;
}
.my-answer .block-01 ul.form li .input {padding:0 120px 0 0;}
.my-answer ul.form li input {
	float:left;
	width:100%;
	margin:0;
	padding:3px 0;
	border:2px solid #e8e8e8;
	border-color:#848484 #e8e8e8 #e8e8e8 #848484;
	font:11px ;
}
.my-answer ul.form li textarea {
	float:left;
	width:100%;
	height:100px;
	margin:0;
	padding:0;
	border:2px solid #e8e8e8;
	border-color:#848484 #e8e8e8 #e8e8e8 #848484;
	font:11px ;
	overflow:auto;
}
.my-answer ul.form p {
	margin:0;
	font-weight:bold;
	font-size:1.1em;
}
.my-answer .row {
	overflow:hidden;
	padding:0 20px 12px 136px;
	height:1%;
}
.my-answer .row input {
	float:left;
	width:16px;
	height:16px;
	margin:0 8px 0 0;
}
.my-answer .row label {
	overflow:hidden;
	height:1%;
	line-height:1.5em;
}
.my-answer .row p {
	margin:0;
	font-size:1.1em;
}
.my-answer .txt-row {
	overflow:hidden;
	padding:6px 20px 0 136px;
	height:1%;
}
.my-answer .txt-row p {
	margin:0;
	font-size:1.1em;
}
.my-answer .txt-row .container {padding:0 0 14px;}
.my-answer .btn-save {
	float:right;
	width:88px;
	height:21px;
	margin:10px 16px 0 0;
	padding:0 0 2px;
	display:inline;
	cursor:pointer;
	border:0;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	color:#fff;
	font:bold 11px ;
}
.bg-block {
	padding:0 10px;
	margin:0 0 10px;
	background:#f5f5f5 url(../images/dc/bg-question.gif) repeat-x;
	border-bottom:1px solid #e8e8e8;
}
.bg-block:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.bg-block .question {
	overflow:hidden;
	width:100%;
	padding:20px 0 10px;
}
.bg-block .question .inp-question {
	overflow:hidden;
	height:1%;
	padding:0 170px 20px 120px;
	background:url(../images/dc/divider.gif) repeat-x 0 100%;
}
.bg-block .question .inp-question label,
.bg-block .question .subtitle {
	float:left;
	width:110px;
	padding:0 10px 0 0;
	font-size:1.1em;
	font-weight:bold;
	text-align:right;
	margin:0 0 0 -120px;
	display:inline;
}
.bg-block .question .inp-question textarea {
	float:left;
	width:100%;
	height:68px;
	border:2px solid #e8e8e8;
	border-color:#848484 #e8e8e8 #e8e8e8 #848484;
	overflow:auto;
	font:11px ;
}
.bg-block .question .theme {
	overflow:hidden;
	height:1%;
	padding:18px 0 12px 120px;
	border-bottom:1px solid #e8e8e8;
}
.bg-block .question .theme ul {
	float:left;
	margin:0;
	padding:0;
	font-size:1.1em;
	line-height:1.4em;
	width:32.9%;
}
.bg-block .question .theme ul li {
	float:left;
	width:100%;
	padding:0 0 7px;
	list-style:none;
}
.bg-block .question .theme ul li input {
	float:left;
	width:16px;
	height:16px;
	margin:0 5px 0 0;
	clear:both;
}
.bg-block .question .theme ul li label {
	overflow:hidden;
	height:1%;
	padding:0 20px 0 0;
}
.bg-block .region {
	overflow:hidden;
	height:1%;
	clear:both;
	padding:16px 0 20px 120px;
}
.bg-block .region p {
	margin:0;
	font-size:1.1em;
}
.bg-block .btns {
	float:right;
}
.bg-block .btns #btn-save {
	float:left;
	width:88px;
	height:21px;
	margin:0 0 0 12px;
	padding:0 0 2px;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	border:0;
	color:#fff;
	font:bold 11px ;
	cursor:pointer;
}
.bg-block .btns #btn-cancel {
	float:left;
	width:96px;
	height:21px;
	margin:0 0 0 12px;
	padding:0 0 2px;
	background:url(../images/dc/btn-cancel.gif) no-repeat;
	border:0;
	color:#fff;
	font:bold 11px ;
	cursor:pointer;
}
/*-----footer-----*/
#footer {display:none;}

.phonebox { display: inline; }
.phonelink { display: none; }

/*-- DC feedback --*/
#dcFeedback,
#poi,
#mapbar,
.search-suggest,
.popup-big,
.popup-list,
.infobox,
.SG-editSGThemes,
#information-block,
.banner { display: none; } 

.steps-edit .txt-1 
.steps-edit .txt-2{
	background:transparent url(../images/dc/ico-number-1.png) no-repeat scroll 10px 0;
}
.steps-edit p {
	height:25px;
	margin:0;
	overflow:hidden;
	padding:5px 10px 5px 40px;
}
.steps-edit {
	border-bottom:1px solid #E8E8E8;
	clear:both;
	overflow:hidden;
	padding:40px 10px 10px;
	width:100%;
}

.search-panel-sg .box input {
	border-color:#848484 #E8E8E8 #E8E8E8 #848484;
	border-style:solid;
	border-width:2px;
	color:#333333;
	float:left;
	padding:3px 10px 4px;
	width:216px;
}
.search-panel-sg .box .title label {
	float:left;
	color:#fff;
	font-size: 1.2em;
	font-weight: bold;
}
.profile-edit .form-block .btns #btn-save, #saveAllCompaniesDesc {;
	float:right;
}
.search-panel-sg #btn-search-sg {
	float:left;
}

