
.content {
position:relative;
width:976px;
min-height:400px;
background:url(/images/design/block2.png) repeat-y 261px 0;
}

.content .left {
position:relative;
float:left;
width:261px;
margin:0;
}

.content .right {
float:right;
width:680px;
margin-right:15px;
display:inline;
padding: 30px 5px 0 10px;
}

.smallBlock {
width:260px;
}

.smallBlock .t {
width:260px;
height:23px;
background:url(/images/design/block1_t.png) no-repeat;
}

.smallBlock .b {
width:260px;
height:23px;
background:url(/images/design/block1_b.png) no-repeat;
}

.smallBlock .m {
width:220px;
padding-top:1px;
background:url(/images/design/block1_m.png) repeat-y;
padding-left:20px;
padding-right:20px;
}

.smallBlock h3 {
color:#530000;
text-align:left;
font:bold 13px/13px Verdana;
}

.smallBlock h3 a {
color:#530000;
font:bold 15px/15px Verdana;
text-decoration:none;
}

.smallBlock .m .text {
color:#5E100D;
font:12px Arial;
text-align:justify;
display: none;
}

.smallBlock .text {
text-align:justify;
}

.smallBlock .text p {
margin:5px 0;
}

.smallBlock .text li {
text-indent:15px;
text-align:left;
margin:5px 0 0;
width: 220px;
}

.searching {
display:none;
text-align:center;
margin-top:200px;
margin-bottom:200px;
}

.right .empty {
font-size:16px;
margin:40px;
}

.trace {
width:236px;
min-height:100px;
margin:8px 0 5px;
}

.trace .type {
margin-top:10px;
display:block;
overflow:visible;
}

.trace .type .name {
clear:left;
font-weight:700;
padding-left:18px;
margin-bottom:0;
background:url(/images/design/sel.png) no-repeat 0 0;
color:#5E100D;
line-height:16px;
display:inline;
}

.trace .type .delete,.leftBlockImage .back .image,.leftBlockImage .auxiliary,.pagination .internal li,.mainGift .blockImage .back .image,.blockImage .auxiliary {
display:inline;
}

#current.blank .name_field,.blank .delete,.hidden {
display:none !important;
}

.trace .type .name a {
font-weight:700;
color:#5E100D;
text-decoration:none;
}

.blank .name a {
font-weight:400 !important;
}

.trace .type .del,.smallBlock .trace .type .select {
float:right;
clear:right;
}

.trace .blank .name {
background:url(/images/design/arr.png) no-repeat 3px 5px !important;
}

.trace .type .select {
text-decoration:none;
margin-right:10px;
}

.trace .type .del {
width:68px;
height:18px;
position:relative;
background:url(/images/design/del.png) no-repeat 0 2px;
text-decoration:none;
}

.trace .type .del:hover {
background:url(/images/design/del_on.png) no-repeat 0 2px;
}

.trace .traceSpace {
height:1px;
}

.yellowFrame .t {
background:url(/images/design/quest_t.png) no-repeat;
width:250px;
height:15px;
}

.yellowFrame .m {
background:url(/images/design/quest_m.png) repeat-y;
width:250px;
padding-left:15px;
}

.yellowFrame .b {
background:url(/images/design/quest_b.png) no-repeat;
width:250px;
height:15px;
}

.yellowFrame .question {
clear:both;
text-align:left;
padding:0;
}

.yellowFrame .question h2 {
font:italic bold 14px Arial;
color:#66280A;
}

.yellowFrame .answers {
width:220px;
overflow:hidden;
position:relative;
margin:10px 0 0;
}

.yellowFrame .answers li {
margin:0 0 7px;
}

.answers_field .answers li {
	display: inline !important;
}

.yellowFrame .answers li a,.answers_field .answers li a {
font:italic bold 12px Arial;
color:#FB5E06;
text-decoration:none;
padding-left:16px;
}

.yellowFrame .answers li a:hover,.answers_field .answers li a:hover {
color:#8AC706;
text-decoration:underline;
background:url(/images/design/sel.png) no-repeat 0 0;
}

.answers_field {
float:left;
width:100%;
margin:0 20px 10px 10px;
}

.answers_field .question {
clear:both;
text-align:left;
font:italic bold 14px Arial;
color:#66280A;
margin:4px 0 8px 25px;
}

