

* {
  font-family : arial, sans-serif;
}

html {
  width : 100%;
  height : 100%;
  margin : 0;
  padding : 0;
  background : #fff;
}

body {
  width : 1124px;
  height : 100%;margin : 0 auto;
  padding : 0;
}

#header {
  width : 1124px;
  height : 100px;
  position : relative;
  margin: 0 auto;
}

#header #logo {
  height : 86px;
  color : #000;
  background : #fff;
  font-size : 130%;
  padding-top : 10px;
}

#header #logo img {
  float : left;
  margin : 0 1em;
}

#header #menu {
  width : 798px;
  height : 23px;
  position : absolute;
  bottom : 0;
  left : 50%;
  margin : 0 0 0 -399px;
  padding : 0;
  list-style-type : none;
  display : inline;
}

html>body #header #menu {
  width : 798px;
  height : 23px;
  position : absolute;
  bottom : 0;
  left : 50%;
  margin : 0 0 0 -399px;
  padding : 0;
  list-style-type : none;
}

#menu li {
  width : 114px;
  height : 23px;
  float : left;
  color : #000;
  font-size : 90%;
  text-align : center;
  line-height : 23px;
  background : url(../img/tab_i.jpg) 0 0 no-repeat;
}

#menu li.active, #menu li:hover {
  background : url(../img/tab_a.jpg) 0 0 no-repeat;
}


#header #menu .inactive:link, #header #menu .inactive:active, #header #menu .inactive:visited {
  display : block;
  width : 100%;
  height : 100%;
  color : #000;
  text-decoration : none;
} 

#line_orange {
  width : 1124px;
  height : 4px;
  position : relative;
  background : #f9c66c; 
  color : #000;
}

#line_white_header {
  width : 1124px;
  height : 5px;
  position : relative;
  background : #fff; 
  color : #000; 
} 

#line_white_footer {
  width : 1124px;
  height : 5px;
  position : fixed;
  bottom : 0;
  left : 50%;
  margin-left : -562px;
  background : #fff; 
  color : #000; 
}   

.sidebar {
  width : 200px;
  padding : 0;
  float : left;
}

.sidebar ul {
  list-style : none;
  margin : 0 0 0.4em 0;
  padding : 0;
}

.sidebar ul.drop {
  cursor : pointer;
}

.sidebar ul li {
  background : #fff;
  color : #000;
  font-size : 80%;
  border-width : 0 0 0.1em 0;
  border-style : dotted;
  border-color : #f9c66c;
  padding : 0.2em 0.6em;
}

.sidebar ul.drop li {
  display : none;
}

.sidebar ul li.title {
  background : #f9c66c;
  font-size : 90%;
}

.sidebar ul li.comment {
  font-size : 65%;
}

.sidebar ul li.status {
  font-size : 65%;
  color : #ff0000;
}

.sidebar ul.drop li.title {
  display : block;
  background : #f9c66c url(../img/icon_sb_drop_i.gif) no-repeat 184px 0.4em;
}

.sidebar ul.drop:hover li {
  display : block;
}

.sidebar ul.drop:hover li.title {
  background : #f9c66c url(../img/icon_sb_drop_a.gif) no-repeat 184px 0.4em;
}

#main {
  width : 700px;
  margin : 0 5px 0 5px;
  padding : 7px 7px 13px 7px;
  float : left;
  color : #000;
  background : #f7f2e9;
}



a.sb_internal:link, a.sb_internal:active, a.sb_internal:visited {
  color : #000;
  text-decoration : none;
  background : url(../img/icon_sb_internal_i.gif) left center no-repeat;
  padding-left : 15px;
  display : block;
}

a.sb_internal:hover {
  color : #f9c66c;
  background : url(../img/icon_sb_internal_a.gif) left center no-repeat;
}

a.sb_external:link, a.sb_external:active, a.sb_external:visited {
  color : #000;
  text-decoration : none;
  background : url(../img/icon_sb_external_i.gif) left center no-repeat;
  padding-left : 15px;
  display : block;
}

a.sb_external:hover {
  color : #f9c66c;
  background : url(../img/icon_sb_external_a.gif) left center no-repeat;
}

a.sb_addtolist:link, a.sb_addtolist:active, a.sb_addtolist:visited {
  color : #000;
  text-decoration : none;
  background : url(../img/icon_sb_addtolist_i.gif) left center no-repeat;
  padding-left : 15px;
  display : block;
}

