body {
  background-color:#F7F4ED;
  color:#666666;
  font-family:tahoma,verdana,helvetica,sans-serif;
  font-size:12px;
  line-height:20px;
  margin:0pt;
  padding:0pt;

}

#header {
  width:841px;
  height:293px;
  padding-bottom:20px;
  display:block;
}

.cat-container{
  float:left;
  margin-bottom:20px;
}

/**  отображение элемента категории  **/

#params_table{
  border:0;
  padding:0;
  font-family: Garamond;
  font-size: small;
  color: #2e1405;
  width:100%;
}

#params_table .first-col{
   font-weight:bold;
   font-family: Trebuchet MS;
   font-size:11px;
   padding-left:5px;
   padding-right:20px;
}

#params_table tr td{
  border-bottom: 1px solid #f2e2c9;
  border-top: 1px solid #f2e2c9;
  padding:0;
  margin:0;
  line-height: 14px;
  border-collapse:collapse;
}


.even{
  background-color: #fff3d9;
}


#item_desc{
  color: #000;
}

#item_photos{
  height:auto;
  width:100%;
  padding-bottom:20px;
  clear:both;
  display:block;
}

.aphoto{
  border: 2px solid #D2691E;
}


.item_photo{
  margin:2px;
  border: 1px solid #9d836a;
  cursor: pointer;
}

#search_params{
  margin-left:30px;
  margin-right:30px;
  height: 100px;
}

.float-left{
  float:left;
  padding-right:10px;
  margin-top:10px;
}


/**    панель авторизации      **/


#mod_login{
  border:1px solid #ccc;
  background-color:#89906e;
  background-image:url(/img/safari/login_bg.jpg);
  background-repeat:no-repeat;
  padding:65px;
  padding-left:80px;
  padding-bottom:25px;
  padding-right:25px;
  color:white;
  width:200px;
}

#mod_login a{
  color:white;
}

/**  форма поиска по параметрам   **/

.s_title{
  width:100%;
  height:49px;
  background-image:url(../img/fsearch.gif);
  background-repeat:no-repeat;
  cursor: pointer;
}

.s_over{
  background-image:url(../img/fsearch2.gif);
}

.s_body{
  border-bottom:2px #ccc ridge;
}


/** таблица-список элементов категории **/

.cat-table{
  width:100%;
  color:#3b150c;
}

html > body .cat-table{
  width: 100%;
}

.cat-table thead{
  color:#c7a987;
  font-family: Impact;
  background-color:#fff8e8;
}


.cat-table td, .params td{
  font-size:14px;
  padding:2px;
  line-height:15px;
  font-family:Trebuchet MS;
  border-bottom: 1px solid #ccc;
}


/** таблица-список элементов категории **/

.basket-table{
  width:95%;
  color:#3b150c;
  margin:5px;
}

html > body .basket-table{
  width: 95%;
  margin:5px;
  border-left: 1px solid #777;

}

.basket-table thead{
  color:#c7a987;
  font-family: Impact;
  background-color:#fff8e8;
}

.presence{
  color: #5E433E;
  font-size:11px;
}


.basket-table th{
  font-size:14px;
  padding:3px;
  text-align:center;
  font-family:Trebuchet MS;
  border-right: 1px solid #777;
  border-bottom: 1px solid #777;
  border-top: 1px solid #777;
}


.basket-table td{
  font-size:14px;
  padding:3px;
  font-family:Trebuchet MS;
  border-right: 1px solid #777;
   border-bottom: 1px solid #777;
   text-align:left;
}

#basket_controls{
  text-align:right;
  padding-right:35px;
}


.hr{
  height:1px;
  width:100%;
  border-bottom: 1px solid #777;
}

.strong-title-borders{
  padding:10px;
  padding-left:35px;
  margin:0px auto;
  border-bottom: 1px solid #777;
  border-top: 1px solid #777;
}


/** левое главное меню **/

#accordion h3{
  text-decoration: none;
  text-align:center;

  color:#3e1710;
  display:block;
  width:210px;
  margin:0;
  cursor: pointer;
  padding-top:5px;
  padding-bottom:6px;
  text-transform:uppercase;
  font-family: Arial Narrow;
  font-weight:bold;
  font-size:14px;
  background-image:url(../img/lmenu.gif);
  background-repeat:no-repeat;
  /*vertical-align: center;     */
  vertical-align: middle;
}

