@import "/c/reset.css";
@import "/c/screen.css";
@import "/c/color.css";


/* @import url("reset.css"); */
/* @import url("debug.css"); */
@import url("/css/screen.css");
@import url("/css/tabs.css");
@import url("/css/nyroModal.css");
@import url("/css/color.css");

.sale_basket_basket
{
  width:100%;
  margin-top:10px;
}

.sale_basket_basket th
{
  background:#e5e7d6;
  padding:10px 0;
}
 
#reg, #success_reg
{
  display:none;
  width:720px;
  height:450px;
 
}

#reg_form .registration td
{
  padding:10px;
  color:#422207;
}

#reg_form .reg_sign
{
  display:none;
  float:left;
  font-size:0.9em;
  font-weight:bold;
  _margin-top:-2px;
}

#reg_form .reg_tooltip
{
  position:absolute;
  display:none;
  float:left;
  width:180px;
  height:38px;
  background:url(/img/reg-tooltip-back.png) no-repeat;
  margin:-13px 0 0 20px;
  padding:5px 0 0 23px;
  _margin-top:-20px;
}

div#nyroModalWrapper div
{
  background:#FEF7E1;
}

div#nyroModalWrapper td
{
  width:auto;
  padding:5px;
  color:#422207;
  font-family:Tahoma, Verdana, Arial, sans-serif;
}

div#nyroModalWrapper input
{
  border:1px solid #7f9db9;
  color:#1c225e;
  width:280px;
}

ul#order.ui-accordion-container
{
  width:100%;

}
ul#order.ui-accordion li .ui-accordion-header 
{
  width:100%;
}

#promo .ui-tabs-nav
{
  padding:0;
}

#promo .ui-tabs-nav span, #promo .ui-tabs-nav a
{
  background-image:none;
}

#promo .ui-tabs-nav a
{
  border:1px solid #d0c49d;
  border-width:1px 1px 0 0;
  text-align:center;
}

#promo .tabs li
{
  width:200px;
  margin:0;  
  padding:0;
  background:#F7F1D6;
  font-family:Georgia;
  font-size:17px;
}

#promo .ui-tabs-nav .ui-tabs-selected
{
}

#fragment1, #fragment2, #fragment3, #fragment4
{
  _margin-right:-1px;
}

#fragment-1 p
{
  margin:0 0 0 0;
  padding-left:320px;
  padding-top:10px;  
  position:relative;
}

#fragment-2 p
{
  margin:0 0 0 0;
  color:#821b4f;
  padding-left:220px;
  font-size:1em;
  padding-top:10px;  
  position:relative;
}

#fragment-3 h2, #fragment-3 h3, #fragment-3 p
{
  margin:0 0 0 0;
  color:#fff;
  padding-left:370px;
  font-size:1em;
  padding-top:10px;  
  position:relative;
}

#fragment-3 h2
{
  font-size:1.5em;
  font-weight:normal;
}

body#beige ul#order.ui-accordion li, body#beige ul#order.ui-accordion li.selected {padding:3px 0;border:0;background:none;}

body#beige ul#order.ui-accordion li .ui-accordion-header {_margin-top:-1px;height:26px;line-height:26px;left:2px;padding-left:5px;background-image: url(/img/beige/order_middle.gif);}
body#beige ul#order.ui-accordion li .ui-accordion-right {height:26px;width:2px;background: url(/img/beige/order_right.gif) no-repeat;}
body#beige ul#order.ui-accordion li .ui-accordion-left {height:26px;width:2px;background: url(/img/beige/order_left.gif) no-repeat;}

body#beige ul#order.ui-accordion li.selected#nav-last .ui-accordion-left
    {background-image:url(/img/beige/order_left.gif);}
body#beige ul#order.ui-accordion li.selected#nav-last .ui-accordion-right
    {background-image:url(/img/beige/order_right.gif);}

.price
{
  font-size:1.7em;
  margin:15px 0 20px 0;
}
.price a
{
  font-weight:bold;
}

.price span
{
  font-size:0.7em;
}

#order div
{
  border:0;
}

#profile input, #profile textarea, #order input, #order select, #order textarea, #boom_fields input
{
  border:1px solid #7f9db9;
  margin:2px;
  padding:2px;
  color:#1c225e;
  width:350px;
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:1em;
}

#order select {width:356px;}

#order .check
{
  border:0;
  width:auto;
}

