/* CSS Document */
/* Tag selectors*/
BODY {font-family: Tahoma, Geneva, Helvetica, Sans-serif; font-size:12px; background-color:#ffffff; margin-top:0; margin-left:15px}
TABLE { font-family: Tahoma, Geneva, Helvetica, Sans-serif;
        font-size: 12px; border:0px;
        border-collapse:collapse}
TD { font-family: Tahoma, Geneva, Helvetica, Sans-serif;
     font-size: 12px; padding:0px}
TABLE .fixed {table-layout:fixed}
A { text-decoration: none }
A:link { color: #003399 }
A:visited {color: #003399}
A:active { color: #003399 }
A:hover { color: #003399; text-decoration: underline }
h1 {font-size:18px; font-weight:normal; color:#003399; margin-top:20px; margin-bottom:10px}
h2 {font-family: Tahoma; font-size:12px; font-weight:bold; color:#003399; margin-top:15px; margin-bottom:10px}
P {margin-top:10px; margin-bottom:0px}
UL {margin-top:15px; margin-bottom:5px}
EM {font-weight:bold; font-style:normal}
FORM {margin:0}
INPUT {margin:0px; vertical-align:middle}
ACRONYM {color:#003399; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-style:dotted; cursor:pointer; cursor:hand}
img {border:none}
/*Class selectors*/
#content { margin-top:1.5em; table-layout:fixed }
#COL_CENTER, #COL_CENTER TD {font-family: Verdana, Helvetica, Sans-serif; font-size: 11px}
#headline_text { text-align:justify; margin-bottom:1em }
#headline_pic { margin-top:1em }
.rubric_title { border-top:1px solid #98add4; color:white; clear:both; margin-top:1em }
.rubric_title span { padding:1px 0 3px 15px; background:#98add4 url(/_img/dcr/rubric.gif) left bottom no-repeat; }
.rubric_title span.end { padding-left:0; padding-right:20px; background-position: 92% 100%  }
.top_goods div { float:left; width:33%; margin:1em 0 0.6em 0; }
.top_goods p { margin:0 }
p.top_goods_title a  { font-size:7.5pt; text-decoration:underline }
p.top_goods_img { margin:3px 0px; text-align:center; }
p.top_goods_price {font-size:13pt;  text-align:right }

.scprice {font-size:13pt}
.small {font-size: 8pt}
.small_b {font-size: 8pt; font-weight: bold}
.tiny {font-size: 7pt}
.error {font-size: 8pt; color: #ff0000}
.colored {color:#ff6600}
A.colored:visited, A.colored:link {color:#ff6600; text-decoration: underline}
.grayed {color:#999999}
A.grayed:visited, A.grayed:link {color:#999999; text-decoration: underline }
A.grayed:hover { color: #000000; text-decoration: underline }
.bread_crumbs, A.bread_crumbs:link, A.bread_crumbs:visited {
      font-family:Tahoma; font-size:8pt; color:#666666}
A.bread_crumbs:hover {background-color:#cccccc; color:#000000; text-decoration:none}
DIV.bread_crumbs {padding-bottom:3px; border-bottom:solid 1px #cccccc}
TABLE.t_regular {table-layout:fixed; margin-top:5px; margin-bottom:5px}
TABLE.t_regular td {border: #cccccc 1px solid; padding: 5px 3px}
/* Navigation styles */
.box_h, A.box_h:visited, A.box_h:link { color:#000099; font-weight:bold }
.box, A.box:visited, A.box:link { color:#003399; font-size:8pt }
A.box:hover, A.box:active, A.box_h:hover, A.box_h:active { color:#000000; background-color:#cccccc; text-decoration:none }
/* Special */
#js_warning {color:red; border:1px solid red; padding:10px; font-weight:bold}

div#col_right_links {margin-left:0}
div#col_right_links div {margin-top:30px}
div#col_right_links img {border:none}

#footer { width:970px; margin-top:2em }
#footer-hr { line-height:20px; width:970px; height:22px; background:url(/_img/dcr/fbg.gif) repeat-x left top; }
#footer-left {  float:left; padding-left:7px; background:#ccc url(/_img/dcr/fbg-edges.gif) no-repeat left top; }
#footer-right { float:right; padding-right:7px; background:#ccc url(/_img/dcr/fbg-edges.gif) no-repeat right top; }
#footer-stat { margin-top:1em }
#footer-counters { width:215px; float:left }
/* rounded corners */
.r-star{
	position:relative;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:10px 0;
	background:#e9e9e9;
}
.r-star h2 { margin:8pt 0 4pt 0; }
.r-star h3 { margin:8pt 0 0 0; font:bold 8pt Tahoma; }
.r-star ul{
	margin:0 0 0 15px;
	padding:0;
	list-style:none;
	font:normal 8pt/120% Tahoma;
}
.r-star ul li { position:relative; }
.r-star ul a  { color:#039; text-decoration:none }
.r-star ul a:hover, .r-star ul a:active { background-color:#ccc; text-decoration:none }
.r-star .content{
	padding:0 15px 15px 15px ;
}
.r-star .cn{
	position:absolute;
	width:20px;
	height:20px;
	overflow:hidden;
	background:url(/_img/dcr/r-star.png) no-repeat center center;
/*\*/
  * background:url(/_img/dcr/r-star.gif) no-repeat center center;
/**/
/* hi IE6 */
}
.r-star .cn.tl {
	top:-10px;
	left:-10px;
}
.r-star .cn.tr {
	top:-10px;
	right:-10px;
}
.r-star .cn.bl {
	top:auto;
	left:-10px;
}
.r-star .cn.br {
	top:auto;
	right:-10px;
}
.r-star .content p {
    font-size:8pt;
}
.r-star .content p.xls {
	color:#666;
	padding:0 0 0 24px;
	background:url(/_img/ico_xls.gif) no-repeat left center;
}

.r-star .content p.zip {
	color:#666;
	padding:0px 0 0px 24px;
	background:url(/_img/ico_zip.gif) no-repeat left center;
}

.r-star form input { font-size:8pt; text-align:center; }
.r-star form input.text { font-size:8pt; text-align:center; color:#666; width:100% }

div#cartUnique, div#cartTotal, div#cartSum { position:absolute; width:5em; top:-1px; left:8em; text-align:right; }

.note_good { color:#396; padding-left:24px; margin-top:1em; font:bold 12px Tahoma; background:url(/_img/ico_ok.png) left center no-repeat}
.warning { margin-top:1em; color:#f90; font:bold 8pt Tahoma; padding:16px 0 16px 40px; background:url(/_img/ico_warn.png) left center no-repeat }
.note_new  { color:#999; padding-left:24px; margin-top:1em; background:url(/_img/ico_new.png) left center no-repeat}
.note_ques  { padding-left:24px; margin-top:1em; line-height:150%; background:url(/_img/ico_ques.png) left center no-repeat}
.printable  { padding-left:24px; line-height:150%; margin-top:1em; background:url(/_img/ico_printer.png) left center no-repeat}

#index_col div { float:left; width:43%; min-width:8em; padding-right:30px; border:0px solid white }
#index_col h2 { color:#333 }
#index_col ul { list-style:none; margin:0; padding:0 0 0 1.5em; line-height:10pt }


/* shop */
.sym_i { font-family: "Times New Roman", Times, serif; font-size:16pt; font-weight:bold; color:#039; position:relative; padding-left:5px; }
.sym_w { position:relative; margin:0; padding:0 }
.sym_n { position:absolute; padding:0; margin:0; width:16px; height:16px; left:-24px; top:1px; overflow:visible; background:url(/_img/ico_new.png) center center no-repeat; }
.sym_x, A.sym_x { font-family: "Arial Black"; font-size:12pt; color:maroon }
A.sym_x:hover { color:#ff0000; text-decoration:none }
.p_name, A.p_name:visited, A.p_name:link {color:#000000}
.arr {font-family: "Times New Roman", Times, serif; font-size:12pt}
A.arr:hover {background-color: #cccccc; text-decoration:none }
.sortcol { color:#003399; cursor:pointer; cursor:hand }
.i_cart {border:none; cursor:pointer; cursor:hand}
.acr {}

table#tableList { table-layout:fixed; margin-top:10pt; clear:left }
#tableList th { font-size:8pt; font-weight:bold; padding:0 3px; height:40px; text-align:left; color:#333; background-color:#ccc; border-left:1px solid #999; border-bottom:2px solid #999 }
#tableList th a { color:#333; text-decoration:underline }
#tableList th.noborder { border-left:none }
#tableList td { font-size:8pt; padding:3px 0 3px 3px; height:30px; border-top:1px solid #dedede }
#tableList td.art  { color:#666; border-right:1px solid #999 }
#tableList td.price { font-weight:bold; text-align:right; padding-right:3px; color:#333; border-left:1px solid #999; border-right:1px solid #999; }
#tableList td.rur   { font-weight:bold; color:#333 }
#tableList td.store { font-size:7pt }
#tableList td.store span { color:#039; cursor:pointer; cursor:hand }
#tableList td.qty input { text-align:right }
#tableList tr.dk { background-color:#e9e9e9; }
#tableList tr.dk td, #tableList tr.lt td { border-top:none }
#tableList tfoot td { border-top:2px solid #999 }
#tableList td img { margin-left:5px }

#t_list TABLE { table-layout:fixed }
#t_list TD { padding-top:1px; padding-bottom:1px }
#t_orderlist { margin-top:2em; width:100% }
#t_orderlist TH { background-color: #dedede; padding:0.5em }
#t_orderlist TD { padding:0.5em 1em; border-top:1px solid #dedede }

#login { margin-top:3em; border-top:2px solid #ccc; border-bottom:1px solid #ccc; background-color:#f0f0f0 }
#login TD {padding: 10px}
#login_success  { color:green; font-weight:bold; border-left:2px solid green; padding-left:10px }
#login_failure {  color:red; font-weight:bold; border-left:2px solid red; padding-left:10px }
.example {font-size:7pt; color:gray}
TD.example {padding-bottom: 5px}
.inputText {width:100%; margin-top:3px}
label { margin:0 0.7em 0 0.2em }
#formOrder TD {padding-bottom:3px}
#Note {background-color:#f0f0f0; margin-top:5px; padding:3px}
#inProgress {position:absolute; width:15em; height:5em; line-height:5em; text-align:center; border-width:1px; border-style:solid;
    border-color:ThreeDLightShadow ThreeDShadow ThreeDShadow ThreeDLightShadow;
    background-color:ThreeDFace; z-index:10}
#t_summary TABLE { table-layout:fixed }
#t_summary TD {padding-top: 2px; padding-bottom: 2px}
#completeMsg { font-family: Tahoma; font-size:14pt }

#list_col { margin:12pt 0 0 0; }
#list_col ul { float:left; margin:0; padding:0 30px 0 0; list-style:none }
#list_col ul li { line-height:14pt; }
#list_col ul span { color:gray }

#list_cond { clear:left; height:30px; line-height:30px; }
#list_cond label { margin:0; padding:0 }
#list_cond_left { float:left; }
#list_cond_right { float:right; }

.list_spacer { height:1em; clear:both }
#list_pay { width:49%; float:left }
#list_pay TD { padding:2px }
#list_filter {  width:49%; float:right }

#item_middle {position: relative; margin:2em 0 2em 0; width:100%; height:3em}
#item_title {font:bold 12px Tahoma}
#item_price {float:left}
#item_price_comment {clear:left; color:#999}
#item_addphotos {margin-top:1em;}
#item_addphotos A {margin-right:0.5em; padding:0.5em; border:1px solid #ccc}
#item_id {float:right; line-height:20pt }
#item_delivery_note { float:left; margin:0 2em; line-height:20pt}
#item_instock { width:180px; float:right }

#item_spec { margin-top:2em; table-layout:fixed }
#item_spec th { border:none; padding:5px 3px; color:#999; text-align:left }
#item_spec td { border-top:1px solid #cccccc; vertical-align:top; padding:3px; font-size:8pt }
#item_spec td.item_spec_section { padding-top:6px; font-weight:bold; }
#item_spec_note { margin:10px 0 15px 0; color:#999 }

#pr_win { display:none; border:3px solid #ccc; position:relative; margin-top:10px }
#pr_win_wait { position:absolute; top:50%; left:50%; z-index:99; width:34x; height:34px; margin-left:-17px; margin-top:-17px; }
#pr_win_body { padding:10px 12px }
#pr_win_foot { text-align:right; padding:10px; }
#pr_win_foot span { border-bottom:1px dashed #999; color:#999; cursor:pointer }