#accordion .current{background-image:url(../img/lmenu_over.gif);}

#accordion a:hover{color: red;}

#accordion ul li a{
 background-image:none;
 font-family: Garamond;
 font-size: 11px;
 line-height: 15px;
 height:auto;
 width:auto;
 text-align:left;
 padding:0;
 padding-left:5px;
 text-decoration:none;
}


#accordion ul {
  padding:0;
  margin:0;
  list-style-type: none;
  width: 202px;
  display:none;
  text-align:left;
  padding-left:6px;
}

.page-nav a{
  border:1px solid #ccc;
  display:block;
  float:left;
  text-align:center;
  width: 20px;
  height: 20px;
  font-size:14px;
  text-decoration:none;
  margin-bottom:10px;
  margin:2px;
}

.page-nav a.current{
  background-color: #AFCA8E;
  color:white;
}


.atitle{
  font-size:22px;
  font-family:Garamond;
  color:#999;
  line-height:20px;
  width:100%;
}


.bottomlinks {
  font-size:10px;
  color:#627f27;
  line-height:12px;
  }

.bottomlinks a {
  color:#627f27;
  }


.grid td,th {
    font-size:0.8em;
    line-height:20px;
}

table.grid {
   border-bottom: 15px solid #f2f3bd;
    border-left: 1px solid #f2f3bd;
    border-right: 1px solid #f2f3bd;
}

.mform {
   padding:0;
   margin:0;
 }

.odd {
 background-color: #FFF5E6;
}

.main{
  margin-left:150px;
  padding-right:35px;
  padding-left:20px;
  padding-top:5px;
  margin-top:5px;
}

/**   Левое меню    **/

#lnav{
  background:transparent;
  margin-top:-20px;
  padding-top:25px;
  margin-left:10px;
  padding-bottom:50%;
  float:left;
  width:220px;
  text-transform: uppercase;
}


#lnav ul li{
  background: transparent url(../img/lmenu.gif) no-repeat left;
  width:210px;
  height:30px;
  text-align:center;
  display:block;
}


#lnav ul li a:hover, #nav ul li a:hover {
  color:#93331C;
}


#lnav ul li a{
  width:210px;
  padding-top:4px;
  display:block;
  text-decoration:none;
  font-family:Arial Narrow;
  font-weight:bold;
  font-size:1.2em;
  color:#420f0b;
}

/**   Верхнее меню    **/

#nav {
  height:31px;
  padding-top:10px;
  float:right; /** margin-left:420px; **/
  padding-left:10px;
  /** border-bottom:1px solid #453e2e;   **/
}

#nav ul, #lnav ul {
  list-style-image:none;
  list-style-type:none;
  margin:0pt;
  padding:0pt;
}

.nav{
  background-image: url(../img/topmenu.gif);
  background-repeat: no-repeat;
}

.nav-current{
 background-image: url(../img/topmenu_over.gif);
 background-repeat: no-repeat;
}


#nav ul li {
  float:left;
  margin:0pt;
  padding:0pt;
  margin-right:15px;
  width:86px;
  height:30px;

  text-align:center;
  padding-top:4px;
}

#nav ul li a {
  margin:0;
  text-decoration:none;
  font-family:Arial Narrow;
  font-weight:bold;
  font-size:1.2em;
  color:#420f0b;
  text-transform: uppercase;
}

#page {
background-color:#FFF8E8;
border:1px solid #3e3526;
/*border-left:1px solid #3e3526;  */
margin:0pt auto;
padding:0pt;
text-align:left;
width:841px;


display:block;
}

h1, h2, h3 {
color:#7c100c;
font-family:arial,tahoma,verdana,helvetica,sans-serif;
font-weight:bold;
text-align:left;
}

.s_body select{
  width:150px;
  float:right;
  margin-right:20px;
}

a{color: #cba88a;}

img{
  border:none;
}


a:hover{text-decoration:none;}

a:active, a:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}

#content {
text-align:justify;
}

#page_content p {
line-height:20px;
margin:5px 0pt 15px 15px;
padding:0pt;
}

#page_content ul {
list-style-image:none;
list-style-type:disc;
}

#page_content ul ul {
list-style-image:none;
list-style-type:circle;
margin:0pt 0pt 0pt 40px;
}

#page_content ol {
margin:0pt 0pt 0pt 40px;
}

#page_content li {
margin:0pt 0pt 2px;
}

