/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px tahoma, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px tahoma, sans-serif;
	color:#666666;
}



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


img{border:0;}
a:link {color: #fb7d16; text-decoration: underline;}
a:hover {color: #f29f5b; text-decoration: none;}
a:visited {color: #fb7d16; text-decoration: underline;}
a.dark:link {color: #b65c11; text-decoration: underline;}
a.dark:hover {color: #333; text-decoration: none;}
a.dark:visited {color: #b65c11; text-decoration: underline;}
a.black:link {color: #333; text-decoration: underline;}
a.black:hover {color: #333; text-decoration: none;}
a.black:visited {color: #333; text-decoration: underline;}
a.ttl:link {color: #000; text-decoration: underline; font-weight:bold; font-size:12px;}
a.ttl:hover {color: #333; text-decoration: none; font-weight:bold; font-size:12px;}
a.ttl:visited {color: #000; text-decoration: underline; font-weight:bold; font-size:12px;}
../img { border:0px;}
h1 { font-size: 18px; color: #000; margin: 5px 0px 5px 0px; padding: 0px;}
h2 { font-size: 16px; color: #000; margin: 5px 0px 5px 0px; padding: 0px;}
h3 { font-size: 14px; color: #000; margin: 5px 0px 5px 0px; padding: 0px;}
h4 { font-size: 12px; color: #ff7403; margin: 3px 0px 3px 0px; padding: 0px;}
h5 { font-size: 14px; color: #000; margin: 15px 0 0 0; padding: 0px; font-weight:bold;}
small { font-size:11px;}
.sel1 { color:#ff7403;}
.sel2 { color:#999;}
.tbl { width:100%;}
.tbl td { padding:3px; vertical-align:top;}
.s10 { font-size:10px;}
.s11 { font-size:11px;}
.s12 { font-size:12px;}
.s13 { font-size:13px;}
.s14 { font-size:14px;}
.pr10 { padding-right:10px;}
.ml5 { margin-left:5px;}
.ml20 { margin-left:20px;}
.mr5 { margin-right:5px;}
.clear { clear:both;}
.grey { color:#999;}
.bg-sel { background:#f1f1f1; border:1px solid #d9d9d9; padding:10px; margin:20px 0;}
.bg-sel2 { background:#f1f1f1; padding:10px; margin:0 0 20px 0;}
.bg-sel3 { background:#f1f1f1;}
.bg-sel4 { background:#FAD8D9; border:1px solid #d9d9d9; padding:10px; margin:20px 0;}
.red-sel { color:#900;}
.green-sel { color:#090;}
.w600 { width:600px;}
.w350 { width:350px;}
.w300 { width:300px;}
.w100 { width:150px;}
.w250 { width:250px;}
.w200 { width:200px;}
p { padding:0; margin:5px 0;}
hr { background-color:#ddd; border-style:none; color:#ddd; height:1px; margin-bottom:5px; margin-top:5px;}


.top_container { width: 100%; height: 201px; background: url(../img/top_container_bg.png) top left repeat-x;}
.top_cnt_container { width: 100%; height: 201px; background: url(../img/top_left_pic.jpg) top left no-repeat;}
.top_tbl {height:162px;}
.header-container {height:202px; background:url(../img/header-bg.png) top left repeat-x;}

.logo { padding:0 0 0 40px; vertical-align:top; width:30%; height:163px;}
.logo p { padding:0; margin:5px 0 0 0; font-size:11px; color:#333;}

.search { margin:10px 15px 0 0; font-size:11px; text-align:left; max-width:500px;}
.search a, .search a:visited {color: #fff !important ;text-decoration: underline;}
.search a:hover {color: #fff; text-decoration: none;}
.search_string { border:1px solid #aeaeae; margin-right:5px; width:70%;}
.lc_bg {background: url(../img/lc_bg.png) top left repeat-x; min-width:390px;}
.lc {background: url(../img/lc_crn.png) top left no-repeat; height:162px; padding-left:60px;}
.login { width:350px; background:#e6e6e6; vertical-align:top; padding:5px 15px; font-size:10px;}
.login_string { border:1px solid #b5b5b5; padding:2px; color:#999; font-size:10px; width:90%;}
.shop { margin-top:15px;}
.shop td { padding:0px;}
.shop  a, .shop  a:visited {color: #333;text-decoration: underline;}
.shop  a:hover {color: #333; text-decoration: none;}
.shop_div {width:70%; font-size:10px;}
.shop_div ../img { float:left; margin-right:5px;}

#admin_menu .active{background:url(../img/arr-sel.gif) no-repeat;padding-left:20px;color:#000;text-decoration:none;}

.main { width:100%;position:relative;}
.main td { vertical-align:top;}

.top-tel {font-size:16px; font-family:"Times New Roman", Times, serif; color:#666; margin:5px 0; padding:0;}
.top-tel span {font-size:22px;}
.top-tel-small { font-size:12px; color:#999; margin:5px 0 15px 0 !important; padding:0;}

.left {width: 160px; padding:10px 10px 50px 10px; background:url(../img/left_bottom.gif) bottom right no-repeat #f1f1f1;}
.left-small {width: 40px; background:url(../img/left_bottom.gif) bottom right no-repeat #f1f1f1;}
.left td p { padding:3px 0px 3px 0px;}
.new_prod { margin-top:10px; margin-bottom:10px;}
.new_prod ../img { border:1px solid #bebebe;}
.buy { text-align:right; font-size:11px;}
.buy ../img { border:0px; margin-left:5px;}
.buy a, .buy a:visited {color: #333;text-decoration: underline;}
.buy a:hover {color: #333; text-decoration: none;}

.center { padding:10px;}
.center-inside { padding:10px 20px;}
.news { width:100%;}
.news td { vertical-align:top; padding:0px 10px 10px 10px; width:50%;}
.news_item { margin:0px 0px 10px 0px;}
.news_item p { margin:0px 0px 3px 0px; font-size:11px;}
.date { font-size:10px; color:#999;}
.news_item a, .news_item a:visited {color: #333;text-decoration: underline;}
.news_item a:hover {color: #333; text-decoration: none;}
.news-pic { margin:5px 10px 10px 0; float:left; border:#999;}

.title { display:block; width:100#; height:25px; line-height:25px; font-size:14px; font-weight:bold; background-color:#7b7b7b; margin-top:15px; margin-bottom:5px; padding-left:5px; color:#fff;}
.title1 { display:block; width:100#; height:25px; line-height:25px; background-color:#7b7b7b; margin-top:15px; margin-bottom:5px; padding-left:5px; color:#fff;}
.item { margin-bottom:10px; font-size:12px;}
.item ../img { margin: 0px 10px 10px 0px; float:left;}
.forum { width:100%; margin-bottom:20px;}
.forum th { vertical-align:top; padding:5px; font-size:13px; font-weight:bold; color:#ff7403; text-align:left;}
.forum td { vertical-align:top; padding:5px; font-size:11px;}
.forum td p {padding: 2px 0px 2px 0px; margin:0px;}
.odd { background-color:#f1f1f1;}
.menubottom { margin-top:40px; margin-bottom: 15px; clear:both;}
.menubottom a, .menubottom  a:visited {color: #333;text-decoration: underline; padding-right:10px; font-size:11px;}
.menubottom a:hover {color: #333; text-decoration: none; padding-right:10px; font-size:11px;}
.bottom { width:100%; margin-bottom:0px; padding-bottom:0px;}
.bottom td { vertical-align:top;}
.bottom-crn-l {background:url(../img/bottom_left_crn.gif) top left no-repeat #ff9035; }
.bottom-crn-r {background:url(../img/bottom_right_crn.gif) top left no-repeat #ff9035; }
.bottom_content { background:#ff9035; font-size:11px; padding-top:5px; padding-left:20px; padding-bottom:0px;}
.bottom_content a, .bottom_content a:visited {color: #000;text-decoration: underline;}
.bottom_content a:hover {color: #000; text-decoration: none;}

.ad {width: 300px; padding:10px;}
.banner_167 { width:170px; height:170px; display:block; border:1px solid #d0d0d0; padding:3px; margin-bottom:20px;}
.text_ad { width:170px; display:block; border:1px solid #d0d0d0; padding:3px; margin-bottom:20px; font-size:12px;}
.right {width: 33px; background:url(../img/right_bottom.gif) bottom left no-repeat #f1f1f1;}

.crumbs { margin:25px 0; color:#666;}
.crumbs span { color:#000; font-weight:bold; margin:0 10px;}
.crumbs a, .crumbs a:visited {color: #fb7d16; text-decoration: underline; margin:0 10px;}
.crumbs a:hover {color: #fb7d16; text-decoration: none; margin:0 10px;}

.filter { color:#666; font-size:11px;}
.filter input { border:1px solid #999;}
.rounded-bg {background:#f1f1f1;}

.tbl-s {}
.tbl-s td { padding:5px;}
.tbl-s .active{background:url(../img/arr-sel_g.gif) no-repeat;text-decoration:none;color:#000;font-weight:bold;padding-left:25px;}

.tbl-2 {}
.tbl-2 td { padding:5px; vertical-align:top; background:#f1f1f1;}
.tbl-2 th { padding:5px; vertical-align:top; background:#ccc; color:#000; text-align:left;}

.item-company { border:1px solid #e5e5e5; margin:5px 0;}
.item-company td { padding:10px; vertical-align:top; font-size:11px; color:#333;}
.item-company h3 { font-size: 14px; color: #000; margin: 5px 0px; padding: 0px; font-weight:bold;}
.item-company span { font-size: 11px; color: #333; margin: 0px 10px; font-weight:normal;}

.item-sauna { border:1px solid #e5e5e5; margin:0 10px 10px 0; padding:10px; width:400px; float:left;}
.item-sauna td { padding:10px; vertical-align:top; font-size:11px; color:#333;}
.item-sauna h3 { font-size: 14px; color: #000; margin: 5px 10px; padding: 0px; font-weight:bold;}
.item-sauna h3 span { font-size: 12px; color: #000; font-weight:normal; margin: 0px 10px;}
.item-sauna p { font-size:11px; color:#333;}

.item-sauna-money { border:1px solid #FF9900; margin:0 10px 10px 0; padding:10px; width:400px; float:left;}
.item-sauna-money td { padding:10px; vertical-align:top; font-size:11px; color:#333;}
.item-sauna-money h3 { font-size: 14px; color: #000; margin: 5px 10px; padding: 0px; font-weight:bold;}
.item-sauna-money h3 span { font-size: 12px; color: #000; font-weight:normal; margin: 0px 10px;}
.item-sauna-money p { font-size:11px; color:#333;}

.photo-gallery { margin:10px 0;}
.photo-gallery td { vertical-align:top;}
.photo-gallery td ../img { margin:0 3px 3px 0; float:left;}
.photo-gallery-1 { margin:10px 0;}
.photo-gallery-1 p { margin:0 10px 10px 0; float:left;}
.photo-gallery-2 { margin:20px 0;}
.photo-gallery-2 p { margin:0 20px 20px 0; float:left;}

.item-box { border:1px solid #e5e5e5; margin:5px 0;}
.item-box td { padding:10px; vertical-align:top; font-size:12px; color:#333;}
.item-box date {font-size:12px !important;}


.item-company-view { border:1px solid #e5e5e5; margin:5px 0;}
.item-company-view td { padding:10px; vertical-align:top; font-size:12px; color:#666;}
.item-company-view h3 { font-size: 16px; color: #000; margin: 5px 0px; padding: 0px; font-weight:bold;}
.item-company-view span { font-size: 12px; color: #333; margin: 0px 10px; font-weight:normal;}
.item-company-view p { line-height:20px;}
.item-company-view .phone { font-size: 16px; color: #666; margin: 5px 0px; padding: 0px; font-weight:bold;}

.page_navi { margin: 0px 0px 10px 0px;}
.page_navi ../img { margin-right: 10px;}
.page_navi  a, .page_navi  a:visited {margin-right: 10px;}
.page_navi  a:hover { margin-right: 10px; color: #fff; background-color: #fb7d16;}
.page_navi span {margin-right: 10px; background-color: #fb7d16; color: #fff; padding-left: 3px; padding-right: 3px;}

.item-preview { border:1px solid #e5e5e5; margin:0 10px 10px 0; display:block; width:150px; float:left; padding:10px; font-size:11px;}

.comments { width:100%; background:#f1f1f1; padding:10px; margin:5px 10px 5px 0;}
.comments-item {margin:0 0 15px 0;}
.comments-item .name { font-size:11px;}
.comments-item-reply {margin:0 0 15px 30px; padding:5px; background:#ddd;}
.comments-item-admin {margin:0 0 15px 30px; padding:5px; background:#fce3a2;}

.page-info { font-size:10px; color:#999; margin:25px 0 10px 0;}

.tabs-header {font-size:14px; margin:10px 0 0 0;}
.tabs-header td { padding:5px; background:#f1f1f1;}
.tabs-header-sel {background: #333 !important; color:#fff;}
.tabs-header td  a, .tabs-header td  a:visited { color:#000;}
.tabs-header td  a:hover {color:#000; text-decoration:none;}
.tabs-content { background:#8c8c8c; color:#fff; font-size:12px; padding:5px; line-height:24px;}
.tabs-content  a, .tabs-content  a:visited { color:#fff; margin-right:10px;}
.tabs-content  a:hover {color:#fff; text-decoration:none; margin-right:10px;}

.item-list { margin:10px 0;}
.item-list ul { margin:5px 0 10px 0; padding:0;}
.item-list li { margin:5px 0; padding:0; list-style:none;}

.item-list1 { margin:10px 0; font-size:11px;}
.item-list1 ul { margin:5px 0 10px 0; padding:0; font-size:11px;}
.item-list1 li { margin:5px 0; padding:0; list-style:none; font-size:11px; margin-left:30px;}

.item-2 { border:1px solid #ccc; padding:10px; margin:0 0 15px 0;}