a.sb_addtolist:hover {
  color : #f9c66c;
  background : url(../img/icon_sb_addtolist_a.gif) left center no-repeat;
}

a.link:link, a.link:active, a.link:visited {
  color : #000;
  text-decoration : none;
}

a.link:hover {
  color : #f9c66c;
}

a.he_help:link, a.he_help:active, a.he_help:visited {
  color : #000;
  text-decoration : none;
  background : url(../img/icon_he_help_i.gif) left center no-repeat;
  padding-left : 10px;
}

a.he_help:hover {
  color : #f9c66c;
  background : url(../img/icon_he_help_a.gif) left center no-repeat;
}

a.fo_mail:link, a.fo_mail:active, a.fo_mail:visited {
  color : #000;
  text-decoration : none;
  background : url(../img/icon_fo_mail_i.gif) left center no-repeat;
  padding-left : 17px;
}

a.fo_mail:hover {
  color : #f9c66c;
  background : url(../img/icon_fo_mail_a.gif) left center no-repeat;
}

a.fo_print:link, a.fo_print:active, a.fo_print:visited {
  color : #000;
  text-decoration : none;
  background : url(../img/icon_fo_print_i.gif) left center no-repeat;
  padding-left : 15px;
}

a.fo_print:hover {
  color : #f9c66c;
  background : url(../img/icon_fo_print_a.gif) left center no-repeat;
}

a.ti_view:link, a.ti_view:active, a.ti_view:visited {
  color : #000;
  text-decoration : none;
  background : url(../img/icon_ti_view_i.gif) left center no-repeat;
  padding-left : 17px;
  font-weight : normal;
  font-size : 100%;
  text-transform : none;
}

a.ti_view:hover {
  background : url(../img/icon_ti_view_a.gif) left center no-repeat;
}

a.ti_view_menu:link, a.ti_view_menu:active, a.ti_view_menu:visited {
  display : block;
  color : #000;
  text-decoration : none;
  background : #cdc1ab;
  background-image : none;
}

a.ti_view_menu:hover {
  color : #e8e0d1;
}

a.co_internal:link, a.co_internal:active, a.co_internal:visited {
  color : #000;
  text-decoration : none;
  background : url(../img/icon_co_internal_i.gif) left center no-repeat;
  padding-left : 15px;

}

a.co_internal:hover {
  color : #f9c66c;
  background : url(../img/icon_co_internal_a.gif) left center no-repeat;
}

a.co_back:link, a.co_back:active, a.co_back:visited {
  color : #000;
  text-decoration : none;
  background : url(../img/icon_co_back_i.gif) right center no-repeat;
  padding-right : 15px;

}

a.co_back:hover {
  color : #f9c66c;
  background : url(../img/icon_co_back_a.gif) right center no-repeat;
}

a.co_overview:link, a.co_overview:active, a.co_overview:visited {
  color : #000;
  text-decoration : none;
  background : url(../img/icon_co_overview_i.gif) left center no-repeat;
  padding-left : 16px;

}

a.co_overview:hover {
  color : #f9c66c;
  background : url(../img/icon_co_overview_a.gif) left center no-repeat;
}

a.co_external:link, a.co_external:active, a.co_external:visited {
  color : #000;
  text-decoration : none;
  background : url(../img/icon_co_external_i.gif) left center no-repeat;
  padding-left : 15px;
}

a.co_external:hover {
  color : #f9c66c;
  background : url(../img/icon_co_external_a.gif) left center no-repeat;
}

a.co_mail:link, a.co_mail:active, a.co_mail:visited {
  color : #000;
  text-decoration : none;
  background : url(../img/icon_co_mail_i.gif) left center no-repeat;
  padding-left : 17px;
}

a.co_mail:hover {
  color : #f9c66c;
  background : url(../img/icon_co_mail_a.gif) left center no-repeat;
}

a.co_file:link, a.co_file:active, a.co_file:visited {
  display : block;
  font-size : 85%;
  margin : 5px 0 0 0;
  padding : 0.3em;
  color : #000;
  text-decoration : none;
  background : #e8e0d1 url(../img/icon_co_file_i.gif) 0.3em center no-repeat;
  padding-left : 18px;
}

