html, body { font-family:Verdana, sans-serif;margin:0;padding:0;background-color: #bcbcbc;height:100%;overflow: auto;}

a { color:#5F9645; text-decoration:none; }

img { border: 0px; }
p { margin: 3px 0px 6px 0px; padding: 0px; }
ul { margin-top: 00px; margin-left: 20px; padding-left: 10px; list-style-symbol: "·"; }

div.h_bar { height: 16px; font-weight: bold; font-size: 12px; background: url('https://store.otaku.ru/static/i/otaku/h_bar.gif') center;background-repeat: repeat-x;font-family: "Arial" sans-serif;padding:2px 0px;margin:15px 0px 5px 0px;}
div.h_bar span { background: white;padding-right: 5px;text-transform: uppercase; }

h1 { height:16px;font-weight:bold;font-size:12px;background:url('https://store.otaku.ru/static/i/otaku/h_bar.gif') center;background-repeat:repeat-x;font-family:"Verdana" sans-serif;padding:2px 0px;margin:15px 0px 5px 0px;}
h1 span { background:white;padding-right:5px;text-transform:uppercase; }

table, table td { padding: 0px; margin: 0px; border-collapse: collapse; vertical-align: top; font-size: 1em; }
#lightshadow_holder {width:100%; background: url("https://store.otaku.ru/static/i/storeotakuru_bgshadow_light.png") center white repeat-y; }
table.nesting_top { width: 960px; background-color: #686868; margin-left:auto;margin-right:auto;}
table.full_width { width: 100%; }
table.padded { margin-top: 10px }
table.padded td { padding: 5px; vertical-align: middle; }
.dotted-top td { border-top: 1px dotted gray; }
.dotted-bottom td { border-bottom: 1px dotted gray; }
.spacer td { font-size: 8px; padding: 0; }

.error { background-color: #f0c0c0; border: 1px solid black; padding: 10px; margin: 5px; }
.warning { display: block; background-color: #ffba88; border: 1px solid #ff7109; padding: 5px; width: auto; }
.comment { color: gray; font-size: 80%; } 
.text_body { padding-left: 20px; padding-right: 16px; padding-top: 0px; padding-bottom: 10px; font-size: 0.8em; }
.text_body_nopadding { padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; }

input.full_width { width: 100%; }
select.full_width { width: 100%; }
textarea.full_width { width: 100%; height: 150px; }

/* Layout */

#darkshadow_holder {width:100%; background: url("https://store.otaku.ru/static/i/storeotakuru_bgshadow_dark.png") center #bcbcbc repeat-y; overflow: visible;}
#header { width:960px;background-color:white;position:relative;margin-left:auto;margin-right:auto;}
#header_w { width:960px;position:relative;height:73px; }
#header_logo { position:absolute;left:0px; }
#header_search { position:absolute;right:0px;margin-top:20px; padding:0px; }
#header_search .q { width:200px; }
#header_search .s { font-weight:bold; margin-right:20px; }

#navigation { width:960px;height:24px; background: url('https://store.otaku.ru/static/i/d/menu_bg.gif') top;color:white;background-color:black;padding-top:4px;margin-left:auto;margin-right:auto;}
#navigation a { padding-left: 10px; padding-right: 0px; font-size: 0.9em; color:white; }
#navigation a:hover { text-decoration:underline; }
#navigation-strip {  width:960px; height: 2px; background-color: green; background: url('https://store.otaku.ru/static/i/otaku/menu_strip.gif') top left; margin-left:auto;margin-right:auto;}

.right_column { width:230px;background: url('https://store.otaku.ru/static/i/d/right_column_bg.jpg') top no-repeat;font-size:0.7em;color:white;line-height:1.4em; }
.right_column a { color:#FAF79F; text-decoration:underline; }
.right_column a.selected { color:#FAF79F; text-decoration:underline;font-weight:bold; }
.right_column .hr { border-bottom:1px dotted white;height:1px; }
.right_column .basket { padding:10px 10px 10px 17px;color:white; }
.right_column .navigation { padding:10px 10px 10px 17px; line-height:1.6em; }
.right_column .navigation a { color:white; text-decoration:none; }
.right_column .navigation a.selected { text-decoration:underline;font-weight:bold; }

.left_column { background-color:white; }

.bottom_bar { width: 960px; height: 28px; background: url('https://store.otaku.ru/static/i/d/menu_bg.gif') top; color: white; vertical-align: middle; }
.bottom_bar span { padding-left: 20px; font-size: 0.65em; color: #B0B0B0; }

/* Pages */

.order_header { background-color: #F0F0F0; border-top: 2px solid #555555; margin: 10px 0 0 0; padding: 4px 3px; }
.order_header span { padding: 0px 5px; }

.catalog_product { width:200px;text-align:center;margin:3px;font-size:0.85em;padding:2px 3px 15px 3px;float:left; }
.catalog_product div.image { margin:5px auto;width:140px;position:relative; }
/*.catalog_product img.image  { width:100px;height:140px; } */
.catalog_product div.image div { position:absolute;right:-22px;bottom:2px; }
.catalog_product .price { background-image: url(/i/otaku/price_small_bg.png);height:27px;width:100px;margin:10px auto 3px auto;position:relative; }
.catalog_product .price .value { font-size:1.5em;font-weight:bold;padding:3px;width:73px; }
.catalog_product .price .special { color:red; }
.catalog_product .price .cart { position:absolute;right:0px;top:0px; }

#catalog_detail_main { margin: 15px 5px 15px 5px; padding: 0 0 0 0;}

#catalog_detail_main .picture { float: right; text-align:center; }
#catalog_detail_main .price { width:175px;height:45px;padding:0;background: url('https://store.otaku.ru/static/i/otaku/catalog_price_bg.gif') top left no-repeat;font-weight: bold;font-size: 170%;}

#catalog_detail_main .info { float: right; padding:0px 5px; }
#catalog_detail_main .info h2 { font-size:1.4em;margin:0;padding:0;font-family: Verdana, Helvetica, sans-serif; }
#catalog_detail_main .info h3 { font-size:0.9em;margin:0;padding:0;font-weight:normal;font-style:italic; }
#catalog_detail_main .info ul { padding:0px;margin-bottom:0px; }
#catalog_detail_main .info li { margin-left:0px; }





/ * Livesearch * /

table.livesearch_table {
background-color: #ffffff;
border-collapse: collapse;
}

table.livesearch_table a {
display:block;
height:70px;
width:100%;
vertical-align:top;
margin:2px 4px 2px 0px;
}

table.livesearch_table img {
margin-left:4px;
margin-right:4px;
}

table.livesearch_table td {
vertical-align:top;
font-size:70%;
}

.livesearch_nomoreresults {
margin:12px 12px 8px 18px;
font-weight: bold;
}