/* CSS Document */
body,p,p.price{font-size:12px; font-family:Arial, Helvetica, sans-serif;color:#000000;}
body{background-color:#FFFFFF;margin:5px;}
form{margin:5px;}
p.description,ul.description,span.description{font-size: 12px;color:#666666;}
h1{font-size:18px;color:#003366;}
h2{font-size:16px;color:#003366;}
h3{font-size:14px;color:#003366;}
label{font-size: 12px; color:#000000; text-align:left;}
tr{border:1px solid #CCCCCC;}
.disabled{ background-color:#CCCCCC; border:1px solid gray; color:black;}
img{border-width:0px;}
td#main,td#left{font-size:small;color:#003366; vertical-align:top; text-align:left;}
td#left{ background-color:#EEEEEE;}
input.cart{
    /* для корзины где вводим количество книг */
    border:1px solid #CCCCCC;
    width:30px;
    background-color:#FFFFFF;
}
input.button{
    width:60px;
    border:1px solid #CCCCCC;
    font-size:10px;
}
table.list{border:1px solid blue;}

tr.odd{
    /* четная строка таблицы */
    background-color:#FFFFFF;
}
tr.even{
    /* нечетная строка таблицы */
    background-color:#EEEEFF;
}
tr.total,tr.title,tr.weight{
    /* строка общее итого */
    font-size: 12px;;
    border:1px solid #CCCCCC;
    background-color:#EEEEEE;
    color:#003366;
    font-weight:bold;
}
tr.discount{
    font-size: 12px;
    color:#993300;
    font-weight:bold;
}
tr.totalprice{
    font-size: 12px;
    background-color:#EEEEEE;
    font-weight:bold;
}
td.amount,td.price{
    background-color:#EEEEEE;
    font-size: 12px;
    font-weight:bold;
    text-align:right;
}
td.cart{
    font-size: 12px;
    text-align:right;
}
td.item,td.last{text-align:left;vertical-align:top;}
td.last{border:1px solid #CCCCCC;width:25%}
td.num{text-align:center;}
td.operation{text-align: left; vertical-align: middle;}
td.pic{text-align:center; vertical-align:middle;}
td.normal{font-size:smaller;font-weight:lighter;}
td.brd{border-top: 1px #cccccc solid;}
#zlatoust { 
    color: white;
    font-size: 12px;
    font-weight: normal;
    padding-left: 10px;
    line-height: 1.4em;
}   
div.searchpanel {
    padding: 3px 0;
    width: 100%;
    height: 90px;
    /* background-color: #6633CC; */
    background-color: #4633AE;
    border: 1px solid #333399;
    text-align: center;
    clear: both;
    font-family: Tahoma, Arial
}
div.hphone {
    float: right;
    padding-right: 20px;
    color: #003366;
    font-weight: bold;
    font-size: 18px;
    font-family: "Palatino Linotype", Arial,  "Microsoft Sans Serif"
}
div.taghead {
    font-size: 12px;
    line-height: 1.4em;
    padding: 0 15px 0 0;
    text-align: justify;
    color: #003366;
}
div.taghead  p {
    font-size: 12px;
    line-height: 1.4em;
    padding: 0 10px 0 10px;
    text-align: justify;
    color: #003366;
}
div.description{
    /* выставляем описание */
    text-indent:25px;
    font-size:90%;
    font-family:"Palatino Linotype", Arial, "Microsoft Sans Serif"
}
div.description p{
    text-indent: 0;
    line-height: 150%;
}
.error{
    /* обработка ошибок */
    color:#993300;
    font-size: 12px;
    font-style:oblique;
}
.small_error{
    color: red;
    font-weight: bold;
}
div.paramets,div.opt{
    font-family:Arial, Helvetica, sans-serif;
    font-size:smaller;
    text-align:left;
}
div.footer{
    width:100%; 
    text-align:left;
    vertical-align: middle;
    background-color:#006699;
    border:1px solid #000066;
    color:white;
    font-weight:normal;
    height: 70px;
    font-size:10px;
    margin-top:10px; 
    padding-top:1px;
    padding-left:10px;
    padding-bottom:1px;
}
div.opt{width:300px;background-color:#EEEEFF;text-indent:10px;color:black;}
.opt{
    background-color:#0099CC;
    text-align:center;
    color:white;width:300px;
}
p.opt{
    background-color:#0099CC;
    text-align:left;
    width:100%;
    color:white;
    font-weight:bold;
    padding:3px;
}
.p_opt{
    background-color:#0099CC;
    text-align:left;
    width:100%;
    color:white;
    font-weight:bold;
    padding:3px;
}
h3.alert{ color:#000066;}
img.logo{
    position:absolute;
    right:0px;
    top:0px;
    z-index:3;
}
form.login{
    width:150px;
    padding:5px;
    background-color:#CCCCFF;
}
span.name{text-transform:capitalize;}

/* РАСКРАСКА ЗАКАЗОВ */
.forming,.waiting,.delivering,.completed,.annul{padding:2px;color:white;}
.uslovno{border:1px solid black;padding:2px;background-color:#EEEEEE;}
.forming{background-color:#009999;}
.waiting{background-color:#690182;}
.delivering{background-color:#CC6600;}
.completed{background-color:#006600;}
.annul{background-color:#666666;}
/*--------------------------- ССЫЛКИ --------------------------------------------------------*/
/*ГРУППА*/
a{
    text-decoration:none;
}
a:visited{
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
}

.add_book_title {
    /* color:#003366;*/
    color: black;
    font-size: 12px;
    font-style: italic;
}
a.menu{
    font-size: 12px;
    line-height:160%;
    font-weight: bold;
    text-decoration:none;
}
a.menu:link{
    color:#003366;
}
a.menu:hover{
    color:#006699;
    text-decoration:underline;
}
a.menu:visited{
    color:#003366;
}


a.menu_cat,a.fire{font-size:16px;}
a.menu_cat:link,a.fire:link{
    /*Группа*/
    color:#D55400; /* желтый */
    text-decoration:none;

}
a.menu_cat:visited,a.fire:visited{
    /*Группа*/
    color:#D55400; /* желтый */
    text-decoration:none;
}
a.menu_cat:hover,a.fire:hover{
    /*Группа*/
    color:#D55400; /*  */
    text-decoration:underline;
}
/* РУБРИКА */
a.menu_item{
    font-size: 14px;
    line-height:140%;
    text-decoration:none;
}
a.menu_item:link{
    color:#5730A8; /* синий */
}
a.menu_item:hover{
    color:#0066CC; /*  */
    text-decoration:underline;
}
a.menu_item:visited{
    color:#666699; /* темно-зеленый */
    text-decoration:none;
}
/* ОБЫЧНАЯ ССЫЛКА */
a.menu_link{
    font-size: 12px;
}
a.menu_link:link{
    color:#003366; /* темно - синий */
}
a.menu_link:hover{
    color:#006699;
    text-decoration:underline;

}
a.menu_link:visited{
    color:#003366;
}

a.link_s{
    font-size: 10px;
}
a.link_s:link{
    color:#003366; /* темно - синий */
}
a.link_s:hover{
    color:#006699;
    text-decoration:underline;

}
a.link_s:visited{
    color:#003366;
}

form.login{
    margin:0px;
    padding:0px;
}
div.login{
    margin:0px;
    padding:0px;
}
table.login{
    vertical-align:middle;
    font-size:10px;
    background-color:#DDDDDD;
    border:1px solid #3333FF;
    border-top-width:10px;
    color:black;
}
input.login{
    width:100%;
    border:1px solid #660000;
}

/* бегущая строка*/
.news {
    width:600px;
    padding:0 25px;
    padding:10px;
    background:#CCC;
    overflow:hidden;
    height:40px;
    color:#fff;
    background:url(images/quote.png) no-repeat;
}
* html .news {background:none;}
.news2,
.news3 {
    background:none !important;
    width:400px;
}
.news3 {width:1000px;}
.news .bg {
    width:552px;
    margin:0 15px;
    overflow:hidden;
}
.viewText {background:url(images/quote-hover.png) no-repeat;}
* html .viewText {background:none;}
div.move {
    overflow:hidden;
    width:99999px !important;
    padding:0 10px;
}
.news2 div {padding:0;}
.news p {
    float:left;
    width:auto;
    margin:0;
    padding:0 20px 0 0;
}
.news p img {
    display:inline;
    vertical-align:middle;
}
div.idrp_item_div {
    font-size: 12px;
}
.noi { display: none }
/*--------------------------- ОБЛАКО --------------------------------------------------------*/
.word {
    font-family: Verdana, Tahoma, Arial;
    padding: 4px 4px 4px 4px;
    letter-spacing: 3px;
    text-decoration: none;
    font-weight: normal;
}
.size9 {
    color: #000;
    font-size: 22px;
}
.size8 {
    color: #111;
    font-size: 20px;
}
.size7 {
    color: #222;
    font-size: 18px;
}
.size6 {
    color: #333;
    font-size: 16px;
}
.size5 {
    color: #444;
    font-size: 14px;
}
.size4 {
    color: #555;
    font-size: 12px;
}
.size3 {
    color: #666;
    font-size: 11px;
}
.size2 {
    color: #777;
    font-size: 10px;
}
.size1 {
    color: #888;
    font-size: 9px;
}
.size0 {
    color: #999;
    font-size: 8px;
}
/************************************************/
.lmenu_div_head {
    background-color: white;
    margin: 1px;
    text-align: left;
    color: #D55400;
}

.lmenu_div_head a {
    font-size: 12px;
}

.lmenu_hr {
    width: 90%;
    text-align: center;
    color: #003399;
    margin: 20px;
}

.lmenu_item {
    border:1px solid #CCCCCC;
    font-size: 11px;
}

.lmenu_subscribe{
    background-color:white;
    text-align: center;
    font-size:11px;
}

#lmenu_subscribe_h{
    color:#D55400;
    margin: 10px;
    display: block;
    font-weight: bold;
}

a.btn {
    display: inline-block;
    width: 150px;
    height: 20px;
    font-size: 12px;
    font-weight: bold;
    color: #003366;
    vertical-align: middle;
    text-align: center;
    background-color: #E2E2E2;
    padding-top: 5px;
    border: 1px solid;
}
a.btn:hover {
    background-color: #FFDBC6;
}
.separator_line {
  background:#DDDDDD;
  font-size:1px;
  height:1px;
  overflow:hidden;
  width:100%;
  margin: 5px 0;
}
.separator_gold_line {
  background:#D3A344;
  font-size:1px;
  height:1px;
  overflow:hidden;
  width:100%;
  margin: 5px 0;
}
