@charset "utf-8";

/*reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1.2;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}



html, body {
height:100%;
}

body {background:#fff url(/images/2.0/bg.gif) 0 0 repeat-x; font-family:tahoma,helvetica,arial, sans-serif; font-size:100.01%;} 
a {color:#0071bc;}
a:hover {text-decoration:none;}
h1 {font-size:26px; font-weight:normal; color:#000; margin-bottom:15px;}
h2 {color:#ccc; font-size:19px; margin-bottom:7px; font-weight:normal;}
h3 {color:#ccc; font-size:14px; margin-bottom:7px;}
h3 span {color:#ee2c81;}
h5 {font-size:17px; color:#d4145a; padding-bottom:24px;}
#wrapper {
 width:100%;
min-height:100%;
height:auto  !important;
height:100%;
position:relative;
font-size:12px;
color:#808080;
}
.layout {width:880px; margin:0 auto;}
#head {position:relative;}


#page {padding:30px 0 45px; width:100%; float:left;}

.leftblock {float:left; position:relative; width:445px; }
.rightblock {float:right; width:395px;}
.leftblock2 {float:left; position:relative; width:145px; }
.rightblock2 {float:right; width:717px;}

#footer {position:relative; clear:both; height:85px;  width:880px; margin:-85px auto 0;}

.protect{ height:85px; width:100%; clear:both;}

.foot-nav li {float:left; font-size:11px; margin-right:25px;}
.foot-nav li a {text-decoration:none;}
.foot-nav li a:hover {text-decoration:underline;}
.foot-nav li.active a {color:#d4145a;}

.nav {height:37px; background:url(/images/2.0/cnav.gif) 0 0 repeat-x; margin-bottom:45px;}
.nav2 {height:37px; background:url(/images/2.0/rnav.gif) 100% 0 no-repeat;} 
.nav2 ul {float:left; height:37px; background:url(/images/2.0/lnav.gif) 0 0 no-repeat;}
.nav2 ul li {float:left; height:37px; line-height:37px; font-size:11px;}
.nav2 ul li a {color:#808080; text-decoration:none; display:block; float:left; height:37px;  padding:0 15px;}
.nav2 ul li:hover {background:url(/images/2.0/l-active.gif) 0 0 no-repeat;}
.nav2 ul li:hover a {color:#fff; background:url(/images/2.0/r-active.gif) 100% 0 no-repeat;} 
.nav2 ul li.active {background:url(/images/2.0/l-active.gif) 0 0 no-repeat;}
.nav2 ul li.active a {color:#fff; background:url(/images/2.0/r-active.gif) 100% 0 no-repeat;} 


.home {float:right; padding:12px 16px 0 0;}

.logo {float:left; width:300px; position:relative;}
.logo a {text-decoration:none;}
.logo span {font-size:14px; color:#ccc; position:absolute; left:61px; top:44px;}
.tel {float:left; font-size:20px; color:#000; padding-top:12px;}

.b-search {float:right; width:395px; padding-top:10px; position:relative;}
.search {height:27px; background:url(/images/2.0/sc.gif); overflow:hidden; float:left; margin-right:5px; position:relative;}
.search b {height:27px; background:url(/images/2.0/sl.gif) 0 0 no-repeat; overflow:hidden; float:left; position:relative;}
.search b b {background:url(/images/2.0/sr.gif) 100% 0 no-repeat; padding:0 7px;}
.search input {width:262px; border:0 none; background:none; position:relative; top:4px}

.tweet {float:left; width:100%; padding-top:16px;}
.tweet a{margin-right:18px;}

.ul1 li{padding:0 0 5px 15px; background:url(/images/2.0/li.gif) 0 7px no-repeat;}
.p1 {margin-bottom:13px;}
.promo p{margin-bottom: 13px !important;}

.main-img {margin-bottom:25px;}


.info1 .l {float:left; width:230px;}
.info1 .r {float:right; width:155px; font-size:15px; line-height:1.4;}

.price {font-size:38px; font-weight:bold; color:#ed1e79; margin-bottom:20px;}

.to-friend {font-size:13px; color:#b2b2b2; padding-top:19px;}
.to-friend img {margin:7px 10px 0 0;}
.to-email {font-size:11px; display:block; margin-top:5px;}
.clear {clear:both;}


.about {padding-top:35px;}
.about .l {float:left; width:210px;}
.about .r {float:right; width:155px;}

.ul2 li {margin-top:13px;}
.ul2 {margin-top:-13px;}

.b-ar {position:relative; border:2px solid #f9ac52;}
.b-ar-in {padding:16px 0 16px 15px;}
.cn {position:absolute; width:5px; height:5px; overflow:hidden;}
.tl {left:-2px; top:-2px; background:url(/images/2.0/an.gif);}
.tr {left:-3px; margin-left:100%; top:-2px; background:url(/images/2.0/an.gif) -5px 0;}
.bl {left:-2px; bottom:-2px; background:url(/images/2.0/an.gif) 0 -5px;}
.br {left:-3px; margin-left:100%; bottom:-2px; background:url(/images/2.0/an.gif) -5px -5px;}

.info2 {margin-top:62px;}

.all-rasp {float:right; height:23px; background:#e6e6e6 url(/images/2.0/all-l.gif) 0 0 no-repeat; font-size:11px;}
.all-rasp a {color:#808080; text-decoration:none; display:block; height:23px; float:left; background:url(/images/2.0/all-r.gif) 100% 0 no-repeat; line-height:23px; padding:0 22px 0 11px;}

.rasp {border-left:1px solid #ececec; margin:15px 0 40px; height:240px;}
.item {width:130px; border-right:1px solid #ececec; height:240px; float:left;}
.item-in {padding:136px 10px 0;}


h4 {font-size:13px; font-weight:normal; position:relative; margin-bottom:7px;}
h4 a {text-decoration:none;}
h4 a:hover {text-decoration:underline;}
.item-price {font-size:16px; font-weight:bold; color:#d4145a; margin-bottom:10px;}
.item-price2 {font-size:9px; color:#b2b2b2;}
.item-price2 span {font-size:13px; display:block;}
h4 img {position:absolute; left:0px; bottom:100%; margin-bottom:15px;}

.sign {padding-left:158px; color:#b2b2b2; line-height:1.4; margin-top:55px;}
.sign-link {float:left; margin-left:-158px; display:inline; width:146px; height:36px; background:url(/images/2.0/btn2.gif); overflow:hidden;}

.popup {position:absolute; left:50%; margin-left:-237px; width:475px; top:134px; z-index:100; font-size:17px; color:#000;}
.p-top {width:475px; height:5px; background:url(/images/2.0/popup-top.png); overflow:hidden;}
.p-bot {width:475px; height:5px; background:url(/images/2.0/popup-bot.png); overflow:hidden;}
.popup-in {background:#f2f2f2; padding:20px 10px 4px 30px;}

.att1 {font-size:12px; padding:30px 0 15px 138px;}

.td1 {width:120px; padding-right:18px; text-align:right;}
.popup td {padding-bottom:16px;}
.popup table .input1 {width:275px; border:1px solid #c9c9c9; font-size:17px; padding-top:4px; padding-bottom:4px; background:#f2f2f2;}
.exit {width:12px; height:12px; position:absolute; background:url(/images/2.0/x.gif); overflow:hidden; top:9px; right:9px;}

.sh {width:100%; z-index:50; height:100%; background:url(/images/2.0/sh.png); position:absolute; left:0; top:0;}


.b-wraps {float:left; width:100%; background:#f7f7f7 url(/images/2.0/wrapl.gif) 0 0 no-repeat; overflow:hidden; height:66px; margin-top:25px; position:relative;}
.b-wraps2 {padding-top:14px; height:52px; background:url(/images/2.0/wrapr.gif) 100% 0 no-repeat; padding-left:11px; position:relative;}

.fs {float:left; height:38px; background:url(/images/2.0/sc2.gif) 0 0 repeat-x; margin-right:8px; position:relative;}
.fs b {height:38px; background:url(/images/2.0/sl2.gif) 0 0 no-repeat; overflow:hidden; float:left; position:relative; position:relative;}
.fs b b {background:url(/images/2.0/sr2.gif) 100% 0 no-repeat; padding:0 12px; height:33px; padding-top:5px;}
.fs input {width:450px; font-size:19px; color:#818181; border:0 none; background:none;}

.tweet2 {float:right; padding:4px 8px 0 0;}
.tweet2 a {float:left; margin-right:8px;}
.btn2 {float:left;}

.sign-btn {float:right; width:153px; height:36px; background:url(/images/2.0/btn4.gif); overflow:hidden;}

.b-ar-in .search input {width:205px;}

.p10 {float:right; width:150px; font-size:15px; color:#000;}

.tweet3 li{float:left; margin-right:10px;}
.b-tweet3 {float:left; width:100%; padding-top:18px;}

.b-ar-wrap {padding-top:35px;}
input:focus {outline:none;}

.carusel {height:260px; background:url(/images/2.0/carusel.gif) 0 0 repeat-x; padding:0 47px; position:relative; margin-bottom:28px;}
.container {position:relative; overflow:hidden; width:100%; float: left;}
.carusel ul {width:10000px; padding-left:1px; position: relative;}
.carusel li {height:256px; border:1px solid #e7e7e7; width:156px; background:#fff; float:left; margin-left:-1px; display:inline;}

.c-item {padding:147px 9px 0;}
.pc1, .pc2, .pc3 {color:#b2b2b2; font-size:9px; padding-bottom:5px;}
.pc1 span {font-size:15px; font-weight:bold;}
.pc2 span {font-size:15px; color:#d4145a; font-weight:bold;}
.pc3 span {font-size:11px;}
.c-name {padding-bottom:5px; font-size:13px; position:relative;}
.c-name img {bottom:100%; left:10px; position:absolute;}

.previous_button {width:29px; height:29px; background:url(/images/2.0/larr.gif); position:absolute; left:11px; top:59px;}
.next_button {width:29px; height:29px; background:url(/images/2.0/rarr.gif); position:absolute; right:11px; top:59px;}

.radio {font-size:11px; color:#808080; display:block; background:url(/images/2.0/noactive.gif) 0 0 no-repeat; text-decoration:none; padding:1px 0 2px 20px; margin-bottom:8px;}
.r-active {color:#000; background:url(/images/2.0/active.gif) 0 0 no-repeat;}

.year {font-size:13px; font-weight:bold; padding-top:20px; width:50px; float:left;}
.year li {padding-bottom:17px;}
.year li a.active {color:#d4145a;}

.month {float:left; color:#b2b2b2; font-size:11px; width:70px; padding-top:20px;}
.month li {margin-bottom:10px;}
.month li a.active {color:#d4145a;}

.cat-item {width:355px; position:relative; float:left; height:150px;}
.cat-item-in {padding-left:140px;}
.cat-item-in img {position:absolute; left:0; top:-10px;}
.catalog {padding-top:20px; overflow:hidden;}

.controls {padding-left:310px;}
.controls .larr, .controls .rarr {position:relative; display:block; margin-right:10px; left:0; top:0; float:left;}

.darberry {
	position: absolute;
	width: 357px;
	height: 133px;
	right: -20px;
	top: 55px;
	z-index: 1;
}