body {
margin: 0; font-family: Arial, Helvetica, sans-serif; background-color: #272727; color: #ffffff; font-size: 12px; background-position: top; background-image: url('src/bg.jpg'); background-repeat: repeat-x;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

img {
border: 0;
}

.contener {
width: 980px; margin: 0 auto 0 auto;
}

.header_pl {
  height: 391px; background-image: url('src/pl_top.jpg'); background-position: top left; background-repeat: no-repeat; width: 980px; border-bottom: 3px solid #c0bc4b;
}

.header_small_pl {
  height: 124px; background-image: url('src/pl_top_small.jpg'); background-position: top left; background-repeat: no-repeat; width: 980px; border-bottom: 3px solid #c0bc4b;
}

.header_en {
  height: 391px; background-image: url('src/en_top.jpg'); background-position: top left; background-repeat: no-repeat; width: 980px; border-bottom: 3px solid #c0bc4b;
}

.header_small_en {
  height: 124px; background-image: url('src/en_top_small.jpg'); background-position: top left; background-repeat: no-repeat; width: 980px; border-bottom: 3px solid #c0bc4b;
}

.intro {
  width: 646px; margin: 0 auto 0 auto; text-align: center; line-height: 30px; color: #747473;
}

.intro img {
  vertical-align: middle; padding-right: 10px;
}

.intro a {
  color: #747473;
}

.header_left {
  width: 200px; height: 124px; float: left; 
}

.header_right {
  width: 110px; margin: 20px 20px 0px 0px; float: right; 
}

.header_lang {
  margin-bottom: 12px; color: #747473;
}

.header_lang a {
  color: #747473;
}

.header_lang img {
  vertical-align: middle; padding-right: 8px;
}

.menu_item_on, .menu_item_off, .menu_sep {
  background-image: url('src/menui_off.jpg'); background-repeat: repeat-x; background-position: top; height: 48px; float: left;
}

.menu_item_on {
  background-image: url('src/menui_on.jpg');
}

.menu_sep {
  background-image: url('src/menu_sep.jpg'); width: 3px;
}

.menu_item_in {
  padding: 14px 0px 0px 0px; font-size: 14px; font-weight: bold; color: #000000; text-align: center;
}

.menu_item_in a {
  color: #000000;
}

.footer {
  background-color: #131313; color: #686863; padding: 14px;
}

.footer a {
 color: #686863;
}


.middle {
  margin-top: 10px; background-color: #0d0e0d;
}


.middle_arts {
 background-image: url('src/nagrobki_right.jpg'); background-position: top; background-repeat: repeat-x; margin-top: 10px; background-color: #0d0e0d; 
}

.kamienie {
  width: 910px; margin-left: 35px; background-color: #1f211f;  overflow: auto; height: 410px; margin-bottom: 35px;
}

.kamienie table {
  height: 390px;
}

.kamienie table td {
  border-right: 5px solid #383b38; vertical-align: top;
}

.kamienie_desc {
  padding: 10px; color: #7e7e77;
}

.galeria_path {
  padding: 15px 35px 0px 35px; color: #7e7e77; text-align: right; font-size: 14px;
}

.galeria_path a {
  color: #7e7e77;
}

.galeria_bigban {
  padding: 0px 10px 20px 35px;
}

.main_left {
  float: left; width: 460px;
}

.main_right {
  float: right; width: 500px;
}

.main_right img {
  padding: 65px 35px 0px 0px;
}

.nagrobki_smenu {
  background-color: #181918;
}

.nagrobki_mitem, .nagrobki_mitem_on {
  float: left; width: 122px; border-right: 2px solid #363936; padding: 15px 0px ; color: #808080; text-align: center;
}

.galmenu_item {
  color: #808080; margin: 15px 5px 15px 15px; font-size: 14px;
}

.galmenu_item a {
  color: #808080; 
}

.nagrobki_mitem_on {
  background-color: #000000; font-weight: bold;
}

.nagrobki_mitem a, .nagrobki_mitem_on a {
color: #808080;
}

.nagrobek_excl_l {
  float: left; width: 400px; background-repeat: no-repeat; background-position: 20px 20px; 
}

.nagrobek_excl_name {
  font-size: 20px; color: #d0cb49; padding-bottom: 10px;
}

.nagrobek_excl_lokal {
  font-size: 20px; color: #7e7e77; line-height: 22px; padding: 10px 0px 0px 20px; font-size: 13px;
}

.nagrobek_excl_desc {
  font-size: 20px; color: #7e7e77; line-height: 22px; padding-top: 10px; font-size: 13px;
}

.nagrobki_icons_excl {
padding: 20px 0px 15px 20px; border-top: 2px solid #1f1f1f;
}

.galeria_sep {
border-top: 2px solid #1f1f1f; height: 1px; margin: 20px 0 20px 0;
}

.nagrobek_excl_r {
  float: left; width: 280px; margin-left: 20px; margin-top: 5px; 
}

.nagrobki_navi {
  padding: 35px;
}

.navi_btn {
  padding: 10px; background-color: #202020; width: auto; float: left; margin-right: 20px; color: #767676;
}

.navi_btn a {
  color: #767676;
}

.nagrobki_left {
  width: 235px; float: left; background-image: url('src/nagrobki_left.jpg'); background-position: top; background-repeat: repeat-x; padding-bottom: 400px; 
}

.galanteria_left {
  width: 235px; float: left; background-color: #373737; 
}

span.galmenu_on {
  color: #d0cb49; font-weight: bold; 
}

span.galmenu_on a {
  color: #d0cb49;
}

.galanteria_lfin {
  height: 250px; background-image: url('src/galanteria_lfin.jpg'); background-position: top; background-repeat: repeat-x;
}

.nagrobki_right {
  width: 745px; float: left; background-image: url('src/nagrobki_right.jpg'); background-position: top; background-repeat: repeat-x;
}

.nagrobki_menu, .nagrobki_menu_on {
  padding: 14px; border-bottom: 1px solid #3e3e3e; color: #ababab; font-size: 14px;
}

.nagrobki_menu_on {
  color: #d0cb49; font-weight: bold;
}

.nagrobki_menu a {
  color: #ababab;
}

.nagrobki_menu_on a {
  color: #d0cb49;
}

.nagrobki_title {
  padding: 25px 35px; color: #d0cb49; font-size: 24px; font-weight: bold;
}

.nagrobki_desc {
  padding: 0px 35px 40px 35px; color: #7e7e77; font-size: 12px; line-height: 18px;
}

.galeria_icons {
  padding: 0px 0px 20px 20px;
}

.galeria_icon {
  padding-left: 15px; float: left; font-weight: bold; background-repeat: no-repeat; background-position: 24px 9px; color: #d0cb49; font-size: 13px; text-align: center;
}

.nagrobki_icons {
  padding: 0px 0px 20px 20px;
}

.nagrobek_icon {
  padding-left: 15px; float: left; font-weight: bold; background-repeat: no-repeat; background-position: 27px 11px; color: #d0cb49; font-size: 13px; text-align: center;
}

.nagrobek_icon a, .galeria_icon a {
  color: #d0cb49;
}

.nagrobek_icon img, .galeria_icon img {
  padding-bottom: 6px;
}

.ofirmie_left {
  width: 530px; float: left; background-image: url('src/nagrobki_right.jpg'); background-position: top; background-repeat: repeat-x;  
}

.ofirmie_right {
  width: 450px; float: left; background-image: url('src/nagrobki_left.jpg'); background-position: top; background-repeat: repeat-x;
}



.ofirmie_item {
  padding: 0px 35px 40px 35px; clear: both;
}

.ofirmie_i_left {
  width: 150px; float: left;
}

.ofirmie_i_left img {
  border: 3px solid #3e3d3e; margin-bottom: 10px;
}

.ofirmie_i_right {
  width: 220px; float: right; color: #7e7e77; font-size: 14px; 
}


.closebox {
clear: both;
}
