/* Лэйаут страницы
===============================================================================*/
* {
  margin: 0;
  padding: 0;
  font-size: 100.01%;
}

html {
  height: 100%;
  background: #5a1310 url(/img/html_bg.jpg) 50% 0 no-repeat;
}

body {
  min-height: 100%;
  height: 100%;
  min-width: 982px;
  color: #000;
  font-weight: normal;
  font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
}

#container {
  position: relative;
  height: auto !important;
  min-height: 100%;
  height: 100%;
  margin: 0 auto;
  width: 982px;
  z-index: 2;
}

#header {
  position: relative;
  height: 222px;
  margin-bottom: 6px;
  background: url(/img/header_bg.png) 0 100% no-repeat;
}

h1#logo {
  display: block;
  position: absolute;
  padding: 0;
  margin: 0;
  width: 308px;
  height: 161px;
  top: 0;
  left: 10px;
}

h1#logo a {
  position: absolute;
  display: block;
  top: 5px;
  left: 25px;
  width: 210px;
  height: 150px;
  text-indent: -9999em;
  overflow: hidden;
}

#mycomp_title {
  position: absolute;
  left: 350px;
  top: 84px;
}

h2#title {
  position: absolute;
  margin: 0;
  padding: 0;
  top: 187px;
  left: 0;
  height: 35px;
  line-height: 35px;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
  width: 780px;
  overflow: hidden;
}

h2#title span {
  display: inline-block;
  /*float: left;*/
  height: 35px;
  line-height: 35px;
  padding: 0 25px 0 20px;
  color: #b92727;
  position: relative;
}

h2#title span.title_1 {
  margin-left: 5px;
  min-width: 161px;
  background: url(/img/h2_first_bg.png) 100% 0 no-repeat;
  color: #000;
  z-index: 5;
}

h2#title span.title_2 {
  margin-left: -8px;
  background: url(/img/h2_second_bg.png) 100% 0 no-repeat;
  z-index: 4;
}

h2#title span.title_3 {
  margin-left: -8px;
}

#content {
  float: left;
  width: 587px;
  background: #fff;
}

#content_inner {
  padding: 10px;
}

#sidebar {
  float: left;
  width: 210px;
  padding: 0 0 20px 0;
}

#sidebar2 {
  float: right;
  width: 177px;
  padding: 0 0 20px 0;
}

#footer_guarantor {
  height: 50px;
  clear: both;
}

#footer {
  width: 100%;
  margin: -106px auto 0 auto;
  height: 106px;
  clear: both;
  position: absolute;
  background: url(/img/footer_bg.jpg) 50% 100% no-repeat;
}

#footer .wrapper {
  position: relative;
  margin: 0 auto;
  width: 982px;
  height: 106px;
}

#footer a.developer:link, #footer a.developer:visited,
#footer a.developer:hover, #footer a.developer:active,
#footer .copyright {
  display: block;
  position: absolute;
  z-index: 3;
  top: 46px;
  left: 805px;
  font-size: 8px;
  color: #fff;
  font-weight: normal;
  text-transform: uppercase;
  font-family: Arial;
}

#footer a.developer:hover, #footer a.developer:active {
  text-decoration: underline;
}

#footer .copyright {
  left: auto;
  right: 780px;
}

#preload {
  position: absolute;
  top: -9999em;
  left: -9999em;
}

/* Общеупотребительное
===============================================================================*/
.u { text-decoration: underline; }
.b { font-weight: bold; }
.i { font-style: italic; }
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
.nowrap { white-space: nowrap; }
.w100p { width: 100%; }
.w1p { width: 1%; }
.clear { clear: both; height: 0; overflow: hidden; }
.tbl_d { background: #e0f4fc; }

img {
  border: 0;
}


/* Типография
===============================================================================*/
a, a:link, a:visited, a:hover, a:active {
  text-decoration: none;
  font-weight: bold;
  color: #7e0f0f;
}

a:hover, a:active {
  color: #f7901e;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  color: #000;
  margin: 5px 0 10px 0;
  text-transform: uppercase;
}

h2 {
  font-size: 20px;
  line-height: 1.125em;
}

h3 {
  font-size: 18px;
  line-height: 1.125em;
}

h4 {
  font-size: 15px;
  line-height: 1.125em;
}

h5, h6 {
  font-size: 13px;
  line-height: 1.125em;
}

#content p {
  margin: 1em 0;
}

