body { background:#fff; color:#000; font:normal 0.7em/1.3em Arial,Tahoma,Verdana,Helvetica,sans-serif; text-align:center; }

p, h1, h2, h3 ,h4, ul, li, form, fieldset { margin:0; padding:0; }
h3 { font-size: 1.4em; font-weight:bold; }
h4 { font-size: 1.2em; font-weight:bold; }
ul { list-style: none; }

#container { margin:0 auto; text-align:left; width: 750px; }

#top { width: 740px; background: #9c1B31 url(images/bg_top_left.gif) no-repeat; }
#top .header { width: 745px; height: 79px; position:relative; background:#9c1B31 url(images/bg_top.gif) repeat-x; margin-left:5px; }
#top .header h1 a { display:block; background: #7e1628 url(images/radio_logo.gif); width:139px; height: 63px; position: absolute; top: 10px; left: 15px; }
#top .header h2 { display:block; width: 177px; height: 19px; position: absolute; top: 29px; right: 15px; background: url(images/biuro_logo.gif); }
#top .header h3 { display:block; width: 5px; height: 79px; position: absolute; top: 0; right: 0 !important; right: -1px; background: #9c1B31 url(images/bg_top_right.gif) no-repeat; }

#top span, #top acronym { display:none; }

#top .sub_header { width: 750px; height: 41px; background: #7a7a7a url(images/bg_sub_header.gif) no-repeat; position:relative; }
#top .sub_header a { display:block; position: absolute; text-decoration: underline;  }
#top .sub_header a.home { padding-left: 12px; background: url(images/point_home.gif) no-repeat; background-position: 0 4px; color:#fff; font-size:0.9em; top: 17px; left: 21px; }
#top .sub_header a.rss { width: 36px; height: 14px; background: #ff6600 url(images/rss.gif) no-repeat; top: 19px; right: 19px; }

#middle { width: 750px; background: url(images/bg_middle.gif) repeat-y; margin-top: 11px; overflow:hidden; }

#middle .left { width: 150px; padding-left: 10px; background: white; float:left; }
#middle .left h3 { display:block; margin:0; width: 140px; padding: 3px 0 7px 10px; }
#middle .left h3 span.text { display:block; height: 9px; }
#middle .left h3 span.text span { display:none; }
#middle .left h3.media { background: #840016 url(images/bg_menu_header.gif) no-repeat; }
#middle .left h3.search { background: #595959 url(images/bg_search_header.gif) no-repeat; }
#middle .left h3.media .text { width: 59px; background: url(images/bg_menu_text.gif) no-repeat; }
#middle .left h3.search .text { width: 105px;  background: url(images/bg_search_text.gif) no-repeat; }
#middle .left div.media { width: 150px; height: 5px; background: url(images/bg_menu_bottom.gif) no-repeat; margin-bottom: 11px; }
#middle .left div.media hr { display:none; }

#middle .left ul { display:block; width: 120px; padding: 12px 10px 15px 20px; background: #B31B34 url(images/bg_menu.gif) repeat-x; }
#middle .left ul a { display:block; width: 110px; margin: 2px; text-decoration: none; color:#fff; }
#middle .left ul a:hover { text-decoration: underline; }

#middle form fieldset { border:none; background: #959595 url(images/bg_search.gif) repeat-x; padding: 10px 0 10px 10px; overflow: hidden; }
#middle form legend { display: none; }
#middle form label span { display:block; margin-top: 5px; color:#fff; }
#middle form label span.hidden { display:none; }
#middle form input.text { width: 125px; font-size: 1em;}
#middle form input.submit { width: 60px; font-size: 1em; margin: 20px 10px 0 0; float:right; }
#middle form select { font-size: 1em; }
#middle form select.day, #middle form select.month { width: 38px; }
#middle form select.year { width: 50px; }


#middle .right { width: 560px; padding: 0 10px 0 20px; float:left; padding: 10px 10px 10px 20px; }
#middle .right a { color:#000; text-decoration: underline; }
#middle .right a:hover { color: #444; }

/* list */
/*#middle .right .list h3 { display: block; width: 228px; height: 25px; background: url(images/press_office_list.gif) no-repeat; }
#middle .right .list h3 span { display:none; }
*/
#middle .right .list ul { margin-top: 14px; }
#middle .right .list li { margin-bottom: 25px; }
#middle .right .list li .date { color: #7f7f7f; font-size: 0.9em; }
#middle .right .list li h4 { font-size: 1.2em;  }
#middle .right .list li h4 a, #middle .right .list li h4 a:hover { color: #B31B34;  }
#middle .right .list li p { margin-top: 4px; }
#middle .right .list p.fault { margin: 20px 0; font-weight:bold; }
#middle .right .list a.prev { color:#000; display:block; float:left; }
#middle .right .list a.next { color:#000; display:block; float:right; }

/* details */

#middle .right .details p.options a { display:block; float:right; color:#B31B34; padding-left: 13px; background: url(images/point_print.gif) no-repeat; background-position: 0 4px; font-weight:bold; font-size: 0.8em; margin-top: -20px; }
#middle .right .details .content p { margin: 0.5em 0; }

/* materials */


/* contact */

/* forms */
input { font-size: 1em; }
.form { text-align:center; }
.form h3 { text-align:left; }
.form .status { text-align:left; margin-top: 20px; }
.form form { text-align:left; width: 400px; text-align:left; margin: 10px auto 0 auto; }
.form form input.text, .form form input.password { width: 200px !important;  }
.form form input.checkbox { margin-right: 5px; }
.form form label { display:block; margin: 5px 4px 2px;  }
.form form label.fieldset { margin-top: 10px; }
.form form label.inline { display:inline !important; margin: auto; }
.form form select { margin-right: 2px; }
.form form input.submit { float:left !important;  }
#f_id_password2 { margin-bottom: 10px; }
#f_id_agree15 { margin-top: 10px; }
.form div.obligatory_info { clear:both; padding: 20px 80px; text-align:left; font-weight:bold; }

/* error */
#middle .error { margin-top: 20px; }

#middle .hr { width: 750px; height: 15px; clear:both; background: #fff url(images/bg_search_bottom.gif) no-repeat; background-position: 10px 0; }
#middle .hr hr { display: none; }

#bottom { width: 710px; background: #000 url(images/bg_bottom.gif) no-repeat; background-position: bottom; overflow: hidden; color: #fff; padding: 0 10px; font-size: 0.8em; margin-left: 10px;  }
#bottom a { color: #fff; }
#bottom p { display:block; float:left; padding: 3px 10px 3px 10px  ; min-height: 15px; height: auto !important; height: 15px; }
#bottom ul { display:block; float:right; padding: 3px 0; }
#bottom ul li { display:inline; }
#bottom ul a { display: inline; margin-left: 5px; }