BODY { padding: 0px; margin: 0px; background: url(images/bg.jpg) #EFEFF1 repeat-x; overflow: auto; }
td { vertical-align: top; font-size: 12px; font-family: Tahoma; color: #59595A; line-height: 16px; }
a { text-decoration: none; color: #59595A; }
a:hover { text-decoration: underline; color: #59595A; }
img { border: 0px; }
form { margin: 0px; }
input, textarea, select { font-size: 12px; font-family: Tahoma; color: #59595A; }

table.table_all { width: 100%; height: 100%; background: url(images/bg_bottom.jpg) left bottom repeat-x; }
td.table_all_content { height: 800px; text-align: center; background: url(images/top.jpg) top center no-repeat; }

div.table { width: 828px; margin: 0px auto; text-align: left; }
div.top { position: relative; width: 828px; height: 300px; }

a.top_logo { display: block; position: absolute; top: 128px; left: 46px; width: 180px; height: 62px; }
div.top_logo_text { position: absolute; top: 136px; left: 240px; }
div.top_logo_text h1 { margin: 0px; font-size: 14px; font-weight: normal; line-height: 16px; color: #FFFFFF; }
div.top_logo_text h1:first-letter { font-size: 18px; }

div.top_menu a { display: block; position: absolute; top: 25px; color: #FFFFFF; }
div.top_menu a b { display: block; padding: 7px 24px; font-size: 14px; font-weight: normal; }
div.top_menu a b:first-letter { font-size: 18px; }
div.top_menu a:hover { text-decoration: none; color: #FFFFFF; background: #A21415; }

div.top_menu a.over { text-decoration: none; color: #FFFFFF; background: #A21415; }

a#top_menu_1 { left: 46px; }
a#top_menu_2 { left: 220px; }
a#top_menu_3 { left: 400px; }
a#top_menu_4 { left: 555px; }
a#top_menu_5 { left: 695px; }

div.content { display: table; width: 828px; padding-bottom: 20px; background: url(images/top.jpg) -61px -300px #EFEFF1 no-repeat; }

div.content_left { float: left; width: 577px; }
div.content_left_in { padding: 0px 10px 0px 48px; }
div.content_right { float: left; width: 251px; }

div.content_header { padding-bottom: 9px; font-size: 14px; color: #568CB8; }
div.content_text_block { padding-bottom: 20px; }

ul.content_lista { margin: 0px; padding: 0px; padding-bottom: 10px; list-style-type: none; }
ul.content_lista li { padding: 2px 0px 10px 22px; background: url(images/content_lista.gif) 0px 3px no-repeat; }

div.news_box { display: table; padding-top: 23px; }
div.news_box_chmurka { float: left; width: 47px; height: 27px; background: url(images/news_box_chmurka.gif) no-repeat; }
div.news_box_title { float: left; width: 164px; line-height: 14px; color: #6999C0; }
div.news_box_title a, div.news_box_title a:hover { color: #6999C0; }
div.news_box_text { padding: 8px 40px 0px 6px; font-size: 11px; line-height: 14px; text-align: justify; clear: both; }
div.news_box_text a.more { text-decoration: underline; }
div.news_box_text a.more:hover { text-decoration: overline ; }

div.footer { padding: 6px 0px 10px 0px; font-size: 11px; text-align: center; color: #FFFFFF; }
div.footer span { padding-left: 5px; color: #9BBAD4; }

/* kontakt */
div.kontakt_top_box { display: table; width: 454px; padding-bottom: 25px; }
div.kontakt_top_box_left { float: left; width: 254px; }
div.kontakt_top_box_right { float: left; width: 200px; }

div.kontakt_form { display: table; width: 491px; }
div.kontakt_form_left { float: left; width: 130px; background: url(images/content_lista.gif) 0px 3px no-repeat; }
div.kontakt_form_left div { padding: 2px 0px 0px 22px; }
div.kontakt_form_right { float: left; width: 361px; }

div.input, div.textarea { width: 361px; padding: 1px 0px; background: #ABCEE4; }
div.input div, div.textarea div { margin: 0px 1px; padding: 2px 10px 2px 10px; * padding-top: 1px; background: #F3F3F3; }
div.input input, div.textarea textarea { width: 339px; border: 0px; background: none; }

div.textarea textarea { height: 120px; overflow: auto; }

div.kontakt_form_sep { clear: both; height: 8px; font-size: 0px; line-height: 0px; }

div.kontakt_form_submit { float: right; }
div.kontakt_form_submit input { font-size: 12px; color: #FFFFFF; border: 0px; background: #BF0405; }