/*#content table p {
  margin: 0;
}

#content td {
  padding: 3px;
}*/

#content ul, #content ol {
  margin: 0 0 0 2em;
}

sub, sup {
  font-size: 0.75em;
}

.img_left {
  float: left;
  margin: 0 1em 1em 0;
}

.img_right {
  float: right;
  margin: 0 0 1em 1em;
}

/* Главное меню
===============================================================================*/
#mainmenu {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 3px 0 0;
  height: 33px;
  /*/img/mainmenu_trailer.png*/
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAhCAIAAACTLobVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJhJREFUeNpsUMENAjEMi0N68DlWYBqYkymYgw9iAMZAanBM73RIVKriNLHjFNepmU64QhZCBaQFL75VQDWYQ4Gp95XBHElgFMmuN08bJ6RBWkYVLKG+oexLG5VXxLHiSE+cbdX+IGz0CnvN1Sgb/hanNpS1ZNLWUGEeGOj3N6qTS0VrU5ebmI+z7Q/382V3gt36+/V8fAQYAM99Khgug82EAAAAAElFTkSuQmCC) 100% 0 no-repeat;
}

#mainmenu ul {
  display: block;
  float: right;
  list-style: none;
  height: 33px;
  padding: 0 0 0 19px;
  background: url(/img/mainmenu_bg.png) 0 0 no-repeat;
}

#mainmenu li {
  float: left;
  display: block;
  padding: 0 2px;
  height: 33px;
  line-height: 33px;
  /*/img/mainmenu_separator.png*/
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAhCAYAAADzjnq8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGlJREFUeNp00NsKgCAQBFAvqUH1/7/ZS2BGbDviLEEkjBwXXC9eRBxGcGMQE5E/lUgEIgFeU8JosWJKmg2YNQtQsGClN8zYCUTCrnERp0aAqmmsdDTifuMA8LCdDQ2VEMIOFf/7G+4RYAD6sxk/Uu6XUwAAAABJRU5ErkJggg==) 0 0 no-repeat;
}

#mainmenu li.first {
  background: none;
}

#mainmenu li a:link, #mainmenu li a:visited,
#mainmenu li a:hover, #mainmenu li a:active {
  position: relative;
  display: block;
  padding: 0 28px;
  color: #d3cfcf;
  font-family: Tahoma;
}

#mainmenu li.sel a:link, #mainmenu li.sel a:visited,
#mainmenu li a:hover, #mainmenu li a:active {
  color: #fff;
}

/* Контакты
===============================================================================*/
#contacts {
  list-style: none;
  position: absolute;
  right: 0;
  top: 60px;
  width: 206px;
}

#contacts li {
  display: block;
  height: 28px;
  line-height: 28px;
  font-weight: bold;
  color: #fff;
  font-size: 12px;
  font-family: Tahoma;
  padding: 0 10px 0 55px;
  background: url(/img/contacts_li_bg.png) 0 0 no-repeat;
  margin: 0 0 8px 0;
}

/* форма поиска
===============================================================================*/
#searchform {
  position: absolute;
  top: 166px;
  left: 210px;
}

#searchform input.text {
  position: absolute;
  width: 530px;
  height: 14px;
  background: #d2cece;
  border: 1px solid #d2cece;
  color: #000;
}

#searchform a.submit {
  position: absolute;
  left: 538px;
  width: 14px;
  height: 14px;
  border: 1px solid #d2cece;
  overflow: hidden;
}

/* категории
===============================================================================*/
#categories {
  display: block;
  position: relative;
  margin-top: -2px;
  list-style: none;
  width: 203px;
  font-family: Arial;
}

