html {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  background-color: #525252;
}

body{
  padding: 0;
  margin: 0;
  width: 100%;
  font-family: Arial;
  font-size: 12px;
  color: #000;
  background: url(../../uploads/image/bg_html.jpg) repeat-x 0 0;
  background-color: #fff;
}

div.clear{
  clear: both;
}

div#main_wrapper{
  width: 787px;
  margin: 0 auto;
}

div#top{
  width: 787px;
  height: 308px;
  float: left;
  display: inline;
}

#top_logo {
  float: left;
  display: inline;
  width: 311px;
  height: 276px;
  background: url(../../uploads/image/top_logo.jpg) no-repeat 0 0;
}

div#baner {
  width: 476px;
  height: 276px;
  float: right;
  display: inline;
  background: url(../../uploads/image/baner.jpg) no-repeat 0 0;
}

div#menu{
  width: 585px;
  height: 32px;  
  float: left;
  display: inline;
  padding-left: 194px;
  background: url(../../uploads/image/bg_menu-2.jpg) no-repeat 0 0;
}

div#container {
  width: 787px;
  float: left;
  display: inline;
  background: url(../../uploads/image/content_bg.png) repeat-y 0 0;
  line-height: 1.7em;
}

#container p {
 margin-bottom: 0;
 margin-top: 5px;
}

#content_left {
 float: left;
 display: inline;
 width: 194px;
 margin-top: 4px;
 padding-top: 15px;
 background: url(../../uploads/image/bg_left_column.jpg) no-repeat 0 0;
 min-height: 328px;
 height: auto !important;
 height: 328px; 
}

div#content_right {
  width: 543px;
  float: right;
  display: inline;
  padding: 15px 23px 15px 20px;
  min-height: 420px;
}

div#footer_wrapper {
  clear: both;
  width: 100%;
  height: 163px;
  margin: 0 auto;
  background: url(../../uploads/image/footer_bg.jpg) repeat-x 0 0;
}

div#footer{
  width: 787px;
  height: 95px; 
  margin: 0 auto; 
  background: url(../../uploads/image/footer.jpg) no-repeat 0 0;
}

div#footer_01 {
 float: left;
 display: inline;
 width: 189px;
 height: 38px;
 margin-left: 194px;
 margin-top: 32px;
 text-align: center;
 color: #ffffff;
}

div#footer_02 {
 float: left;
 display: inline;
 width: 202px;
 height: 32px;
 margin-top: 24px;
 text-align: center;
 color: #ffffff;
}

div#footer_03 {
 float: left;
 display: inline;
 width: 202px;
 height: 32px;
 margin-top: 38px;
 text-align: center;
 color: #ffffff;
}

div#eko_link {
  font-size: 10px;
  margin-top: 25px;
  margin-right: 10px;
  clear: right;
  float: right;
  width: 593px;
  text-align: right;
  color: #fff;
}

div#info{
  width: 691px;
  height: 23px; 
  float: left;
  display: block;
  background: url(../../uploads/image/info.jpg) no-repeat 0 0;
  line-height: 14px;
}

a.menu_link {
 color: #ffffff;
 float: left;
 display: inline;
 width: 115px;
 text-align: center;
 outline: none;
 padding: 9px 0px;
 background: url(../../uploads/image/menu_bg.jpg) repeat-x 0 0;
}

a.menu_link:hover {
 color: #ffffff;
 background: url(../../uploads/image/menu_bg_h.jpg) repeat-x 0 0;
}

div.menu_sep {
 float: left;
 display: inline;
 width: 2px;
 height: 32px;
 margin: 0;
 background: url(../../uploads/image/menu_sep.jpg) repeat-x 0 0;
}

div#footer a {
 color: #ffffff;
 text-decoration: none;
 display: inline;
}

div#footer a:hover {
 color: #ffffff;
 text-decoration: underline;
 display: inline;
}

span.footer_link_sep {
 color: #ffffff;
 display: inline;
 margin: 0 10px;
}

a {
 text-decoration: none;
  color: #000;
}

a:hover {
 text-decoration: underline;
  color: #000;
}

div.clear {
 clear: both;
}

div.mapka {
 width: 100%;
 margin-top: 30px;
 text-align: center;
}

h3 {
 padding: 0px;
 margin: 0px;
 font-size: 1.25em;
 padding-bottom: 3px;
 border-bottom: 1px solid #3956d2;
 margin-bottom: 5px;
}