ul.site_map, ul.site_map li
{
  line-height: 25px;
  list-style: square;
  color: #FF0000;
  padding-left: 0px;
}

ul.site_map li.pad_1
{
  font-weight: normal;
  margin-left:  35px;
  padding-left: 0px;
  color: #5D5D5D;
}


.navigator
{
  padding: 0 0 5px 0;
  margin: 0 0 5px 0;
  border-bottom:1px dashed #A3965C;
}


div.pages_list
{
  text-align:center;
  width:600px;
}
.pages_list a
{
  text-decoration: none;
  color:#7A5849;
  margin:0 10px 0 0;
  display:inline-block;
  background:#FFFFCC;
  padding:3px 8px 3px 8px;
  border:1px solid #F3EA76;
}
.pages_list a:hover {
  background:#FFCC00;
  border:1px solid #CC3300;
  color:#FFFF00;
}
.pages_list a.act
{
  background:#FFCC00;
  border:1px solid #CC3300;
  font-weight: bold;
  color:#FFFF00;
}

.box_gallery table
{
    width: 550px;
}


.box_gallery a img
{
  border:4px solid #EAECDD;
}

.box_gallery a:hover img
{
  border:4px solid #FF9900;
}

table.shows_list, table.shows_list td table
{
    width: 100%;
}


table.shows_list td table td
{
  border:1px solid #FFCC00 !important;
  padding:8px;
  background: #FFFFF4;
  height: 80px;
}

table.shows_list td table td b
{
    font-size: 16px;
    font-family: arial;
    line-height: 35px;
}

table.shows_list td table td span
{
    color: #936F00;
}



.ndate
{
  font-weight: bold;
}



table.contacts_form td
{
  font-weight:bold;
  color:#646464;
}


table.contacts_form td .inp
{
    width:420px;
    margin-bottom:8px;
}

table.contacts_form td textarea.inp
{
    height:100px;
}

.inp_captcha
{
  width:130px;
  padding:11px 0 11px 0;
  text-align: center;
  font-weight: bold;
  font-size:14px;
  font-style: italic;
  color:#CC0000;
}

.but
{
    font-size:16px;
    margin-top:10px;
    border:1px solid #C2C2C2;
}


table.product_info
{
  width:100%;
}

table.product_info, table.product_info td, table.product_info th
{
    border-collapse: collapse;
    border:1px solid #E5E5E5;
    padding:6px;

}

table.product_info th
{
    text-align: left;
    vertical-align: top;
    padding-right:8px;
    font-family: verdana;
    font-size:11px;
    font-weight: bold;
    color:#646464;
    width: 200px;
}

td.pr_images img
{
  position: relative;
  float:left;
  margin-right:15px;
}


td.pr_images
{
  vertical-align: middle !important;
}


.pr_images img
{
    border:1px solid #CDCDCD;
    padding:3px;
    background: #fff;
}


ul.site_map, ul.site_map li
{
  font-size:15px;
  line-height: 25px;
  list-style: square;
  color: #FF0000;
  margin-left: 0px;
  padding-left: 0px;
  font-weight: bold;
}

ul.site_map li.pad_1
{
  font-weight: normal;
  margin-left:  35px;
  padding-left: 0px;
  color: #5D5D5D;
}



.order_but, .order_but_hover
{
  padding:2px;
  background: #FF0000;
  width: 100px;
  text-align: center;
  color:#fff;
  cursor: pointer;
}

.order_but_hover
{
  text-decoration: underline;
}

.red_but
{
  padding:2px 8px 2px 8px;
  background: #FF0000;
  text-align: center;
  color:#fff;
  cursor: pointer;
  font-size:14px;
  font-family: verdana;
  border:0px;
  margin:5px 0 10px 0;
}

.catalog_brands a
{
    position: relative;
    display:  block;
    margin:0 0 5px 0;
}

.catalog_brands a img
{
    /*border:1px solid #949494;*/
    padding:3px;
    background: #fff;
}

.ppage, .ppage div
{
  width:auto !important;
}

.brand_cat_item
{
   float:left;
   text-align:center;
   font-size:18px;
   font-weight: normal;
   width:270px;
   padding:0 0 30px 0;
}

.brand_cat_item, .brand_cat_item a
{
   text-decoration: none;
   color:#FF0000;
}

.brand_cat_item img
{
  margin: 8px 16px 0 0;
  border:1px solid #595959;
  padding:2px;
}

span.product_item { display:inline-block; text-align:center; padding:0 10px 50px; width:200px; float:left}

.questions_cats td
{
    padding: 8px 3px 8px 3px;
}


.question_1, .question_2
{
    padding:6px;
}

.question_1
{
  margin-top:25px;
}

.question_2
{
  border:1px solid #c7ae53;
  background: #EFFFCE;
}
.q1_first
{
  margin-top:0;
}