a.co_file_end:link, a.co_file_end:active, a.co_file_end:visited {
  display : block;
  font-size : 85%;
  margin : 5px 0 5px 0;
  padding : 0.3em;
  color : #000;
  text-decoration : none;
  background : #e8e0d1 url(../img/icon_co_file_i.gif) 0.3em center no-repeat;
  padding-left : 18px;
}

a.co_file:hover, a.co_file_end:hover {
  color : #f9c66c;
  background : #e8e0d1 url(../img/icon_co_file_a.gif) 0.3em center no-repeat;
}



hr.he {
  color : #f7f2e9;
  background : #f7f2e9;
  border-width : 0 0 0.1em 0;
  border-style : dotted;
  border-color : #000;
  margin : 0.1em 0 0.3em 0;
  padding : 0;
  clear : both;
}

hr.co {
  color : #e8e0d1;
  background : #e8e0d1;
  border-width : 0 0 0.1em 0;
  border-style : dotted;
  border-color : #000;
  margin : 0.3em 0.1em 0.3em 0;
  padding : 0;
  clear : both;
}

p {
  font-size : 90%;
}

p.info_left {
  font-size : 80%;
  margin : 0;
  padding : 0;
  width : 49%;
  float : left;
  text-align : left;
}

p.info_right {
  font-size : 80%;
  margin : 0;
  padding : 0;
  width : 49%;
  float : right;
  text-align : right;
}

form {
  margin : 0;
  padding : 0;
}

form.form_large {
  background : #e8e0d1;
  margin : 5px 0 5px 0;
  padding : 0.3em;
  text-align : right;
}

fieldset {
  margin : 0;
  padding : 0;
  border-width : 0;
}

.sidebar label {
  font-size : 80%;
  display : block;
}

input[type=text], input[type=file], input[type=password], input[type=checkbox], select, textarea {
  border-width : 1px;
  border-style : solid;
  border-color : #f9c66c;
  font-size : 85%;
}

input.short {
  width : 100%;
  border-width : 1px;
  border-style : solid;
  border-color : #f9c66c;
  font-size : 85%;
}

label.form_large {
  display : block;
  width : 30%;
  float : left;
  font-size : 85%;
  text-align : left;
}

label.form_wide {
  display : block;
  width : 100%;
  font-size : 85%;
  text-align : left;
  margin : 0 0 0.5em 0;
}

input.form_large, select.form_large, textarea.form_large {
  display : block;
  width : 65%;
  float : right;
  background : #f7f2e9;
  margin-bottom : 0.2em;
}

input.form_large_hidden, select.form_large_hidden, textarea.form_large_hidden {
  display : block;
  width : 65%;
  float : right;
  background : #e8e0d1;
  margin-bottom : 0.2em;
}

input.form_third {
  display : block;
  width : 30%;
  float : left;
  background : #f7f2e9;
  margin : 0 0.2em 0.2em 0;
}

input.form_third_hidden {
  display : block;
  width : 30%;
  float : left;
  background : #e8e0d1;
  margin : 0 0.2em 0.2em 0;
}
 
input[type=submit] {
  border-width : 1px;
  border-style : solid;
  border-color : #f9c66c;
  background : url(../img/button_bg_i.gif);
}

.sidebar input[type=text], .sidebar input[type=password], .sidebar select, .sidebar textarea {
  width : 100%;
  margin-bottom : 0.2em;
  background : #fff;
}

h1 {
  font-size : 85%;
  background : #cdc1ab;
  margin : 0 0 0.3em 0;
  padding : 0.3em 0.3em;
  text-transform : uppercase;
  clear : both;
  
}

h2 {
  background : #cdc1ab;
  font-size : 90%;
  margin : 2px;
  padding : 0.3em 0.2em;
}

.bg {
  background : #e8e0d1;
  font-size : 85%;
  margin : 5px 0 5px 0;
  padding : 0.3em;
}

.bg_center {
  background : #e8e0d1;
  font-size : 85%;
  margin : 5px 0 5px 0;
  padding : 0.3em;
  text-align : center;
}

.bg_end {
  background : #e8e0d1;
  font-size : 85%;
  margin : 5px 0 5px 0;
  padding : 0.3em;
}

.bg_status {
  background : #e8e0d1;
  color : #ff0000;
  font-size : 85%;
  margin : 5px 0 0 0;
  padding : 0.3em;
}

div.prog_date {
  width : 17%;
  float : left;
  background : #e8e0d1;
}

div.prog_event {
  width : 47%;
  float : left;
  background : #e8e0d1;
}

