@charset "utf-8";
/* CSS Document */
html {overflow-y:scroll;}
html, body {margin:0 auto;height:100%;position:relative;}
body {font:12px Tahoma, Arial, Verdana, Geneva, sans-serif;line-height:120%;}

* {margin:0;padding:0;}
a {outline:none;}
img {border:0;}
p {text-align:justify;padding:0px 0px 6px;}

#wrap {position:relative;min-height:100%;min-width:1000px;margin:0 auto;overflow:hidden;background:url('img/bgbd.jpg') no-repeat;}
* html #wrap {height:100%;width:expression((document.documentElement.clientWidth<=1000)?'1000px':'100%');overflow:visible;}

#header {height:440px;width:100%;}
#lheader {float:left;width:286px;}
#logo {display:block;width:234px;height:100px;background:url('img/logo.png') no-repeat;margin:26px 6px;text-decoration:none;}
* html #logo {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='img/logo.png');}
#logo strong {display:block;position:relative;top:72px;color:#9f0060;text-align:center;font-size:8.4px;letter-spacing:-0.3px;line-height:12px;}
#novel {position:absolute;width:100%;left:0;top:289px;height:153px;background:url('img/bgnv.gif') no-repeat 100% 0;overflow:hidden;}
#intro {float:left;width:276px;padding:10px 20px;text-align:right;color:#FFF;font:bold 22px/22px 'Times New Roman', Times, serif; }
#intro strong {display:block;font-size:24px;}
#novel ul {margin:0 110px 0 320px;padding:0 16px;height:153px;background:#fb0085;list-style:none;}
#novel ul li {float:left;width:24%;font-size:12px;}
#novel ul li a {display:block;text-align:center;margin:10px 6px;color:#FFF;text-decoration:none;font:bold 12px/16px Arial, Helvetica, sans-serif;}
#novel ul li img {display:block;margin:0 auto;}
#rheader {margin-left:340px;color:#666;}
#rheader ul {list-style:none;}
#rheader li {margin:6px 0;font-size:13px;}
#rheader li a {background:url('img/bul.gif') no-repeat 0 7px;color:#df0075;padding-left:16px;}
#lmenu {float:left;width:33%;margin-right:-30px;padding:78px 0 10px 30px;}
#lmenu h2 {text-decoration:underline;font:bold 18px/20px Arial, Helvetica, sans-serif;}
#mmenu {float:left;width:33%;margin-right:-30px;padding:20px 0 10px 30px; /*background:url('img/new_year_2010.png') right bottom no-repeat; height:262px; overflow:visible;*/}
#bask {width:150px;height:48px;padding-left:28px;background:#FFF;background:url('img/bask.jpg') no-repeat -1px 50%;border:1px dashed #fd6cb8;color:#999;font:12px/15px Verdana, Geneva, sans-serif;}
#bask a {display:block;color:#fb0084;}
#rmenu {float:left;width:33%;margin-right:-30px;padding:50px 0 10px 30px;}
#rmenu span {display:block;font-size:11px;}
#rmenu strong {display:block;font:bold 20px/26px Arial, Helvetica, sans-serif;color:#fb0084;}
#rmenu a {margin:6px;font-size:13px;background:url('img/rbul.gif') no-repeat 0 7px;color:#000;padding-left:16px;}
#rmenu .find {margin:6px 0;}

#middle {float:left;padding:30px 0 74px 0;color:#333;width:100%;}
#menu {float:left;width:278px;padding:5px 12px 20px 30px;}
#menu h2 {font:bold 18px/20px Arial, Helvetica, sans-serif;color:#555;padding:16px 0 6px;}
#menu ul {list-style:none;width:206px;padding:0 0 10px;border-bottom:1px dashed #eeb7d0;}
#menu li {margin:6px 0 6px 12px;font-size:13px;}
#menu li a {background:url('img/bul.gif') no-repeat 0 7px;color:#df0075;padding-left:12px;}
#menu form {float:left;width:206px;margin:0 0 10px;font-size:12px;}
#menu select {width:110px;float:left;}
#menu button {border:0;height:22px;background:#FFF;float:right; overflow:visible; width: auto;}
#baner {width:206px;padding:20px 0;border-bottom:1px dashed #eeb7d0;}
#baner img {display:block;margin:0 auto;}
#info {width:206px;padding:0 0 20px;border-bottom:1px dashed #eeb7d0;}
#info a {color:#df0075;}
#alph {width:206px;float:left;padding:3px 0 8px;margin-bottom:16px;border-top:1px dashed #eeb7d0;border-bottom:1px dashed #eeb7d0;}
#alph a {display:block;float:left;width:25px;padding:3px;border:1px solid #ffdff0;text-align:center;color:#df0075;}
#text {margin:5px 30px 0 0;border-top:1px dotted #CCC;overflow:hidden;}
* html #text {margin:6px 30px 0 320px;height:1%;}
#text h1 {margin:12px 0;font:bold 18px/20px Arial, Helvetica, sans-serif;}
#text h2 {margin:12px 0;font:bold 18px/20px Arial, Helvetica, sans-serif;}
#text h2 a { text-decoration: none; color: #555; }
#text table {width:100%;margin:24px 0 12px;font-size:11px;}
#text table a {display:block;color:#c40888;text-decoration:none; line-height: 24px; }
#text table a:hover { text-decoration: underline; }
#text table a span {display:block;float:left;width:92px;height:24px;line-height:24px;padding-left:6px;margin-right:6px;}
#sale {position:absolute;right:0;margin:12px;padding:10px 10px 10px 30px;width:16%;border:1px dashed #fd74bc;font-size:12px;}
#point {height:40px;margin:0 0 6px;}
#tsrch {position:relative;background:#f8dbe0;padding:5px 16px;margin:6px 0 0;}
#tsrch span {display:block;}
#bsrch {clear:both; background:#f8dbe0;padding:10px 16px;margin:6px 0 0;}