#footer
{
  border-top:1px solid #e4ddc4;
  font-size:0.7em;
  /*color:#1c225e;*/
  font-weight:normal;
  /*background:#fdf7e0;*/
}

#footer a
{
  font-weight:normal;
}

#footer p
{
  margin:2px;
}

#footer strong
{
  font-size:1.1em;
}

#reg_thanks
{
  color:#422207;
  padding:30px;
}

#reg_thanks ul
{
  line-height:1.3em;
}

#reg_thanks p
{
  line-height:1.3em;
}

#personal p, #personal a
{
  font-size:0.9em;
  font-weight:bold;
}

#footer
{
  margin-top:2px;
  border-top:1px solid #dfc485;
  color:#422207;
  background:#FCF8E5;
}

#footer .f_links
{
  width:19%;
  float:left;
  border-right:1px solid #dfc485;
  padding-left:5px;
  margin:5px 0;
}

/* autocomplete */
.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: #FEF7E1;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    /* 
    if width will be 100% horizontal scrollbar will apear 
    when scroll mode will be used
    */
    /*width: 100%;*/
    font: menu;
    font-size: 12px;
    /* 
    it is very important, if line-height not setted or setted 
    in relative units scroll will be broken in firefox
    */
    line-height: 16px;
    overflow: hidden;
}

.ac_loading {
    /* background: white url('indicator.gif') right center no-repeat; */
}

.ac_odd {
}

.ac_over {
    background-color: #f6e9c1;
    color: #422207;
}
/* end of autocomplete */


/*#beige #root #center_col {margin-right:2px;}*/

#beige #root .tags a {font-family:Tahoma;}

.biblio td {padding:5px;font-size:0.85em;line-height:1.1em;}
.biblio .year {font-size:0.75em;padding-right:0;font-weight:bold;}

#beige #root .fragment1menu {bottom:-13px;position:relative;padding-left:20px;font-family:Georgia;}
#beige #root .fragment1menu ul {list-style-type:disc;}
#beige #root .fragment1menu ul li {display:inline;list-style-type:disc;margin-left:20px;font-size:12px;cursor:pointer;;}

.help_text table, .help_text td
{
  border:1px solid #1C225E;
}

.section_bullet {margin-right:3px;margin-top:4px;float:left;}
.section_name {margin-left:10px;display:block;white-space:normal;font-size:12px;}


   .star-rating,  
   .star-rating a:hover,  
   .star-rating a:active,  
   .star-rating a:focus,  
   .star-rating .current-rating{  
     background: url(/i/rating.png) left -1000px repeat-x;  
    /* В качестве фона для сылок, списка и текущего рейтинга 
       зададим нашу картинку и расположим ее пока за 
       пределами элемента */  
   }  
    
  .star-rating{  
    position: relative;  
    width: 70px; /* Ширина всего рейтинга*/  
    height: 14px;  
    overflow: hidden;  
    list-style: none;  
    margin: 0;  
    padding: 0;  
    background-position: left top;  
    /* Фоном будет являться "пустая" звездочка */  
  }  
     
  .star-rating li{  
    display: inline;  
    /* Элементы списка пойдут друг за другом. */  
  }  
     
  .star-rating a,  
  .star-rating .current-rating{  
    position: absolute;  
    top: 0;
    left: 0;
    text-indent: -1000em;  
    /* Уберем текст за пределы видимости */  
    height: 14px;  
    line-height: 14px;  
    outline: none;  
    overflow: hidden;  
    border: none;  
  }  
     
  /* Зададим стили для каждой звездочки */  
  .star-rating a.one-star{  
    width: 20%;
    z-index: 6;  
  }  
     
  .star-rating a.two-stars{  
    width: 40%;  
    z-index: 5;  
  }  
     
  .star-rating a.three-stars{  
    width: 60%;  
    z-index: 4;  
  }  
     
  .star-rating a.four-stars{  
    width: 80%;  
    z-index: 3;  
  }  
     
  .star-rating a.five-stars{  
    width:100%;  
    z-index:2;  
  }  
     
  /* Текущий рейтинг выше всех и имеет в качестве 
     фона "нормальную" звездочку */  
  .star-rating .current-rating{  
    z-index: 1;  
    background-position: left bottom;  
  }

.waitingListAlert {
    background: #ffe3db;
    border: 1px solid #aa3f1f;
    font-size: .8em;
    margin: 10px 0;
    padding: 5px;
}