body{text-align:left;background-color: white;}
body,div,span,input,select,textarea,a,label,td,p {font-family:Arial,sans-serif;font-size:11px;}

img {border:none;}
input,select,textarea{border-style:solid;border-width:1px;}

a:hover{text-decoration:none;}
.left_panel{width:560px;vertical-align:top;padding-left:5px;text-align:justify;padding-right:5px;}
.catalog_panel{width:200px;vertical-align:top;text-align:left;background-color :#f6f7f6;}
.link_panel{vertical-align:top;text-align:left;}
.catalog_title{font-size:20px;color:#4f5559;width:100%;text-align:center;}
div.catalog_title{margin-bottom:10px;}
.main_table
{
width: 100%;
}
.goods{width:560px;padding-top:5px;padding-bottom:5px;margin-top:5px;border:1px solid silver;padding-left:5px;padding-right:5px;}
.img_td{vertical-align:middle;padding-top:5px;}
.info_td{width:65%;vertical-align:top;padding-left:5px;padding-top:5px;}
a.glink {padding-left:5px;font-size:11px;}
a.glink:hover{text-decoration:none;}
.gdescr{width:100%;font-size:11px;margin-top:5px;text-align:justify;}
.price_td{vertical-align:middle;text-align:center;}
.catalogs{vertical-align:top;}
.cctl{width:200px;vertical-align:middle;font-weight:bold;text-align:left;font-size:11px;padding:2px 2px 2px 2px;}
.ctl{width:100%;line-height: 100%;text-align:left;font-size:11px;}
a.ctl:link {font-size:11px;color: black;text-decoration:none;font-weight:bold; }
a.ctl:visited {font-size:11px;color: black;text-decoration:none;font-weight:bold; }
a.ctl:hover {font-size:11px;color: black;text-decoration:none;font-weight:bold; border-top: 1px dashed silver;border-bottom: 1px dashed gray;  display: block; background-color:#e2e2e2;}

tr.cat {background-color:white;}
tr.cat:hover {background-color:#e2e2e2;}

.ctl_current{width:100%;line-height: 100%; font-size:11px;color:orange;}
a.ctl_current:link {font-size:11px;color:#fe7e00;text-decoration:none;font-weight: bold }
a.ctl_current:visited {font-size:11px;color:#fe7e00;text-decoration:none;font-weight: bold }
a.ctl_current:hover {font-size:11px;color:#fe7e00;  border-top: 1px dashed silver;border-bottom: 1px dashed #fe7e00;font-weight: bold;   display: block; background-color:orange; color:white;}

#search_text{width:195px;}
.search_panel{padding-left:2px;padding-top:3px;padding-bottom:3px;vertical-align:middle;}
.buttons{border:1px outset silver;background-color:#001F7C;cursor:pointer;color:white;font-weight: bold;padding:2px;}
.b_order{border:1px dotted gray; padding:5px;background-color:orange;cursor:pointer;color:white;font-weight: bold;text-align: center;}
td.gname{padding-bottom:5px;vertical-align:middle;background-color:#CCD8CC;padding-left:5px;padding-top:5px;}
a.gname{font-weight:bold;}
a.gname:hover{color:red;text-decoration:none;}

a.rgname:link {color:black;font-weight:bold;font-size:15px;text-decoration:none;}
a.rgname:visited {color:black;font-weight:bold;font-size:15px;text-decoration:none;}
a.rgname:active {color:black;font-weight:bold;font-size:15px;text-decoration:none;}
a.rgname:hover {COLOR: orange;}

h1 {
font-size:3em;
color: silver;
text-decoration: none;
}
span.market_description 
{
font-size:2.5em;
color: silver;
text-decoration: none;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}


.login_panel{}
.title{color:#808080;}
.title2{color:#808080;font-weight:bold;}
#email{}
#password{}
.filters{padding-top:5px;padding-bottom:5px;width:100%;}
.pagertd{text-align:right;}
.pl{color:#007A46;}
.cpl{font-weight:bold;color:#99a3a6;}
a.pl:hover{color:#99a3a6;}
#price_start{width:50px;}
#price_finish{width:50px;}
.brand{text-align:left;margin-bottom:5px;font-weight:bold;}
.cbl{color:#9f2d20;}
a.bl:hover{color:#99a3a6;text-decoration:none;}
.cl{font-weight:bold;font-size:11px;margin-bottom:5px;}
a.cl:hover{color:#99a3a6;text-decoration:none;}

.goods_title{font-size:20px;color:#4f5559;}
div.goods_title{margin-bottom:10px;}
div.timages{vertical-align:middle;text-align: left;}
div.price_div{color:#404040;font-size:13px;text-align: center;}
.price_div{font-size:12px;}
.add_link{font-size:13px;font-weight:bold;}

div.add_link{padding-top:3px;}
.main_title{font-size:20px;color:#4f5559;margin-bottom:10px;width:100%;text-align:center;}
#s_keywords{width:350px;}
#catalogs{width:350px;}
#brand{width:350px;}
.stext{width:350px;}
.slist{width:350px;}
.number{width:50px;}
.t{width:100%;}
.red{color:red;}
.error{font-size:11px;color:red;}
.d{padding-bottom:2px;margin-top:5px;}
.btt{color:#9f2d20;}
.btv{color:#9f2d20;font-style:italic;font-weight:bolder;}
.basket_top_text{font-size:11px;color:#0f4d2a;text-align:justify;}
.basket_empty{padding-top:5px;font-size:13px;color:#0f4d2a;}
.footertd{text-align:center;}
.baskett{width:100%;border-collapse:collapse;}
.basketttd{text-align:center;font-weight:bold;font-size:11px;color:#4f5559;border-bottom:1px dotted #0f4d2a;}
.baskettd{text-align:center;vertical-align:middle;}
.basketq{width:40px;}
.one_name{font-size:10px;font-style:italic;font-weight:bolder;margin-top:5px;}
a.basketlink{font-weight:bold;font-size:11px;}
div.summa_div{color:#C30000;font-weight:bold;font-size:13px;padding-bottom:3px;}
.line{border-top:1px dotted #0f4d2a;vertical-align:middle;}
.ex_type{font-size:11px;padding-top:3px;color:#777777;}
td.line{text-align:center;}
.tcn{font-weight:bold;width:150px;vertical-align:middle;vertical-align:middle;border-right:1px dotted #cccccc;border-bottom:1px dotted #cccccc;}
.tcv{border-bottom:1px dotted #cccccc;}
.tct {border-top:1px dotted #cccccc;}

.subtitle {margin:0px;vertical-align: bottom;background-color:#e9e9e9; padding: 3px; font-size:18px;font-weight:bold;color:#fe7e00; background-image:	url(/images/box.gif) ; background-repeat: no-repeat; padding-left: 20px;text-align: left;display: block;}
.q_subtitle {vertical-align: bottom;background-color:#FFDCBF; padding: 3px 3px 3px 3px; font-size:18px;font-weight:bold;color:black; background-image:	url(/images/box.gif) ; background-repeat: no-repeat; padding-left: 20px;text-align: left;}
.mname{padding: 5px 5px 20px 5px;font-size:21px;color:#7F0000;text-align:right;}
.tprice{font-size:20px;color:#9f2d20;}
body,div,span,input,select,textarea,a,label,td {color:#4f5559;}
input,select,textarea{border-color:silver;background-color:#f6f7f6;}
a:link {color:#7b858a;}
a:visited{color:#7b858a;}
a:hover{color:red;color:#99a3a6;}
.add_link{color:#C30000;}
a.add_link {color:#C30000;}
a.add_link:visited{color:#C30000;}
a.glink:hover{color:#99a3a6;}
.gdescr{color:#404040;}
.cctl{color:#9f2d20;background-color:#CECECE;}
 .menu
{
  	/* Ширина меню относительно окна браузера */
  margin-left: auto;		/* Отступ слева для браузера Opera и Netscape */
  margin-right: auto;		/* Отступ справа для браузера Opera и Netscape */
  white-space: nowrap;		/* Запрещаем переносы строк в тексте */
  width: 100%;
}
 .item
{
  float: left; 			/* Состыковка с соседним слоем */
  width: 16%; 			/* Ширина каждого слоя */
  background: white; 		/* Цвет фона меню */
  text-align: center;
  border-left: 1px solid black; 	/* Черная линия слева */
}
 .item A
{
  display: block;		/* Ссылка как блочный элемент */
  text-decoration: none;
  color: black;
  padding: 3px; 			/* Поля вокруг текста ссылки */
  font-size: 11pt;
  font-weight: bold;
  border-bottom: 5px solid #fe7e00;
  border-top: 1px dashed silver;
 }
 .item A:hover {
  background: #fe9520; 		/* Цвет фона подсветки */
  color: white;
  font-weight: bold;
  border-bottom: 5px solid white;
}

 tr.in_index a
{
  display: block;		/* Ссылка как блочный элемент */
  text-decoration: none;
  padding: 2px; 			/* Поля вокруг текста ссылки */
  border-top: 1px dashed silver;
  border-left: 1px solid black; 
 }
 tr.in_index a:hover
 {
  background: #fe9520; 		/* Цвет фона подсветки */
	text-decoration: none;
	color: white
 }
.article
{
text-align:left;
}
.date
{
  font-weight: bold;
}
.head_article_1 a
{
  font-size: 10pt;
  color: #fe9520;
  text-decoration: none;
  font-weight: bold;
}
.head_article_1 a:hover
{
  color: silver;
}
.head_article_2 a
{
  font-size: 10pt;
  color: gray;
  text-decoration: none;
  font-weight: bold;
}
.head_article_2 a:hover
{
  color: #fe7e00;
}
.head_article_3 a
{
  font-size: 10pt;
  color: #fe7e00;
  text-decoration: none;
  font-weight: bold;
}
.head_article_3 a:hover
{
  color: black;
}
.head_article_4 a
{
  font-size: 10pt;
  color: #fe7e00;
  text-decoration: none;
  font-weight: bold;
}
.head_article_4 a:hover
{
  color: black;
}
.head_article_1
{
  font-size: 11pt;
  color: #fe9520;
  font-weight: bold;
}
.head_article_2
{
  font-size: 11pt;
  color: black;
  font-weight: bold;
}
.head_article_3
{
  font-size: 11pt;
  color: #fe7e00;
  font-weight: bold;
}
.head_article_4
{
  font-size: 11pt;
  color: #fe7e00;
  font-weight: bold;
}
.content_table
{
 width: 90%;
 border: 1px solid #e2e2e2;
 padding: 0px;
 border-collapse: collapse;
}
td.td_contact
{
 border: 1px solid #e2e2e2;
 padding: 5px;
 text-align: center;
}
td.td_promo
{
 border: 1px solid #e2e2e2;
 padding: 2px;
 text-align: center;
}
.td_footer
{
 border: 1px solid #e2e2e2;
 padding: 3px;
 text-align: center;
 font-weight: bold;
 background-color :#f99a3e;
 color: white;
}
.td1
{
 text-align: left;
 border: 1px solid #e2e2e2;
 padding: 1px;
}
.td2
{
 text-align: center;
 border: 1px solid #e2e2e2;
 padding: 1px;
}
.td3
{
 text-align: right;
 border: 1px solid #e2e2e2;
 padding: 1px;
}
.td4
{
 text-align: center;
 border: 1px solid silver;
 padding: 2px;
}
.td5
{
 text-align: center;
 border: 1px solid #e2e2e2;
 padding: 1px;
 font-weight: bold;
}
input:focus, textarea:focus
{
background: #e2e2e2;
border: 1px solid orange;
}
a.LiteraLink
{
     text-decoration: none;
     font-size: 11px;
     font-family: Arial;
     font-weight:bold;
}
a.LiteraLink:hover
{
     text-decoration: underline;
     font-size: 11px;
     font-family: Arial;
     color:orange;
     font-weight:bold;
}
.catalog_table
{
 width: 95%;
 border: 1px solid #e2e2e2;
 margin: 3px;
 border-collapse: collapse;
}
.post
{
color: #fe9520;
}
.good_count
{
 background: #FBFAF2;
 padding: 3px;
 text-align: center;
 /*font-weight: bold;*/
 width: 40px;
}
 #menu {
  width: 100px; 			/* Ширина меню */
  text-align: left;
  border: 1px solid navy;		/* Рамка вокруг меню */
  background: #ffffee;			/* Цвет фона */
  position: absolute			/* Абсолютное позиционирование */
}
 .titlefloat {
  background: navy; 			/* Цвет фона под надписью */
  color: white;				/* Цвет заголовка */
  font-family: Arial, sans-serif; 	/* Рубленый шрифт */
  font-weight: bold;			/* Жирное начертание */
  font-size: 80%			/* Размер текста заголовка */
}
 .content A
{
  border-bottom: 1px solid silver;	/* Линии между ссылками */
  padding-bottom: 4px;			/* Расстояние от ссылки до линии под ней */
  display: block			/* Ссылка на всю ширину меню */
}
 .title, .content
{
  padding: 4px 				/* Поля вокруг ссылок и заголовка */
}
.ajax {
  color: #88A164;
}
.ajax:hover
{
color: blue;
background-color :#F5E049;
cursor: pointer;
}


/* Inset 3D Raised */
.raised {background: transparent; width:95%; margin:0 auto; background-image:	url(/images/box.gif) ; background-repeat: no-repeat; padding-left: 5px;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:1.5em; color:#FF7300; /*letter-spacing:1px;*/}
.raised h2, .raised p {margin:0 10px;}
.raised h2 {font-size:1.5em; color:black; /*letter-spacing:1px;*/}
.raised p {padding-bottom:0.5em;}
.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#e2e2e2; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .b3 {background:#e2e2e2; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 {background:#e2e2e2; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b {background:#e2e2e2; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b {background:#e2e2e2; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised .b2b {background:#e2e2e2; border-left:1px solid #aaa; border-right:1px solid #999;}
.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {display:block;  background:#e2e2e2; border-left:1px solid #fff; border-right:1px solid #999;}

.raised1 {background: transparent; width:95%; margin:0 auto;}
.raised1 h1, .raised1 p {margin:0 10px;}
.raised1 h1 {font-size:1.5em; color:#FF7300; /*letter-spacing:1px;*/}
.raised1 h2, .raised1 p {margin:0 10px;}
.raised1 h2 {font-size:1.5em; color:black; /*letter-spacing:1px;*/}
.raised1 h3, .raised1 p {margin:0 10px;}
.raised1 h3 {font-size:1em; color:black; /*letter-spacing:1px;*/}
.raised1 p {padding-bottom:0.5em;}
.raised1 .top, .raised1 .bottom {display:block; background:transparent; font-size:1px;}
.raised1 .b1, .raised1 .b2, .raised1 .b3, .raised1 .b4, .raised1 .b1b, .raised1 .b2b, .raised1 .b3b, .raised1 .b4b {display:block; overflow:hidden;}
.raised1 .b1, .raised1 .b2, .raised1 .b3, .raised1 .b1b, .raised1 .b2b, .raised1 .b3b {height:1px;}
.raised1 .b2 {background:rgb(254, 126, 0); border-left:1px solid #fff; border-right:1px solid #eee;}
.raised1 .b3 {background:rgb(254, 126, 0); border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised1 .b4 {background:rgb(254, 126, 0); border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised1 .b4b {background:rgb(254, 126, 0); border-left:1px solid #eee; border-right:1px solid #999;}
.raised1 .b3b {background:rgb(254, 126, 0); border-left:1px solid #ddd; border-right:1px solid #999;}
.raised1 .b2b {background:rgb(254, 126, 0); border-left:1px solid #aaa; border-right:1px solid #999;}
.raised1 .b1 {margin:0 5px; background:#fff;}
.raised1 .b2, .raised1 .b2b {margin:0 3px; border-width:0 2px;}
.raised1 .b3, .raised1 .b3b {margin:0 2px;}
.raised1 .b4, .raised1 .b4b {height:2px; margin:0 1px;}
.raised1 .b1b {margin:0 5px; background:#999;}
.raised1 .boxcontent {display:block;  background:rgb(254, 126, 0); border-left:1px solid #fff; border-right:1px solid #999;}


div.basket_info_fly
{
  position:absolute;
  padding: 5px;
  font-weight: bold;
	color: white;
  width:100px;
  text-align:center;
	border: dotted 1px white;
	background-color: orange;
  font-weight: bold;
}
a.ctl:link {font-size:11px;color: black;text-decoration:none;font-weight:bold; }
a.ctl:hover {font-size:11px;color: black;text-decoration:none;font-weight:bold; border-top: 1px dashed silver;border-bottom: 1px dashed gray;  display: block; background-color:#e2e2e2;}

span.edition_price
{
	color: #fe7e00;
	width: 100%;
	height: 15px;
	text-align: center;
	background-color: #e9e9e9;
	cursor: pointer;
	display: block;
}
span.edition_price:hover
{
	color: orange;
	font-weight: bold;
	text-align: center;
	background-color: silver;
	cursor: pointer;
}
.book_price_table
{
 width: 70%;
 border: 1px solid #e2e2e2;
 margin: 3px;
 border-collapse: collapse;
}
 #fly_menu {
  width: 180px; 			/* Ширина меню */
  /*border: 2px dotted #FE7E00;*/		/* Рамка вокруг меню */
  /*background: white;*/			/* Цвет фона */
  color: black;
	position: absolute;
  padding: 3px;
  z-index: 100;
  
}
.tiptext {
  font-size: 80%;
  color: gray;
	font-size:11px;
  font-weight:normal
}
option.orange {background-color: orange;
color: white;
font-weight: bold;}
option.red {background-color: red;
color: white;
font-weight: bold;}
 #loader {
  background: white;			/* Цвет фона */
  position: absolute;
}
.big_image {
display: none;
cursor: pointer;
position: absolute;
margin: 10px;
padding: 10px;
background-color: orange;
border: 1px dotted black }
.big_number {
display: none;
cursor: pointer;
position: absolute;
margin: 10px;
padding: 10px;
background-color: white;
border: 10px solid orange;
text-align: left;}
.closex {
background-color: white;
font-weight: bold;
text-align: center;
}
 .v_menu {
  width: 210px				/* Ширина меню */
}
 .v_menu a {
  display: block;			/* Ссылка как блочный элемент */
  width: 100%;				/* Ссылка на всю ширину меню */
  padding: 5px;				/* Поля вокруг надписи */
  border-left: 10px solid #a76e00;	/* Линия слева */
  border-bottom: 1px solid gray;	/* Линия между пунктами */
  background: #fe9520;			/* ?сходный цвет фона */
  color: white;				/* ?сходный цвет текста */
	text-align:left;
  font-weight: bold;
  text-decoration: none			/* Убираем подчеркивание у ссылок */
}
 .v_menu a:hover {
  border-left-color: black;		/* Меняем цвет линии слева */
  background: #a18e74;			/* Новый цвет фона под ссылкой */
  color: black			/* Новый цвет ссылки */
}
 .v_menu_pr {
  width: 210px				/* Ширина меню */
}
 .v_menu_pr a {
  display: block;			/* Ссылка как блочный элемент */
  width: 100%;				/* Ссылка на всю ширину меню */
  padding: 5px;				/* Поля вокруг надписи */
  border-left: 10px solid #a76e00;	/* Линия слева */
  border-bottom: 1px solid gray;	/* Линия между пунктами */
  background: #fe7e00;			/* ?сходный цвет фона */
  color: white;				/* ?сходный цвет текста */
	text-align:left;
  font-weight: bold;
  text-decoration: none			/* Убираем подчеркивание у ссылок */
}
 .v_menu_pr a:hover {
  border-left-color: black;		/* Меняем цвет линии слева */
  background: silver;			/* Новый цвет фона под ссылкой */
  color: black			/* Новый цвет ссылки */
}
div.fly_count_promo
{
  position:absolute;
  padding: 5px;
  font-weight: bold;
	color: white;
  width:100px;
  text-align:center;
	border: dotted 1px white;
	background-color: black;
  font-weight: bold;
}
input.in
{
	width:50px;
  text-align:center
}
div.nobutton
{
	cursor: pointer;
/*	background-color: #FFFCED;*/
	border: 1px solid white;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	padding: 1px;
	text-align: center;
}
div.nobutton:hover
{
	cursor: pointer;
	background-color: #FBF0A5;
	border: 1px solid silver;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	cursor: pointer;
	padding: 1px;
	color: red;
}
.attention
{
text-align: left;
color: #FF7300;
font-weight: bold;
font-size: 12px;
margin: 2px;
}
tr.attention
{
background-color: black;
}
div.p {margin:20px 5%}