#categories li {
  display: inline;
}

#categories li a:link, #categories li a:visited,
#categories li a:hover, #categories li a:active {
  display: block;
  position: relative;
  min-height: 15px;
  color: #FFF;
  /*/img/marker_white.gif*/
  background: #c70000 /*url(data:image/gif;base64,R0lGODlhBAAGAIABAP///////yH5BAEAAAEALAAAAAAEAAYAAAIIBBKGqGnnUAEAOw==) 13px 6px no-repeat*/;
  padding: 2px 10px 2px 27px;
  margin: 2px 0 0 0;
}

#categories li a.sel:link, #categories li a.sel:visited,
#categories li a:hover, #categories li a:active {
  /*/img/marker_white.gif*/
  background: #b1afaf /*url(data:image/gif;base64,R0lGODlhBAAGAIABAP///////yH5BAEAAAEALAAAAAAEAAYAAAIIBBKGqGnnUAEAOw==) 13px 6px no-repeat*/;
}

/*markers*/
#categories li a span {
  position: absolute;
  height: 100%;
  width: 25px;
  background: url(/img/plus_white.gif) 10px 4px no-repeat;
  top: 0;
  left: 0;
}

#categories li a.sel span {
  background: url(/img/minus_white.gif) 10px 4px no-repeat;
}

#categories li li a span, #categories li li li a span {
  background: url(/img/plus_red.gif) 10px 4px no-repeat;
}

#categories li li a.sel span, #categories li li li a.sel span {
  background: url(/img/minus_red.gif) 10px 4px no-repeat;
}

#categories li a span.marker {
  background: url(/img/marker_white.gif) 13px 6px no-repeat;
}

#categories li li a span.marker, #categories li li li a span.marker {
  background: url(/img/marker_red.gif) 13px 6px no-repeat;
}


/*level 2*/
#categories li ul {
  display: none;
}

#categories li.sel ul {
  display: block;
}

#categories li li a:link, #categories li li a:visited,
#categories li li a:hover, #categories li li a:active,
#categories li li a.sel:link, #categories li li a.sel:visited {
  border-top: 1px solid #b0adad;
  color: black;
  /*/img/marker_red.gif*/
  background: #dfdbdb /*url(data:image/gif;base64,R0lGODlhBAAGAIABANYAAP///yH5BAEAAAEALAAAAAAEAAYAAAIIBBKGqGnnUAEAOw==) 13px 6px no-repeat*/;
  margin: 0;
}

#categories li li a.sel:link, #categories li li a.sel:visited,
#categories li li a:hover, #categories li li a:active {
  color: #b92727;
}

/*level 3*/
#categories li ul li ul,
#categories li.sel ul li ul {
  display: none;
}

#categories li ul li.sel ul {
  display: block;
}

#categories li li li a:link, #categories li li li a:visited,
#categories li li li a:hover, #categories li li li a:active,
#categories li li li a.sel:link, #categories li li li a.sel:visited {
  /*/img/marker_red.gif*/
  background: #fff /*url(data:image/gif;base64,R0lGODlhBAAGAIABANYAAP///yH5BAEAAAEALAAAAAAEAAYAAAIIBBKGqGnnUAEAOw==) 13px 6px no-repeat*/;
}

/* Кнопки на сайдбарах
===============================================================================*/
a#down_price_btn:link, a#down_price_btn:visited,
a#down_price_btn:hover, a#down_price_btn:active {
  display: block;
  height: 41px;
  width: 203px;
  margin: 5px 0 0 0;
  background: #d70000 url(/img/buttons_sprite.png) 0 0 no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}

a#delivery_btn:link, a#delivery_btn:visited,
a#delivery_btn:hover, a#delivery_btn:active {
  display: block;
  height: 41px;
  margin: 4px 0;
  background: #d70000 url(/img/buttons_sprite.png) 0 -83px no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}

