body,table,td,tr,li,ul,p,span,div, select, input, textarea{color: #000; font-family : "Times New Roman", Times, serif; font-size: 14px;}
body{padding: 0; margin:0; text-align:center }
#container{text-align:left; margin: 0 auto;  padding: 20px 0 40px }
#container{min-width:984px; max-width:1150px; display:table; width: 100%;
width:expression(((document.body.clientWidth)<=984)?'984':((document.body.clientWidth)>1150)?'1150px':'100%'); }

li{ list-style-type : none; list-style-image: none; }
ul, dl{ padding: 0px; margin: 0px; }
a{ color: #990000; text-decoration : underline; }
a:hover{ color: #990000;}!important 
form { margin: 0; padding: 0}
table{ border-collapse: collapse; border:0px }
table td{ padding:0 }

#siteHead, #nav, #content, #bottom1, #bottom2{ margin: 0 45px; }

/* siteHead */
#siteHead{background: url(/xtpl/i/floral.gif) no-repeat right bottom; border-bottom: 1px solid #ededed;  padding-bottom: 20px; }
#logo{ float: left; width: 20%; _width: 18%;  }
#logo a{ display: block; background: url(/xtpl/i/logo.gif) no-repeat left; height: 53px; width: 130px;  }
#logo h1{ display: none; }
#slogan{  }
#slogan h5{ display: none; }

/* layot */
#content{ padding: 15px 0 30px; _height: 0;  }
.left{ float: left; width: 20%;  }
.right{ float:right; width: 75%;  }

#top{ float:left; margin-bottom: 20px; width: 100%;  }

.clear{ clear: both;}

/* headers */
.header{ text-transform: uppercase; }
.header, .header a{ color: #666; text-decoration: none; }
.header a:hover{ text-decoration: underline; }
.header b{ background: #fff; padding-right: 10px}
#content .left .header, #bottom1 .header, #gallery .header{ background: url(/xtpl/i/bg_line.gif) repeat-x right center; margin-bottom: 10px}

.hr{ font-size: 0; height: 1px; background: white; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; clear:both }

.left .all{ float: left; padding-left: 20px; }
.all{ background: url(/xtpl/i/arr_down.gif) no-repeat 100% 6px; text-align: right; padding-right: 15px; height: 15px; }
.all a{ color: #777; font-size: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; }

/* main menu */
#nav { padding: 10px 0 0; }
#nav .header{ float: left; width: 20%; _width: 18%; overflow: hidden}
#menu {  margin-left: 20%; _margin-left: 18%; _height:0}
#menu li { float: left;  position: relative; padding: 10px 0;  margin-top: -11px; }
#menu li a{ display:block; padding: 0 20px; text-transform: uppercase; color:#000; font-size: 12px; border-left: 1px solid #000}
#menu li a:hover{ color: #990000; }
#menu li.select{ background: url(/xtpl/i/menu_bg.gif) no-repeat top center; }
#menu li:hover{ background: url(/xtpl/i/menu_bg.gif) no-repeat top center; }

/* blocks */
#list, #news, #subscribe, .block, .box { margin-bottom: 20px; clear:both; _height:0}

.block li{ background: url(/xtpl/i/arr_one.gif) no-repeat 0 5px; padding-left:12px; font-size: 12px; margin-bottom: 5px; }
.block li a{ color: #777; }
.block .col2 li{ float: left; width: 39%; _width: 49%; padding-right: 20px}

#news dt{ font-size: 10px; }
#news dd a{ font-size: 14px; }
#news dd{ font-size: 12px; color: #777; margin: 0 0 10px;}

#list li a{ color: #000; }
#list li{ color: #777; font-size: 12px; margin-bottom: 10px; background: url(/xtpl/i/arr_red_db.gif) no-repeat 0 5px; padding-left: 20px }
#list small{ font-size: 10px; color: #777}

.submit{ color: #990000; float:right; font-size: 10px; margin-top: 5px; font-family: Tahoma, Arial, Helvetica, sans-serif ;  }
#subscribe{  float:left; padding-bottom: 15px; _padding-bottom: 0; background: url(/xtpl/i/bg_line.gif) no-repeat right bottom;  width: 100%;  }
#subscribe .inp{ border: 1px solid #ccc; padding: 3px 7px; height: 1.8em; color: #999; font-size: 12px; width: 100%; }

#authors{ background: url(/xtpl/i/bg_brd.gif) no-repeat 100% 0; padding: 10px 20px 0 0; position: relative; }
#authors ul{ margin-top: 20px; }
#authors li{ background: url(/xtpl/i/pp.gif) repeat-x bottom; padding-bottom: 10px; margin-bottom: 10px; _height: 0; }
#authors .txt{ margin: 0 0 0 105px; font-size: 12px; color: #777}
#authors .txt b a{ color: #000; font-size: 14px }
#authors .txt small{font-size: 10px;  font-family: Tahoma, Arial, Helvetica, sans-serif; padding-left: 10px; background: url(/xtpl/i/arr_red.gif) no-repeat 0 5px;}
#authors .header{margin-top: -19px;  }
#authors .ico{ width: 88px; text-align: center; float:left; }
#authors .ico a{ border: 1px solid #ccc; padding: 3px; display: table; _height: 0; text-align: left; margin: 0 auto; background: #fff}
#authors .sign{ text-align: right; margin-bottom: -15px }

/* bottom */
#bottom1, #bottom2{ clear: both; _height: 0; }
#bottom2 .left, #bottom2 .right{ background: url(/xtpl/i/bg_line.gif) no-repeat top right; padding-top: 20px; }
#bottom1{ padding-bottom: 15px; }

#bm a{ color: #777; }
#bm li{ font-size: 12px; padding-left: 20px; margin-bottom: 3px}

#icons{ padding: 0; margin: 0 0 0 20px}
#icons img{ margin-right: 8px }
#counts{ float: left; padding: 0; margin: 0 2em 0 0;   }
#counts img{ margin: 0 5px 5px 0; }
#copyrights{ display:table; _height:0; color: #999; font-size: 12px;  padding: 0; margin: 0; line-height: 14px; width: 24em }
#copyrights a{ color: #777; }

#contacts{ _height: 0; _margin-bottom: -20px; }
#contacts li{ float: left; width: 20em; _width: 48%; padding-right: 40px;  padding-top: 5px;  }
#contacts .ico{margin-right: 1em;   }
#contacts .txt{ font-size: 12px; color: #999; display: table; _height:0}
#contacts .txt b{ font-size: 12px; font-weight: normal}
#contacts .txt b a{ color: #000; }
#contacts .txt a{ color: #777; }
#contacts .txt small a{ color: #990000; font-size: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#contacts .txt small{ background: url(/xtpl/i/arr_red_sm.gif) no-repeat 100% 5px; padding-right: 10px;}
#contacts .ico{ width: 88px; text-align: center; float:left; }
#contacts .ico a{ border: 1px solid #ccc; padding: 3px; display: table; _height: 0; text-align: left; margin: 0 auto; background: #fff}


#map li{ background: url(/xtpl/i/pp.gif) repeat-x bottom; padding-bottom: 12px; margin-bottom: 10px;   }
#map li li{ background: none; padding-bottom: 0; margin-bottom: 3px}
#map li li li{ margin-bottom: 0; background: url(/xtpl/i/arr_one.gif) no-repeat 0 5px; padding-left: 10px}
#map li li li li{ background: none; padding: 0 }
#map ul ul{ background: url(/xtpl/i/pp.gif) repeat-x top; padding-top: 10px; padding-left: 20px; margin-top:10px;  }
#map ul ul ul{ background: none; padding-top:0; margin-bottom: 10px;  }
#map li a{ padding-left: 20px; background: url(/xtpl/i/sm_li0.gif) no-repeat 0 7px; display:block; _display: inline-block; font-weight: bold;   margin-right: 30px; _margin-right: 0;   }
#map li li a{ padding:0; background: none; color: #777; font-weight: normal; font-size: 12px; margin-right: 0 }
#map li a:hover{ color: #000; }
#map span{ width: 30px; text-align: right; float: right; font-size: 12px; color: #777; text-decoration: none; font-weight: normal;  }
#map .header{ background: url(/xtpl/i/bg_line.gif) repeat-x right center; margin-bottom: 10px; }