.answers_field .answers {
width:220px;
overflow:hidden;
position:relative;
display:inline;
margin:10px 0 0;
}

.answers_field .answers li {
display:inline-block;
white-space:nowrap;
margin:0 4px 7px 0;
}

.smallBlock .trace .yellowFrame {
position:relative;
left:-10px;
display:none;
margin-top:10px;
}

.smallBlock .appeal {
text-align:center;
margin-bottom:10px;
width: 220px;
}

.smallBlock #current .yellowFrame {
display:block !important;
}

.annotation {
display:none;
margin-left: 10px;
position: absolute;
}

.annotation .text {
overflow:hidden;
text-align:center;
padding-right: 30px;
}

.article .t {
width:680px;
height:23px;
background:url(/images/design/article_t.png);
}

.article .m {
width:613px;
background:url(/images/design/article_m.png);
display:inline-block;
color:#5E100D;
font:12px Arial;
text-align:justify;
text-indent:18px;
padding:0 33px 0 43px;
}

.article .m p {
margin-top:6px;
}

.article .m img {
margin:0 6px 1px 0;
}

.article .m li {
text-indent:30px;
text-align:left;
margin:5px 0 0;
}

.article .b {
width:680px;
height:23px;
background:url(/images/design/article_b.png);
}

.smallBlock .m h1,.article .m h1 {
font:italic bold 17px Arial;
color:#530000;
margin:5px 0;
padding:0 5px;
}

.label {
position:absolute;
bottom:0;
display:none;
cursor:pointer;
}

.label_t {
width:163px;
height:23px;
background:url(/images/design/label_t.png);
}

.label_m {
width:147px;
background:url(/images/design/label_m.png);
padding:0 8px;
}

.label_b {
width:163px;
height:23px;
background:url(/images/design/label_b.png);
}

.giftsLabel {
float:left;
clear:left;
margin:0 0 10px 20px;
width: 50%;
}

.giftsLabel p {
color:#530000;
text-align:left;
font:italic 16px Verdana;
}

.itemCount {
color:#5E100D;
text-align:right;
float:right;
margin:0 20px 0 0;
}

.pagination .big {
width:167px;
height:35px;
background:url(/images/design/but_more.png) no-repeat;
float:right;
text-align:center;
padding-top:16px;
cursor:pointer;
margin:0 15px 10px 0;
}

.pagination .big a:link,.pagination .big a:visited {
font-weight:400;
color:#FFF;
text-decoration:none;
font-size:16px;
}

.pagination .internal {
font-size:11px;
border:0;
line-height:100%;
display:inline;
float:right;
margin:10px 20px 20px 30px;
padding:3px 0;
}
.aP .internal {
	margin-top: -15px !important;
}

.pagination .internal a:link,.pagination .internal a:visited {
border:solid 1px #C96;
font-weight:400;
color:#73340F;
text-decoration:none;
padding:1px 6px;
}

.pagination .internal a:hover {
border:solid 1px #73340F;
}

.pagination .internal .selected a {
background:#C96;
color:#FFF;
font-weight:700;
}

.pagination .internal .hidden a {
border:solid 1px #DEDEDE;
color:#888;
display:none;
}

.mainGift .t {
width:680px;
height:14px;
background:url(/images/design/area_t.png);
}

.mainGift .m {
width:652px;
background:url(/images/design/area_m.png);
display:inline-block;
padding:0 14px;
}

.mainGift .b {
width:680px;
height:14px;
background:url(/images/design/area_b.png);
}

.mainGift .blockImage {
width:200px;
height:200px;
float:left;
clear:left;
padding:0 10px 10px 0;
}

a.openOriginal, a.openOriginal:visited {
}

.mainGift a:hover, a.openOriginal:hover {
    color:#94AF46;
    text-decoration:underline;
}

.mainGift .blockImage .back {
display:table-cell;
vertical-align:middle;
width:200px;
height:200px;
background-color:#FFF;
}

.mainGift .blockImage .auxiliary {
display:inline-block;
vertical-align:middle;
width:0;
}

.special .blockImage,.special .blockImage .back {
width:200px;
height:200px;
}

.blockImage .image a {
	text-decoration: none;
}

.buyBtn {
float:left;
margin: 5px 0;
cursor:pointer;
}