a#payment_btn:link, a#payment_btn:visited,
a#payment_btn:hover, a#payment_btn:active {
  display: block;
  height: 41px;
  margin: 4px 0;
  background: #d70000 url(/img/buttons_sprite.png) 0 -124px no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}


/* Плитка товаров
===============================================================================*/
#content .products_tile {
  border: 0;
  border-collapse: collapse;
}

.product_item {
  position: relative;
  width: 273px;
  padding: 6px 10px;
  border-right: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  vertical-align: top;
}

.product_item.odd {
  border-right: 0;
}

.product_item a.img, .product_item span.img {
  display: block;
  float: left;
  width: 120px;
  overflow: hidden;
  text-align: center;
}

.product_item img {
  /*display: block;
  float: left;*/
  margin: 4px 0 0 0;
}

.product_item a.title:link, .product_item a.title:visited,
.product_item a.title:hover, .product_item a.title:active {
  display: block;
  float: right;
  width: 140px;
  color: #000;
  overflow: hidden;
  text-decoration: underline;
}

.product_item a.title:hover, .product_item a.title:active {
  color: #b92727;
}

#content .product_item ul, .highslide-body .product_item ul {
  list-style: none;
  display: block;
  float: right;
  clear: right;
  width: 140px;
  margin: 0.5em 0;
}

.product_item ul li {
  position: relative;
  height: 17px;
  line-height: 17px;
  color: #555454;
  border-bottom: 1px dashed #e0e0e0;
}

.product_item ul li span {
  position: absolute;
  right: 0;
  color: #ac2525;
}

.product_item .wrapper {
  position: relative;
  width: 140px;
  float: right;
  clear: right;
}

.product_item .price {
  float: right;
  clear: right;
  color: #ac2525;
  font-size: 16px;
  font-weight: bold;
  white-space: nowrap;
}

.product_item .price span {
  font-size: 12px;
}

.product_item a.add2basket:link, .product_item a.add2basket:visited,
.product_item a.add2basket:hover, .product_item a.add2basket:active {
  display: block;
  position: absolute;
  left: 0;
  bottom: 1px;
  height: 16px;
  width: 16px;
  overflow: hidden;
  text-indent: -9999em;
  background: url(/img/add2basket.gif) 50% 50% no-repeat;
  margin: 2px 0 0 0;
}

/* таблица товаров
===============================================================================*/
#content .products_tabular {
  border: 0;
  border-collapse: collapse;
  width: 100%;
  border-top: 1px solid #c9c9c9;
}

.products_tabular .subhead {
  font-size: 13px;
  background: #DFDBDB;
}

.products_tabular .subhead td {
  padding: 4px 10px;
}

.products_tabular td {
  position: relative;
  padding: 4px;
  border-right: 1px solid #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  border-spacing: 0;
/*  vertical-align: top;*/
}

.products_tabular td a.title:link, .products_tabular td a.title:visited,
.products_tabular td a.title:hover, .products_tabular td a.title:active {
  color: #000;
  text-decoration: underline;
}

.products_tabular td a.title:hover, .products_tabular td a.title:active {
  color: #b92727;
}

.products_tabular td a.add2basket:link, .products_tabular td a.add2basket:visited,
.products_tabular td a.add2basket:hover, .products_tabular td a.add2basket:active {
  display: block;
  height: 16px;
  width: 16px;
  overflow: hidden;
  text-indent: -9999em;
  background: url(/img/add2basket.gif) 50% 50% no-repeat;
/*  margin: 2px 0 0 0;*/
}


/* сортировка, отображение
===============================================================================*/
.sortbar {
  background: #dfdbdb url(/img/sortbar_bg.gif) 0 0 no-repeat;
  height: 3em;
  line-height: 3em;
}

.sortbar a:link, .sortbar a:visited,
.sortbar a:hover, .sortbar a:active {
  color: #000;
}

.sortbar a.sel:link, .sortbar a.sel:visited,
.sortbar a:hover, .sortbar a:active {
  color: #b92727;
}

a.view_item {
  margin: 0 12px 0 0;
  display: block;
  float: right;
}

