td, tr, img, div, span, a, h1, h2, h3, h4, h5, table, 
body, html, hr, th, form {
  margin: 0;
  padding: 0;
  border: 0;
}

p {
  margin-top:0;
  padding-top: 0;
}


ul.list1 {
  list-style-image: url(../images/hint_ul1.gif);
  margin-left: 16px;
  padding-left: 0px;
  margin-top: 0;
  padding-top: 0;
}
li.list1 {
  margin-left: 0px;
  padding-left: 0px;
}

ul.list2 {
  list-style-image: url(../images/hint_ul1.gif);
  margin-left: 16px;
  padding-left: 0px;
  margin-top: 0;
  padding-top: 0;
}
ul.list2 li {
  margin-left: 0px;
  padding: 5px 0 5px 0;
}

body {
  text-align: center;
  background-color: #EfEfEf;
}

#all {
  width: 960px !important;
  width: 980px;  
  margin: auto;
  text-align: left;
  background-color: #fff;
  border: 10px solid #fff;
  margin-top: 10px;
  margin-bottom: 10px;
}

#top {
  width: 960px;
  height: 119px;
  
  position: relative;
  clear: both;
  float: left;
  display: inline; /*ie fix*/
  
  background: url(../images/top.jpg) left top no-repeat #fff;
}

#top_header {
  position: absolute;
  top: 6px;
  left: 16px;
}

.search_t {
  width: 148px;
  height: 14px;
  
  position: absolute;
  top: 12px;
  right: 82px;
  
  background: url() transparent;
  border: 0;
}

.search_s {
  width: 70px;
  height: 20px;
  
  position: absolute;
  top: 10px;
  right: 8px;
  
  background: url() transparent;
  border: 0;

}

#menu_boxes,
#menu_boxes_subpage {
  width: 960px;
  height: 156px;
  
  float: left;
  display: inline; /*ie fix*/
  margin-bottom: 20px;
}
#menu_boxes_subpage{
  margin-bottom: 0;
}
#menu_box1,
#menu_box2,
#menu_box3,
#menu_box4 {
  width: 240px;
  height: 156px;
  
  float: left;
  display: inline; /*ie fix*/
  position: relative;  
  background-position: left top;
  background-repeat: no-repeat;
}

#menu_box1 {
  background-color: #0a89cf;
  background-image: url(../images/box_1.gif);
}
#menu_box2 {
  background-color: #c92929;
  background-image: url(../images/box_2.gif);
}
#menu_box3 {
  background-color: #76b019;
  background-image: url(../images/box_3.gif);
}
#menu_box4 {
  background-color: #f6a700;
  background-image: url(../images/box_4.gif);
}

.menu_box_title {
  position: absolute;
  top: 22px;
  left: 8px;
}
#menu_box1 .menu_box_title {
  top: 19px;
}

.menu_box_links {
  display: block;
  position: absolute;
  top: 71px;
  left: 11px;
  
  list-style: none inside url();
  padding: 0;
  padding-right: 7px;
  margin: 0;
}

.menu_box_links li {
  height: 14px;
  margin-bottom: 2px;
  overflow: visible !important;
  overflow: hidden;
  
  float: left;
  display: inline;
  padding-right: 5px;
  margin-right: 5px;
  border-right: 1px solid #fff;

  white-space: nowrap; 
}

.subpage_type_bridge_line1,
.subpage_type_bridge_line2,
.subpage_type_bridge_line3,
.subpage_type_bridge_line4 {
  width: 239px;
  height: 1px;
  overflow: hidden;
  clear: both;
}
.subpage_type_bridge_line1 {
  background-color: #0079b8;
  margin-left: 0px;
}
.subpage_type_bridge_line2 {
  background-color: #c21f1f;
  width: 240px;
  margin-left: 240px;
}
.subpage_type_bridge_line3 {
  background-color: #6aa40d;
  margin-left: 481px;
}
.subpage_type_bridge_line4 {
  background-color: #f29f00;
  margin-left: 721px;
}
.subpage_type_line1,
.subpage_type_line2,
.subpage_type_line3,
.subpage_type_line4 {
  width: 960px;
  height: 12px;
  overflow: hidden;
  clear: both;
}

.subpage_type_line1 {
  background-color: #0079b8;
}
.subpage_type_line2 {
  background-color: #c21f1f;
}
.subpage_type_line3 {
  background-color: #6aa40d;
}
.subpage_type_line4 {
  background-color: #f29f00;
}

#path {
  width: 464px !important;
  width: 960px; /*ie fix*/
  padding: 7px 248px 5px 248px;
  margin-bottom: 12px;
  clear: both;
}

.columna_0_25 {
  width: 240px;
  float: left;
  display: inline; /*ie fix*/
}

.columna_0_5 {
  width: 480px;
  float: left;
  display: inline; /*ie fix*/
}

.columna_0_75 {
  width: 620px;
  float: left;
  display: inline; /*ie fix*/
}


.blok_padding {
  padding: 11px 8px;
  overflow: hidden; /*ie7 fix*/
  width: auto !important;
  width: 100%; /*ie6 fix*/
}