div.prog_betr {
  width : 27%;
  float : right;
  background : #e8e0d1;
  text-align : right;
}

table.box {
  border-width : 0;
  border-spacing : 0;
  padding : 0;
  margin : 0;
}

table.wide {
  border-width : 0;
  border-spacing : 0;
  padding : 0;
  margin : 0 0 5px 0;
  width : 100%;
}

table.wide_bg {
  border-width : 0;
  border-spacing : 0;
  padding : 0.3m;
  margin : 0 0 5px 0;
  width : 100%;
  background : #e8e0d1;
}

td.box_left {
  width : 33.3%;
  background : #e8e0d1;
  font-size : 80%;
  padding : 0.3em;
  vertical-align : top;
  border-style : solid;
  border-color : #f7f2e9;
  border-width : 0 5px 5px 0;
}

td.box_right {
  width : 33.3%;
  background : #e8e0d1;
  font-size : 80%;
  padding : 0.3em;
  vertical-align : top;
  border-style : solid;
  border-color : #f7f2e9;
  border-width : 0 0 5px 0;
}

td.wide_left {
  width : 20%;
  background : #e8e0d1;
  font-size : 80%;
  padding : 0.3em;
  vertical-align : top;
  font-weight : bold;
}

td.wide_right {
  width : 80%;
  background : #e8e0d1;
  font-size : 80%;
  padding : 0.3em;
  vertical-align : top;
}

tr.square {
  height : 10px;
}

tr.square_space {
  height : 2px;
}

tr.square_border {
  height : 2%;
}

td.square {
  width : 10px
}

td.square_space {
  width : 0.5%;
}

td.square_border {
  width : 0.3em;
}

td.square_free {
  width : 2.5%;
  font-family : arial, sans-serif;
  font-size : 70%;
  background : #cdc1ab;
}

td.square_occupied {
  width : 2.5%;
  font-family : arial, sans-serif;
  font-size : 70%;
  background : #f9c66c;
}

td.square_closed {
  width : 2.5%;
  font-family : arial, sans-serif;
  font-size : 70%;
  background : #000;
}

td.square_title {
  width : 2.5%;
  font-family : arial, sans-serif;
  font-size : 70%;
}

td.square_title_wide {
  width : 3.5%;
  font-family : arial, sans-serif;
  font-size : 70%;
}

td.square_text {
  font-family : arial, sans-serif;
  font-size : 70%;
}

.clear {
  clear : both;
}

div.person {
  float : left;
  width : 350px;
  margin : 0;
  padding : 0;
}

div.person_adress_left {
  width : 230px;
  height : 99px;
  float : left;
  display : block;
  padding : 1px 5px 0 5px;
  margin : 0 5px 5px 5px;
  font-size : 85%;
  color : #000;
  background : #e8e0d1;
}

div.person_adress_right {
  width : 235px;
  height : 99px;
  float : left;
  display : block;
  padding : 1px 5px 0 5px;
  margin : 0 0 5px 5px;
  font-size : 85%;
  color : #000;
  background : #e8e0d1;
}

.news_cat {
  font-size : 80%;
}

.news_title {
  background : url(../img/icon_co_news.gif) 0 70% no-repeat;
  padding-left : 13px;
}

div.view_title {
  width : 120px;
  float : right;
  position : relative;
  margin : -0.3em;
  padding : 0.3em;
  background : #cdc1ab;
  cursor : pointer;
  text-align : right;
}

div.view_title:hover {
  background : #f9c66c;
}

div.view_title:hover ul {
  display : block;
}

div.view_title:hover a.ti_view {
  background : url(../img/icon_ti_view_a.gif) left center no-repeat;
}

ul.view_menu {
  width : 120px;
  position : absolute;
  display : none;
  bottom : 100%;
  right : 0;
  margin : 0;
  padding : 0.3em;
  list-style : none;
  background : #cdc1ab;
  text-align : left;
}

ul.view_menu li {
  font-size : 100%;
  font-weight : normal;
  text-transform : none;
  border-width : 0 0 0.1em 0;
  border-style : dotted;
  border-color : #000;
}

span.comment {
  font-size : 80%;
}



img.icon {
  float : left;
  margin : 0 0.3em 0.3em 0;
}

img.person_photo {
  width : 100px;
  float : left;
  margin : 0 0 5px 0;
}

img.normal {
  border : 0;
}

img {
  border : 0;
}