input.view_item {
  margin: 10px 5px 0 0;
  display: block;
  float: right;
}

.sortbar_inner {
  float: left;
  margin-left: 12px;
}

.only_in_stock {
  font-weight: bold;
  margin-left: 30px;
}

.only_in_stock input {
  position: relative;
  top: 2px;
}

/* дублирование подкатегорий
===============================================================================*/
.subcategories {
  background: #dfdbdb;
  border-top: 1px solid #c9c9c9;
  padding: 10px 12px;
  line-height: 1.5;
}

.subcategories a.sel {
  color: #f7901e;
}

/* ьренды
===============================================================================*/
#brands {
  background: #dfdbdb;
  border-top: 1px solid #c9c9c9;
  padding: 10px 12px;
  line-height: 1.5;
}

#brands a.sel {
  color: #f7901e;
}

/* товар
===============================================================================*/
.product_item.full {
  border: 0;
  width: 547px;
  display: block;
}

.product_item.full h3 {
  float: right;
  clear: right;
  font-size: 14px;
  width: 407px;
}

.product_item.full .wrapper {
  float: right;
  padding-right: 267px;
}

table.options {
  margin: 0;
  border: 0;
  border-collapse: collapse;
  width: 100%;
}

table.options tr.odd {
  background: #e0e0e0;
}

table.options td {
  vertical-align: top;
  padding: 3px 5px;
}

/* login block
===============================================================================*/
#login_box {
  background: #dfdbdb;
  padding: 10px 15px;
}

#login_box form input.text {
  display: block;
/*  width: 98%;*/
  width: 144px;
  border: 1px solid #cdcccc;
  border-bottom: 1px solid #e8e6e6;
  border-right: 1px solid #e8e6e6;
  margin: 4px 0;
  height: 18px;
  line-height: 18px;
}

#login_box ul {
  list-style: none;
  display: block;
  margin: 3px 0 0 3px;
}

#login_box ul li a:link, #login_box ul li a:visited,
#login_box ul li a:hover, #login_box ul li a:active {
  font-family: Tahoma;
  color: #555454;
  font-weight: normal;
  line-height: 16px;
}

#login_box ul li a:hover, #login_box ul li a:active {
  color: #b92727;
}

/* перезвоните мне
===============================================================================*/
a#call_me_btn:link, a#call_me_btn:visited,
a#call_me_btn:hover, a#call_me_btn:active {
  display: block;
  height: 42px;
  background: #d70000 url(/img/buttons_sprite.png) 0 -41px no-repeat;
  text-indent: -9999em;
  overflow: hidden;
}

#call_me_box {
  display: block;
  background: #dfdbdb;
  padding: 10px 15px;
}

#call_me_box input.text {
  display: block;
  width: 98%;
  border: 1px solid #cdcccc;
  border-bottom: 1px solid #e8e6e6;
  border-right: 1px solid #e8e6e6;
  margin: 4px 0;
  height: 18px;
  line-height: 18px;
}

/* корзина
===============================================================================*/
#backet_box {
  background: #dfdbdb;
  padding: 3px 0 0 0;
}

#backet_box .backet_title, 
#backet_box .total {
  display: block;
  position: relative;
  height: 28px;
  left: -8px;
  background: url(/img/buttons_sprite.png) 0 -165px no-repeat;
  overflow: hidden;
  text-indent: -9999em;
}

#backet_box .total {
  background: url(/img/buttons_sprite.png) 0 -193px no-repeat;
}

#backet_box .total_count, 
#backet_box .total_price {
  font-size: 18px;
  color: #be0707;
  font-weight: bold;
  padding: 0 0 0 10px;
  line-height: 30px;
}

#backet_box .total_price {
  float: right;
  padding: 0 10px 0 0;
}

#backet_box .total_count span, 
#backet_box .total_price span {
  font-size: 14px;
}