.lined {
  border-bottom: 1px solid #e0e0e0;
}

.padding_bottom0 {
  padding-bottom: 0px;
}

.title1 {
  display: block;
}

.title2 {
  display: block;
}

.title3 {
  display: block;
  padding-bottom: 13px;
}

.title4 {
  background: url(../images/hint_ul3.gif) 0px 1px no-repeat;
  padding-left: 20px;
}

.title4.expanded {
  background: url(../images/hint_ul2.gif) 1px 2px no-repeat;
}

.title5 {
  display: block;
}

.title5 .asc {
  background: url(../images/hint_asc.gif) right 2px no-repeat;
  padding-right: 13px;
}

.title5 .desc {
  background: url(../images/hint_desc.gif) right 2px no-repeat;
  padding-right: 13px;
}

.date {
  display: block;
}

.icon_info {
  background: url(../images/icon_info.gif) right 15px no-repeat;
}

.icon_time {
  background: url(../images/icon_time.gif) right 15px no-repeat;
}

.icon_x {
  background: url(../images/icon_x.gif) right 15px no-repeat;
}

#bottom_line {
  width: 960px;
  height: 108px;
  
  float: left;
  display: inline; /*ie fix*/
  clear: both;
  margin-top: 25px;  
  margin-bottom: 5px;
  
  background: url(../images/bottom_line.gif) left 28px repeat-x;
}

.bottom_line_block {
  float: left;
  display: inline; /*ie fix*/
}

.margin_r_40 {
  margin-right: 40px;
}

.newsletter {
  float: left;
  display: inline; /*ie fix*/
  width: 140px !important;
  width: 140px;
}

.newsletter_s {
  float: left;
  display: inline; /*ie fix*/
  width: 78px !important;
  width: 78px;
}

input.text {
  background: url(../images/input_bg1.gif) left top repeat-x #e4e4e4;
  padding: 2px;
  border: 1px solid #cecece;
  
}

input.submit {
  background: url(../images/btn_bg1.gif) 1px 1px repeat-x #e59f00;
  padding: 2px;
  border: 0px solid #cecece;
  height: 21px !important;
  height: 21px;
}

#footer {
  width: 960px;
  height: 60px;
  
  clear: both;
}

.menu_footer_links {
  width: 430px;
  float: left;
  display: inline; /*ie fix*/
  
  list-style: none inside url();
  padding: 0;
  margin: 0;
  margin-top: 2px;
}

.menu_footer_links li {
  float: left;
  display: inline;
  padding-right: 5px;
  margin-right: 5px;
  border-right: 1px solid #909090;
  white-space: nowrap;
}

#avigraf_logo {
  width: 63px;
  height: 22px;
  
  float: right;
  display: inline; /*ie fix*/
  
  background: url(../images/avigraf_www_cms_web_projekt.gif) left top no-repeat;
  
  overflow: hidden;
  
  cursor:pointer; 

}
#avigraf_logo span {
  margin-left: -150px;
}

#copyright {
  float: right;
  margin-right: 40px;
  margin-top: 2px;
} 

ul.menu_list1 {
  list-style-image: url();
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
  padding: 0;
}
ul.menu_list1 li {
  margin: 0px;
  padding: 8px 0 8px 0;
  border-bottom: 1px solid #e0e0e0;
  background: url(../images/hint_ul3.gif) 3px 9px no-repeat;
}

ul.menu_list1 li a {
  padding-left: 23px;
  display: block;
  padding-right: 10px;
}

ul.menu_list1 .expanded {
  background: url(../images/hint_ul2.gif) 3px 9px no-repeat;
  padding-bottom: 0;
  border-bottom: 0;
}

ul.menu_list1 ul.menu_list1 {
  margin: 9px 0 0 0;
  padding: 0;
  background-color: #f3f3f3;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

ul.menu_list1 ul.menu_list1 .expanded {
  background: url(../images/hint_ul5.gif) 27px 12px no-repeat;
}

ul.menu_list1 li ul.menu_list1 li {
  padding: 10px 0 10px 0;
  margin: 0px;
  border-bottom: 0;
  background: url(../images/hint_ul4.gif) 27px 12px no-repeat;
}

ul.menu_list1 li ul.menu_list1 li a {
  padding-left: 43px;
}

.art_img {
  float: right;
  margin-left: 7px;
  margin-bottom: 7px;
  border: 2px solid #e0e0e0;
}



.gal_photo {
  width: 131px;
  height: 120px;
  
  background-position: center center;
  background-repeat: no-repeat;
  
  display: block;
  margin: auto;
  margin-bottom: 13px;
}

.gal_photo_block {
  width: 133px;
  height: 200px;
  margin: 20px 2.3% !important;

  float: left;
  display:inline; /*ie6 fix*/
  overflow: hidden;
  
  text-align: left;
}

.pages {
  width: 100%;
  margin: 0px 0;
  clear: both;
}

.pages.sel {
  background: none;
}

.table_100 {
  width: 100%;
}

table.table_100 td,
table.table_100 th {
  padding: 3px 6px 3px 0;
}

.search {
  width: 50%;
}