body,html	{font:normal 0.88em/1.5 arial,sans-serif; color:#202020; margin:0; padding:0; height:100%}
body		{background:url("/i/background.png") #f3e0b9 center top repeat; min-height:100%; position:relative}
body * 			{font-size:100%}
body a			{color:#9c0c00}
body a:hover	{color:#e05000}
table	{border-collapse:collapse; width:100%; border-spacing:0; border-width:0}
td,th	{text-align:left; padding:0; margin:0; vertical-align:top}
div,img,table	{border:0}
form	{margin:0; padding:0}
p	{margin:0.2em 0 1em 0}
dd	{font-weight:normal; margin-bottom:0.5em}
dt	{font-weight:bold}
ul {margin:1em 0 1em 22px; padding:0; list-style-image:url("/i/li.gif")}
li {margin-top:0.3em; margin-bottom:0.4em}
hr {height:1px; color:#a39080; border:none}
html>body hr {margin-right:0; height:1px; background-color:#a39080; border:0 solid #a39080}
::selection{background:#533923; color:#ffffff}
::-moz-selection{background:#533923; color:#ffffff}

small	{font-size:75%}
big	{font-size:125%}
img {text-decoration:none}

h1,h2,h3,h4,h5,h6 {font-family:georgia,times new roman,serif; color:#000000; line-height:1.3em}

h1	{margin:0.6em 0 0.4em 0; padding:0; font-weight:normal; font-size:240%; font-style:italic; color:#9c0c00}
h2	{margin:1em 0 0.6em 0; padding:0; font-weight:normal; font-size:180%; font-style:italic}
h3	{margin:1em 0 0.6em 0; padding:0; font-weight:normal; color:#606060; font-size:150%; font-style:italic}
h4	{margin:1em 0 0.6em 0; font-size:100%}
h5	{margin:1em 0 0.6em 0; font-size:95%}
h6	{margin:1em 0 0.6em 0; font-size:90%}

input {font-size:120%; padding:5px}
input[disabled] {color:#707070}
textarea {margin:0}
select {font-size:120%; padding:5px}
select[disabled] {color:#707070}
label.error {float:none; display:block; color:#ff2900; font-size:95%; padding-left:0.5em}
label.clickable {cursor:pointer; cursor:hand}
.inline-block {display:inline-block; display:-moz-inline-stack; zoom:1; *display:inline}
table.fixed {table-layout:fixed}
.interactive {text-decoration:none; border-bottom:1px dashed #9c0c00}
.interactive:hover {border-color:#e05000}
.highlight {color:#000000; background-color:#9c0c00; padding-left:0.4em; padding-right:0.4em}
.control-highlight {border:2px solid #9c0c00}
.event-date {font-size:85%; color:#a39080}
p.message {background-color:#308000; color:#ffffff; padding:10px 15px}
p.message a {color:#ffffff}
p.error {background-color:#c62306; color:#ffffff; padding:10px 15px}
p.error a {color:#ffffff}
optgroup {font-weight:normal}

.file {position:relative; padding-left:45px; font-size:80%}
.file a {font-size:120%}
.file a i {background:url("/i/fileicons.png"); display:block; position:absolute; overflow:hidden; top:0; left:0; width:35px; height:45px}
.file .xls {background-position:-35px 0}
.file .zip {background-position:-70px 0}

.png {//background-image:none !important;
behavior:url("/f/css/pngfix.htc")}

.block {background-color:#fcf9f0; border:1px solid #f3e0b9; padding:15px 25px 15px 25px}

dl.details {margin:1em 0; padding:0; overflow:hidden; zoom:1}
dl.details dt, dl.details dd {position:relative; float:left; padding:0; margin:0.4em 0}
dl.details dt {width:15em; margin-right:-100%; clear:both; overflow:hidden; zoom:1; font-weight:normal}
dl.details dd {padding-left:17em}
dl.details dd {z-index:1}
dl.details dt {z-index:2}
dl.details dt h3 {margin:0}

#pager {clear:both; overflow:hidden; zoom:1; margin:1em 0}
#pager .size {float:right}
#pager .size span {color:#a39080}
#pager .size a {display:inline; padding:0.2em 0.4em}
#pager .size li {display:inline; margin:0 0.1em}
#pager .size li strong {background-color:#533923; color:#ffffff; font-weight:normal; padding:0.2em 0.4em; margin:0 0.2em}
#pager .size ul {display:inline; margin:0 0 0 0.75em; padding:0}
#pager .size a:hover {background-color:#f3e0b9; color:#533923}
#pager .pager-controls {padding-right:50px; float:left}
#pager .pager-controls .controls {margin-bottom:10px; overflow:visible; clear:both; overflow:hidden; zoom:1; font-size:150%; color:#a39080}
#pager .pager-controls .controls span {font-size:65%; color:#a39080}
#pager .pager-controls .unactive {color:#a39080}
#pager .pager-controls .left {float:left; margin-right:1.5em}
#pager .pager-controls .right {float:left}
#pager .pager-controls .pages .current {padding:0.2em 0.5em; margin:0 0.5em; background-color:#533923; color:#ffffff}
#pager .pager-controls .pages a {margin:0 0.2em; padding:0.2em 0.5em}
#pager .pager-controls .pages a:hover {background-color:#f3e0b9; color:#533923}

#container {z-index:2; position:relative; margin:0 auto; width:100%; max-width:1200px; min-height:100%; min-width:800px; height:auto !important; height:100%; width:expression((document.documentElement.clientWidth||document.body.clientWidth)>1200?"1200px":"100%");}
table.columns td.col {width:23%; padding:0 10px}

#header {background:url("/i/waves-top.png") center bottom repeat-x; padding:1.5em 0; font-size:90%}
#header .follow {width:26%}
#header .follow span {float:left; line-height:16px; margin-right:15px; white-space:nowrap}
#header .follow ul {margin:0; padding:0; height:16px; list-style-type:none; list-style-image:none; zoom:1}
#header .follow ul li {float:left; padding:0; margin:0 5px 5px 0}
#header .follow ul a {display:block; width:16px; height:16px; overflow:hidden; text-indent:-9999px; background-image:url("/f/i/icons-social.png"); background-position:0 0; background-repeat:no-repeat}
#header .follow ul .vk a {background-position:0 0}
#header .follow ul .fb a {background-position:-16px 0}
#header .follow ul .twitter a {background-position:-32px 0}
#header .follow ul .rss a {background-position:-48px 0}
#header .follow ul .mm a {background-position:-64px 0}
#header .icons {width:16%}
#header .icons ul {margin:0; padding:0; list-style-type:none; list-style-image:none; overflow:hidden; zoom:1}
#header .icons ul li {float:left; padding:0; margin:0 15px 0 0}
#header .icons ul li a, #header .icons ul span {display:block; width:20px; height:20px; overflow:hidden; text-indent:-9999px; background-image:url("/i/icons.png"); background-position:0 0; background-repeat:no-repeat}
#header .icons ul .home a {background-position:0 0}
#header .icons ul .sitemap a {background-position:-40px 0}
#header .icons ul .feedback a {background-position:-80px 0}
#header .icons ul .home span {background-position:-20px 0}
#header .icons ul .sitemap span {background-position:-60px 0}
#header .icons ul .feedback span  {background-position:-100px 0}
#header .cart {width:20%}
#header .cart a {position:relative; padding-left:26px; display:inline-block; zoom:1; color:#000000}
#header .cart a i {position:absolute; top:50%; left:0; display:block; overflow:hidden; width:20px; height:20px; margin-top:-0.9em; background:url("/i/icons.png") -160px 0 no-repeat; cursor:pointer; cursor:hand}
#header .cart a:hover {color:#e05000}
#header .cart span {white-space:nowrap; padding-left:0.75em; font-style:italic; font-weight:bold; color:#9c0c00}
#header .cart span span {padding-left:0; font-size:85%}

#header .auth {width:32%}
#header .auth ul {margin:0; padding:0; list-style-type:none; list-style-image:none; overflow:hidden; zoom:1}
#header .auth ul li {float:right; padding:0; margin:0; line-height:20px; white-space:nowrap; position:relative}
#header .auth ul li .digiball {top:0; left:2px}
#header .auth a {position:relative; padding-left:26px; display:inline-block; zoom:1; color:#000000}
#header .auth a:hover {color:#e05000}
#header .auth a i {position:absolute; top:50%; left:0; display:block; overflow:hidden; width:20px; height:20px; margin-top:-0.9em; background:url("/i/icons.png"); background-position:0 0; background-repeat:no-repeat; cursor:pointer; cursor:hand}
#header .auth .register {}
#header .auth .login {margin-left:20px; color:#9c0c00}
#header .auth .login i {background-position:-140px 0}
#header .auth .logout {margin-left:20px; color:#9c0c00}
#header .auth .logout i {background-position:-120px 0}

#navigation {background-color:#fcf9f0; padding-top:35px}
#navigation .logo {padding-bottom:15px}
#navigation td.sections {width:69%; padding:0 0 15px 10px}
#navigation td.sections .section {width:24%; padding-left:10px; font:italic 1.1em/1.3 georgia,times new roman,serif}
#navigation td.sections .section span, #navigation td.sections .section a {display:block; /*padding-left:10px; */color:#533923}
#navigation td.sections .section a:hover {color:#e05000}
#navigation td.sections .section img {display:block; position:relative; /*left:-10px; */margin-bottom:0.5em}
#navigation td.sections .current a,
#navigation td.sections .current span {color:#000000}
#navigation td.sections .subnav {width:23%; padding-left:10px; font:normal 1.1em/1.3 georgia,times new roman,serif}
#navigation td.sections .subnav ul {margin:0; padding:0; list-style-type:none; list-style-image:none; overflow:hidden; zoom:1}
#navigation td.sections .subnav ul li {padding:0; margin:0.9em 0; line-height:20px; white-space:nowrap}
#navigation td.sections .subnav a {position:relative; padding-left:32px; display:inline-block; zoom:1}
#navigation td.sections .subnav a i {position:absolute; top:50%; left:0; display:block; overflow:hidden; width:20px; height:20px; margin-top:-0.75em; background:url("/i/icons.png"); background-position:0 0; background-repeat:no-repeat; cursor:pointer; cursor:hand}
#navigation td.sections .subnav .kupon i {background:url("/f/i/kupon.png"); background-position:0 0; background-repeat:no-repeat}
#navigation td.sections .subnav .quiz i {background-position:-180px 0}
#navigation td.sections .subnav .offer i {background-position:-200px 0}
#navigation td.sections .subnav .blog i {background-position:-220px 0}

#promo {position:relative; overflow:hidden; width:100%; height:400px; background-color:#ffffff}
#promo .gradient {position:absolute; z-index:2; left:0; top:0; height:400px; width:200px; background:url("/i/gradient.png") left top repeat-y}
#promo .arrow {position:absolute; z-index:10; display:none; width:45px; height:165px; top:100px; padding:20px 30px}
#promo .arrow span {display:block; position:relative; width:45px; height:165px; background-image:url("/i/arrows.png"); background-position:left top}
#promo .arrow-left {left:1%}
#promo .arrow-left span {background-position:left top; left:3%}
#promo .arrow-right {right:1%}
#promo .arrow-right span {background-position:right top; right:3%}
#promo ul {margin:0; padding:0; list-style-type:none; list-style-image:none}
#promo li {position:absolute; overflow:hidden; width:100%; height:400px; padding:0; margin:0}
#promo li .photo {position:absolute; z-index:1; width:60%; height:400px; background-position:right top; background-repeat:no-repeat}
#promo li .info {position:absolute; z-index:3; right:12%; width:30%; line-height:400px}
#promo li .info .wrap1 {width:100%; display:-moz-inline-stack; display:inline-block; vertical-align:middle; line-height:1.2}
#promo li .info .wrap1 .wrap2 {display:block}
#promo li .info .iefix {display:none}
#promo li .info a.title {display:block; font:italic 2.25em/1.3 georgia,times new roman,serif; text-decoration:underline; color:#000000; margin-bottom:0.5em; text-shadow:0 1px 0 #ffffff; cursor:pointer; cursor:hand}
#promo li .info a.title:hover {color:#e05000}
#promo li .info .description {display:block; font-size:90%; color:#605343; line-height:1.6em; text-shadow:0 1px 0 #ffffff}
#promo li .info .extra {display:block; overflow:hidden; zoom:1; margin-top:2em; width:100%}
#promo li .info .extra .price {display:block; float:left; margin-right:1em; font:italic 2.2em/1.3 georgia,times new roman,serif; color:#9c0c00; white-space:nowrap; text-shadow:0 1px 0 #ffffff}
#promo li .info .extra .price span {font-size:60%; padding-left:0.2em}
#promo li .info .extra a.buy {display:block; float:left; width:109px; height:45px; overflow:hidden; text-indent:-99999px; background-image:url("/i/button-buy.png"); background-position:0 0; background-color:#ffa319}
#promo li .info .extra a.buy:hover {background-position:0 -45px; background-color:#d6bca6}

#store {background:url("/i/gradient-store.png") #fcf9f0 left top repeat-x; position:relative; border-top:6px solid #9c0c00}
#store #store-collapsed {position:relative; z-index:1; border-bottom:1px solid #e0c99c; padding:1em 0 2em 0}
#store #store-collapsed .store {width:46%}
#store #store-collapsed .store h2 {color:#d96000; text-shadow:0 1px 0 #ffffff}
#store #store-collapsed .store h2 a {border:1px solid #d96000; background:url("/i/gradient-expand.gif") #d96000 left bottom repeat-x; color:#ffffff; margin-left:2em; padding:0.3em 0.5em; font:normal 0.55em/1 arial,sans-serif; text-decoration:none; text-shadow:none}
#store #store-collapsed .store h2 a:hover {background-image:none; background-color:#9c0c00; border-color:#9c0c00}
#store #store-collapsed .store h2 span {position:relative; top:-0.2em; padding-left:0.2em}
#store #store-collapsed .merchants {padding:3em 0 2em 0}
#store #store-collapsed .merchants ul {margin:0; padding:0; list-style-type:none; list-style-image:none; overflow:hidden; zoom:1}
#store #store-collapsed .merchants ul li {float:left; padding:0; margin:0 15px 8px 0}
#store #store-collapsed .merchants ul li span {display:block; width:30px; height:30px; overflow:hidden; text-indent:-9999px; background-image:url("/f/i/icons-merchant.png"); background-position:0 0; background-repeat:no-repeat}
#store #store-collapsed .merchants ul .visa span {background-position:0 0}
#store #store-collapsed .merchants ul .yandex span {background-position:-30px 0}
#store #store-collapsed .merchants ul .webmoney span {background-position:-60px 0}
#store #store-collapsed .merchants ul .qiwi span {background-position:-90px 0}
#store #store-collapsed .merchants ul .sberbank span {background-position:-120px 0}
#store #store-collapsed .merchants ul .rbkmoney span {background-position:-150px 0}
#store #store-collapsed .merchants ul .mailrumoney span {background-position:-180px 0}
#store #store-collapsed .merchants ul .vkontakte span {background-position:-210px 0}
#store #store-collapsed .merchants ul .card span {background-position:-240px 0}
#store #store-collapsed .merchants ul .naps span {background-position:-270px 0}
#store #store-collapsed .store ul {margin:0; padding:0; list-style-type:none; list-style-image:none; zoom:1}
#store #store-collapsed .store ul li {float:left; line-height:1em; padding:0; margin:0 1.5em 1em 0; white-space:nowrap}
#store #store-collapsed .store ul li.additional a {color:#533923}
#store #store-collapsed .store ul li.additional a:hover {color:#e05000}
#store #store-collapsed .qna h2 {color:#765c46; text-shadow:0 1px 0 #ffffff}
#store #store-expanded {display:none; z-index:2; position:relative; border-bottom:1px solid #e0c99c}
#store #store-expanded .ornament {position:absolute; z-index:1; bottom:-1px; right:0; width:289px; height:191px; background-image:url("/i/ornament-store.png")}
#store #store-expanded .info {position:relative; z-index:2; padding:1em 0 2em 0}
#store #store-expanded .info h2.additional a {color:#765c46}
#store #store-expanded .info h2.additional a:hover {color:#e05000}
#store #store-expanded .info ul a {color:#332720; text-decoration:none}
#store #store-expanded .info ul a:hover {color:#e05000; text-decoration:underline}

#content {background-color:#ffffff; padding-top:2em}
#content h2.extra {position:relative; padding-left:32px; margin:0 0 0.75em 0}
#content h2.extra i {position:absolute; top:50%; left:0; display:block; overflow:hidden; width:20px; height:20px; margin-top:-0.5em; background-image:url("/i/icons.png"); background-position:0 0}
#content p.all {font-size:90%; clear:both; margin:1.5em 0 0.5em 0 }
#content p.all a {color:#595046}
#content p.all a:hover {color:#e05000}
#content ul.items {margin:0; padding:0; list-style-image:none; list-style-type:none}
#content ul.items li {font-size:80%; line-height:1.5em; clear:both; color:#595046; margin:1.5em 0; clear:both}
#content ul.items li a {color:#000000; font-size:115%}
#content ul.items li a:hover {color:#e05000}
#content ul.items li img {float:left; clear:both; margin:0 10px 1.5em 0}
#content ul.items li p {overflow:hidden; zoom:1}
* html #content ul.items li p {margin-top:-1.5em}
#content .news {margin:2em 0}
#content .news h2 {color:#9c0c00}
#content .news h2 i {background-position:-240px 0}
#content .event {margin:2em 0}
#content .event h2 {color:#9c0c00}
#content .event h2 i {background-position:-260px 0}
#content .event span {font-size:115%; color:#000000}
#content .event span.today {color:#9c0c00}
#content .blog {margin:2em 0}
#content .blog h2 {color:#765c46}
#content .blog h2 i {background-position:-220px 0}
#content .blog ul li a {color:#9c0c00}
#content .blog ul li a.nick {color:#000000}
#content .blog ul li a:hover {color:#e05000}
#content .quize {margin:2em 0}
#content .quize h2 {color:#765c46}
#content .quize h2 i {background-position:-180px 0}
#content .quize ul li a {color:#9c0c00}
#content .quize ul li a.nick {color:#000000; font-size:85%}
#content .quize ul li a:hover {color:#e05000}

#content #submenu {margin:5em 0 6em 0; padding:0 12px; list-style-image:none; list-style-type:none}
#content #submenu li {margin:0.5em 0; padding:0; position:relative}
#content #submenu li .digiball {top:0.5em; left:-23px; z-index:2}
#content #submenu ul {margin:1em 0; padding:0 0 0 12px; font-size:90%}
#content #submenu ul li {margin:0.75em 0}
#content #submenu ul ul {font-size:100%}
#content #submenu .rounded {display:block; position:relative; z-index:1; zoom:1; overflow:hidden; margin:0 0 0 -12px; padding:0; background-position:left top; background-color:#ffffff; color:#533923; font-size:110%; font-style:italic; line-height:1.5em}
#content #submenu .rounded span {display:block; margin:0; padding:0 0 0 12px; background-position:left bottom}
#content #submenu .rounded span span {margin:0; padding:0; background-position:right top}
#content #submenu .rounded span span span {margin:0; padding:5px 12px 5px 0; background-position:right bottom}
#content #submenu .active {background-color:#f3e0b9; background-image:url("/i/menu-active.png"); color:#000000; text-decoration:none}
#content #submenu .active span {background-image:url("/i/menu-active.png") !important}
#content #submenu a.rounded:hover {background-color:#533923; background-image:url("/i/menu.png") !important; color:#ffffff; text-decoration:none}
#content #submenu a.rounded:hover span {background-image:url("/i/menu.png") !important}
#content #submenu strong a {color:#000000}

#content .content-cell {width:73%}
#content #content-text {margin-right:10%; min-height:19em}
#content #breadcrumbs {width:95%; font-size:90%; font-style:italic; color:#a39080; position:relative; margin-left:-0.2em}
#content #breadcrumbs a {color:#a39080; margin:0 0.2em}
#content #breadcrumbs a:hover {color:#e05000}
#content #history {position:relative; min-height:190px; left:10px; margin:2em -10% 3em -10px; border-bottom:1px solid #e0c99c; background:url("/i/gradient-history.png") #fcf9f0 left top repeat-x}
#content #history .ornament {position:absolute; z-index:1; bottom:-11px; right:0; width:208px; height:237px; background-image:url("/i/ornament-history.png")}
#content #history .control {position:absolute; display:block; z-index:3; right:70px; top:2.5em; font-size:90%; text-shadow:0 1px 0 #ffffff}
#content #history a#history-hide {text-decoration:none; border-bottom:1px dashed #9c0c00}
#content #history a#history-hide:hover {border-color:#e05000}
#content #history .control span {position:relative; left:0.2em; top:0.1em; font-size:140%; font-weight:bold; color:#9c0c00}
#content #history .info {position:relative; z-index:2; padding:2.5em 0 2em 40px; margin-right:200px; color:#533923; font-size:90%; line-height:1.6em}
#content a#history-show {font-size:90%; position:relative; float:right; margin-top:-3em; text-decoration:none; border-bottom:1px dashed #a39080; color:#a39080}
#content a#history-show:hover {border-color:#e05000; color:#e05000; }

#content ul#store-items {margin:2em 0; padding:0; list-style-image:none; list-style-type:none}
#content ul#store-items li {margin:2em 0; padding:0 0 20px 0; background:url("/i/waves.png") left bottom repeat-x; clear:both; zoom:1-; overflow:hidden}
#content ul#store-items li img {float:left; clear:both; margin:0 20px 20px 0}
#content ul#store-items li .description {overflow:hidden}
#content ul#store-items li .description h2 {padding:0}
#content ul#store-items li .description h2 a {color:#000000}
#content ul#store-items li .description h2 a:hover {color:#e05000}
#content ul#store-items li .description .discount {position:relative; margin-top:1em; color:#e05000; padding-left:25px; font-style:italic}
#content ul#store-items li .description .discount span {font-weight:bold; font-size:140%}
#content ul#store-items li .description .discount i {position:absolute; top:50%; left:0; display:block; overflow:hidden; width:20px; height:20px; margin-top:-0.75em; background:url("/i/icons.png") -300px 0 no-repeat}
#content ul#store-items li .description .info {width:80%; font-size:90%; color:#595046}
#content ul#store-items li .description .info p {margin:0 0 1em 0}
#content ul#store-items li .description .extra {line-height:1em; zoom:1; overflow:hidden; margin:1.5em 0 0.5em 0}
#content ul#store-items li .description .extra .key-value {float:left; width:80px; font:italic 20px/20px georgia,times new roman,serif; white-space:nowrap}
#content ul#store-items li .description .extra .key-value span {font-size:60%; padding-left:0.1em}
#content ul#store-items li .description .extra .weight {color:#000000}
#content ul#store-items li .description .extra .price {color:#9c0c00; text-align:right; margin-right:10px}
#content ul#store-items li .description .extra .nap {float:left; margin-right:40px; width:22px; height:24px; font-size:14px; font-weight:bold; color:#9c0c00; background:url("/i/coin.png") center center no-repeat; text-align:center; line-height:24px; text-shadow:0 1px 0 #ffffc9}
#content ul#store-items li .description .extra a.buy {display:block; float:left; width:59px; height:24px; overflow:hidden; text-indent:-99999px; background-image:url("/i/button-buy-small.png"); background-position:0 0; background-color:#ffa319}
#content ul#store-items li .description .extra a.buy:hover {background-position:0 -24px; background-color:#d6bca6}
#content ul#store-items li .description .extra a.choose {display:block; float:left; width:69px; height:24px; overflow:hidden; text-indent:-99999px; background-image:url("/i/button-choose-small.png"); background-position:0 0; background-color:#ffa319}
#content ul#store-items li .description .extra a.choose:hover {background-position:0 -24px; background-color:#d6bca6}
#content ul#store-items li .description .extra a.checkout {display:block; float:left; width:81px; height:24px; overflow:hidden; text-indent:-99999px; background-image:url("/i/button-checkout-small.png"); background-position:0 0; background-color:#f38336}
#content ul#store-items li .description .extra a.checkout:hover {background-position:0 -24px; background-color:#c09070}
#content ul#store-items li .description .extra span.incart {position:relative; padding-left:26px; display:inline-block; zoom:1; height:20px; line-height:20px; color:#533923; font-size:90%}
#content ul#store-items li .description .extra span.incart i {position:absolute; top:50%; left:0; display:block; overflow:hidden; width:20px; height:20px; margin-top:-0.9em; background:url("/i/icons.png") -160px 0 no-repeat}
#content ul#store-items li .description .fav {margin-top:1em}
#content ul#store-items li .description .fav a {line-height:14px; font-size:11px; overflow:hidden; background:url("/i/favorite.gif") 0 0 no-repeat; padding-left:22px}
#content ul#store-items li .description .fav a:hover {background-position:0 -14px}
#content ul#store-items li .description .fav a.myfav {background-position:0 -28px !important; cursor:none; text-decoration:none; font-weight:bold; color:#000000}
#content ul#store-items li .description .fav a.unlike {background-position:0 -42px !important; color:#990000}
#content ul#store-items li .description .fav a.unlike:hover {color:#ff0000}

#content ul.choose-items .weight {width:70px !important}
#content ul.choose-items .price {width:130px !important}
#content ul.choose-items .componentprice {text-align:left !important; width:110px !important}

#content ul.choose-components li {width:50%; margin:1em 0 !important; clear:right !important; float:left !important; overflow:visible !important}
#content ul.choose-components li img {margin-bottom:10px !important}
#content ul.choose-components li .description {clear:left; margin-bottom:1em; overflow:visible !important}
#content ul.choose-components li .description h2 {margin-top:0; white-space:nowrap; position:relative}
#content ul.choose-components li .description h2 {width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow: ellipsis; -moz-binding: url('/f/css/text-overflow.xml#ellipsis')}
#content ul.choose-components li .description h2:hover {position:relative; z-index:2; overflow:visible; -moz-binding: url('/f/css/text-overflow.xml#none')}
#content ul.choose-components li .description h2:hover span {background-color:#fcf9f0; color:#000000; padding-right:0.5em !important}

#content table#choose-components {margin:2em 0; padding:0; list-style-image:none; list-style-type:none}
#content table#choose-components td {width:50%; padding-right:20px}
#content table#choose-components .sep {margin-top:2em; background:url("/i/waves.png") left center repeat-x; width:100%; height:10px}
#content table#choose-components img {float:left; clear:both; margin:0 20px 10px 0}
#content table#choose-components .description {margin-bottom:1em}
#content table#choose-components .description h2 {clear:both; padding:0; margin-top:0}
#content table#choose-components .description .info {width:80%; font-size:90%; color:#595046}
#content table#choose-components .description .info p {margin:0 0 1em 0}
#content table#choose-components .description .discount {position:relative; margin-top:1em; color:#e05000; padding-left:25px; font-style:italic}
#content table#choose-components .description .discount span {font-weight:bold; font-size:140%}
#content table#choose-components .description .discount i {position:absolute; top:50%; left:0; display:block; overflow:hidden; width:20px; height:20px; margin-top:-0.75em; background:url("/i/icons.png") -300px 0 no-repeat}
#content table#choose-components .description .extra {line-height:1em; zoom:1; overflow:hidden; margin:1.5em 0 0.5em 0}
#content table#choose-components .description .extra .key-value {float:left; width:80px; font:italic 20px/20px georgia,times new roman,serif; white-space:nowrap}
#content table#choose-components .description .extra .key-value span {font-size:60%; padding-left:0.1em}
#content table#choose-components .description .extra .weight {color:#000000; width:70px}
#content table#choose-components .description .extra .price {color:#9c0c00; text-align:left; margin-right:10px; width:110px}
#content table#choose-components .description .extra a.choose {display:block; float:left; width:69px; height:24px; overflow:hidden; text-indent:-99999px; background-image:url("/i/button-choose-small.png"); background-position:0 0; background-color:#ffa319}
#content table#choose-components .description .extra a.choose:hover {background-position:0 -24px; background-color:#d6bca6}

#content #store-item {margin-bottom:2em}
#content #store-item #photo {clear:both; margin:2em 0}
#content #store-item .components {width:80%; font-size:90%; color:#595046}
#content #store-item .components p {margin:0 0 1em 0}
#content #store-item .discount {position:relative; margin-top:1em; color:#e05000; padding-left:25px; font-style:italic}
#content #store-item .discount span {font-weight:bold; font-size:140%}
#content #store-item .discount i {position:absolute; top:50%; left:0; display:block; overflow:hidden; width:20px; height:20px; margin-top:-0.75em; background:url("/i/icons.png") -300px 0 no-repeat}
#content #store-item .extra {line-height:1em; zoom:1; overflow:hidden; margin:1.5em 0 0.5em 0}
#content #store-item .extra .key-value {float:left; width:80px; font:italic 20px/20px georgia,times new roman,serif; white-space:nowrap}
#content #store-item .extra .key-value span {font-size:60%; padding-left:0.1em}
#content #store-item .extra .weight {color:#000000}
#content #store-item .extra .price {color:#9c0c00; text-align:right; margin-right:10px}
#content #store-item .extra .nap {float:left; margin-right:40px; width:22px; height:24px; font-size:14px; font-weight:bold; color:#9c0c00; background:url("/i/coin.png") center center no-repeat; text-align:center; line-height:24px; text-shadow:0 1px 0 #ffffc9}
#content #store-item .extra a.buy {display:block; float:left; width:59px; height:24px; overflow:hidden; text-indent:-99999px; background-image:url("/i/button-buy-small.png"); background-position:0 0; background-color:#ffa319}
#content #store-item .extra a.buy:hover {background-position:0 -24px; background-color:#d6bca6}
#content #store-item .extra a.checkout {display:block; float:left; width:81px; height:24px; overflow:hidden; text-indent:-99999px; background-image:url("/i/button-checkout-small.png"); background-position:0 0; background-color:#f38336}
#content #store-item .extra a.checkout:hover {background-position:0 -24px; background-color:#c09070}
#content #store-item .extra span.incart {position:relative; padding-left:26px; display:inline-block; zoom:1; height:20px; line-height:20px; color:#533923; font-size:90%}
#content #store-item .extra span.incart i {position:absolute; top:50%; left:0; display:block; overflow:hidden; width:20px; height:20px; margin-top:-0.9em; background:url("/i/icons.png") -160px 0 no-repeat}
#content #store-item .fav {float:right; margin-top:-3em}
#content #store-item .fav a {line-height:14px; font-size:11px; background:url("/i/favorite.gif") 0 0 no-repeat; padding-left:22px}
#content #store-item .fav a:hover {background-position:0 -14px}
#content #store-item .fav a.myfav {background-position:0 -28px !important; cursor:none; text-decoration:none;font-weight:bold;  color:#000000}

table#store-items {margin:2em 0; border-bottom:1px solid #f3e0b9}
table#store-items th {color:#000000; border-bottom:2px solid #f3e0b9; padding:10px 8px 5px 8px; font-style:italic; font-size:85%; font-weight:bold}
table#store-items td {vertical-align:middle; padding:10px 8px; border-bottom:1px dotted #f3e0b9}
table#store-items td.num {text-align:right; padding-right:10px; padding-left:0px}
table#store-items td.name {font-size:115%}
table#store-items td.name a {display:block}
table#store-items td.components {font-size:90%; color:#595046}
table#store-items tr.canceled td,
table#store-items tr.canceled td a {color:#a39080}
table#store-items .price {text-align:right}
table#store-items .cart {text-align:center}
table#store-items .weight {text-align:center}
table#store-items .delete {font-size:180%}
table#store-items .delete a {text-decoration:none; color:#9c0c00}
table#store-items .delete a:hover {color:#e05000}

.total-summa {font:italic 2.2em/1.3 georgia,times new roman,serif; color:#9c0c00; white-space:nowrap}
.total-summa span {font-size:60%; margin-left:-0.2em}
td.total-summa {width:98%; padding-right:30px; vertical-align:middle; text-align:right}
p.total-summa {text-align:right}

#bonuses-log {margin-top:3em}
#bonuses-log table th {color:#000000; border-bottom:2px solid #f3e0b9; padding:10px 8px 5px 8px; font-style:italic; font-size:85%; font-weight:bold}
#bonuses-log table td {vertical-align:middle; padding:10px 8px; border-bottom:1px dotted #f3e0b9}
#bonuses-log table tr.positive td {color:#106000}
#bonuses-log table td.date {color:#a39080 !important}
#bonuses-log table .price {text-align:right}

ul#stages {margin:2em 0; padding:0; list-style-image:none; list-style-type:none; zoom:1; overflow:hidden}
ul#stages li {display:inline; margin:0 0 10px 0; white-space:nowrap; padding:0; height:41px; line-height:41px; overflow:hidden; color:#533923; font-size:12px}
ul#stages li * {background-repeat:no-repeat}
ul#stages li i {font-style:normal}
ul#stages li a, ul#stages li span {display:inline-block; height:41px; background-image:url("/i/stage-arrows.png"); background-color:#ffffff; background-position:left 0; padding-left:40px}
ul#stages li a {text-decoration:none}
ul#stages li a i, ul#stages li span i {display:inline-block; height:41px; background-image:url("/i/stage-arrows.png"); background-position:right 0; padding-right:40px}
ul#stages li.active a {background-color:#f3e0b9; background-position:left -41px}
ul#stages li.active a i {background-position:right -41px}
ul#stages li.active a:hover {background-color:#533923; background-position:left -82px; color:#ffffff; text-decoration:none}
ul#stages li.active a:hover i {background-position:right -82px}
ul#stages li.active span {background-color:#9c0c00; background-position:left -123px; font-weight:bold; color:#ffffff}
ul#stages li.active span i {background-position:right -123px}

#subcat ul li {font-size:115%; margin:0.75em 0}
#subcat ul li small {color:#533923; font-size:62%}

#content #catalogue td {padding-right:20px}
#content #catalogue .folders ul a {color:#332720; text-decoration:none}
#content #catalogue .folders ul a:hover {color:#e05000; text-decoration:underline}

.links {margin:1em 0}
.links p {float:left; margin:0 0.75em 0.75em 0; padding:0.45em 0; color:#a39080; line-height:1em}
.links ul {margin:0; padding:0; overflow:hidden; zoom:1}
.links ul li {float:left; margin:0 0.5em 0.75em 0; line-height:1em; white-space:nowrap; list-style:none; list-style-image:none}
.links ul li a {text-decoration:none}
.links ul li a strong {color:#9c0c00; font-size:130%; text-decoration:underline; font-weight:normal}
.links ul li a, .links ul li span {display:block; color:#a39080; font-size:80%; padding:0.45em 0.6em}
.links ul li a:hover {background-color:#533923; color:#ffffff}
.links ul li a:hover strong {text-decoration:none; color:#ffffff}
.links ul li span {background-color:#9c0c00; color:#ffffff}
.links ul li span strong {font-size:130%; font-weight:normal}
.links ul li.all a strong {color:#533923}
.links ul li.all a:hover strong {color:#ffffff}

#adv {background-color:#ffffff; padding:3em 0 4em 0}
#adv .extra h2 {position:relative; padding-left:32px; margin-top:0; color:#533923}
#adv .extra h2 i {position:absolute; top:50%; left:0; display:block; overflow:hidden; width:20px; height:20px; margin-top:-0.5em; background:url("/i/icons.png") -280px 0}
#adv .extra ul {list-style-type:none; list-style-image:none; margin:0; padding:0}

.userform {margin:2em 0}
.userform td {vertical-align:top; padding:5px 10px 5px 0}
.userform table td {padding-top:0; padding-bottom:0}
.userform .comment {font-size:85%; color:#a39080; line-height:1.4em; display:block}
.userform th {padding:10px 10px 3px 0; font-size:130%; font-weight:normal}
.userform input {font-size:120%; padding:5px 8px}
.userform textarea {font-size:120%}
.userform .orderpic {width:60%; padding-right:35px; text-align:center; font-size:90%}
.userform .orderpic img {margin-bottom:0.5em; background:url("/i/no-userpic.gif") #f3e0b9 center center no-repeat}
.userform .orderpic a {white-space:nowrap; display:block}
.userform .orderpic input {cursor:hand; cursor:pointer}

#delivery_controls label {margin-right:2em}

table#order-summary {margin-top:2em}
table#order-summary .item {width:25%; text-align:center}
table#order-summary .sign {padding:50px 10px; font-size:200%; text-align:center; color:#765c46}
table#order-summary .summary {width:30%; vertical-align:middle}
table#order-summary .summary .price {font:italic 2.2em/1.3 georgia,times new roman,serif; color:#9c0c00; white-space:nowrap}
table#order-summary .summary .price span {font-size:60%; margin-left:-0.2em}

#profile-summary {margin:2em 0}
#profile-summary .userpic {width:1%; padding-right:35px; text-align:center; font-size:90%}
#profile-summary .userpic img {margin-bottom:0.5em; background:url("/i/no-userpic.gif") #f3e0b9 center center no-repeat}
#profile-summary .userpic a {white-space:nowrap; display:block}
#profile-summary .userpic input {cursor:hand; cursor:pointer}
#profile-summary th {font-weight:normal}
#profile-summary td {font-weight:bold}
#profile-summary .info h2 {margin-top:0.25em}
#profile-summary .info table.params {width:auto; font-size:90%}
#profile-summary .info table.params th,
#profile-summary .info table.params td {padding:0.6em 1em 0.6em 1em}
#profile-summary .info table.params th, 
#profile-summary .info table.params td {border-bottom:1px dotted #f3e0b9}
#profile-summary ol.gifts {margin:0; padding:0 0 0 20px; line-height:1.4em}
#profile-summary ol.gifts li span {font-size:90%; color:#533923}
#profile-summary ol.gifts li span a {color:#533923}
#profile-summary ul.profile-menu {margin:1em 0.6em; padding:0}
#profile-summary ul.profile-menu li {line-height:1em; width:auto; font-size:80%; font-weight:normal; white-space:nowrap; margin:0 1em 0.4em 0; vertical-align: top; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline}
#profile-summary ul.profile-menu li a {text-transform:uppercase; display:block; background-color:#f3e0b9; color:#000000; padding:0.5em 0.6em; text-decoration:none; text-shadow:0 1px 0px #ffe0a0}
#profile-summary ul.profile-menu li a:hover {background-color:#533923; color:#ffffff; text-shadow:none}

#wallet-summary {font-size:150%; margin-bottom:1em}
#wallet-summary img {margin:0 0.5em}
#wallet-summary .price {font:italic 2.2em/1.3 georgia,times new roman,serif; color:#9c0c00; white-space:nowrap}
#wallet-summary .price span {font-size:45%}

#wallet-course {float:right; font-size:85%; color:#a39080; margin-bottom:2.5em; margin-top:-5em}
#wallet-course span {font-size:200%}

ul#buy-merchants {list-style-type:none; list-style-image:none; margin:0; padding:0}
ul#buy-merchants li {vertical-align:middle; line-height:1em; margin:0.2em 0 1em 0; padding:0}
ul#buy-merchants li img {padding:0 5px 0 10px; vertical-align:middle}
ul#buy-merchants li label {cursor:pointer; cursor:hand}

#comments {margin:3em 0 2em 0; border-top:1px solid #f3e0b9; clear:both}
#comments h3 {color:#000000}
#comments h3 span {font-size:80%; color:#765c46; margin-left:0.25em; font-weight:normal}
#comments h3 a {font-size:60%; margin-left:1em}
#comments ul {margin:2em 0 2em 0; padding:0; zoom:1}
#comments ul li {list-style-image:none; list-style-type:none; clear:left; padding:0; margin:2em 0}
#comments ul li:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
#comments ul li .userpic {float:left; display:block; margin:0 10px 0 0}
#comments ul li .userpic img {background:url("/i/no-userpic-s.gif") #f3e0b9 center center no-repeat}
#comments ul li .post {margin-left:50px}
#comments ul li .post .text {margin-bottom:0.5em}
#comments ul li .post .text p {line-height:1.5em; margin:0 0 0.75em 0}
#comments ul li .post cite {font-style:normal; font-size:85%}
#comments ul li .post cite a {color:#9c0c00}
#comments ul li .post cite a:hover {color:#e05000}
#comments ul li .post cite .post-author {margin-right:1em; font-weight:bold; color:#533923}
#comments ul li .post cite .post-date {margin-right:1em; color:#a39080; font-size:90%}
#comments ul li .post cite .post-anchor {margin-right:1em; color:#a39080}
#comments ul li .post cite .post-delete {margin-right:1em}
#comments ul li .post cite .post-replay {margin-right:1em; color:#000000; font-weight:bold}
#comments ul ul {margin:1em 0 -1.5em 0; padding-left:50px; background:url("/i/replay.gif") 15px 5px no-repeat}
#comments .comment-stat {overflow:hidden; zoom:1; margin-top:5px}
#comments .comment-stat .button {float:left}
#comments .comment-stat .text {float:left; margin-left:20px; line-height:35px; font-size:11px; color:#a39080}
#comments .comment-stat .overflow {color:#990000}
#comments .comment-stat .speller {float:right}
#comments textarea {min-height:80px; max-height:500px}

#footer {padding:40px 0 3em 0; background:url("/i/waves-bottom.png") center top repeat-x; font-size:90%; color:#765c46}
#footer ul {margin:0 0 1em 0; padding:0; list-style-type:none; list-style-image:none; overflow:hidden; zoom:1}
#footer ul li {float:left; line-height:1em; padding:0; margin:0 1.5em 0.75em 0; white-space:nowrap}
#footer ul.nav-store {margin-bottom:0.5em; font-size:120%}
#footer ul.nav-extra {margin-bottom:2em}
#footer ul.nav-extra a {color:#000000}
#footer ul.nav-extra a:hover {color:#e05000}
#footer .phone {font:normal 1.8em/1.3 georgia,times new roman,serif; color:#000000}
#footer .phone span {font-size:55%}
#footer .address {margin-top:1em}
#footer .copyright a {color:#765c46}
#footer .copyright a:hover {color:#e05000}
#footer .nc {color:#765c46 !important; text-decoration:none; cursor:text}

ul#sort {clear:both; overflow:hidden; zoom:1; list-style:none; margin:2em 0 1em 0; padding:0 0 1.2em 0; border-bottom:1px solid #f3e0b9}
ul#sort li {float:left; white-space:nowrap; padding:0.2em 0.6em; margin:0 0.4em 0.2em 0}
ul#sort li.title {padding-left:0}
ul#sort li.selected {background-color:#f3e0b9; color:#000000}
ul#sort li.selected a {color:#ffffff; text-decoration:none}
ul#sort li a:hover {color:#e05000; text-decoration:underline}

.album-folders {margin:2em 0 0 0; padding:0; list-style-type:none; list-style-image:none}
.album-folders .h-item {max-width:175px; _width:175px; overflow:hidden-; padding:0; margin:0 3em 2em 0; background:none; text-align:left; vertical-align:bottom; display:-moz-inline-stack; display:inline-block; _overflow:hidden; *zoom:1; *display:inline}
.album-folders .h-item .b-item {position:relative; margin:0; padding:0; float:left}
.album-folders .h-item .b-item .h-image {text-align:center; font-size:0; clear:both}
.album-folders .h-item .b-item .h-image .image {margin:auto; position:relative; float:left; clear:both}
.album-folders .h-item .b-item div{clear:both}
.album-folders .h-item .b-item .h-image a img {text-decoration:none;border:0}
.album-folders .h-item .b-item .description {padding-top:.5em; height:6em; overflow:hidden}
.album-folders .h-item .b-item .description input {padding:1px 3px; font-size:11px}
.album-folders .h-item .b-item .description .button form {float:right}
.album-folders .h-item .b-item .description .votes {color:#765c46; font-size:10px; line-height:10px; display:block; float:left; margin:0 20px 0.5em 0; padding:0}
.album-folders .h-item .b-item .description .comments {line-height:15px; font-size:9px; display:block; float:left; clear:none; margin:0 0 0.5em 0; background:url("/i/comments.gif") left top no-repeat; padding-left:5px}
.album-folders .h-item .b-item .description .comments a {color:#765c46; text-decoration:none; display:block; background:url("/i/comments.gif") right top no-repeat; padding-right:3px}
.album-folders .h-item .b-item .description .comments a span {display:block; position:relative; left:-1px; top:-1px; padding:0 5px; margin:0 -5px}
.album-folders .h-item .b-item .description .comments a:hover {color:#e05000}
.album-folders .h-item .b-item .description h3 {max-width:175px; _width:175px; color:#202020; overflow:hidden; line-height:1.4em; white-space:nowrap; display:block; position:relative; float:none; clear:both; margin:0; padding:0; font-size:110%; font-style:normal; font-family:arial,sans-serif}
.album-folders .h-item .b-item .description h3 a {color:#202020}
.album-folders .h-item .b-item .description h3 a:hover {color:#e05000}
.album-folders .h-item .b-item .description h3 span {background:transparent url("/i/fade-out-right.png") repeat-y scroll 0 0; display:block; position:absolute; right:0; bottom:0; width:16px; height:1.4em; z-index:6}
* html .album-folders .h-item .b-item .description h3 span {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fade-out-right.png',sizingMethod='scale')}
.album-folders .h-item .b-item .description h5 {overflow:hidden; line-height:1.4em; white-space:nowrap; display:block; position:relative; float:none; clear:both; margin:0; padding:0; font-size:80%; font-weight:normal; font-style:italic; font-family:arial,sans-serif}
.album-folders .h-item .b-item .description h5 a {color:#765c46}
.album-folders .h-item .b-item .description h5 a:hover {color:#e05000}
.album-folders .h-item .b-item .description h5 span {background:transparent url("/i/fade-out-right.png") repeat-y scroll 0 0; display:block; height:1em; position:absolute; right:0; bottom:0; width:16px; height:1.4em; z-index:6}
* html .album-folders .h-item .b-item .description h5 span {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fade-out-right.png',sizingMethod='scale')}
.album-folders .h-item .b-item .image-display, 
.album-folders .h-item .b-item .image-display div {position:relative; padding:0; float:left; background-repeat:no-repeat}
.album-folders .h-item .b-item .image-display {background:url('/i/album-top.gif') left top no-repeat; margin:0 20px 15px 0; left:-15px}
.album-folders .h-item .b-item .image-display div {border:0; background-image:url('/i/album-right.gif'); background-position:right top; left:15px}
.album-folders .h-item .b-item .image-display div div {background-image:url('/i/album-bottom.gif'); background-position:right bottom; top:15px; left:auto}
.album-folders .h-item .b-item .image-display div div div {background-image:url('/i/album-left.gif'); background-position:left bottom; left:-15px; top:auto; padding:10px 0}
.album-folders .h-item .b-item .image-display div div div img {left:15px; margin:-10px 20px 8px 0}
.album-folders .h-item .b-item .image-display img {position:relative}
* html .album-folders .h-item .b-item .h-image .image-display div div div img {margin-bottom:9px}
.album-items .image-display {left:0 !important; margin:0 10px 5px 0 !important}

.table-album-folders td {padding:1em 0}
.table-album-folders .photo {width:20%; padding-right:2em; text-align:right}
.table-album-folders .description {}
.table-album-folders .description h3 {color:#202020; margin:0.2em 0 1.5em 0; padding:0; line-height:1.4em; font-size:140%; font-style:normal; font-family:arial,sans-serif}
.table-album-folders .description .controls {font-size:90%; overflow:hidden; zoom:1; margin-top:-2em}
.table-album-folders .description .controls a {color:#202020}
.table-album-folders .description .controls div.contest {float:left; margin:0.5em 2em 0 0}
.table-album-folders .description .controls div.contest select {padding:1px 3px; font-size:11px}
.table-album-folders .description .controls div.delete {float:right; margin:0.5em 0 0 2em}
.table-album-folders .description h3 input {width:100%; font-size:90%}

#albumphoto-upload {margin:1em 0 2em 0; height:2em}
#albumphoto-upload .albumphoto-upload-progress {display:none}
#albumphoto-upload .albumphoto-upload-controls {white-space:nowrap; display:block}
#albumphoto-upload .albumphoto-upload-controls input {cursor:hand; cursor:pointer}

#contest-list {margin:2em 0 3em 0}
#contest-list .contest-item {clear:both; overflow:hidden; zoom:1}
#contest-list .contest-item h2 a {color:#000000}
#contest-list .contest-item h2 a:hover {color:#e05000}

.contest-awards {margin:2em 0; padding:1em 2.5em; border-top:1px solid #f3e0b9; border-bottom:1px solid #f3e0b9; background-color:#fcf9f0}
.contest-awards td {text-align:center; vertical-align:bottom; padding-right:5px}
.contest-awards .name {font-size:90%; color:#765c46}
.contest-awards .value {font-size:150%}
.contest-awards .comforting {font-size:100%; font-weight:bold; line-height:190%; color:#765c46}

#contest-winners {margin-bottom:2em}
#contest-winners th {color:#000000; border-bottom:2px solid #f3e0b9; padding:10px 8px 5px 8px; font-style:italic; font-size:85%; font-weight:bold}
#contest-winners td {vertical-align:middle; padding:10px 8px; border-bottom:1px dotted #f3e0b9}
#contest-winners tr.it_is_me td {background-color:#fcf9f0}
#contest-winners .num {width:1%; padding-right:10px; text-align:center}
#contest-winners .userpic {width:1%; padding:5px 20px; text-align:center}
#contest-winners td.username {font-size:115%}
#contest-winners tr.it_is_me td.username {font-weight:bold}
#contest-winners th.award {width:10%; text-align:right}
#contest-winners td.award {color:#595046; font-weight:bold; text-align:right}

#contest-quiz {margin:2em 0; padding:0 0 0 20px; color:#9c0c00; font-size:140%}
#contest-quiz li {padding:0; margin:0.5em 0}
#contest-quiz li span {color:#000000}
#contest-quiz ul {margin:0.5em 0 2em 0; padding:0 0 0 40px; list-style-type:none; list-style-image:none; color:#000000; font-size:80%}
#contest-quiz ul input,
#contest-quiz ul label {cursor:pointer; cursor:hand}
#contest-quiz small {font-style:italic}
#contest-quiz small.wrong {color:#9c0c00}

#friends .userpic {display:block; margin:0 10px 0 0}
#friends .userpic img {background:url("/i/no-userpic-s.gif") #f3e0b9 center center no-repeat}
#friends {margin:2em 0; border-bottom:1px solid #f3e0b9}
#friends th {color:#000000; border-bottom:2px solid #f3e0b9; padding:10px 8px 5px 8px; font-style:italic; font-size:85%; font-weight:bold}
#friends td {vertical-align:middle; padding:10px 8px; border-bottom:1px dotted #f3e0b9}
#friends a.profile {font-size:75%; color:#765c46; margin-left:1em}
#friends a.nick {font-size:120%; color:#202020; font-weight:bold; text-decoration:none}
#friends a.nick:hover {color:#e05000; text-decoration:underline}
#friends a.birthday {font-size:90%; margin-right:1em}
#friends a.birthday:hover {color:#e05000}
#friends a.birthday_off {font-size:90%; color:#533923}
#friends a.birthday_off:hover {color:#e05000}
#friends a.unfriend {font-size:90%; color:#533923}
#friends a.unfriend:hover {color:#e05000}
#friends a.envelope {text-indent:-1000px; width:45px; height:31px; overflow:hidden; color:#202020; font-size:18px; text-align:center; line-height:31px; display:block; background-color:#9c0c00; background-image:url("/i/envelope.gif"); background-position:0 0; background-repeat:no-repeat}
#friends a.envelope:hover {background-color:#e05000; color:#ffffff}
#friends a.unread {text-indent:0; background-position:0 -31px; color:#ffffff !important; text-decoration:none}

.ac_results {z-index:255; padding:0; border-bottom:1px solid #ccc6b6; background-color:#ffffff; overflow:hidden; -webkit-box-shadow:3px 10px 20px rgba(0, 0, 0, .3); -moz-box-shadow:3px 10px 20px rgba(0, 0, 0, .3); box-shadow:3px 10px 20px rgba(0, 0, 0, .3)}
.ac_results ul {width:100%; list-style-position:outside; list-style:none; padding:0; margin:0}
.ac_results iframe {display:none; display/**/:block; position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:3000px; height:3000px}
.ac_results li {position:relative; margin:0; padding:0.4em 0.5em; cursor:pointer; cursor:hand; display:block; width:100%; font-size:100%; font-weight:bold; overflow:hidden; border-right:1px solid #ccc6b6; border-left:1px solid #ccc6b6}
.ac_results li span {font-weight:normal; font-size:80%; color:#ccc6b6}
.ac_over {color:#ffffff !important; background-color:#9c0c00 !important; border-right:1px solid #9c0c00 !important; border-left:1px solid #9c0c00 !important}
.ac_loading {background:url('/i/loading.gif') #ffffff right center no-repeat}
.ac_even {background-color:#fcf9f0}

#gift-controls {margin-bottom:2em}
.gift-controls-active {background-color:#f3e0b9 !important; border:1px solid #f3e0b9 !important}
.gift-controls-active .note {color:#765c46 !important}
.gift-controls-active .title a {text-decoration:none; border-bottom:1px dotted #000000; color:#000000}
.gift-controls-active .title a:hover {border-color:#e05000; color:#e05000 !important}
#gift-controls td {vertical-align:middle}
#gift-controls .title {width:1%; text-align:right; padding-right:1.5em; white-space:nowrap; font-size:85%}
#gift-controls .title a {text-decoration:none; color:#000000}
#gift-controls .field {width:40%; padding:0 20px 0 0}
#gift-controls .field input {width:100%; padding:3px 5px; border:1px solid #a0a0a0}
#gift-controls .field input[disabled] {background-color:#f9f9f9; border:1px solid #a0a0a0}
#gift-controls .note {line-height:1.2em; font-size:85%; color:#595046}

span.digiball {display:none; position:absolute; width:20px; height:20px; background:url("/i/digiball.png") center center no-repeat; color:#ffffff; font-size:11px; font-weight:bold; font-family:arial,sans-serif; line-height:18px; text-align:center; text-decoration:none !important}