.searchsubmit {
background:transparent url(images/b-search.gif) no-repeat scroll right top;
border:0pt none;
cursor:pointer;
height:23px;
margin:0pt;
padding:0pt;
vertical-align:middle;
width:88px;
}

.center {
text-align:center;
}

.more_link{
    color:#B5A286;
    float:right;
    margin-right:10px;
    vertical-align: middle;
    line-height:20px;
    font-size:12px;
    text-decoration: none;
    border: none;
    width:85px;
    display:block;
    background:transparent url(/img/arrow.gif) no-repeat right center;
}

.no_link{
  text-decoration:none;
  border:none;
}


/**       Футер сайта    **/

#footer {
/*background-color:#cecece;    */
border-top:1px solid #696969;
clear:both;
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size:11px;

line-height:18px;
/*margin-bottom:-15px;       */

padding:0pt;
text-align:center;
width:840px;
margin-top:2em;
}

#footer ul{
  padding-top:15px;
  list-style-type: none;
  text-align:center;
}

#footer ul li{
  display:inline;
  padding:10px;
  background-image:none;
}


#footer ul li a{
  color:#7c100c;
  font-size:15px;
  font-weight:bold;

}


#footer p {
clear:both;
padding:4px 0pt 0pt;
}
#footer a {
color:#7c100c;
text-decoration:none;
}
#footer a:hover {
color:#ff0000;
text-decoration:underline;
}

#selected{
  color:#000;
  font-family: Arial Narrow;
}

#art_menu {
  display:block;
  float:left;
  width:215px;
}


#articles {
  margin-left:216px;
}

h3.art {
  text-align: center;
}

#tmenu {
  position: absolute;
  z-index:1000;
  top:5px;
  left:50%;
  padding-left:120px;
  width:320px;
  height:70px;

}

#vendor_block{
  background-color: #EBDDCD;
  border-top: 1px solid #80523C;
  border-bottom: 1px solid #80523C;
  padding:15px;
  display:none;
  margin-bottom:10px;
  font-family: Georgia;
  font-size:11px;
}

#vendor_expander{
  font-family: Georgia;
  font-size:12px;
  color:#533C31;
  background-color: #F5F2EF;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  cursor: pointer;
  padding-left:25px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin:0;
}

.closed{
  background: transparent url("/img/collapse.gif") no-repeat left bottom;
}

.opened{
  background: transparent url("/img/expand.gif") no-repeat left bottom;
}


#slogo {
    position: absolute;
    display:block;

  z-index:1000;
  top:15px;
  left:50%;
  margin-left:-402px;
  width:56px;
  height:76px;
    background-image: url("/img/logo.jpg");
  background-repeat: no-repeat;
}

.box1 {
   padding:10px;
   border:1px solid gray;
}

.b50 {
  display:block;
  width:48%;
  padding:5px;
  float:left;
}

.post img {
   padding:5px;
}

#pg1 table, #pg2 table
{
  background-color:white;
}

#basketC{
  display:none;
}


.bTitle{
  width:100%;
  text-align:center;
  font-size:14px;
  color:#7C100C;
  font-family: Arial;
  font-weight:bold;
  padding-bottom:10px;
  color:
}

.roz {
  font-size:0.8em;
  color:red;
}

.opt {
    font-size:0.8em;
  color:green;
}

.mceContentBody {
  text-align:left;
}


/**       Футер сайта    **/

#footer_tracker {
  background-image:url("/images/footer_tracker.jpg");
  background-repeat:repeat-x;
  display:block;
  height:152px;
  width:841px;
/*background-color:#cecece;    */
border-top:1px solid #696969;
clear:both;
color:#000000;
font-family:arial,helvetica,sans-serif;
font-size:11px;

line-height:18px;
/*margin-bottom:-15px;       */

padding:0pt;
text-align:center;
width:840px;
margin-top:2em;
}

#footer_tracker ul{
  padding-top:15px;
  list-style-type: none;
  text-align:center;
}

#footer_tracker ul li{
  display:inline;
  padding:10px;
  background-image:none;
}


#footer_tracker ul li a{
  color:#7c100c;
  font-size:15px;
  font-weight:bold;

}


#footer_tracker p {
clear:both;
padding:4px 0pt 0pt;
}
#footer_tracker a {
color:#7c100c;
text-decoration:none;
}
#footer_tracker a:hover {
color:#ff0000;
text-decoration:underline;
}