.buyBtn .btn_l {
background:url(/images/design/but_l.png);
width:10px;
height:51px;
float:left;
}

.buyBtn .btn_m {
background:url(/images/design/but_m.png);
height:45px;
max-width: 420px;
overflow: hidden;
float:left;
padding-top:6px;
}

.buyBtn .btn_r {
background:url(/images/design/but_r.png);
width:10px;
height:51px;
float:left;
}

.buyBtn a:link,.buyBtn a:visited {
font-weight:400;
color:#FFF;
text-decoration:none;
font-size:28px;
}

.special .price_u {
float:right;
}

.mainGift .price_u {
float:right;
margin-left:30px;
}


.shop .t a:hover,.start_link a:hover,.return_link a:hover,.bigReturnLink a:hover {
color:#97B147;
}

.leftBlockImage .back .image,.mainGift .blockImage .back .image {
display:inline-block;
vertical-align:middle;
}

.smallBlock .gift a,.block2 .gift a {
color:#FB5E06;
font:bold 12px Verdana;
}

.smallBlock .gift a:hover,.block2 .gift a:hover,a.linkOver:link,a.linkOver:visited {
color:#94AF46;
text-decoration: underline !important;
}

.right .gift .other:hover,.pagination .big a:hover,.pagination .big:hover a,.buyBtn a:hover,.buyBtn:hover a,.special .close:hover,.mainGift .close:hover {
color:#5E100D;
text-decoration:underline;
}

.mainGift .blockImage .back .image img,.special .blockImage .back .image img {
max-width:200px;
max-height:200px;
}

.special h5,.mainGift h5 {
color:#FB5E06;
font-size:15px;
float:left;
}

.special .close,.mainGift .close {
float:right;
font-weight:700;
background:url(/images/design/del_l.png) no-repeat 0 2px;
padding-left:15px;
cursor:pointer;
}

.special .name,.mainGift .name {
font-size:24px;
float:left;
word-spacing:normal;
width:440px;
margin:8px 0;
}

.special .price_field,.mainGift .price_field {
display:inline-block;
min-width:320px;
}

.special .price,.mainGift .price {
color:#FB5E06;
font-size:28px;
float:left;
font-weight:700;
min-width: 160px;
}

.special .order,.mainGift .order {
float:left;
width:440px;
}

.leftBlockImage {
background:url(/images/design/frame2.png) no-repeat 6px 0;
width:260px;
height:260px;
padding-top:13px;
}

.leftBlockImage .back {
display:table-cell;
vertical-align:middle;
width:240px;
height:240px;
background-color:#FFF;
}

.leftBlockImage .auxiliary {
display:inline-block;
vertical-align:middle;
width:0;
/*height:100%;*/
}

.leftBlockImage .back .image img {
max-width:240px;
max-height:240px;
}

.smallBlock .gift {
text-align:center;
width:220px;
min-height:233px;
padding:12px 0 0 4px;
}

.smallBlock .gift .buy {
margin-top:10px;
}

.smallBlock .gift .buy a {
font-size:16px !important;
}

.smallBlock .gift p {
color:#5E100D;
padding-top:10px;
text-align:left;
}

.shop {
width:260px;
margin-left:-10px;
}

.shop .t {
width:241px;
background:url(/images/design/block3.png) no-repeat top;
font:bold 11px Verdana;
color:#520000;
text-align:center;
padding:50px 10px 10px 20px;
}

.shop .b {
width:270px;
height:13px;
overflow:hidden;
background:url(/images/design/block3_b.png) no-repeat;
}

.shop .t a {
color:#fb5e06;
}

.gifts {
float:left;
width:100%;
margin:3px 0 20px;
}

.closely_t {
width:680px;
height:14px;
background:url(/images/design/area_t.png);
display:inline-block !important;
margin-top:3px;
}

.closely {
width:652px !important;
background:url(/images/design/area_m.png);
display:inline-block !important;
margin:0 !important;
padding:0 14px;
}

.closely_b {
width:680px;
height:14px;
background:url(/images/design/area_b.png);
display:inline-block !important;
margin-bottom:14px;
}

.closely .gift {
background:#FFF !important;
height:163px !important;
width:163px !important;
position:relative;
margin:0 !important;
}

