html
{
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}

body 
{
	background:#151f2f url("../images/bg_main.gif") repeat-x top;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
}

a 
{
	outline: none;
	display: block;
}

a img 
{
	border:0;
}


img { behavior: url(iepngfix.htc) }


.container 
{
	width:960px;
	margin:0 auto;
}


* html .container 
{
	position:absolute;
	left: 50%;
	margin-left: -478px;
}


#wrapper 
{
	position:relative;
}



#header 
{
	height:208px;
	width:960px;
	background:url("../images/headin.jpg") no-repeat top;
}



#logo 
{
	width:90px;
	height:90px;
	position:absolute;
	top:25px;
}



#tmenu 
{
	position:absolute;
	top:43px;
	left:133px;
	height:48px;
	padding-left:2px;
}

#tmenu  ul
{
	margin:0;padding:0 0 0 2px;
	height:48px;
	display:block;
	background:url("../images/first_item.gif") no-repeat left top;
}

#tmenu li
{
	list-style:none;
	display:inline;
}

#tmenu a 
{
	font-size:110%;
	font-weight:bold;
	background:url("../images/menu_item.gif") no-repeat right top;
	float:left;
	height:48px;
	line-height:47px;
	width:130px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-size:130%;
}

#tmenu a:hover 
{
	background:url("../images/menu_item.gif") no-repeat right bottom;
}


.ads 
{
	display:block;
	margin-top:30px;
	float:left;
	width:308px;
	height:240px;
	top:380px;
}


.ads  h2 
{
	background:#fff url("../images/ads_head.gif") no-repeat center top;
	font-size:130%;
	text-indent:20px;
	font-weight:bold;
	color:#fff;
	line-height:42px;
	height:44px;
	display:block;
	margin:0;padding:0;
}

.ads  h3
{
	margin:0;
	height:86px;
	line-height:88px;
	width:268px;
	display:block;
	color:#fff;
	font-size:34px;
	font-weight:normal;
}

.ads  p 
{
	margin:0;padding:4px 20px;
	color:#151f2f;
	height:65px;
	width:268px;
	display:block;
}

.ads  a 
{
	font-size:110%;
	color:#151f2f;
	font-weight:bold;
}

.ads  a:hover
{
	text-decoration:none !important;
}

.infodate
{
	color:#804786;
	font-weight:bold;
}

.moreinfo
{
	text-indent:188px;
	display:block;
	height:35px;
	line-height:35px;
	_line-height:30px !important;
	color:#fff !important;
	font-size:14px !important;
	text-decoration:none !important;
}

.moreinfo:hover
{
	color:#7ea3e9 !important;
}


.ads  a:hover
{

}

.iads 
{
	background:#fff url("../images/news_icon.jpg") no-repeat left top;
}

.ishop
{
	background:#fff url("../images/shop_icon.jpg") no-repeat left top;
}

.isalon
{
	background:#fff url("../images/salon_icon.jpg") no-repeat left top;
}

.iads  h3
{
	text-indent:102px;
}

.ishop h3
{
	text-indent:107px;
}

.isalon h3
{
	text-indent:90px;
}


.mright
{
margin-right:17px;
}


#content 
{
	float:left;
	position:relative;
	width:612px;
	background:#e0ebff url("../images/ulbg.gif") repeat-x top;
	margin-top:5px;
	padding:20px;
	font-size:120%;
	border-top:#fff 1px solid;
	min-height:250px;
	_height:250px;
}

#cfoot
{
	float:left;
	height:9px;
	width:652px;
	background:url("../images/content_footer.gif") no-repeat left top;
}

#content h1
{
	font-size:22px !important;
	margin-top:5px;
	color:#fff;
	font-size:180%;
}

#content h2
{
	font-size:140%;
}

#content a
{
	display:inline;
}

#contenthead
{
	display:block;
	height:30px;
	color:#fff;
	font-size:120%;
	font-weight:bold;
	position:absolute;
	top:181px;
	left:20px;
}


#menuhead
{
	display:block;
	height:30px;
	color:#fff;
	font-size:120%;
	font-weight:bold;
	position:absolute;
	top:181px;
	left:720px;
}

#rmenu 
{
	float:right;
	width:290px;
	background:#e0ebff url("../images/menu_footer.gif") no-repeat left bottom;
	margin-top:5px;
	padding:0 0 20px 0;
	min-height:250px;
	_height:250px;
}


