body,table,td,tr,li,ul,p,span,div, select, input, textarea{color: #000; font-family : Tahoma, Arial, sans-serif; font-size: 11px;}
body{padding: 0; margin:0; text-align:center;   }
.container{text-align:left; margin: 0 auto;  }


li{ list-style-type : none; list-style-image: none; }
ul{ padding: 0px; margin: 0px; }
A{ color: #2fc5d4; text-decoration : underline; }
A:hover{ color: #2c3cc1;}
form { margin-top: 0px; margin-bottom: 0px}
table{ border-collapse: collapse; border:0px }
table td{ padding:0 }

/* top */
#top{ border-top: 9px solid #0049b2; display:table; width: 100%; }
#top .bg{ display:table; width: 100%; text-align: center; }
#logo h1, #slogan h3{ display: none; }
#siteHead{  position: absolute; bottom: 0; left: 20px; }
#logo a{ display:block; height: 70px; background: #2c3cc1 url(/xtpl/i/logo.gif) no-repeat 50% 50%; border-right: 1px solid #fff; }
#slogan{ display:block; height: 70px; background: #ff6633 url(/xtpl/i/slogan.gif) no-repeat 50% 50%; }
#logo, #slogan{ float: left; }

#icons{ position: absolute; left: 20px; top:20px;  width: 70px;  }
#icons a{ display: block; height: 20px; width: 20px; float:left;}
#icons span{ display: none; }
#icons .home{ background: url(/xtpl/i/ico_home.gif) no-repeat; }
#icons .mail{ background: url(/xtpl/i/ico_mail.gif) no-repeat; }
#icons .map{ background: url(/xtpl/i/ico_map.gif) no-repeat; }
#icons .home:hover{ background: url(/xtpl/i/ico_home_on.gif) no-repeat; }
#icons .mail:hover{ background: url(/xtpl/i/ico_mail_on.gif) no-repeat; }
#icons .map:hover{ background: url(/xtpl/i/ico_map_on.gif) no-repeat; }

/* content */
#content { display: table; width: 100%; text-align: center; }


#list li{ margin-bottom: 20px; }
#list a{ color: #2C3CC1; line-height: 11px; margin-bottom: 2px; display:block; }
#list a:hover{ color: #FF6633; }
#list small, #list small a{ font-size: 10px; color: #2FC5D4; text-decoration: none;   }
#list small a{ padding-left: 7px; background: url(/xtpl/i/arr_sm.gif) no-repeat 0 5px; }
#list br{ height: 0; font-size: 0; }
#list a:hover{ text-decoration: underline; }



#phone{ padding: 15px 0 15px 18px; margin: 0 0 25px 0; border-left: 1px solid #a1bec1; color: #a1bec1;  }
#phone span{ color: #a1bec1;}
#phone b{letter-spacing: -1px; font-size: 24px; font-family: Arial, Helvetica, sans-serif; }


/* bottom */
#bottom{  display:table; width: 100%; text-align: center; padding-bottom: 5px; }
#bottom .bg{ padding: 20px;  }
#contacts{ float:left; margin-top:-10px; }
#contacts .header{ border: 0; padding: 0; float:left; width: 65px; height: 22px;  }

#copyrights{float:right; font-size: 10px; padding:0; margin: 0; margin-top:-15px;}

#search{ background: url(/xtpl/i/input_bgl.gif) no-repeat 0 0; height: 35px;float:left; position: relative;  }
#search input{ margin-top: 8px; width: 100%;  border:0; border-right: 36px solid #fff ; margin-left: 15px; background: transparent }
#search img{ float: right; width: 33px; position: absolute;  top: 0; right:0; }

/* poll */
#poll{ margin-bottom: 25px; }
#poll p{ margin: 0 0 10px; padding: 0 0 10px; background: url(/xtpl/i/pp.gif) repeat-x bottom; border-bottom: 1px solid #efefef }
#poll small{  font-size: 10px;  display:block; overflow: hidden; width: 100%; margin-top: 10px}
#poll small a{ display:block; float:left; color: #0049B2; white-space:nowrap; border-left: 1px solid #335C8E; padding: 0 20px 0 10px; margin: 0 0 5px -10px}
#poll small br{  display:none;  }

#poll li { list-style-type: none;  list-style-image: none; color: #939393;   }
#poll li div{  margin-top: 10px; color: #000 }
#poll li img{ height: 10;  margin-left: 5px }