.closely .gift .info {
display:none;
}

.closely .gift .image {
margin:0 !important;
}

.closely .gift .image img {
max-height:163px !important;
max-width:163px !important;
margin:0 !important;
}

.right .gift {
background:url(/images/design/gift.png) no-repeat;
text-align:center;
width:170px;
height:220px;
float:left;
margin-bottom:4px;
}

.right .gifts .current {
background:url(/images/design/current_gift.png) no-repeat !important;
}

.right .gift .price {
white-space:nowrap;
font-size:10px;
margin-top:4px;
display:block;
}

.right .gift .other {
font-size:9px;
color:#5E100D;
display:block;
margin-top:4px;
text-decoration:none;
font-weight:400;
}

.right .gift .image {
height:140px;
width:140px;
margin:9px auto 0;
}

.right .gift .image:hover {
cursor:pointer;
}

.right .gift .image img {
max-height:140px;
max-width:140px;
}

.right .gift a.name {
font-size:11px;
color:#FB5E06;
text-decoration: none;
}

.right .gift a.name:hover {
text-decoration:underline;
}

.right .gift .info {
margin:2px 10px 0;
}

.gift a {
color:#FB5E06;
font:bold 12px Verdana;
}

.start_link,.return_link {
width:220px;
text-align:right;
clear:both;
padding:3px 0;
}

.noTrace a {
font-size:13px !important;
}

.start_link a,.return_link a {
color:#FB5E06;
font:bold italic 11px Verdana;
}

.bigReturnLink {
float:left;
clear:left;
width:300px;
overflow:visible;
margin:20px;
}

.bigReturnLink a {
color:#FB5E06;
font:bold italic 15px Verdana;
}

div.labelCount {
	float: right;
	margin: -20px 30px 20px 0;
}

div.labelCount a {
	font:normal 14px Arial;
	color:#FB5E06;
	text-decoration:none;
}

div.labelCount a:hover {
	color:#8AC706;
	text-decoration:underline;
}

.giftsHeading {
	float: left;
	clear:both;
}

.giftsHeading a {
font:italic bold 16px Arial;
color:#FB5E06;
text-decoration:none;
padding-left:16px;
}

.giftsHeading a span.labelCount {
	font:italic normal 12px Arial;
	margin-left: 12px;
}

.giftsHeading a:hover {
color:#8AC706;
text-decoration:underline;
background:url(/images/design/sel.png) no-repeat 0 0;
}

.giftsHeading p {
font:bold 16px Arial;
padding-left:16px;
}

.startingPage {
	font-size: 16px;
	margin: 20px;
	line-height: 130%;
}

.startingPage .t {
}

.startingPage .b {
	float: left;
	clear: both;
	width: 500px;
}

.startingPage .question {
	float: left;
	clear: both;
	margin: 20px 0 5px 0;
}

.startingPage .question h2 {
	font:bold italic 17px Arial;
}

.startingPage .answers {
	float: left;
	clear: both;
	margin: 10px 0;
	width: 280px;
}

.startingPage .answers li {
	white-space:nowrap;
	margin:0 4px 7px 0;
}

.startingPage .answers li a {
font:italic bold 16px Arial;
color:#FB5E06;
text-decoration:none;
padding-left:16px;
}

.startingPage .answers li a:hover {
color:#8AC706;
text-decoration:underline;
background:url(/images/design/sel.png) no-repeat 0 0;
}

.startingPage img {
	margin:0 16px 1px 0;
}

.startingPage .red {
	color:#FB5E06;
}

.startingPage a.seeAll {
color:#FB5E06;
display: block;
margin: 20px 0;
word-spacing: nowrap;
}

.startingAd {
	float: right;
}
.startingAnswers {
	float: left;
	clear: left;
}

.rubrics p {
	font-weight: bold;
	font-size: 13px;
	text-align: left;
}

.recently {
	float: left;
	clear: both;
	width: 400px;
	padding: 0 20px;
}

.recently p {
	font-weight: bold;
	font-size: 13px;
}

.recently ul {
	margin-bottom: 18px;
}

.recently li {
	margin: 8px;
}

.recently a {
color:#FB5E06;
font:bold 11px Verdana;
}

.recently a:hover {
color:#94AF46;
text-decoration: underline !important;
}