#backet_box a.make_order:link, #backet_box a.make_order:visited,
#backet_box a.make_order:hover, #backet_box a.make_order:active {
  display: block;
  height: 27px;
  background: url(/img/buttons_sprite.png) 0 -221px no-repeat;
  overflow: hidden;
  text-indent: -9999em;
}

#backet_box .item {
  margin: 5px 10px;
  border-bottom: 1px dashed #d40c0c;
  padding: 0 0 6px 0;
}

#backet_box .item.last {
  margin: 5px 10px 0 10px;
  border-bottom: 0;
}

#backet_box .item a.title:link, #backet_box .item a.title:visited,
#backet_box .item a.title:hover, #backet_box .item a.title:active {
  display: block;
  color: #000;
  font-weight: normal;
}

#backet_box .item a.title:hover, #backet_box .item a.title:active {
/*  color: #b92727;*/
  text-decoration: underline;
}

#backet_box .item ul {
  list-style: none;
  display: block;
  height: 15px;
  margin: 3px 0 0 0;
  line-height: 15px;
  background: #bcbcbc url(/img/add_remove_bg.png) 50% 0 no-repeat;
}

#backet_box .item ul li {
  display: block;
  float: left;
  width: 49.9%;
  height: 15px;
}

#backet_box .item ul li a:link, #backet_box .item ul li a:visited,
#backet_box .item ul li a:hover, #backet_box .item ul li a:active {
  display: block;
  color: #555454;
  font-weight: normal;
  text-align: center;
  margin: 0 5px;
}

#backet_box .item .price {
  color: #c40000;
}

/* таблица для корзины
===============================================================================*/
.basket_table {
  width: 100%;
  border-collapse: collapse;
}

.basket_table td, .basket_table th {
  border: 1px solid #c9c9c9;
  padding: 3px 5px;
}

/* Форма регистрации
===============================================================================*/
.stdform fieldset {
  margin: 1em 0;
  padding: 0.5em 1em 1em 1em;
  border: 1px solid #c40000;
}

.stdform legend {
  font-weight: bold;
  color: #c40000;
}

.stdform p {
  margin: 0.5em 0 0 0;
}

.stdform div.left, .stdform div.right {
  text-align: left;
  width: 49%;
  float: left;
}

.stdform div.right {
  float: right;
  width: 48%;
}

.stdform label {
  display: block;
  font-weight: bold;
  margin-bottom: 2px;
}

.stdform input.text {
  width: 100%;
}

.stdform textarea {
  width: 100%;
  height: 100px;
}

.stdform .submit {
  padding: 0.3em 2em;
}

.stdform .small {
  font-size: 10px;
  color: #7f7f7f;
}

/* Стили для всех форм
===============================================================================*/
textarea {
  font-size: 12px;
}

.required {
  /*/img/star.gif*/
  background: url(data:image/gif;base64,R0lGODlhCQAHALMPAP+7u/9VVf+qqv/u7v+IiP/d3f8REf8iIv9ERP93d/+Zmf9mZv8zM/8AAP/MzP///yH5BAEAAA8ALAAAAAAJAAcAAAQi8EnXnLyPWplY0p0CJIjRGEhSXMgRYA/BPMhyCYdUMMMTAQA7) center left no-repeat;
  padding-left: 12px;
}

input.text {
  height: 16px;
  border: 1px solid #bfbfbf;
}

textarea.textarea {
  border: 1px solid #bfbfbf;
}

input.error, textarea.error {
  border: 1px solid red;
}

input.valid, textarea.valid {
  border: 1px solid green;
}

input.hiddensubmit {
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
  left: -9999em;
}

/* Постраничная навигация
===============================================================================*/
#content .pages_wrapper {
  background: #dfdbdb url(/img/pages_wrapper_bg.gif) 0 100% no-repeat;
  padding: 1px 0;
}

#content ul.pages {
  display: block;
  text-align: center;
  list-style: none;
  margin: 1em auto 1em auto;
  line-height: 1.5;
}

.pages li {
  display: inline;
  padding: 0 1px;
  font-weight: bold;
}

