/* reset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-family: inherit; text-align: inherit; }
a img, :link img, :visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }
strong { font-weight: bold; }
em { font-style: italic; }

html, body { min-width: 990px; min-height: 100%; height: 100%; }
body { position: relative; }
/* ///reset styles */


/***********************************************************/
/***********************************************************/
/***********************************************************/
.header_lk { height: 237px; background: url(./img/bg_head.jpg) 50% 0 no-repeat; }
.header_body_lk { position: relative; margin: 0 auto; width: 950px; height: 235px; }
.logo { position: absolute; top: 20px; left: 200px; }

.header_txt { position: absolute; top: 70px; left: 0; }
.header_txt p { padding: 5px 0; }
.header_txt .phone { font: bold 21px arial; color: #408499; }
.header_txt .slogan { font: normal 16px arial; color: #000; text-transform: uppercase; }

.top_menu { position: absolute; bottom: 0; left: 0; }
.top_menu li { float: left; margin-right: 15px; padding-left: 10px; background: url(./img/tmenu_l.png) 0 0 no-repeat; }
.top_menu li a { display: inline-block; padding-right: 10px; height: 31px; background: url(./img/tmenu_r.png) 100% 0 no-repeat; font: 17px arial; color: #010101; }
.top_menu li a span { display: inline-block; height: 31px; background: url(./img/tmenu.png) 100% 0 repeat-x; line-height: 31px; text-decoration: underline; cursor: pointer; }
.top_menu li a:hover span { text-decoration: none; }
.top_menu li a span.active {color:#408499}

#uform { position: absolute; top: 40px; left: 390px; }
.upannel { float: left; width: 339px; height: 167px; background: url(./img/upannel.png) 0 0 no-repeat; }
.upannel h4 { font: normal 17px/30px arial; color: #408499; text-align: center; }

.input_text { margin: 0 10px; padding-left: 7px; background: url(./img/input_text_l.gif) 0 0 no-repeat; }
.input_text div { padding-right: 7px; background: url(./img/input_text_r.gif) 100% 0 no-repeat; }
.input_text div div { padding: 1px 3px; height: 24px; background: url(./img/input_text.gif) 0 0 repeat-x; }
.input_text input { display: block; padding: 0; width: 298px; height: 24px; border: 0; }

.ubutton { float: left; margin: -10px 0 0 66px; padding: 0; width: 84px; height: 84px; background: url(./img/ubutton.png) 0 0 no-repeat; border: 0; cursor: pointer; }