#rmenu  ul
{
	border-top:#fff 1px solid;
	padding:0;margin:0;
	background:url("../images/ulbg.gif") repeat-x top;
	min-height:200px;
	_height:200px;
}

#rmenu li
{
	list-style:none;
}

#rmenu a
{
	text-decoration:none;
	display:block;
	float:left;
	padding:0 20px;
	width:250px;
	height:30px;
	line-height:30px;
	border-bottom:#7796cf 1px solid;
	font-size:120%;
	font-weight:bold;
	color:#151f2f;
}

#rmenu a:hover
{
	background:#7796cf;
	color:white;
}


#rmenu h3
{
	display:block;
	float:left;
	padding:0 20px;
	width:250px;
	height:30px;
	line-height:30px;
	font-size:130%;
	font-weight:bold;
	color:#7185aa;
	margin:0;
	border-bottom:#7796cf 1px solid;
}


div#footer 
{
	margin-top:30px;
	display:block;
	float:left;
	width:960px;
	height:80px;
	background:url("../images/footer.gif") no-repeat;
	font-size:120%;
}

div#footer  ul 
{
	margin:0;padding:0 0 0 8px;
}

div#footer  li
{
	list-style:none;
	display:inline;
}

div#footer  li a
{
	color:#d1d1d4;
	float:left;
	line-height:58px;
	text-decoration:none;
	padding:0 12px;
}

div#footer  li a:hover
{
	text-decoration:underline;
}


div#footer  a
{
	color:#d1d1d4;
	float:left;
	line-height:58px;
	text-decoration:none;
	padding:0 12px;
}

div#footer  a:hover
{
	text-decoration:underline;
}


#banners 
{
	display:block;
	text-align:center;
	width:680px;
	height:120px;
	float:left;
	padding-left:150px
}

#banners a
{
	display:block;
	float:left;
	height:31px;
	width:88px;
	padding:0;
	margin:4px;
}

#banners object
{
	display:block;
	float:left;
	height:31px;
	width:88px;
	padding:0;
	margin:4px;
}


.author 
{
	float:right !important;
	padding-right:16px !important;
}


#lead 
{
	padding:0 20px;
	background:url("../images/phone.gif") no-repeat 762px top;
}

#lead h1
{
	margin-top:20px;
	color:#fff;
	font-size:140%;
}

#lead p
{
	color:#8a8e96;
	padding:10px 0;margin:0;
	font-size:110%
}


.footerlinks 
{
	display:block;
	float:left;
	width:138px;
	padding-left:20px;
}

.footerlinks h2 
{
	color:#ff66ff;
	font-size:140%;
	
}

.footerlinks ul
{
	padding:0;
	margin:0;
	color:#808b98;
	font-size:110%;
}

.footerlinks li
{
	list-style:none;
	padding:0;
	margin:0;
	color:#808b98;
	font-size:110%;
}

.footerlinks span
{
	font-size:110%;
	color:#808b98;
}

.footerlinks a
{
	color:#808b98;
	text-decoration:none;
	padding-bottom:10px;
}

.footerlinks a:hover
{
	color:#fff;
}

#validate p
{
	margin:7px 0;
	color:#cc00cc;
	font-weight:bold;
}

#admin 
{
	margin:40px;
	color:#fff;
	font-size:140%;
}


#newslist
{
    float:left;
    width:590px;
	margin-bottom:10px;
	padding:10px;
	border:#7796cf 1px solid;
}

#newslist h1
{
	color:#000;
}


#admlink
{
	font-weight:bold;
	color:#7796cf;
	display:inline;
	margin-right:20px;
}

#admlink:hover
{
	color:red;
}

#catz
{
	padding:0;
	display:block;
	border:#7796cf 1px solid;
	height:35px;
	float:left;
	width:600px;
	margin:5px 0;
}

#catz p
{
	font-weight:bold;
	font-size:120%;
	margin:0;
	display:block;
	float:left;
	height:35px;
	line-height:35px;
	text-indent:10px;
}


#visit a
{
	background:url("../images/visit.png") no-repeat left top;
	display:block;
	height:40px;
	text-indent:-5000px;
	margin:20px 0;
}


#admedit 
{

}



#admedit a
{
	float:right;
	display:block;
	height:35px;
	width:35px;
	background:url("../images/adm_edit01.gif") no-repeat center;
}

#admedit a:hover
{
	background:#7796cf url("../images/adm_edit02.gif") no-repeat center;
}