#footer {clear:both;padding:10px 0 0;height:65px;margin-top:-65px;border-top:1px dashed #CCC;background:url('img/bgft.gif') no-repeat 100% 100%;}
#copy {position:absolute;right:220px;text-align:right;color:#FFF;font:12px Arial;padding:8px 0;}
#cont {position:absolute;right:0;height:33px;width:200px;background:#d50070;text-align:center;padding:16px 0;margin-left:3px;}

.none {}
.center {text-align:center;}
.left {float:left;}
.right {float:right;}
.limg {float:left;padding:5px 6px 5px 0px;}
.rimg {float:right;padding:5px 0px 5px 6px;}

.parf {color:#999;background:#fcf0f2 url('img/ii_parf.png') no-repeat left top;}
.cosm {color:#999;background:#f8dbe0 url('img/ii_cosm.png') no-repeat left top;}
.nav {color:#999;padding:10px 0;font-size:12px;}
.points {float:left;margin:0 0 6px 0;font-size:12px; width: 24.5%; overflow: hidden;}
.points select { width: 90%; }
.points input { width: 60%; }
.points input.btn { width: 50px; height: 19px; padding-bottom: 3px; overflow: visible; font-size:11px; }
.pnums {float:left;margin:0 22px 6px 0;}
.srcha {margin: 0 0 0 20px;line-height:22px;background:url('img/bul.gif') no-repeat 0 10px;font-size:12px;color:#df0075;padding:4px 0 0 12px;}
.opins {display:block;text-align:right;}

.pages {clear:both;float:left;color:#000;font-size:12px;padding-right:20px;margin-right:20px;border-right:1px solid #FFF;}
.pages .cur {background:#fb0084;color:#FFF !important;} 
.pages span {display:block;float:left;height:20px;line-height:20px;padding:0 6px;color:#998675 !important;} 
.pages span.fst {color:#000 !important;padding-left:0;} 
.pages a {float:left;display:block;height:20px;line-height:20px;color:#df0075 !important;padding:0 6px;} 
.pages a:hover {background:#fb0084;color:#FFF !important;}

.paco {position:relative;float:left;margin:0 0 18px;padding:0 0 8px;border-bottom:1px dashed #fb0084;}
.paco img {clear:left;float:left;margin:5px 0;display:block;}
.pacos {position:relative;margin:0 0 8px;padding:0 0 8px;border-bottom:1px dashed #fb0084;}
.pacos img {clear:left;float:left;margin:5px 0;display:block;}

.phead {height:30px;line-height:30px;}
.phead h1 {float:left;margin:5px 5px 5px 0 !important;padding:0 !important;}
.phead h2 {float:left;margin:5px 10px 5px 0 !important;padding:0 !important;}
.phead h3 {color:#fb0084; float: left; font-size: 18px; padding: 0; margin: 0;}
.ptext {margin:0 0 0 160px;}
.ptext strong {display:block;padding:3px 0 6px;border-bottom:1px dashed #eeb7d0;}
.ptext b {display:block;padding:3px 0 6px;margin-bottom:12px;border-bottom:1px dashed #eeb7d0;}
.ptext div {padding:3px 0 6px;border-bottom:1px dashed #eeb7d0;}
.ptext div p {padding:0;}
.ptext ul {list-style:none;height:16px;line-height:16px;margin:2px 0 4px;background:#fff0f8;font-size:12px; clear: left;}
.ptext li {float:left;width:26%;padding:0 3px;}
.ptext li.bold {width:14%;font-weight:600;}
.ptext li.price {text-align:right;}
.ptext li.center {float:right;}
.ptext a {color:#df0075;}

.news {position:relative;float:left;margin:0 0 8px;padding:0 0 8px;border-bottom:1px dashed #fb0084;}
.news a {display:block;background:url('img/bul.gif') no-repeat 0 7px;color:#df0075;padding-left:16px;height:26px;}

.analog {float:left;list-style:none;background:#fff0f8;padding:10px 0 16px;width:100%;}
.analog li {float:left;width:24.8%;font-size:12px;text-align:left;}
.analog strong {display:block;padding-left:12%;background:url('img/bul.gif') no-repeat 6% 6px;overflow:hidden;}
* html .analog strong {padding-left:22px;background:url('img/bul.gif') no-repeat 6% 6px;}
.analog a {display:block;padding-left:12%;color:#df0075;text-decoration:none;}
* html .analog a {padding-left:22px;}
.analog img {display:block;margin:10px 0 0 -6%;}
* html .analog img {margin:10px 0 0 -10px;}

.wrap { clear: both; }
.wrap hr { display: none; }
table { border-collapse: collapse; border: 0; }
#text table.offers { width: 100%; }
table.offers td { padding: 1px 3px; background: #FFF0F8; border-top: 3px solid #fff; }
table.offers td.bold { font-weight: bold; width: 32%; }
table.offers td.price { text-align: right;; width: 16%; white-space: nowrap;text-align:center; }
table.offers td.center { text-align: center; width: 20%; white-space: nowrap; }
p.responses_link { text-align: right; padding: 0; font-size: 11px; }

h3 { text-align: center; font-size: 84.01%; padding: 10px 0 5px 0; }
.response { padding: 6px 0; font-size: 11px; }
.response p { padding: 3px 0; }
.response p.user_name { font-weight: bold; }
.response p.user_name span { font-weight: normal; color: #777; }
.answer { padding-left: 30px; }
.no_comments { padding: 10px 0; color: #777; font-weight: bold; text-align: center; font-size: 11px; }
.new_comment_link { text-align: center; padding: 5px 0 10px 0; font-size: 11px; }
a#add_comment { cursor: pointer; text-decoration: underline; color: #fb0084; }

.form_field { clear: both; padding: 8px 0 0 0; }
.form_field label { float: left; width: 30%; text-align: right; padding-right: 15px; }
.form_field label span { color: red; }
.form_submit { padding: 8px 15px; margin-left: 30%; }
.form_field input { width: 40%; }
.form_field textarea { width: 60%; height: 70px; }
.form_field input.error, .form_field textarea.error { background: #ffdddd; }
.error_notice { margin: 10px 10%; border: 1px solid #ff5555; color: red; padding: 10px 10%; text-align: center; }

table.bask { width: 100%; }
table.bask tr.head { background-color:#FF2899;color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-weight:bold; }
table.bask tr.head td { border-left: 1px solid #fff; text-align: center; 15%;font-size:9px; }
table.bask tr.head td.name { width: 40%; color: #fff; }
table.bask td { padding: 3px; border-top: 1px solid #fff;  font-size: 13px;font-family:Arial,Helvetica,sans-serif; text-align: center;}
table.bask td.name { font-weight: bold; color: #970050; text-align: left; }
table.bask tr { background: #fff0f8; }
table.bask tr.summ, table.bask tr.buttons { background: #fff; }
table.bask tr.summ td { font-weight: bold; }
table.bask tr.summ td.price { background: #fff0f8; }
table.bask input.counter {background-color:white;border:1px solid;color:#EA007B;font-family:verdana;font-size:13px; width: 40px;}
h1.basket { text-align: center; color: #970050; font-size: 18px;font-family:Arial,Helvetica,sans-serif; padding: 5px 0; }

td.color { white-space: nowrap; }
td.color span { width: 16px; height: 16px; float: left; vertical-align: middle; margin-right: 5px; }

/*div#new_year{width:313px; height:163px; background:url('img/new_year_2010.png') no-repeat; position:relative; top:-69px; z-index:8; }
* html div#new_year{
	behavior: url(img/iepngfix.htc);
	background:url(img/new_year_2010_ie6.png);
	right:100px;
}
*/

div#mmenu{ position:relative;}
#mmenu ul{ z-index:10; position:relative;}
div#rmenu{ z-index:20; position:relative;}

#itb_tbl{}
#itb_tbl td{padding:1.5em; 	vertical-align:top;background:#fcf0f2;}
#itb_tbl td.itb_tbl_c{background:#f8dbe0;}