/* Generated by KompoZer */
body {
  background: #121415 url(layout/black-theme/body_bg.jpg) repeat scroll 0% 50%;
  color: #787878;
}
a:link, a:visited, a:hover, a:active {
  color: #608806;
}
#portfolio_list a {
  color: #959595;
}
h2 {
  color: #959595;
  background-color: #3b3c3c;
  background-image: url(layout/black-theme/h2_bg.png);
}
.h2_extra {
  background-image: url(layout/black-theme/h2_right.png);
}
h3 {
  color: #9db420;
  background-image: url(layout/black-theme/h3.gif);
}
h4 {
  color: #9db420;
  background-image: url(layout/black-theme/h3.gif);
}
.medium_gallery, .foto {
  border-color: #333333;
  background: #2a2a2a none repeat scroll 0% 50%;
}
.medium_gallery img, .foto img {
  border-color: #010101;
}
.medium_gallery img:hover {
  border-color: #f7f7f7;
}
.portfolio_gallery_thumbs {
  background-image: url(layout/black-theme/portfolio_gallery_thumbs.gif);
}
.portfolio_gallery_thumbs a {
  border-color: #343434;
  background: #2a2a2a none repeat scroll 0% 50%;
}
.portfolio_gallery_thumbs img {
  border-color: #010101;
}
.portfolio_gallery_thumbs img:hover {
  border-color: #f7f7f7;
}
.extra1 {
  background: transparent none repeat scroll 0% 50%;
}
#wrapper {
  background-image: url(layout/black-theme/bg_btm.jpg);
}
#wrapper_inner {
  background: transparent url(layout/black-theme/wrapper_top2.jpg) no-repeat scroll 0 50%;
}
#logo a {
  background-image: url(layout/black-theme/logo.png);
}
.portfolio_lk span span {
  background-image: url(layout/black-theme/portfolio_lk.png);
}
.about_lk span span {
  background-image: url(layout/black-theme/about_lk.png);
}
.price_list_lk span span {
  background-image: url(layout/black-theme/price_list_lk.png);
}
.contact_lk span span {
  background-image: url(layout/black-theme/contact_lk.png);
}
.section_middle {
  border-color: #2e2e2e;
  background: #0a0b0b none repeat scroll 0% 50%;
}
#portfolio_list li {
  background-image: url(layout/black-theme/thumb_li.png);
}
.thumb_title {
  background-color: #3c3d3d;
  background-image: url(layout/black-theme/thumb_title_middle.png);
}
.tmb_extra {
  background-image: url(layout/black-theme/thumb_title_right.png);
}
.section_extra {
  background-image: url(layout/black-theme/h2_left.png);
}
ul.list span, div.dl dt {
  background-image: url(layout/black-theme/li_arrow.gif);
}
.project_lk a:link, .project_lk a:visited, .project_lk a:active {
  background-image: url(layout/black-theme/project_lk.gif);
}
ul.list li, div.dl dl, .contact_details, .ims {
  background-image: url(layout/black-theme/li_bg.gif);
}
div.dl dt {
  color: #3c3b3b;
}
div.dl dt strong {
  color: #608806;
}
.contact_details dt {
  background-image: url(layout/black-theme/contact_details_arrow.gif);
}
.contact_details dt, .ims dt {
  color: #989898;
}
.contact_form form label {
  color: #787878;
}
.input {
  border-color: #3c3d3d;
  background-color: #282828;
  background-image: url(layout/black-theme/input_bg2.gif);
}
textarea, select, input.text {
  color: #787878;
}
.select, .select li {
  border-color: #3c3d3d;
}
.select li {
  background: #1e1e1e none repeat scroll 0% 50%;
}
.select li.first a:link, .select li.first a:visited, .select li.first a:hover, .select li.first a:active {
  background-image: url(layout/black-theme/select_li_first.gif);
  color: #787878;
}
.select a:link, .select a:visited, .select a:active {
  color: #608806;
}
.select a:hover {
  background: #363636 none repeat scroll 0% 50%;
  color: #ffffff;
}
.select .active_option:link, .select .active_option:visited, .select .active_option:hover, .select .active_option:active {
  background-color: #1e1e1e;
  color: #707070;
  background-image: url(layout/black-theme/active_option.gif);
}
#request_quote span {
  background-image: url(layout/black-theme/request_quote.png);
}
#response {
  color: #545453;
}
#next_off, #prev_off {
  opacity: 1;
}
#prev_off {
  background-image: url(layout/black-theme/prev_off.gif);
}
#next_off {
  background-image: url(layout/black-theme/next_off.gif);
}
.prev_nav, .prev_nav span {
  background-image: url(layout/black-theme/prev_nav.png);
}
.next_nav, .next_nav span {
  background-image: url(layout/black-theme/next_nav.png);
}
#top_off, #top_off a {
  background-image: url(layout/black-theme/top_nav.png);
}
.button {
  color: #000000;
  background-image: url(layout/black-theme/button_middle.gif);
}
.button span {
  background-image: url(layout/black-theme/button_left.gif);
}
.button span span {
  background-image: url(layout/black-theme/button_right.gif);
}
.scroll_top:link, .scroll_top:visited, .scroll_top:hover, .scroll_top:active {
  background: transparent url(layout/black-theme/scroll_top.gif) no-repeat scroll 0 50%;
}
.negative {
  background-image: url(layout/black-theme/negative.gif);
}
.positive {
  background-image: url(layout/black-theme/ok.gif);
}
.button span span em {
  background-image: url(layout/black-theme/send_message.png);
}
