/* CSS Document */
body,p,p.price{font-size:12px; font-family:Arial, sans-serif, Tahoma;color:#000000;}
body{background-color:#FFFFFF;margin:5px;}
form{margin:5px;}
p.description,ul.description,span.description,label.description{font-size: 12px;color:#666666;}
h1{font-size:18px;color:#003366;}
h2{font-size:16px;color:#003366;}
h3{font-size:14px;color:#003366;}
.mainhead{ float: left; font-size:16px; font-weight: bold; color: #FFE4FF; text-align:left;
           font-family:  sans-serif, Tahoma;
           padding-left: 20px;
           margin: 5px 0 5px 0;}
h1.mainhead{
    display: inline;
}
span.mainhead{
    padding-left: 15px;
    margin: 6px 0 5px 0;
}
.subhead{
    display: inline;
    padding: 1px 0;
    margin: 0;
    font-size: 11px;
    font-style: italic;
    color:#FFE4FF;
    font-family: sans-serif, Tahoma;
}
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;}

table.tb_skidka{
    font-size: 12px;
    border: 1px solid gray;
    border-bottom: none;
    border-right: none;
    line-height: 20px;
}

table.tb_skidka th{
    padding-right: 10px;
    font-weight: bold;
    text-align: center;
    background-color: #DEDEDE;
    border-right: 1px solid gray;
    line-height: 24px;
}

table.tb_skidka td{
    padding-left: 20px;
    text-align: left;
    border-bottom: 1px solid gray;
    border-right: 1px solid gray;
}

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: #FFE4FF;
    font-size: 12px;
    font-weight: normal;
    padding-left: 10px;
    line-height: 1.4em;
    font-family: sans-serif,  Tahoma;
}   
div.searchpanel {
    padding: 3px 0;
    width: 100%;
    height: 90px;
    /* background-color: #6633CC; */
    /* background-color: #4633AE; */
    background-color: #4D4773;
    background-image: url(/images/mn.jpg);
    border: 1px solid #333399;
    text-align: center;
    clear: both;
    font-family: Tahoma, Arial
}
div.hphone {
    float: right;
    padding-right: 20px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    color: #003366;
    font-weight: bold;
    font-size: 20px;
    font-family: "Palatino Linotype", Arial,  "Microsoft Sans Serif"
}
div.top_menu {
    vertical-align: middle;
}
div.callback {
    float: right; 
    padding: 0 5px; 
    margin: 0; 
    font-size: 12px;
    color: #003366;
    line-height: 105%;
    text-align: right;
    font-family: "Palatino Linotype", Arial,  "Microsoft Sans Serif"
}
div.callback a{
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
    color: #003366;
}
div.callback a:hover{
    text-decoration:none;
    color: #660000;
}

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, sans-serif, Tahoma;
    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: 10px;
    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.cartlink {
    color: #D55400;
    text-decoration: underline;
    font-weight: bold;
}
a.cartlink:hover{
    color: #b81900;
    text-decoration:underline;
}

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;
    width: 465px;
}
div.login{
    margin:0px;
    padding:0px;
}
table.login{
    vertical-align:middle;
    font-size:12px;
    background-color: #E2E2E2;
    /* border:2px solid #3333FF; */
    /* border-top-width:10px; */
    border-left: 1px solid #660000;
    color:#002B49;
}
input.login{
    width:100%;
    border:1px solid #660000;
    padding: 4px 2px 4px 3px;
}
#btn_login {
    font-size:12px;
    margin: 0;
    height: 28px;
    font-weight: bold;
    color: #002B49;
    width: 80px;
    font-family: Arial, sans-serif, Tahoma;
}
.login_frame {
    position: relative;
    top: -2px;
    left: -2px;
    padding: 1px;
    border: 1px solid #004685;
    background-color: #FFFFFF;
    min-height: 55px;
}
.login_shadow {
    background: #919191;
    margin-top: 5px;
    margin-right: 5px;
    width: 470px;
    min-height: 55px;
}


/* бегущая строка*/
.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 }
/*--------------------------- ОБЛАКО --------------------------------------------------------*/
.tagsList {line-height: 24px; padding: 4px 5px 4px 5px; letter-spacing: 1px;}
.tagsList a {text-decoration: none; white-space: nowrap;}
.tagsList a:hover {text-decoration: underline;}
.tagsList .t1 {font: bold 16px Tahoma; color: #336ba3;}
.tagsList .t2 {font: 16px Tahoma; color: #336ba3;}
.tagsList .t3 {font: 16px Tahoma; color: #62656f;}
.tagsList .t4 {font: 14px Tahoma; color: #336ba3;}
.tagsList .t5 {font: 12px Tahoma; color: #336ba3;}
.tagsList .t6 {font: 11px Tahoma; color: #62656f;}


.word {
    font-family: Verdana, Tahoma, Arial;
    padding: 4px 5px 4px 5px;
    letter-spacing: 1px;
    text-decoration: none;
    font-weight: normal;
    line-height: 24px;
}
.size9 {
    color: #000;
    font-size: 16px;
    font-weight: bold;
}
.size8 {
    color: #111;
    font-size: 16px;
}
.size7 {
    color: #222;
    font-size: 15px;
}
.size6 {
    color: #333;
    font-size: 14px;
}
.size5 {
    color: #444;
    font-size: 13px;
}
.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: 9px;
}
/************************************************/
.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: 10px 10px 5px 10px;
}

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

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

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

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;
}

.fav_add {
    display: inline-block;
    width: 150px;
    height: 20px;
    font-size: 11px;
    font-weight: bold;
    color: #006600;
    vertical-align: middle;
    text-align: center;
    background-color: #E2E2E2;
    padding-top: 5px;
    border: 1px solid;
}

.fav_del {
    display: inline-block;
    width: 150px;
    height: 20px;
    font-size: 11px;
    font-weight: bold;
    color: #660000;
    vertical-align: middle;
    text-align: center;
    background-color: #E2E2E2;
    padding-top: 5px;
    border: 1px solid;
}

.fav_add_lst {
    font-size: 11px;
    font-weight: bold;
    color: #006600;
    background-color: #E2E2E2;
}

.fav_del_lst {
    font-size: 11px;
    font-weight: bold;
    color: #660000;
    background-color: #E2E2E2;
}

/* CITE */
div.citeSign{ /* Подпись автора цитаты */
    text-align:right;
    font-size:12px;
    padding: 3px 10px 0 13px;
    margin: 0;
    background-color: #EFEFEF;
}
div.HeadCite{ /* сама цитата */
    padding: 25px 5px 0 20px;
    margin: 0;
    width: 525px;
    text-align:left;
    font-size:13px;
    font-weight: bold;
    font-family: Arial;
    background-color: #EFEFEF;
}

div.HeadCite pre {
    padding: 0;
    margin: 0;
}

div.HeadCite a{ /* сама цитата */
    font-size:13px;
    font-weight: bold;
    text-decoration:none;
}

div.HeadCite a:hover{ /* сама цитата */
    text-decoration:underline;
}

div.ShopCite {
    font-size: 12px;
    line-height: 1.3em;
    font-family:  Tahoma, sans-serif;
    padding: 5px 0 5px 2px;
    margin-top: 5px;
    border: 1px solid #A0A0A0;
    background-color: #FFFFE8;
    float:left;
    width: 467px;
    color: #040014;
    /* min-height: 50px; */
}

div.ShopCite  span{
    font-size: 10px;
    line-height: 1.2em;
    font-family:  Tahoma, sans-serif;
    font-style: italic;
    color: #404040;
}

p.opt,p.pop,p.soon,p.new{
    text-align:left;
    width:100%;
    color:white;
    font-weight:bold;
    padding:3px;
}
p.pop{background-color:#6666CC;border:1px solid #330000;}
p.new{background-color:#D55400;border:1px solid #CC3300;color:white}
p.soon{background-color:#CCCCFF;border:1px solid #FFFF99;color:#003366}

.imgprod { cursor:pointer; }

.last_products_name {
    padding: 3px 3px 1px 10px;
    color: black;
    font-family: "Microsoft Sans Serif", "Palatino Linotype", Arial;
    font-weight: bold;
    font-size: 14px;
    display: none;
}

#ytvideo,
#ytvideo2 {
    float: left;
    margin-right:10px;
}


.yt_holder {
    background: #f3f3f3;
    padding: 10px;
    float: left;
    border: 1px solid #e3e3e3;
    margin-bottom:15px;
}


#ul_youtube {
    float: left;
    margin: 0;
    padding: 0;
    width: 350px;
}

#ul_youtube li {
    list-style-type: none;
    display:block;
    background: #f1f1f1;
    float: left;
    width: 346px;
    margin-bottom: 5px;
    padding:2px;

}

#ul_youtube li img {
    width: 120px;
    float: left;
    margin-right: 5px;
    border: 1px solid #999;
}

#ul_youtube li a {
    font-family: georgia;
    text-decoration: none;
    display: block;
    color: #000;
    font-size: 12px;
}

#ul_youtube li a:hover{
    text-decoration:underline;
    color: #660000;
}
.currentvideo {
    background: #e6e6e6;
}

.today_saints {
    clear: both; 
    line-height: 22px;    
}

.today_saints_header {
    clear: both; 
    text-align: center; 
    font-size: 16px; 
    font-weight: bold; 
    line-height: 22px;    
}

.today_saints_href {
    font-weight: bold; 
    font-size: 14px;   
}

.last_art {
    font-weight: normal; 
    font-size: 12px;    
}

.last_art a {
    font-weight: normal; 
    font-size: 12px;    
}

.modal {
    background-color:#fff;
    display:none;
    width:350px;
    padding:15px;
    text-align:left;
    border:2px solid #333;

    opacity:0.8;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -moz-box-shadow: 0 0 50px #ccc;
    -webkit-box-shadow: 0 0 50px #ccc;
}

.modal h2 {
    margin:0px;
    padding:10px 0 10px 45px;
    border-bottom:1px solid #333;
    font-size:20px;
}

.diff_added {
    background-color: #AEFF93;
}

.diff_deleted {
    background-color: #FF7585;
}

a.href_cart_add {
	clear:both;
	display:block;
	padding:2px 3px;
	margin:0 1px 2px 0;
	background:#E9E9E9;
	border:1px solid #999999;
	text-decoration:none;
	font-family: Tahoma, sans-serif;
	font-size:11px;
	text-align:center;
	color:#262626;
}

a.href_cart_add:hover {
	color:#004907;
	background:#CBFFB5;
}

a.href_cart_res {
	clear:both;
	display:block;
	padding:2px 3px;
	margin:0 1px 2px 0;
	background:#CBFFB5;
	border:1px solid #FFD800;
	text-decoration:none;
	font-family: Tahoma, sans-serif;
	font-size:11px;
	text-align:center;
	color:#004907;
}

input.href_cart_add {
   color: #262626;
   font-family: Tahoma, sans-serif;
   font-size:11px;
   width:70px;
   height:24px;
   background-color:#E9E9E9;
}