.pages li a, .pages li span {
  font-weight: bold;
  padding: 2px 6px;
  text-decoration: none;
  border: 1px solid #c9c9c9;
}

.pages li a:link, .pages li a:visited { 
  color: #5f5757;
}

.pages li a:hover, .pages li span {
  /*background-color: #fff;*/
  color: #5f5757;
  border: 1px solid #d70000;
}

/* стандартная таблица
===============================================================================*/
.stdTable {
  border: 0;
  border-collapse: collapse;
  width: 100%;
  margin: 5px 0;
  border-top: 1px solid #c40000;
  border-left: 1px solid #c40000;
}

.stdTable td, .stdTable th {
  position: relative;
  padding: 4px;
  border-right: 1px solid #c40000;
  border-bottom: 1px solid #c40000;
  border-spacing: 0;
/*  vertical-align: top;*/
}

/* Highslide
===============================================================================*/
.highslide-container div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide-container table {
    background: none;
}
.highslide {
    outline: none;
    text-decoration: none;
}
.highslide img {
    border: 0px solid silver;
}
.highslide:hover img {
    border-color: gray;
}
.highslide-active-anchor img {
    visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
    border-color: black;
    visibility: visible;
    cursor: default;
}
.highslide-image {
    border-width: 2px;
    border-style: solid;
    border-color: white;
    background: gray;
}
.highslide-wrapper, .highslide-outline {
    background: white;
}
.glossy-dark {
    background: #111;
}
.highslide-image-blur {
}
.highslide-number {
    font-weight: bold;
    color: gray;
}
.highslide-caption {
    display: none;
    border-top: none;
    font-size: 1em;
    padding: 5px;
    background: white;
}
.highslide-heading {
    display: none;
    font-weight: bold;
    margin: 0.4em;
}
.highslide-dimming {
    position: absolute;
    background: black;
}
a.highslide-full-expand {
   background: url(/img/highslide/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
    display: block;
    color: black;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
    border: 1px solid white;
    background-color: white;
    padding-left: 22px;
    background-image: url(/img/highslide/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-move, .highslide-move * {
    cursor: move;
}
.highslide-overlay {
    display: none;
}

/*****************************************************************************/
/* Controls for the galleries.                                               */
/* Remove these if you are not using a gallery                               */
/*****************************************************************************/
.highslide-controls {
    width: 195px;
    height: 40px;
    background: url(/img/highslide/controlbar-white.gif) 0 -90px no-repeat;
    margin: 20px 15px 10px 0;
}
.highslide-controls ul {
    position: relative;
    left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(/img/highslide/controlbar-white.gif) right -90px no-repeat;
}
.highslide-controls li {
    float: left;
    padding: 5px 0;
    margin:0;
}
.highslide-controls a {
    background-image: url(/img/highslide/controlbar-white.gif);
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: none;
}
.highslide-controls a.disabled {
    cursor: default;
}
.highslide-controls a span {
    /* hide the text for these graphic buttons */
    display: none;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
    background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
    background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
    background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
    background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
    background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
    background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
    background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
    background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups                                                 */
/* Remove these if you are not using Highslide HTML                             */
/*****************************************************************************/
.highslide-maincontent {
    display: none;
}
.highslide-html {
    background-color: white;
}
.highslide-html-content {
    display: none;
    width: 400px;
    padding: 0 5px 5px 5px;
}
.highslide-header {
    padding-bottom: 5px;
}
.highslide-header ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
.highslide-header ul li {
    display: inline;
    padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
    display: none;
}
.highslide-header a {
    font-weight: bold;
    color: gray;
    text-transform: uppercase;
    text-decoration: none;
}
.highslide-header a:hover {
    color: black;
}
.highslide-header .highslide-move a {
    cursor: move;
}
.highslide-footer {
    height: 11px;
}
.highslide-footer .highslide-resize {
    float: right;
    height: 11px;
    width: 11px;
    background: url(/img/highslide/resize.gif);
}
.highslide-body {
}
.highslide-resize {
    cursor: nw-resize;
}
