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:175px
}

#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
{
} 

#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 }