#txtar textarea 
{
	width:99%;
	height:400px;
	padding:0;margin:0;
}

#txtar a
{
	display:inline !important;
} 

#txtinp input 
{
	width:99%;
	height:30px;
	line-height:30px;
	font-size:140%;
	padding:0;margin:0;
}

.formtit
{
	color:#151F2F;
	margin-bottom:4px;
}

#gallerylist h3
{
	color:#151F2F;
	float:left;
	display:block;
	height:30px;
	width:100%;
	margin:20px 0 0 0;
}

#gallerytitle
{
	font-size:14px;
	color:#151F2F;
	float:left;
	display:block;
	height:30px;
	width:100%;
	margin:20px 0 0 0;
}

#gallery_list
{
	border:#151F2F 1px solid;
	margin:10px 0; 
	padding:8px;
	height:180px;
	
}

#gallery_image
{
	float:left;
	margin-right:20px;
}

#gallery_content
{
	width:480px;
	float:left;
}

.gallery_cont
{
	font-size:11px;
}

#gallery_delete 	a
{
	color:#151F2F;
	text-decoration:none;
	font-weight:bold;
}

#gallery_delete 	a:hover
{
	text-decoration:underline;
	color:red;
}

.nav-links {
	position: absolute;
	top: 30px;
	left: 20px;
	width: 200px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav-links li {
	line-height: 1.6em;	
	font-size: 1.2em;
}

.twitthis {
	position: absolute;
	top: 250px;
	left: 20px;
}

.galleryview {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 0.5em;
}

.code_wrapper {
	border: 1px solid #888;
	background: #f0f0f0;
	padding: 10px;
}
#parts-img {
	border: 1px solid black;
}
img.nav {
	border: 1px solid black;
	margin-bottom: 5px;
}
.panel-overlay h2,
.panel-overlay p{
	margin: .3em 0;
}
.panel-overlay p {
	line-height: 1.2em;
}

div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.6;
		opacity: 0.6;
		filter: alpha(opacity = 60);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
		cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
	height:400px;
}

#zoombox a
{
	display:block;
	float:left;
	height:255px !important;
	width:345px !important;
	text-align:center;
	margin-top:20px;
}


#zoombox img
{
	border:0 solid !important;
}

#zoombox h2
{
	float:left;
	display:block;
	padding-left:20px;
	margin-top:40px;
	margin-bottom:8px;
	width:200px;
}
#zoombox p 
{
	float:left;
	display:block;
	padding-left:20px;
	margin-top:0;
	margin-bottom:0;
	width:200px;
}

#puzzle
{
	display:block;
	height:205px;
	width:958px;
	background:url('../images/puzzle.jpg');
	margin:20px 0;
}

#puzzle a
{
	width:269px;
	float:left;
	padding:0 25px;
	text-decoration:none;
	color:#08101b;
	text-shadow:0 1px 0 #d2e0f9;
}

#puzzle p { font-size:13px;margin:0;filter: dropshadow(color=#d2e0f9,offX=1,offY=1); }
#puzzle h2 { font-size:22px;margin:14px 0 }
#puzzle h2 span { color:#fff;
	text-shadow:0 1px 0 #08101b
}

.puzz_c { text-align:center }
.puzz_l { text-align:left }
.puzz_r { text-align:right }


#extra h3, #news h3 { font-size:140%; color:#f6f; margin-bottom:20px; }

#extra { width:240px; float:left; padding:0 40px 0 20px; margin:20px 0 40px 0 }
#extra h1 { color:#adb4c1 }
#extra, #extra a { color:#8a8e96 }
#extra_post { margin-bottom:30px }

#extra_time { display:block; width:100%; margin:7px 0 20px 0 }
#extra_time b { color:#adb4c1 }

#news { width:610px; float:left; padding-left:40px; margin:20px 0 40px 0; border-left:#35404f 1px solid }
#news h1 { font-size:260%; font-weight:normal; color:#84a6e3; margin:20px 0 4px 0; }
#news_body { margin:20px 0 40px 0 }
#news_body, #news_body a, #news_body h3 { color:#adb4c1 !important }
#news_body span { color:#fff !important }
#news_body a { display:inline }

#news_post  { float:left;padding-bottom:20px;border-top:#35404f 1px solid }
#news_post img  { margin:10px }
#data_post { font-family:Georgia, Sans; color:#8a8e96 }


