.auto {width: auto !important;}
.found {background-color: #fff9be !important;}
.invisible, .block_for_clone {display: none;}
.fl-left {float: left;}
.fl-right {float: right;}
.no-padding {padding: 0 !important;}
.no-margin {margin: 0 !important;}
.border-less {border: none !important;}
.bt {cursor: pointer;}
.inline {vertical-align: middle; padding: 14px 20px 13px 20px !important;}
div.padding .inline {vertical-align: middle; padding-left: 0 !important; padding-right: 0 !important;}
.inline input {display: inline-block; vertical-align: middle;}
.inline .bt {margin-right: 10px;}
.p-right {padding-right: 8px !important;}
.center {text-align: center !important;}
.right {text-align: right !important;}
.subheader {padding-bottom: 0 !important;}
.f11 {font-size: 11px !important; line-height: 13px;}
.double-border {border-width: 2px !important;}

span.ticker {
	font-size:12px;
    background:none;
}
span.ticker_any_price {
    background: none repeat scroll 0 0 transparent;
    color: #3C3C3C;
    font: bold 13px/20px Georgia,serif;
    padding-left: 5px;
}

/* List */
ul.list {
	list-style-type: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 100%;
}
ul.list li {
	padding: 12px 0 11px 0;
	margin: -1px 0 0 0;
	border-top: 1px solid #eaeaea;
	width: 100%;
}

/* Yellow Price */
.yprice {
	float: left;
	background: #ffb22b url(../images/bg-7.gif) no-repeat 0 0;
	font: bold 16px/18px Georgia, serif;
	color: #3c3c3c;
	margin: 0 0 7px 0;
}
.yprice span.yspan {
	float: left;
	background: url(../images/bg-8.gif) no-repeat 100% 0 !important;
	padding: 1px 10px 5px 12px !important;
}

.yprice span.yspan_any {
	float: left;
	background: url(../images/bg-8.gif) no-repeat 100% 0 !important;
	padding: 2px 10px 4px 12px !important;
}


/* Dotted */
.dotted, a.dotted:link, a.dotted:visited, a.dotted:hover {
	color: #9f9f9f;
	text-decoration: none;
	background: url(../images/bg-9.gif) repeat-x 0 96%;
	/*position: absolute;*/
}

/* Item Price */
.item-price {
	font-size: 11px;
	line-height: 13px;
	color: #8c8e8f;
	padding: 0 20px 7px 20px !important;
	margin-top: 8px !important;
	width: auto !important;
}
.item-price li {
	width: auto !important;
}
div.padding .item-price {
	padding: 0px !important;
	margin-top: 5px !important;
	margin-bottom: -11px !important;
}
.item-price strong {
	color: #505050;
}
.item-price p {
	padding: 0 0 5px 0;
}
.item-price a:link, .item-price a:visited, .item-price a:hover {
	color: #8c8e8f;
}
img.item-close {
	position: absolute;
	right: 20px;
	z-index: 999;
	cursor: pointer;
}
.item-price .tb {
	margin-top: 3px;
}
.item-price .bt {
	margin-top: 3px;
}
.item-price .bt2 {
	margin-top: 5px;
}
.right-block .tb {
	margin-left: -1px;
}
.item-price .order_one_click a:link, .item-price .order_one_click a:visited, .item-price .order_one_click a:hover {
	color: #1270B8;
}
.f12 {
	font-size: 12px;
	color: #505050;
}
.f12 a:link, .f12 a:visited, .f12 a:hover {
	color: #1270b8;
}
div.item {
	float: left;
	width: 100%;
	font-size: 11px;
	line-height: 14px;
	margin-top: -2px;
}
div.item div.cover {
	float: left;
	border: 1px solid #e4e4e4;
	padding: 2px;
	margin: 0 10px 0 0 !important;
	position: relative;
	/* TODO */
	width: 44px;
}
.recommended div.item div.cover {
	
	border: 0px solid #e4e4e4;
	padding: 2px;
	margin: 0 10px 0 0 !important;
	position: relative;
	width: 44px;
}
div.item div.cover img {
	float: left;
}
div.item div.bookinfo {
	float: left;
	/* TODO */
	width: 155px;
	margin-right: -5px;
}
div.item a:link, div.item a:visited, div.item a:hover {
	color: #1270b8;
}

div.demo_download {
    padding-bottom:10px;
}


/* Stars */
ul.stars {
	list-style-type: none;
	padding: 0 0 10px 0;
	margin: 0;
	float: left;
    font-size:10px;
}
ul.stars li {
	float: left;
	padding-left: 6px;
    list-style: none outside none;
}
ul.stars li.star {
	width: 16px;
	height: 15px;
	background: url(../images/stars-1.gif) no-repeat 0 1px;
	cursor: pointer;
	padding: 0;
}
ul.stars li.empty {
	background: url(../images/stars-1.gif) no-repeat 0 -14px;
}

span.stars_star {
	width: 16px;
	height: 15px;
	background: url(../images/stars-1.gif) no-repeat 0 1px; 
    display:-moz-inline-stack;/*Firefox 2*/
    display:inline-block; /*Хорошие браузеры*/
    _overflow:hidden;/*IE6, IE7*/
    *zoom:1;/*включаем hasLayout для IE6, IE7*/
    *display:inline;/*при hasLayout true display:inline в IE6, IE7 ведёт себя как display:inline-block*/
}
span.stars_empty {
	background: url(../images/stars-1.gif) no-repeat 0 -14px;
}

ul.stars a:link, ul.stars a:visited, ul.stars a:hover {
	color: #8c8e8f;
}
/*leave_feedback*/
ul.leave_feedback{
	float: left;
	margin-left: 30px;
}

ul.stars2 {
	list-style-type: none;
	padding: 8px 0 12px 0;
	margin: 0;
	float: left;
}
ul.stars2 li {
	float: left;
}
ul.stars2 li img {
	float: left;
}


/* Book Details Layout */
table.book-details {
	width: 100%;
}
table.book-details tr td {
	padding: 0;
	vertical-align: top;
}
table.book-details tr td.book-preview {
	width: 180px;
	padding: 43px 0 0 20px;
}
table.book-details tr td.book-info {
	width: auto;
	padding: 15px 20px 25px 20px;
	line-height: 18px;
}

/* Book Preview */
.book-preview div.cover {
	float: left;
	border: 1px solid #e4e4e4;
	padding: 2px;
	margin: 6px 0 10px 0;
	position: relative;
}
.book-preview div.cover img {
	float: left;
}
.book-preview ul.previews {
	list-style-type: none;
	padding: 0 0 10px 0;
	margin: 0;
	float: left;
	width: 168px;
}
.book-preview ul.previews li {
	float: left;
	padding: 0 8px 8px 0;
}
.book-preview ul.previews li img {
	float: left;
}

/* Book Info */
.book-info p.author {
	color: #8c8e8f;
	padding: 0 0 3px 0;
}
.book-info p.author a:link, .book-info p.author a:visited, .book-info p.author a:hover {
	color: #8c8e8f;
}
.book-info h1 {
	padding: 0 0 6px 0;
}
.book-info ul.more-links, .book-info ul.more-links-editions {
	list-style-type: none;
	padding: 5px 0 0 0;
	margin: 0;
	overflow: hidden;
	/*float: left;
	width: 100%;*/
}
.book-info ul.more-links li, .book-info ul.more-links-editions li {
	float: right;
	font-size: 11px;
	color: #8c8e8f;
}
.book-info ul.more-links img, .book-info ul.more-links img, .book-info ul.more-links-editions img, .book-info ul.more-links-editions img { vertical-align: middle; margin: 0 5px 0 0; }
.book-info ul.more-links li a:link, .book-info ul.more-links li a:visited, .book-info ul.more-links li a:hover, .book-info ul.more-links-editions li a:link, .book-info ul.more-links-editions li a:visited, .book-info ul.more-links-editions li a:hover {
	color: #8c8e8f;
	border-bottom: 1px dotted;
	text-decoration: none;
}
.book-info ul.more-links li.more, .book-info ul.more-links-editions li.more {
	float: left;
}
.book-info ul.more-links li.more a:link, .book-info ul.more-links li.more a:visited, .book-info ul.more-links li.more a:hover, .book-info ul.more-links-editions li.more a:link, .book-info ul.more-links-editions li.more a:visited, .book-info ul.more-links-editions li.more a:hover {
	text-decoration: none;
	/*background: url(../images/bg-9.gif) repeat-x 0 96%;*/
}
.book-info div.bottom-links {
	border-top: 1px solid #eaeaea;
	/*margin-top: 17px;*/
	padding: 16px 0 0 0;
}
.book-info div.bottom-links p {
	padding: 0 0 7px 0;
}
div.bottom-links div.col-1 {
	/*width: 250px;*/
	width: 50%;
	float: left;
}
div.bottom-links div.col-2 {
	/*width: 230px;*/
	width: 50%;
	float: left;
}
div.bottom-links div.col-1 a:link, div.bottom-links div.col-1 a:visited, div.bottom-links div.col-1 a:hover {
	color: #9f9f9f;
}
a.already-read:link, a.already-read:visited, a.already-read:hover {
	background: url(../images/v.gif) no-repeat 0 3px;
	padding: 0 0 0 17px;
	text-decoration: none;
	color: #69af03 !important;
}
.already-read span {
	background: url(../images/bg-11.gif) repeat-x 0 96%;
}
ul.web-services {
	list-style-type: none;
	padding: 0;
	margin: -1px 0 0 0;
}
ul.web-services li {
	display: inline;
	padding-right: 2px;
}
div.bottom-links div.col-2 p {
	padding: 0;
}
div.bottom-links div.col-2 ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.bottom-links div.col-2 ul li {
	background: url(../images/bg-12.gif) no-repeat 0 7px;
	padding: 0 0 0 9px;
	color: #8c8e8f;
}
div.bottom-links div.col-2 ul li span {
	font-size: 11px;
}
div.bottom-links div.col-2 a {
color: #9F9F9F;
}

table.book-info {
	width: 100%;
	margin: 0 0 6px 0;
}
table.book-info tr td {
	padding: 5px 19px 5px 0;
	vertical-align: top;
}
table.book-info tr td.label {
	white-space: nowrap;
	width: 5%;
	color: #8c8e8f;
}


/* Look Inside */
a.look-inside:link, a.look-inside:visited, a.look-inside:hover {
	display: block;
	color: #6895c4;
	text-decoration: none;
	height: 25px;
	padding: 5px 0 0 58px;
	background: url(../images/eyes.gif) no-repeat 0 0;
	position: absolute;
	z-index: 999;
	left: 23px;
	top: 19px;
	font-size: 11px;
}
a.look-inside:hover {
	color: #1270b8;
	background-position: 0 -30px;
}
.look-inside span {
	background: url(../images/bg-region-3.gif) repeat-x 0 96%;
}

div.look-inside {
	padding: 17px 0 20px 0;
	width: 930px;
}
div.look-inside div.middle-block {
	width: 470px;
	float: left;
	margin: 0;
}
div.look-inside div.left-block {
	width: 190px;
	float: left;
	margin: 0;
	padding: 0 30px 0 20px;
}
div.look-inside div.right-block {
	width: 180px;
	float: left;
	/*margin: 0 -10px 0 0;*/
	padding: 0 10px 0 30px;
}
div.look-inside div.middle-block div.cover {
	padding: 2px;
	border: 1px solid #e4e4e4;
	position: relative;
	width: 664px;
}
div.look-inside div.middle-block div.cover div.images {
	width: 664px;
	overflow: hidden;
}
div.look-inside div.middle-block div.cover div.images table tr td {
	padding: 0;
	vertical-align: top;
}
div.look-inside div.middle-block div.cover img {
	float: left;
}
div.look-inside div.slider-lookinside-left {
	left: -5px;
	top: 50%;
	margin-top: -20px;
}
div.look-inside div.slider-lookinside-right {
	right: -5px;
	top: 50%;
	margin-top: -20px;
}
div.look-inside div.zoom {
	width: 110px;
	height: 110px;
	background: url(../images/icons/zoom.png) no-repeat 0 0;
	text-indent: -9999px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -55px;
	margin-top: -55px;
}
div.look-inside .item-price {
	padding: 0 0 11px 0 !important;
	margin-top: -9px !important;
}
div.look-inside dl.last-comments a:link, div.look-inside dl.last-comments a:visited, div.look-inside dl.last-comments a:hover {
	color: #6895c4;
}
div.look-inside div.book-title {
	padding: 0 0 13px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #eaeaea;
}
div.look-inside div.book-title .h1 {
	font: bold 14px/17px Arial, sans-serif;
	color: #505050;
	padding: 0;
}
div.look-inside div.book-title a:link, div.look-inside div.book-title a:visited, div.look-inside div.book-title a:hover {
	font-size: 11px;
	line-height: 16px;
	color: #8c8e8f;
}
div.look-inside ul.stars {
	padding: 7px 0 2px 0;
}
div.look-inside ul.stars li {
	padding: 0;
	font-size: 9px;
	line-height: 9px;
}
div.look-inside ul.stars li.star {
	width: 10px;
	height: 11px;
	background: url(../images/stars-2.gif) no-repeat 0 0;
	cursor: pointer;
	padding-right: 1px;
}
div.look-inside ul.stars li.empty {
	background: url(../images/stars-2.gif) no-repeat 0 -11px;
}
div.look-inside div.book-search {
	position: relative;
}
div.look-inside div.book-search input.text {
	width: 140px;
	color: #b4b4b4;
}
div.look-inside div.book-search input.submit {
	position: absolute;
	right: 0;
	top: -2px;
	cursor: pointer;
}
div.look-inside div.item_row {
	margin-bottom:20px;
}
div.look-inside div.edition_inside_text {
	color: #8c8e8f;
    font-size: 11px;
    line-height: 16px;
}

ul.covers {
	list-style-type: none;
	padding: 0 8px 0 8px;
	margin: 0 -8px 0 -8px;
	overflow: hidden;
	width: 190px;
}
ul.covers li {
	padding: 7px 0 8px 0;
	margin: -1px 0 0 0;
	border-top: 1px solid #eaeaea;
}
ul.covers div.covers {
	padding: 8px 0 8px 0;
}
ul.covers div.covers span.bt {
	display: none;
}
ul.covers div.cover {
	float: left;
	border: 1px solid #e4e4e4;
	padding: 2px;
	position: relative;
	margin-right: 10px;
}
ul.covers div.cover img {
	float: left;
}
ul.covers div.descr {
	float: left;
	width: 130px;
	margin-right: -10px;
	font-size: 11px;
}
ul.covers div.descr a:link, ul.covers div.descr a:visited, ul.covers div.descr a:hover {
	text-decoration: none;
	color: #6895c4;
	background: url(../images/bg-29.gif) repeat-x 0 96%;
}
ul.covers li.selected div.covers {
	background: #eaeaea url(../images/bg-39.gif) no-repeat 0 0;
	margin-left: -8px;
	margin-right: -8px;
	padding-left: 8px;
	padding-right: 8px;
}
ul.covers li.selected div.covers span.bt {
	display: block;
	width: 206px;
	height: 6px;
	font-size: 5px;
	line-height: 5px;
	background: #cc0000 url(../images/bg-40.gif) no-repeat 0 0;
	position: absolute;
	left: 22px;
	margin-top: 2px;
}
ul.covers li.selected div.cover {
	border: none;
	padding: 3px;
}
ul.covers li.selected div.cover span {
	display: none;
}
ul.covers li.selected div.descr a:link, ul.covers li.selected div.descr a:visited, ul.covers li.selected div.descr a:hover {
	font-weight: bold;
	color: #505050;
	background: none;
}


/* Viewed Items */
ul.viewed-items {
	list-style-type: none;
	padding: 0;
	margin: 1px 0 -9px 0;
}
ul.viewed-items li {
	font-size: 11px;
	line-height: 13px;
	color: #8c8e8f;
	padding: 7px 0 9px 0;
}
ul.viewed-items li strong {
	color: #505050;
}


/* Inline Catalog */
div.inline-catalog {
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: -4px;
	line-height: 19px;
}
div.inline-catalog div.path {
	/*padding: 8px 0 7px 0;
	margin: -1px 0 0 0;
	border-top: 1px solid #eaeaea;*/
	overflow: hidden;
}
div.inline-catalog ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 -9px;
	overflow: hidden;
	/*float: left;*/
}
div.inline-catalog ul li {
	float: left;
	background: url(../images/bg-13.gif) no-repeat 100% 12px;
	padding: 4px 18px 2px 9px;
	white-space: nowrap;
}
div.inline-catalog ul li.last {
	background: none;
}


/* Actions */
div.actions {
	padding: 15px 0 0 0;
	color: #8c8e8f;
}
div.actions div.col-1 {
	/*width: 247px;*/
	width: 50%;
	float: left;
}
div.actions div.col-2 {
	/*width: 230px;*/
	width: 50%;
	float: left;
}
div.actions input.text {
	margin: -1px 0 13px 0;
	padding: 2px 5px 1px 5px;
	width: 118px;
}
div.actions p {
	padding: 2px 0 8px 0;
}
div.actions img.to-clipboard {
	position: absolute;
	margin: 1px 0 0 6px;
	cursor: pointer;
}
div.actions p.print {
	background: url(../images/icons/print-version.gif) no-repeat 0 0;
	padding: 2px 0 8px 23px;
}
div.actions p.to-friend {
	background: url(../images/icons/to-friend.gif) no-repeat 0 0;
	padding: 2px 0 8px 23px;
}
div.actions p.to-favorites {
	background: url(../images/icons/to-favorites.gif) no-repeat 0 0;
	padding: 2px 0 8px 23px;
}
div.actions p.to-blog {
	background: url(../images/icons/to-blog.gif) no-repeat 0 0;
	padding: 2px 0 8px 23px;
}
div.actions ul.web-services {
	padding: 7px 0 0 2px;
}


/* Catalog */
div.catalog {
	/*overflow: hidden;*/
	margin: 5px 0 -3px 0;
	width: 100%;
}
table.catalog {
	width: 100%;
	margin: -1px 0 0 0;
}
table.catalog tr th {
	padding: 17px 0 7px 0;
	vertical-align: top;
	font-size: 11px;
	line-height: 14px;
	color: #8c8e8f;
	font-weight: normal;
	text-align: left;
}
table.catalog tr td {
	padding: 15px 0 15px 0;
	vertical-align: top;
	font-size: 11px;
	line-height: 14px;
	border-top: 1px solid #eaeaea;
}

table.catalog-new tr td {
padding: 0;
border-bottom: 1px solid #eaeaea;
}
table.catalog tr td.cover {
	/*width: 5px;*/
	padding-right: 14px;
	width: 1%;
}
table.catalog tr td.descr {
	/*width: 237px;*/
	width: auto;
	padding-right: 20px;
}
table.catalog tr td.descr p.title {
	color: #8c8e8f;
}
table.catalog tr td.descr p.title a:link, table.catalog tr td.descr p.title a:visited, table.catalog tr td.descr p.title a:hover {
	font-size: 12px;
	margin-right: 8px;
	font-weight: bold;
}
table.catalog tr td.opinions {
	width: 15%;
	white-space: nowrap;
}

table.catalog tr .price {
	white-space: nowrap;
	line-height: 13px;
	font-size:14px;
    color: #505050;
}


table.catalog tr .storage{
	color: #9F9F9F !important;
    font-size: 11px !important;
    line-height: 13px !important;
}

table.catalog tr td.price strong {
	font-size: 12px;
	color: #505050;
}
table.catalog tr td.status {
	width: 167px;
	font-size: 11px;
	line-height: 14px;
	color: #505050;
	padding-top: 31px;
}
table.catalog tr td.status a:link, div.order-of table.catalog tr td.status a:visited, div.order-of table.catalog tr td.status a:hover {
	color: #9f9f9f;
}
table.catalog tr td.status img.icon {
	position: absolute;
	margin-top: -13px;
	margin-left: 1px;
}
table.catalog tr td.actions {
	padding-left: 20px;
	width: 180px;
}
table.catalog tr td.actions ul {
	list-style-type: none;
	padding: 1px 0 0 0;
	margin: 0;
}
table.catalog tr td.actions ul li {
	padding: 0 0 10px 0;
	font-size: 11px;
	line-height: 14px;
	color: #8c8e8f;
}
table.catalog tr td.actions a:link, table.catalog tr td.actions a:visited, table.catalog tr td.actions a:hover {
	color: #8c8e8f;
}
table.catalog tr td.actions .tobasket {
	padding-left: 23px;
	background: url(../images/icons/shop.gif) no-repeat 0 1px;
	color: #ffa60a !important;
}
table.catalog tr td.actions .trade_accepted {
	padding-left: 23px;
	background: url(../images/deliv_ok.jpg) no-repeat 0 1px;
    margin-left: 5px;
    color: #6EB10B !important;
    
}
table.catalog tr td.actions .trade_rejected {
	padding-left: 23px;
    margin-left: 5px;
	background: url(../images/deliv_err.png) no-repeat 0 1px;
     
}
table.catalog tr td.actions .trade_new {
	padding-left: 23px;
	background: url(../images/deliv_err_new.gif) no-repeat 0 1px;
    margin-left: 5px;
    color: #505050 !important;
}
table.catalog tr td.actions .want-present {
	padding-left: 23px;
	background: url(../images/icons/present-1.gif) no-repeat 0 0;
	padding-top: 2px;
}
table.catalog tr td.actions .remove {
	padding-left: 23px;
	background: url(../images/icons/close-5.gif) no-repeat 0 0;
	padding-top: 2px;
    display: block;
    min-height: 16px;
}
table.catalog tr td.actions .mail {
	padding-left: 23px;
	background: url(../images/icons/mail-2.gif) no-repeat 0 3px;
}

table.catalog tr td.actions .editb {
	padding-left: 23px;
	background: url(../images/icons/edit.gif) no-repeat 0 0px;
    display: block;
    min-height: 17px;
}

table.catalog tr td.actions .premiumb {
	padding-left: 23px;
	background: url(../images/icons/ca2.gif) no-repeat 0 0px;
    color: #6eb10b !important;
    display: block;
    min-height: 13px;
}

table.catalog tr td.actions .no_link {
	text-decoration: none;
	cursor: default;
}

table.catalog tr td.order {
	width: 25%;
	font-size: 12px;
	color: #8c8e8f;
	line-height: 16px;
	padding-top: 35px;
}
table.catalog tr td.order a:link, table.catalog tr td.order a:visited, table.catalog tr td.order a:hover {
	font-weight: bold;
}
table.catalog tr td.cb {
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}
table.catalog tr td.cb input {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0 0 0 5px;
}
table.catalog div.cover {
	/*float: left;*/
	border: 1px solid #e4e4e4;
	padding: 2px;
	margin: 0;
	position: relative;
	display: inline-block;
}
table.catalog div.cover a {
	display: block;
}
table.catalog div.cover img {
	margin-bottom: -3px;
	display: inline-block;
	/*float: left;*/
}
table.catalog tr td p {
	padding: 0 0 2px 0;
}
table.catalog tr td.price p {
	padding: 0 0 1px 0;
}
table.catalog tr td img.tb {
	margin: 7px 0 0 0;
}
table.catalog tr td.opinions a:link, table.catalog tr td.opinions a:visited, table.catalog tr td.opinions a:hover, table.catalog tr td.price a:link, table.catalog tr td.price a:visited, table.catalog tr td.price a:hover {
	color: #9f9f9f;
}

table.catalog ul.stars {
	padding: 2px 0 2px 0;
}
table.catalog ul.stars li {
	padding: 0;
	font-size: 9px;
	line-height: 9px;
}
table.catalog ul.stars li.star {
	width: 10px;
	height: 11px;
	background: url(../images/stars-2.gif) no-repeat 0 0;
	cursor: pointer;
	padding-right: 1px;
}
table.catalog ul.stars li.empty {
	background: url(../images/stars-2.gif) no-repeat 0 -11px;
}
table.catalog p.tip {
	float: left;
	background: #eee url(../images/bg-43.gif) no-repeat 0 0;
	font-size: 11px;
	color: #8c8e8f;
	margin-bottom: 3px;
}
table.catalog p.tip span {
	float: left;
	display: block;
	background: url(../images/bg-43.gif) no-repeat 100% 0;
	padding: 0 5px 1px 5px;
}

table.catalog tr.total td {
	padding: 9px 0 12px 0;
	border-top-width: 2px;
}
table.catalog tr.total td.cover {
}
table.catalog tr.total td.cover span {
	color: #9f9f9f;
	position: absolute;
	white-space: nowrap;
	font-size: 12px;
	margin-top: 1px;
	margin-left: 1px;
}
table.catalog tr.total td.cover strong {
	color: #505050;
}
table.catalog tr.total td.descr {
	text-align: right;
	color: #8c8e8f;
}
table.catalog tr.total td.price {
	padding-right: 50px;
	padding-top: 9px !important;
}
table.catalog tr.total td.price span {
	color: #9f9f9f;
	position: absolute;
	white-space: nowrap;
	font-size: 12px;
	font-weight: normal;
	margin-left: -60px;
}

table.catalog tr.hovered td {
	background: #a4b7c0;
	color: #fff;
}

table.catalog tr.hovered td a {
	color: #fff;
}

a.green-note:link, a.green-note:visited, a.green-note:hover {
	display: inline-block;
	font: 11px/9px Tahoma, sans-serif !important;
	color: #fff;
	background: #96c74e url(../images/bg-17.gif) no-repeat 0 0;
	text-decoration: none;
	position: relative;
	top: -1px;
	margin: 0;
}
.green-note span {
	display: inline-block;
	background: url(../images/bg-18.gif) no-repeat 100% 0;
	padding: 1px 3px 4px 4px;
        font-size: 11px;
}
a.orange-note:link, a.orange-note:visited, a.orange-note:hover {
	display: inline-block;
	font: 11px/9px Tahoma, sans-serif !important;
	color: #fff;
	background: #f6a50f url(../images/bg-19.gif) no-repeat 0 0;
	text-decoration: none;
	position: relative;
	top: -1px;
	margin: 0;
}
.orange-note span {
	display: inline-block;
	background: url(../images/bg-20.gif) no-repeat 100% 0;
	padding: 2px 3px 3px 4px;
font-size: 11px;
}

.pink-note  {
	display: inline-block;
	font: 11px/9px Tahoma, sans-serif !important;
	color: #fff;
	background: #8d3f59 no-repeat 0 0;
	position: relative;
	top: -1px;
	margin: 0;	display: inline-block;
	/*background: url(../images/bg-20.gif) no-repeat 100% 0;*/
	padding: 2px 3px 3px 4px;
	font-size: 11px;
}


/* Comments_old */
/*dl.comments {
	padding: 20px 2px 12px 0;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
}
dl.comments dt {
	padding: 0;
	margin: 0;
	position: relative;
	background: #fffdf3;
	border: 1px solid #eae7d9;
	width: 100%;
}
dl.comments dd {
	padding: 0 12px 15px 16px;
	margin: 0;
}
dl.comments dd div.userpic {
	width: 45px;
	float: left;
	padding-top: 10px;
}
dl.comments dd div.author {
	float: left;
	color: #c0c0c0;
	font-size: 11px;
	line-height: 16px;
	padding: 8px 33px 0 0;
	position: relative;
	top: -1px;
	background: url(../images/bg-21.gif) no-repeat 100% 0;
}
dl.comments dd div.author a {
	display:block; height:20px;
}
dl.comments dd div.author a:link, dl.comments dd div.author a:visited, dl.comments dd div.author a:hover {
	color: #6895c4; 
}
dl.comments dd div.rating {
	float: right;
	font-size: 11px;
	color: #c0c0c0;
	padding: 9px 0 0 0;
}
div.rating span {
	padding: 0 6px;
}
div.rating a.up:link, div.rating a.up:visited, div.rating a.up:hover {
	background: url(../images/bg-rating-1.gif) no-repeat 0 0;
	padding: 1px 0 7px 19px;
	text-decoration: none;
	color: #96c74e;
}
div.rating .up span {
	background: url(../images/bg-23.gif) repeat-x 0 96%;
	padding: 0;
}
div.rating a.down:link, div.rating a.down:visited, div.rating a.down:hover {
	background: url(../images/bg-rating-2.gif) no-repeat 1px 0;
	padding: 1px 0 5px 19px;
	text-decoration: none;
	color: #ff8686;
}
div.rating .down span {
	background: url(../images/bg-24.gif) repeat-x 0 96%;
	padding: 0;
}
dl.comments div.padding {
	padding: 10px 15px 10px 15px;
}

dl.comments ul.stars {
	padding: 4px 0 10px 0;
}
dl.comments ul.stars li {
	padding: 0;
	font-size: 9px;
	line-height: 9px;
}
dl.comments ul.stars li.star {
	width: 10px;
	height: 11px;
	background: url(../images/stars-2.gif) no-repeat 0 0;
	cursor: pointer;
	padding-right: 1px;
}
dl.comments ul.stars li.empty {
	background: url(../images/stars-2.gif) no-repeat 0 -11px;
}*/
/* emd Comments_old */

/* Comments_new */
dl.comments {
	padding: 20px 2px 12px 0;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
}
dl.comments dt {
	padding: 0;
	margin: 0;
	position: relative;
	background: #f9f5e2;
	border: 1px solid #b2afa2;
	width: 100%;
	margin-bottom: 0px;
}
dl.comments dd {
	height: 54px;
	margin: 0;
	position: relative;
	z-index: 100000;
}
dl.comments div.post_answer {
	margin: 0 0 10px 5px;
    
    font-size: 11px;    
}
dl.comments dd div.userpic {
	width: 45px;
	float: left;
	padding-top: 10px;
}
dl.comments dd div.author {
	float: left;
	color: #8C8E8F;
	font-size: 11px;
	line-height: 16px;
	padding: 8px 33px 0 0;
	position: relative;
	top: -1px;
}
dl.comments dd div.author SPAN.ar{
	background:url("../images/bg-38dark2.gif") no-repeat scroll 0 0 transparent;
	bottom:-16px;
	display:block;
	height:22px;
	position:absolute;
	right:0;
	width:23px;
	z-index:99999;
}
dl.comments dd div.author .eyes{
	background:url("../images/eyes_icon.gif") no-repeat scroll 0 0 transparent;
	bottom:0;
	display:block;
	height:17px !important;
	position:absolute;
	right:-20px;
	width:30px;
	z-index:99999;
}
dl.comments dd div.author a:link, dl.comments dd div.author a:visited, dl.comments dd div.author a:hover {
	color: #6895c4; display:block;height:16px;
}
dl.comments dd div.rating {
	float: right;
	font-size: 11px;
	color: #c0c0c0;
	padding: 9px 0 0 0;
}
div.rating span {
	padding: 0 6px;
}
div.rating a.up:link, div.rating a.up:visited, div.rating a.up:hover {
	background: url(../images/bg-rating-1.gif) no-repeat 0 0;
	padding: 1px 0 7px 19px;
	text-decoration: none;
	color: #96c74e;
}
div.rating .up span {
	background: url(../images/bg-23.gif) repeat-x 0 96%;
	padding: 0;
}
div.rating a.down:link, div.rating a.down:visited, div.rating a.down:hover {
	background: url(../images/bg-rating-2.gif) no-repeat 1px 0;
	padding: 1px 0 5px 19px;
	text-decoration: none;
	color: #ff8686;
}
div.rating .down span {
	background: url(../images/bg-24.gif) repeat-x 0 96%;
	padding: 0;
}
dl.comments dd .adm_comm_actions {
	float: left;
	font-size: 11px;
	color: #c0c0c0;
	padding: 30px 0 0 0;
}
div.comments_message  {
	color: #c0c0c0;
	font-size: 11px;
	line-height: 16px;
	padding: 8px 33px 0 0;
}
.adm_comm_actions span {
	padding: 0 6px;
}
.adm_comm_actions a.up:link, .adm_comm_actions a.up:visited, .adm_comm_actions a.up:hover {
	background: url(../images/bg-rating-1.gif) no-repeat 0 0;
	padding: 1px 0 7px 19px;
	text-decoration: none;
	color: #96c74e;
}
.adm_comm_actions .up span {
	background: url(../images/bg-23.gif) repeat-x 0 96%;
	padding: 0;
}
.adm_comm_actions a.down:link, .adm_comm_actions a.down:visited, .adm_comm_actions a.down:hover {
	background: url(../images/bg-rating-2.gif) no-repeat 1px 0;
	padding: 1px 0 5px 19px;
	text-decoration: none;
	color: #ff8686;
}
.adm_comm_actions .down span {
	background: url(../images/bg-24.gif) repeat-x 0 96%;
	padding: 0;
}
.adm_comm_actions a.del:link, .adm_comm_actions a.del:visited, .adm_comm_actions a.del:hover {
	background: url(../images/bg-del-icon.png) no-repeat 0 0;
	padding: 1px 0 7px 19px;
	text-decoration: none;
	color: #96c74e;
}

.adm_comm_actions a.edit:link, .adm_comm_actions a.edit:visited, .adm_comm_actions a.edit:hover {
	background: url(../images/bg-edit-icon.png) no-repeat 0 0;
	padding: 1px 0 7px 19px;
	text-decoration: none;
	color: #96c74e;
}

dl.comments div.padding {
	padding: 10px 15px 10px 15px;
	word-wrap:break-word;
	max-width:660px;
}

dl.comments ul.stars {
	padding: 4px 0 10px 0;
}
dl.comments ul.stars li {
	padding: 0;
	font-size: 9px;
	line-height: 9px;
}
dl.comments ul.stars li.star {
	width: 10px;
	height: 11px;
	background: url(../images/stars-2.gif) no-repeat 0 0;
	cursor: pointer;
	padding-right: 1px;
}
dl.comments ul.stars li.empty {
	background: url(../images/stars-2.gif) no-repeat 0 -11px;
}

textarea.add-comment {
	margin: 20px 0 20px 0;
	/*width: 473px;*/
	width: 99%;
	height: 99px;
	background: #fff;
	border-left-color: #e3e3eb;
	border-top-color: #aaadb4;
	border-bottom-color: #e2e9ef;
	border-right-color: #dcdfe6;
}
div.blockcaptcha {
	min-height: 28px;
	padding: 14px 0 0 11px;
}
div.blockcaptcha p, div.blockcaptcha img, div.blockcaptcha input{
	margin-right:20px; float:left;
}

div.gray {
	min-height: 42px;
	background: url(../images/bg-25.gif) no-repeat 0 0;
}
div.gray div.block {
	background: url(../images/bg-26.gif) no-repeat 100% 0;
	min-height: 28px;
	padding: 14px 0 0 11px;
}
div.gray p {
	float: left;
	color: #383737;
	padding: 1px 11px 0 0;
}
div.gray .bt {
	float: right;
	margin-right: 11px;
	margin-top: -4px;
	cursor: pointer;
}


/* Visuals */
div.visuals {
	padding-left: 1px;
	margin-bottom: -1px;
}
div.visuals ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
}
div.visuals ul li {
	padding: 0 0 10px 0;
	float: left;
	position: relative;
}
div.visuals img {
	float: left;
}


/* News */
dl.news {
	padding: 0;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	overflow: hidden;
	width: 100%;
}
dl.news dt {
	padding: 12px 0 3px 0;
	margin: 0;
	border-top: 1px solid #eaeaea;
	margin-top: -1px;
}
dl.news dd {
	padding: 0 0 13px 0;
	margin: 0;
	color: #8c8e8f;
}
dl.news dt.archive {
	font-size: 12px;
	padding-bottom: 2px;
}
dl.news dt.archive a:link, dl.news dt.archive a:visited, dl.news dt.archive a:hover {
	color: #6895c4;
}


/* Last Comments */
dl.last-comments {
	padding: 0;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	overflow: hidden;
	width:200px;
    word-wrap: break-word;
}
dl.last-comments dt {
	padding: 12px 0 4px 0;
	margin: 0;
	border-top: 1px solid #eaeaea;
	margin-top: -1px;
}
dl.last-comments dd {
	padding: 0 0 13px 0;
	margin: 0;
}
dl.last-comments dt.archive {
	font-size: 12px;
	padding-bottom: 2px;
}
dl.last-comments dt.archive a:link, dl.last-comments dt.archive a:visited, dl.last-comments dt.archive a:hover {
	color: #6895c4;
}


/* Main Links */
dl.main-links {
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 100%;
}
div.padding dl.main-links {
	margin: -11px 0 -14px 0;
}
dl.main-links dt {
	padding: 13px 0 2px 0;
	margin: 0;
	border-top: 1px solid #eaeaea;
	margin-top: -1px;
	font-weight: bold;
	font-size: 14px;
}
dl.main-links dd {
	padding: 0 0 14px 0;
	margin: 0;
	color: #8c8e8f;
	font-size: 11px;
	line-height: 13px;
}


/* Service Links */
ul.service-links {
	list-style-type: none;
	padding: 3px 0 0 0;
	margin: 0;
}
ul.service-links li {
	font-size: 11px;
	padding: 9px 0 1px 0;
}
ul.service-links a:link, ul.service-links a:visited, ul.service-links a:hover {
	color: #6895c4;
}


/* Top Anons */
div.top-anons {
	margin: 0 0 9px 1px;
	margin-left: 0;
	position: relative;
	float: left;
	/*width: 100%;*/
	background: #fff;
}
div.top-anons img.top {
	float: left;
}
div.top-anons div.top {
	width: 340px;
	position: absolute;
	left: 21px;
	top: 13px;
	z-index: 999;
}
div.top-anons div.top h1 {
	color: #fff;
	font: normal 30px/36px Georgia, serif;
	padding: 0 0 8px 0;
}
div.top-anons div.top p {
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 15px 0;
}
div.top-anons p.price {
	float: left;
	background: url(../images/bg-price-2.png) no-repeat 100% 0;
	font: bold 16px/20px Georgia, serif;
	color: #3c3c3c;
	padding: 0 6px 0 0 !important;
	margin-left: 1px;
}
div.top-anons p.price span {
	display: block;
	float: left;
	background: url(../images/bg-price-1.png) no-repeat 0 0;
	padding: 1px 4px 5px 12px;
	font: bold 16px/20px Georgia, serif;
	color: #3c3c3c;
}


/* Slider */
div.slider {
	padding: 20px 11px 11px 11px;
	/*text-align: center;*/
	overflow: hidden;
	position: relative;
	width: 675px;
	max-width: 675px;
	min-width: 458px;
}
table.slider {
	table-layout: fixed;
	margin: 0 auto;
	width: 100%;
}
table.slider tr td {
	/*width: 153px;
	min-width: 153px;
	max-width: 153px;*/
	width: 170px;
	min-width: 170px;
	max-width: 170px;
	padding: 0;
	text-align: center;
	vertical-align: top;
}
table.slider tr.cover td {
	vertical-align: bottom !important;
}
table.slider tr.title td {
	font-size: 11px;
	color: #8c8e8f;
	padding: 8px 0 0 0;
}
table.slider tr.title td strong {
	font-size: 12px;
	line-height: 13px;
	color: #505050;
}
table.slider tr.title td a:link, table.slider tr.title td a:visited, table.slider tr.title td a:hover {
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
}
table.slider tr.buy td {
	font-size: 11px;
	padding: 7px 0 0 0;
}
table.slider tr.buy td a:link, table.slider tr.buy td a:visited, table.slider tr.buy td a:hover {
	color: #8c8e8f;
}
table.slider div.cover {
	border: 1px solid #e4e4e4;
	padding: 2px;
	position: relative;
	display: inline-block;
}
table.slider div.cover a {
	display: block;
}
table.slider div.cover img {
	display: inline-block;
	float: left;
	max-width: 125px;
}
div.slider-left, div.slider-lookinside-left{
	width: 40px;
	height: 40px;
	background: url(../images/slider-left.png) no-repeat 0 0;
	text-indent: -9999px;
	position: absolute;
	left: -5px;
	top: 35%;
	z-index: 999;
	cursor: pointer;
}
div.slider-right, div.slider-lookinside-right{
	width: 40px;
	height: 40px;
	background: url(../images/slider-right.png) no-repeat 0 0;
	text-indent: -9999px;
	position: absolute;
	right: -5px;
	top: 35%;
	z-index: 999;
	cursor: pointer;
}


/* Right Link */
a.right-link:link, a.right-link:visited, a.right-link:hover {
	color: #6895c4;
	font: normal 12px/14px Arial, sans-serif;
	float: right;
	margin-top: 4px;
}
span.right-msg {
	color: #8c8e8f;
	font: normal 12px/14px Arial, sans-serif;
	position: absolute;
	top: 5px;
	right: 0;
}
span.right-msg span {
	padding-left: 5px;
	font-size: 11px;
}
span.dotted {
	background: none;
	top: 4px;
}
span.dotted a:link, span.dotted a:visited, span.dotted a:hover {
	color: #6895c4;
	text-decoration: none;
	background: url(../images/bg-29.gif) repeat-x 0 96%;
}
h1 span.right-msg {
	top: 9px;
}
h1 span.dotted {
	top: 7px;
}

div.all_comments{
	text-align: right;
}
div.all_comments SPAN{
	color: #9e9e9e;
	font: normal 12px/14px Arial, sans-serif;
}
div.all_comments SPAN a:link, div.all_comments SPAN a:visited, div.all_comments SPAN a:hover {
	color: #69af03;
}
div.all_comments SPAN span {
	padding-left: 5px;
	font-size: 11px;
}

span.all-comments {
	color: #9e9e9e;
	font: normal 12px/14px Arial, sans-serif;
	position: absolute;
	top: 4px;
	right: 0;
}
span.all-comments a:link, span.all-comments a:visited, span.all-comments a:hover {
	color: #69af03;
}
span.all-comments span {
	padding-left: 5px;
	font-size: 11px;
}
span.friends-num {
	color: #8c8e8f;
	font: normal 11px/13px Arial, sans-serif;
	position: absolute;
	top: 6px;
	right: 0;
}
span.friends-num strong {
	color: #505050;
}


/* About Us */
div.aboutus {
	padding: 16px 0 0 0;
	font-size: 12px;
	line-height: 18px;
}
div.aboutus p {
	padding: 0 0 10px 0;
}
div.aboutus p.details {
	padding: 11px 0 0 0;
	border-top: 1px solid #eaeaea;
}
div.aboutus p.details a:link, div.aboutus p.details a:visited, div.aboutus p.details a:hover {
	color: #6895c4;
}


/* Authorization */
div.auth .left-block {
	font-size: 11px;
	line-height: 14px;
	color: #8c8e8f;
	padding: 4px 20px 0 0 !important;
	width: 180px !important;
}
div.auth .left-block strong {
	color: #4b4b4b;
}
div.auth .left-block a:link, div.auth .left-block a:visited, div.auth .left-block a:hover {
	color: #6895c4;
}

div.authorization {
	padding: 19px 0 0 0;
}
div.authorization p {
	padding: 0 0 18px 0;
}
input.login {
	margin: 0 0 9px 0;
	padding: 3px 5px 4px 5px;
	border: 1px solid #ccc;
	background: #fff;
	font: 18px/21px Arial, sans-serif;
	color: #b4b4b4;
	/*width: 471px;*/
	width: 98%;
}
input.form-s {
	margin: 0 0 9px 0;
	padding: 3px 5px 4px 5px;
	border: 1px solid #ccc;
	background: #fff;
	font: 18px/21px Arial, sans-serif;
	width: 98%;
}
div.authorization div.remember {
	padding: 0 0 9px 0;
	margin: 0 0 12px 0;
	font-size: 11px;
	color: #8c8e8f;
	position: relative;
}
div.remember a:link, div.remember a:visited, div.remember a:hover {
	color: #8c8e8f;
}
div.remember label {
	padding-left: 20px;
}
div.remember label input {
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -1px;
	left: 0;
}
div.authorization .bt {
	cursor: pointer;
}
span.note {
	color: #8c8e8f;
	font-size: 11px;
	line-height: 13px;
	display: block;
	background: url(../images/bg-27.gif) no-repeat 0 58%;
	padding: 0 20px 0 35px;
	width: 210px;
	position: absolute;
}
div.authorization span.note {
	right: 0;
}
div.authorization div.login_col1 {
	width:300px;
    float:left;
}
div.authorization div.login_col2 {
	width:100px;
    float:left;
    margin-left:30px;
    margin-top:5px;
}
div.authorization div.login_col3 {
	width:200px;
    float:left;
    margin-left:20px;
    margin-top:5px;
}

/* Form */
div.form {
	position: relative;
	width: 100%;
	overflow: hidden;
}
div.form table.form {
	margin-top: -1px;
}
table.form {
	width: 100%;
}
table.form tr td {
	vertical-align: top;
	padding: 10px 28px 11px 0;
	border-top: 1px solid #eaeaea;
}
table.form tr td.label {
	padding-bottom: 0 !important;
	padding-top: 12px;
	padding-right: 0;
	width: 25%;
}
table.form tr td.note {
	padding-bottom: 0 !important;
	padding-top: 12px;
	padding-right: 15px;
	width: auto;
	white-space: nowrap;
	font-size: 11px;
}
table.form tr.required td, table.postform tr td.required {
	background: url(../images/bg-28.gif) no-repeat 100% 14px;
}
table.postform tr td input[type="text"], table.postform tr td textarea{
	width:450px;
}
table.postform tr td textarea{
	width:99%;
}
table.form tr.required td.label {
	background: none;
}
table.form tr td.cb {
	width: auto !important;
	padding-bottom: 14px !important;
}
table.form tr td.cb label {
	padding-left: 18px;
}
table.form tr td.cb label input {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 20px;
}
table.form span.cm {
	font-size: 11px;
	line-height: 13px;
	color: #8c8e8f;
	display: block;
	padding: 2px 0 0 0;
	margin-bottom: -2px;
}
table.form .bt {
	margin-top: 5px;
	cursor: pointer;
}
span.req {
	color: #ff4b4b;
}
input.ten {width: 8%; padding-left: 1%; padding-right: 1%;}
input.twenty {width: 18%; padding-left: 1%; padding-right: 1%;}
input.thirty {width: 28%; padding-left: 1%; padding-right: 1%;}
input.fourty {width: 38%; padding-left: 1%; padding-right: 1%;}
input.fifty {width: 48%; padding-left: 1%; padding-right: 1%;}
input.sixty {width: 58%; padding-left: 1%; padding-right: 1%;}
input.seventy {width: 68%; padding-left: 1%; padding-right: 1%;}
input.eighty {width: 78%; padding-left: 1%; padding-right: 1%;}
input.ninty {width: 88%; padding-left: 1%; padding-right: 1%;}
input.full {width: 98%; min-width:100px; padding-left: 1%; padding-right: 1%;}
input.small50c {padding-left: 1%; padding-right: 1%; width:50px; text-align:center;}
input.small30c {padding-left: 1%; padding-right: 1%; width:30px; text-align:center;}

table.form textarea {
	/*width: 317px;*/
	width: 99%;
	padding-left: 1%;
	padding-right: 0;
	height: 75px;
}
table.form select {
	font: 12px/15px Arial, sans-serif;
	color: #505050;
	padding-left: 3px;
}
table.form select option {
	padding: 0 5px 0 5px;
}
table.form select.ten {width: 10%;}
table.form select.twenty {width: 20%;}
table.form select.thirty {width: 30%;}
table.form select.foury {width: 40%;}
table.form select.fifty {width: 50%;}
table.form select.sixty {width: 60%;}
table.form select.seventy {width: 70%;}
table.form select.eighty {width: 80%;}
table.form select.ninty {width: 90%;}
table.form select.full {width: 100%;}
table.form tr td.sex {
	padding-top: 12px;
	padding-bottom: 15px;
}
table.form tr td.sex label {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	padding-right: 14px;
}
table.form tr td.sex label input {
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	position: absolute;
	margin-left: -20px;
}
table.form span.note {
	margin-top: -5px;
	/*margin-left: 369px;*/
	right: 0;
}
/* Feildset Bordered */
fieldset {
	display: block;
	padding: 0;
	margin: 0;
	border: none;
}
fieldset.bordered {
	border-top: 1px solid #eaeaea;
	margin-top: -1px;
	padding: 11px 0 11px 0;
}
fieldset.bordered table.form tr td {
	border-top: none;
}


/* Registration */
div.registration {
	width: 100%;
	overflow: hidden;
	margin-top: 7px;
}
div.registration table.form {
	margin-top: -1px;
}
div.registration table.form tr td.label {
	width: 131px;
}
div.registration table.form input.text {
	width: 98%;
	padding-left: 1%;
	padding-right: 1%;
}
div.registration-completed {
	padding: 12px 0 10px 0;
	line-height: 18px;
}


/* Categories */
div.categories {
	width: 100%;
	overflow: hidden;
}
div.categories div.block {
	width: 120%;
}
div.cat {
	float: left;
	width: 45%;
	margin: 0 8px 8px 0;
	background: #fff url(../images/bg-30.gif) repeat-x 0 100%;
	border: 1px solid #d0d9dd;
	position: relative;
	font-size: 12px;
	line-height: 14px;
	/*overflow: hidden;*/
}
div.cat div.visible {
	width: 100%;
	height: 64px;
	overflow: hidden;
	position: relative;
}
div.cat table {
	width: 100%;
	height: 62px;
	cursor: pointer;
}
div.cat table tr td {
	padding: 0 30px 0 20px;
	vertical-align: middle;
	height: 100%;
}
div.cat table a:link, div.cat table a:visited, div.cat table a:hover {
	padding-left: 12px;
	color: #6895c4;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	background: url(../images/bg-31.gif) no-repeat 0 5px;
}
div.cat table a span {
	background: url(../images/bg-29.gif) repeat-x 0 96%;
}
div.cat div.block-params {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #d0d9dd;
	font-size: 11px;
	line-height: 13px;
	color: #9e9e9e;
	position: relative;
	width: 100%;
}
div.cat div.cat_right_arrow {
	float: right;
	width:23px;
	height: 22px;
	background: url(../images/arrow-down.gif) no-repeat;
	display: inline-block;
}

div.categories div.expanded div.visible {
	height: auto;
	overflow: visible;
}
div.categories div.expanded  table a:link, div.categories div.expanded  table a:visited, div.categories div.expanded  table a:hover {
	color: #4b4b4b;
	background: url(../images/bg-31.gif) no-repeat 0 5px;
}
div.categories div.expanded  table a span {
	background: none;
}
div.categories div.expanded div.cat_right_arrow {
	background: url(../images/arrow-up.gif) no-repeat;
}
img.cat-close {
	position: absolute;
	right: 6px;
	top: 6px;
	cursor: pointer;
}
div.choose-color {
	padding: 0 20px 0 20px;
	border-bottom: 1px solid #eaeaea;
}
div.choose-color p {
	float: left;
	padding: 7px 10px 8px 0;
}
ul.colors {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
}
ul.colors li {
	width: 12px;
	height: 20px;
	float: left;
	margin-right: 5px;
	position: relative;
	background: #d0d9dd;
	cursor: pointer;
}
ul.colors li span {
	font-size: 4px;
	line-height: 4px;
	text-indent: -9999px;
	display: block;
	width: 12px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/bg-32.png) no-repeat 0 0;
}
ul.colors li.selected span {
	height: 6px;
	top: 14px;
	background-position: 0 -14px;
}
div.choose-items {
	padding: 7px 20px 13px 20px;
	border-bottom: 1px solid #eaeaea;
}
div.choose-items p {
	padding: 0 0 9px 0;
}
div.choose-items label {
	display: block;
	font-size: 12px;
	line-height: 19px;
	padding: 0 0 5px 22px;
	position: relative;
	float: left;
	clear: both;
}
div.choose-items label.checked {
	color: #4b4b4b;
}
div.choose-items label input {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 2px;
}
div.block-actions {
	background: #f6f6f6;
	padding: 10px 20px 10px 20px;
	vertical-align: middle;
}
div.block-actions input {
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	cursor: pointer;
}
div.block-actions a:link, div.block-actions a:visited, div.block-actions a:hover {
	display: inline-block;
	vertical-align: middle;
	color: #9e9e9e;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
	background: url(../images/bg-34.gif) repeat-x 0 96%;
}




/* Quick Link */
div.quick-link {
	padding: 0 0 15px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #eaeaea;
}
div.quick-link a:link, div.quick-link a:visited, div.quick-link a:hover {
	text-decoration: none;
	font-weight: bold;
	background: url(../images/icons/plus-1.gif) no-repeat 0 1px;
	padding-left: 21px;
}
div.quick-link a span {
	background: url(../images/bg-region-3.gif) repeat-x 0 96%;
}


/* Download Category Price */
div.download-category-price {
	padding: 0 0 12px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #eaeaea;
	font-size: 11px;
	line-height: 18px;
}
div.download-category-price ul {
	list-style-type: none;
	padding: 3px 0 0 0;
	margin: 0;
}
div.download-category-price ul li {
	background: url(../images/bg-12.gif) no-repeat 0 8px;
	padding: 0 0 0 9px;
}


/* Category News Subscribe */
div.category-news-subscribe {
	margin-bottom: -1px;
	font-size: 11px;
	color: #8c8e8f;
}
div.category-news-subscribe p {
	padding: 0 0 7px 0;
}
div.category-news-subscribe input {
	cursor: pointer;
}


/* Category Config */
div.category-config {
	font-size: 11px;
	line-height: 14px;
	color: #8c8e8f;
}
div.category-config strong {
	color: #4b4b4b;
}
div.category-config p {
	padding: 0 0 6px 0;
}
ul.category-params {
	list-style-type: none;
	padding: 0 0 12px 0;
	margin: 0 0 13px 0;
	font-size: 12px;
	line-height: 18px;
	border-bottom: 1px solid #eaeaea;
	width: 100%;
}
ul.category-params a:link, ul.category-params a:visited, ul.category-params a:hover {
	color: #8c8e8f;
	text-decoration: none;
	background: url(../images/bg-9.gif) repeat-x 0 96%;
}
ul.hidden-categories {
	list-style-type: none;
	padding: 0 0 1px 0;
	margin: 0;
}
ul.hidden-categories li {
	padding: 3px 0 0 0;
}
ul.hidden-categories a:link, ul.hidden-categories a:visited, ul.hidden-categories a:hover {
	color: #6895c4;
	text-decoration: none;
	background: url(../images/bg-29.gif) repeat-x 0 96%;
}


/* Cart */
div.cart-msg {
	color: #8c8e8f;
}
div.cart-msg p {
	padding: 12px 0 0 0;
	margin: 0 0 -2px 0;
}
table.cart {
	width: 100%;
}
table.cart tr th {
	padding: 17px 0 7px 0;
	vertical-align: top;
	font-size: 11px;
	line-height: 14px;
	color: #8c8e8f;
	font-weight: normal;
	text-align: left;
}
table.cart tr td {
	padding: 15px 0 15px 0;
	vertical-align: top;
	border-top: 1px solid #eaeaea;
}

table.cart tr td.cover {width:1%; white-space: nowrap; padding-right: 14px;}
table.cart tr td.title {width:auto;}
table.cart tr td.price {width:8%;}
table.cart tr td.increase {width:5%;}
table.cart tr td.num {width:8%;}
table.cart tr td.equals {width:5%;}
table.cart tr td.sum {width:12%;}
table.cart tr td.tocart {width:12%;}
table.cart tr td.defer {width:12%;}
table.cart tr td.close {width:10%;}

table.cart tr td.price {
	color: #8c8e8f;
}
table.cart tr td.sum {
	font-weight: bold;
	color: #383737;
}
table.cart tr td.num {
	padding-top: 13px;
}
table.cart tr td.increase {
	background: url(../images/icons/cart-1.gif) no-repeat 0 19px;
}
table.cart tr td.equals {
	background: url(../images/icons/cart-2.gif) no-repeat 0 19px;
}
table.cart tr td.title {
	color: #8c8e8f;
	font-size: 11px;
	line-height: 14px;
	padding-right: 25px;
}
table.cart tr td.title a:link, table.cart tr td.title a:visited, table.cart tr td.title a:hover {
	font-size: 12px;
	font-weight: bold;
}
table.cart tr td.title span {
	position: relative;
	top: 4px;
}
table.cart tr td.title strong {
	color: #505050;
}
table.cart input.text {
	width: 18px;
	font-size: 11px;
	color: #383737;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

table.cart div.cover {
	border: 1px solid #e4e4e4;
	padding: 2px;
	margin: 0;
	position: relative;
	display: inline-block;
}
table.cart div.cover a {
	display: block;
}
table.cart div.cover img {
	display: inline-block;
	float: left;
}
div.gray div.cart {
	text-align: right;
	padding-right: 10px;
	margin-bottom: 7px;
}
div.gray div.cart a:link, div.gray div.cart a:visited, div.gray div.cart a:hover {
	color: #6895c4;
	text-decoration: none;
	background: url(../images/bg-29.gif) repeat-x 0 96%;
	margin-left: 13px;
}
div.recalcbut{
	height: 25px;
	padding: 5px 10px 10px 0;
}
dl.payable {
	padding: 0;
	margin: -1px 0 0 0;
	font-size: 12px;
	line-height: 14px;
	float: left;
	/*width: 155px;*/
	width: 250px;
}
dl.payable dt {
	padding: 2px 0 4px 0;
	margin: 0;
	color: #8c8e8f;
	float: left;
	width: 150px;
	clear: both;
}
dl.payable dd {
	padding: 2px 0 4px 0;
	margin: 0;
	color: #505050;
	font-weight: bold;
	float: left;
	width: 100px;
}
dl.payable dt.summary {
	border-top: 1px solid #eaeaea;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	margin-top: 9px;
	padding: 10px 0 0;
}
dl.payable dd.summary {
	border-top: 1px solid #eaeaea;
	font-size: 14px;
	line-height: 20px;
	margin-top: 9px;
	padding: 10px 0 8px 0;
}
p.recalc {
	font-size: 11px;
	line-height: 13px;
	color: #8c8e8f;
	margin: 0 0 15px 0;
}
p.recalc a:link, p.recalc a:visited, p.recalc a:hover {
	color: #6895c4;
	text-decoration: none;
	background: url(../images/bg-29.gif) repeat-x 0 96%;
}
p.i-accept {
	font-size: 11px;
	line-height: 13px;
	color: #8c8e8f;
	margin: 0 0 15px 0;
	padding-left: 20px;
	position: relative;
}
p.i-accept input {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
}
p.i-accept a:link, p.i-accept a:visited, p.i-accept a:hover {
	color: #6895c4;
}
p.one-click {
	font-size: 11px;
	line-height: 13px;
	color: #8c8e8f;
	padding: 2px 0 2px 0;
}
p.one-click a:link, p.one-click a:visited, p.one-click a:hover {
	color: #8c8e8f;
}

/* Discount */
div.discount {
	background: url(../images/bg-discount.gif) no-repeat 100% 0;
	padding-top: 17px !important;
}
div.discount p {
	padding: 0 0 0 0;
}
div.discode {
	padding: 10px 0 0 0;
	margin: 0 0 -6px 0;
	font-size: 11px;
	color: #8c8e8f;
}
div.discode p {
	padding: 0 0 7px 0;
}
div.discode a:link, div.discode a:visited, div.discode a:hover {
	color: #8c8e8f;
}
div.discode input.text {
	margin-bottom: 7px;
	width: 110px;
}
div.discode input.submit {
	position: absolute;
	margin-top: -5px;
	margin-left: 7px;
	cursor: pointer;
}

/* One Click Params */
ul.one-click-params {
	margin-bottom: -7px;
}
ul.one-click-params li {
	padding: 7px 0 9px 0;
	font-size: 11px;
	line-height: 13px;
}
ul.one-click-params li span {
	color: #8c8e8f;
}
ul.one-click-params a:link, ul.one-click-params a:visited, ul.one-click-params a:hover {
	color: #6895c4;
	text-decoration: none;
	background: url(../images/bg-29.gif) repeat-x 0 96%;
}


/* Advanced Search */
div.advanced-search {
	padding: 0;
	overflow: hidden;
	width: 100%;
	margin-bottom: -11px;
}
div.advanced-search table.form  tr td {
	padding-right: 130px;
	padding-top: 9px;
	padding-bottom: 10px;
}
div.advanced-search table.form  tr td.label {
	width: 210px;
	padding-right: 20px;
}
div.advanced-search table.form input.submit {
	margin-left: -2px;
	cursor: pointer;
}
ul.cb-block {
	list-style-type: none;
	padding: 0;
	margin: 0 0 -9px 0;
	float: left;
	width: 140%;
	max-width: 625px;
}
ul.cb-block li {
	float: left;
	width: 30%;
	padding-right: 3%;
	position: relative;
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 9px;
}
ul.cb-block li label {
	display: block;
	float: left;
	padding-left: 18px;
}
ul.cb-block li label input {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
}
ul.rd-block {
	list-style-type: none;
	padding: 0 0 19px 0;
	margin: 0;
}
ul.rd-block li {
	display: inline-block;
	position: relative;
	padding-right: 33px;
}
ul.rd-block li label {
	padding-left: 18px;
}
ul.rd-block li label input {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
}
ul.cb-list {
	list-style-type: none;
	padding: 0;
	margin: 0 0 -19px 0;
}
ul.cb-list li {
	position: relative;
	padding: 0 0 19px 0;
}
ul.cb-list li label {
	padding-left: 18px;
}
ul.cb-list li label input {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
}


/* Toggle */
ul.toggle {
	list-style-type: none;
	padding: 0 0 15px 0;
	margin: 0;
	float: left;
}
ul.toggle li {
	float: left;
	height: 18px;
	padding-top: 2px;
}
ul.toggle li.first {
	padding-right: 41px;
	background: url(../images/bg-toggle.gif) no-repeat 100% -20px;
}
ul.toggle li.first-selected {
	padding-right: 41px;
	color: #4b4b4b;
	background: url(../images/bg-toggle.gif) no-repeat 100% 0;
}
ul.toggle li.second {
	padding-left: 11px;
}
ul.toggle li.second-selected {
	padding-left: 11px;
	color: #4b4b4b;
}
ul.toggle li a:link, ul.toggle li a:visited, ul.toggle li a:hover {
	text-decoration: none;
	color: #6895c4;
	background: url(../images/bg-29.gif) repeat-x 0 96%;
}
ul.toggle li.first-selected a:link, ul.toggle li.first-selected a:visited, ul.toggle li.first-selected a:hover,
ul.toggle li.second-selected a:link, ul.toggle li.second-selected a:visited, ul.toggle li.second-selected a:hover {
	color: #4b4b4b;
	background: none;
}


/* Hint */
a.hint:link, a.hint:visited, a.hint:hover {
	position: absolute;
	margin: 2px 0 0 4px;
}
span.hint {
	display: block;
	position: absolute;
	background: #fffdf3;
	border: 2px solid #eae7d9;
	font: normal 11px/13px Arial, sans-serif;
	color: #8d8d8d;
	padding: 12px 15px 13px 15px;
	z-index: 100004;
	display: none;
    max-width:400px;
}
span.hint a:link, span.hint a:visited, span.hint a:hover {
	color: #1270b8 !important;
}


/* Found Category */
div.found-cat {
	padding: 12px 0 0 0;
	font-size: 11px;
	line-height: 13px;
	color: #9e9e9e;
}
div.found-cat p {
	padding: 0;
}
div.found-cat strong {
	color: #4b4b4b;
}
div.found-cat ul {
	list-style-type: none;
	padding: 5px 0 0 0;
	margin: 0;
}
div.found-cat ul li {
	padding: 5px 0 0 9px;
	background: url(../images/bg-12.gif) no-repeat 0 11px;
}

/* Search Results */
div.search-results {
	padding: 17px 0 0 0;
}
p.query {
	padding: 0 0 13px 0;
	color: #9e9e9e;
}
p.query strong {
	color: #4b4b4b;
}
table.query-params {
	width: auto;
	margin-top: -5px;
	margin-bottom: 17px;
}
table.query-params tr td {
	vertical-align: top;
	padding-right: 7px;
	font-size: 11px;
	line-height: 18px;
	color: #9e9e9e;
}
table.query-params strong {
	color: #4b4b4b;
	background: #fff9be;
	font-weight: bold;
}
table.query-params a:link, table.query-params a:visited, table.query-params a:hover {
	position: relative;
	top: 5px;
	color: #6895c4;
}
div.search-results div.filter ul.toggle {
	padding-bottom: 0;
	padding-right: 40px;
}
div.search-results div.filter label {
	color: #9e9e9e;
}
div.search-results div.filter {
	padding: 15px 15px 13px 15px;
}
div.search-results div.filter span.tl, div.search-results div.filter span.tr, div.search-results div.filter span.bl, div.search-results div.filter span.br {
	width: 10px;
	height: 10px;
	background-image: url(../images/bg-corners-9.gif);
}

div.search-results table.catalog {
	margin-bottom: 18px;
}
div.search-results table.catalog tr td.cover {
	padding-right: 20px;
}
div.search-results table.catalog tr td.descr {
	font-size: 12px;
	line-height: 110%;
}
div.search-results table.catalog tr td.descr strong {
	font-weight: normal;
}
div.search-results table.catalog tr td.descr p.title {
	color: #8c8e8f;
	font-size: 11px;
	line-height: 16px;
}
div.search-results table.catalog p.title a:link, div.search-results table.catalog p.title a:visited, div.search-results table.catalog p.title a:hover {
	font-weight: bold;
	font-size: 14px !important;
	line-height: 18px;
	/*text-decoration: none;*/
	/*border-bottom: 1px solid #1270b8;*/
}
div.search-results table.catalog p.title a:hover {
	border-bottom: none;
}
div.search-results table.catalog p.title .found {
	font-weight: bold !important;
	background: none !important;
	background: url(../images/bg-found2.gif) !important;
}
div.search-results table.catalog tr td.descr p.details {
	font-size: 11px;
	line-height: 14px;
	color: #ababab;
	padding-top: 5px;
}
div.search-results table.catalog tr td.opinions {
	width: 15%;
}
div.search-results table.catalog tr td.price {
	color: #9f9f9f;
	font-size: 11px;
	line-height: 13px;
	width: 14%;
}
div.search-results table.catalog tr td.price strong {
	font-size: 14px;
	color: #505050;
}
div.search-results table.catalog tr td.cart {
	white-space: nowrap;
	width: 1%;
	color: #8c8e8f;
	line-height: 13px;
	padding-top: 8px;
}
div.search-results table.catalog tr td.cart a:link, div.search-results table.catalog tr td.cart a:visited, div.search-results table.catalog tr td.cart a:hover {
	color: #8c8e8f;
}
div.search-results table.catalog tr td img.tb {
	margin: 7px 0 -2px 0;
}


/* Globe */
a.globe:link, a.globe:visited, a.globe:hover {
	color: #69af03;
	padding-left: 18px;
	background: url(../images/icons/globe.gif) no-repeat 0 0;
	font-size: 11px;
}


/* Profile */
table.profile-info {
	width: 100%;
	margin: 13px 0 5px 0;
}
table.profile-info tr td {
	padding: 3px 0 3px 0;
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
}
table.profile-info tr td.label {
	padding-right: 10px;
	color: #9f9f9f;
	width: 97px;
}
div.web-services {
	padding: 0 0 0 0;
	margin: 12px 0 0 0;
	border-top: 1px solid #eaeaea;
	width: 100%;
}


/* User Block */
div.user-block {
	padding: 21px 0 0 0;
	margin: 0 0 -18px 0;
	width: 100%;
	overflow: hidden;
}
div.user-block ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 107%;
}
div.user-block ul li {
	width: 80px;
	height: 111px;
	float: left;
	font-size: 11px;
	line-height: 14px;
	margin-right: 3px;
	overflow: hidden;
}
div.user-block ul li img {
	margin-bottom: 3px;
}
div.user-block a:link, div.user-block a:visited, div.user-block a:hover {
	color: #6895c4;
}
div.user-block p.total-friends {
	font-size: 11px;
	line-height: 13px;
	color: #9f9f9f;
	margin-top: -20px;
	padding: 0 0 18px 0;
}
div.user-block p.total-friends strong {
	color: #505050;
}


/* User List */
div.user-list {
	width: 100%;
	overflow: hidden;
}
table.user-list {
	width: 100%;
	margin-top: -1px;
}
table.user-list tr td {
	padding: 9px 0 8px 0;
	vertical-align: top;
	border-top: 1px solid #eaeaea;
}
table.user-list tr td.pic {
	padding-top: 10px;
	padding-right: 10px;
	width: 1%;
}
table.user-list p.reason {
	font-size: 11px;
	line-height: 13px;
	padding: 6px 0 0 0;
}
table.user-list p.add-friend {
	font-size: 11px;
	color: #9f9f9f;
	padding: 7px 0 0 20px;
	background: url(../images/icons/add-friend.gif) no-repeat 0 5px;
}
table.user-list a:link, table.user-list a:link, table.user-list a:link {
	color: #6895c4;
}
table.user-list p.add-friend a:link, table.user-list p.add-friend a:visited, table.user-list p.add-friend a:hover {
	color: #9f9f9f;
	text-decoration: none;
	position: relative;
	top: -2px;
	background-position: 0 100% !important;
}
table.user-list tr td.show-all {
	text-align: right;
	font-size: 11px;
	line-height: 14px;
	color: #9f9f9f;
	padding-top: 5px;
	padding-bottom: 0;
}
table.user-list tr td.show-all a:link, table.user-list tr td.show-all a:visited, table.user-list tr td.show-all a:hover {
	color: #9f9f9f;
}
table.user-list img.close {
	position: absolute;
	right: 20px;
	margin-top: -4px;
	cursor: pointer;
}


/* User Info */
div.user-info {
	border-bottom: 1px solid #e0e2e3;
	padding: 5px 0 15px 0;
	position: relative;
}
div.user-info div.userpic {
	float: left;
	padding-right: 10px;
	width: 52px;
}
div.user-info div.userpic img {
	float: left;
}
div.user-info div.userinfo {
	float: left;
	width: 85px;
	font-size: 12px;
	line-height: 15px;
	overflow: hidden;
}
div.user-info div.userinfo p.username {
	position: absolute;
	left: 62px;
	top: 2px;
	width: 105px;
}
div.user-info div.userinfo p.rating {
	position: absolute;
	bottom: 13px;
	font-size: 11px;
	line-height: 13px;
	color: #9f9f9f;
}
div.user-info div.userinfo p.rating strong {
	color: #505050;
}


/* Big User Info */
div.big-user-info {
	border-bottom: 1px solid #e0e2e3;
	padding: 0 0 12px 0;
}
div.big-user-info div.userpic {
	border: 1px solid #e4e4e4;
	padding: 2px;
	margin: 7px 0 10px 0;
	float: left;
	position: relative;
	width: 144px;
}
div.big-user-info div.userpic img {
	float: left;
}
div.user-rating {
	background: url(../images/bg-usr-1.gif) no-repeat 0 0;
	min-height: 10px;
	float: left;
	width: 150px;
	margin-left: -2px;
	position: relative;
	left: 1px;
	padding: 0 1px;
}
div.user-rating div.progress {
	background: url(../images/bg-usr-2.gif) no-repeat 0 0;
	height: 13px;
	float: left;
	width: 150px;
}
div.user-rating div.progress.red   {background: url(../images/bg-usr-2red.gif) no-repeat 0 0;}
div.user-rating div.progress.green   {background: url(../images/bg-usr-2green.gif) no-repeat 0 0;}

div.user-rating p {
	font-size: 11px;
	color: #9f9f9f;
}
div.user-rating p strong {
	color: #505050;
}
div.user-rating p.fl-left {
	clear: both;
	white-space: nowrap;
}
div.user-rating p.fl-right {
	white-space: nowrap;
}
div.user-rating .size0   {width: 0px !important; margin-right: 145px;}
div.user-rating .size1   {width: 15px !important; margin-right: 130px;}
div.user-rating .size2   {width: 30px !important; margin-right: 115px;}
div.user-rating .size3   {width: 45px !important; margin-right: 100px;}
div.user-rating .size4   {width: 60px !important; margin-right: 85px;}
div.user-rating .size5   {width: 75px !important; margin-right: 70px;}
div.user-rating .size6   {width: 90px !important; margin-right: 55px;}
div.user-rating .size7   {width: 105px !important; margin-right: 40px;}
div.user-rating .size8   {width: 120px !important; margin-right: 25px;}
div.user-rating .size9   {width: 135px !important; margin-right: 10px;}
div.user-rating .size10 {width: 150px !important; margin-right: 0px;}

div.user-info div.user-rating {
	margin-top: 10px;
}

img.bow {
	width: 84px;
	height: 80px;
	position: absolute;
	z-index: 999;
	left: 131px;
	top: 438px;
}
div.big-user-info img.bow {
	width: 84px;
	height: 80px;
	position: absolute;
	z-index: 999;
	left: auto;
	top: auto;
	margin: 0;
	right: -38px;
	bottom: -51px;
}
div.user-list img.bow {
	width: 43px;
	height: 41px;
	position: absolute;
	z-index: 999;
	left: auto;
	top: auto;
	margin: 40px 0 0 -37px;
}
p.birthday {
	background: #ffa60a url(../images/bg-55.gif) no-repeat 100% 0;
	float: left;
	margin: 5px 0 2px 0;
}
p.birthday span {
	display: block;
	font-size: 11px;
	line-height: 13px;
	color: #fff;
	background: url(../images/bg-54.gif) no-repeat 0 0;
	padding: 2px 7px 5px 7px;
}


/* Owner Menu */
div.owner-menu {
	padding: 0;
}
div.owner-menu ul {
	list-style-type: none;
	padding: 6px 0 0 0;
	margin: 0;
}
div.owner-menu ul li {
	padding: 5px 0 6px 0;
}
div.owner-menu ul li span {
	font-size: 11px;
	font-weight: bold;
	padding-left: 6px;
	color: #505050 !important;
}
div.owner-menu ul li.selected {
	background: url(../images/bg-usr-3.gif) no-repeat 0 1px;
	font-weight: bold;
	color: #fff;
	padding-left: 11px;
	margin-left: -11px;
	margin-right: -11px;
}
div.owner-menu ul li.selected a:link, div.owner-menu ul li.selected a:visited, div.owner-menu ul li.selected a:hover {
	color: #fff;
	text-decoration: none;
}
div.subcategory ul li.selected {
	background: #a4b7c0 url(../images/bg-47.gif) no-repeat 0 0;
	font-weight: bold;
	color: #fff;
	padding-left: 0;
	margin-left: -11px;
	margin-right: -11px;
	padding-top: 0;
	padding-bottom: 0;
}
div.subcategory ul li.selected a:link, div.subcategory ul li.selected a:visited, div.subcategory ul li.selected a:hover {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 5px 0 6px 11px;
	background: url(../images/bg-48.gif) no-repeat 0 100%;
}
div.owner-menu ul.pr-settings {
	padding: 5px 0 0 0;
	margin: 7px 0 -3px 0;
	border-top: 1px solid #e0e2e3;
}
div.owner-menu ul.pr-settings li {
	padding: 5px 0 5px 0;
	margin-left: -2px;
	font-size: 11px;
	color: #9f9f9f;
}
div.owner-menu ul.pr-settings a:link, div.owner-menu ul.pr-settings a:visited, div.owner-menu ul.pr-settings a:hover {
	color: #9f9f9f;
	padding: 1px 0 2px 24px;
}
div.owner-menu a.pr-edit:link, div.owner-menu a.pr-edit:visited, div.owner-menu a.pr-edit:hover {
	background: url(../images/icons/profile-edit.gif) no-repeat 0 0;
}
div.owner-menu a.pr-map:link, div.owner-menu a.pr-map:visited, div.owner-menu a.pr-map:hover {
	background: url(../images/icons/profile-map.gif) no-repeat 0 0
}
div.owner-menu ul li.selected a.pr-edit:link, div.owner-menu ul li.selected a.pr-edit:visited, div.owner-menu ul li.selected a.pr-edit:hover {
	background: url(../images/icons/profile-edit-inverse.gif) no-repeat 0 0;
}
div.owner-menu ul li.selected a.pr-map:link, div.owner-menu ul li.selected a.pr-map:visited, div.owner-menu ul li.selected a.pr-map:hover {
	background: url(../images/icons/profile-map-inverse.gif) no-repeat 0 0
}
div.owner-menu ul.pr-settings li.selected {
	background: url(../images/bg-usr-3.gif) no-repeat 0 0;
	font-weight: normal;
	color: #fff;
	padding-left: 10px;
	margin-left: -11px;
	margin-right: -11px;
}
div.owner-menu ul.pr-settings li.selected a:link, div.owner-menu ul.pr-settings li.selected a:visited, div.owner-menu ul.pr-settings li.selected a:hover {
	color: #fff;
	padding: 1px 0 2px 24px;
	display: inline;
}
div.owner-menu img.calendar {
	position: absolute;
	margin: -2px 0 0 7px;
	cursor: pointer;
}
div.light ul li span {
	color: #8c8e8f !important;
}
div.light ul li.selected span {
	color: #505050 !important;
}
a.back:link, a.back:visited, a.back:hover {
	font-size: 12px;
	font-weight: bold;
}


/* Visitor Menu */
div.visitor-menu {
	padding: 0;
}
div.visitor-menu ul {
	list-style-type: none;
	padding: 8px 0 0 0;
	margin: 0 0 -6px 0;
}
div.visitor-menu ul li {
	padding: 2px 0 5px 20px;
	font-size: 11px;
	line-height: 13px;
	color: #9f9f9f;
}
div.visitor-menu ul li.add-friend {
	background: url(../images/icons/add-friend.gif) no-repeat 0 2px;
}
div.visitor-menu ul li.send-message {
	background: url(../images/icons/mail-3.gif) no-repeat 0 6px;
}
div.visitor-menu a:link, div.visitor-menu a:visited, div.visitor-menu a:hover {
	color: #9f9f9f;
	text-decoration: none;
	background: url(../images/bg-9.gif) repeat-x 0 100%;
}


/* Neighbor Found */
div.neighbor-found {
	padding: 14px 10px 11px 10px;
	text-align: center;
	font-size: 11px;
}
div.neighbor-found img {
	margin-bottom: 2px;
}
div.neighbor-found a:link, div.neighbor-found a:visited, div.neighbor-found a:hover {
	color: #9f9f9f;
}


/* Blog */
div.blog {
	padding: 17px 0 20px 0;
}
div.blog-links {
	border-top: 1px solid #eaeaea;
	padding: 10px 0 0 0;
}
div.blog-links ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.blog-links ul li {
	display: inline;
	padding-right: 12px;
}
div.blog-links a:link, div.blog-links a:visited, div.blog-links a:hover {
	color: #9f9f9f;
}
div.cblock h2.blog {
	padding-right: 120px;
}
div.cblock h2.blog span.right-msg {
	font-size: 11px;
	top: 6px;
}


/* Bottom Block */
div.bottom-block {
	background: #f6f6f6;
	border-top: 1px solid #eee;
	padding: 10px 20px 12px 20px;
	position: relative;
}
div.padding div.bottom-block {
	margin-bottom: -18px;
	margin-left: -20px;
	margin-right: -20px;
}


/* Subtitle */
div.subtitle {
	background: #f6f6f6;
	border-bottom: 1px solid #eee;
	padding: 15px 20px 12px 20px;
	position: relative;
}
div.subtitle h1 {
	font: bold 14px/18px Arial, sans-serif;
	color: #4b4b4b;
	padding: 0;
	margin: 0;
}
div.subtitle .right-bt {
	position: absolute;
	right: 18px;
	top: 9px;
	cursor: pointer;
}


/* Settings */
div.email-edit {
	padding: 14px 0 0 0;
	width: 100%;
}
div.email-edit input.login {
	width: 98%;
	margin-bottom: 14px;
}
div.email-edit div.yblock div.padding {
	padding: 10px 15px 11px 15px;
	color: #9f9f9f;
	font-size: 12px;
	line-height: 18px;
}
div.email-edit div.yblock div.padding strong {
	color: #505050;
}

div.notifications {
	padding: 14px 0 0 0;
}
table.notifications {
	width: 100%;
	margin-top: 16px;
	margin-bottom: 8px;
}
table.notifications tr td {
	padding: 0;
	vertical-align: top;
	width: 50%;
}
table.notifications tr td.col-1 {
	padding-right: 10px;
}
table.notifications tr td.col-2 {
	padding-left: 10px;
}
div.notif-block {
	background: #f8f8f8;
	border: 1px solid #eee;
	position: relative;
}
div.notif-block ul {
	list-style-type: none;
	padding: 0 0 3px 0;
	margin: -1px 0 0 0;
}
div.notif-block ul li {
	padding: 11px 5px 11px 30px;
	border-top: 1px solid #dbdbdb;
	position: relative;
}
div.notif-block ul li.first {
	border-top: none;
}
div.notif-block ul li input {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 12px;
	top: 11px;
}
div.private-settings {
	width: 100%;
	overflow: hidden;
	margin-top: 7px;
}
div.private-settings table.form {
	margin-top: -1px;
	margin-bottom: 1px;
}
div.private-settings table.form tr td {
	text-align: right;
	width: 35%;
}
div.private-settings table.form tr td.label {
	text-align: left;
	width: 65%;
}
div.private-settings table.form select, div.private-settings table.form textarea, div.private-settings table.form input.text {
	width: 100%;
}

div.pwd-change {
	overflow: hidden;
	margin-top: 7px;
	width: 100%;
}
div.pwd-change table.form {
	margin-top: -1px;
}
div.pwd-change table.form tr td {
	width: 100%;
}
div.pwd-change table.form tr td.label {
	white-space: nowrap;
	width: auto;
	padding-right: 20px;
}
div.sitelook-settings {
	overflow: hidden;
	margin-top: 7px;
	margin-bottom: -11px;
	width: 100%;
}
div.sitelook-settings table.form {
	width: 100%;
	margin-top: -1px;
	margin-bottom: 7px;
}
div.sitelook-settings table.form tr td.label {
	width: 190px;
}
div.sitelook-settings table.form select, div.sitelook-settings table.form textarea, div.sitelook-settings table.form input.text {
	width: 50%;
}
div.sitelook-settings table.form span.tp {
	position: relative;
	top: -1px;
	left: 6px;
}
div.sitelook-settings table.form span.gray {
	display: block;
	padding: 5px 0 1px 18px;
	font-size: 11px;
	line-height: 13px;
	color: #9f9f9f;
}
div.quick-access {
	padding: 13px 0 10px 0;
	line-height: 18px;
}
div.boosted-cats {
	border-top: 1px solid #eaeaea;
	font-size: 11px;
	line-height: 13px;
	color: #9f9f9f;
	padding: 15px 0 4px 0;
}
div.boosted-cats p {
	padding: 0 0 7px 0;
}
div.boosted-cats ul {
	font-size: 12px;
	line-height: 14px;
	color: #505050;
	margin-bottom: -2px;
}
div.boosted-cats ul li {
	position: relative;
	padding: 12px 0 16px 0;
}
div.boosted-cats ul label {
	padding-left: 18px;
}
div.boosted-cats ul label input {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 12px;
}


/* Map */
div.map {
	max-width: 958px;
	height: 400px;
	overflow: hidden;
	position: relative;
	margin-bottom: 2px;
}
div.map div.map-inner {
	position: absolute;
}


/* Friends Search */
div.friends-search {
	padding: 10px 270px 10px 0;
	position: relative;
	min-height: 69px;
}
div.friends-search div.yblock {
	position: absolute;
	top: 3px;
	right: 0;
}
div.friends-search div.fl {
	border-top: 1px solid #eaeaea;
	color: #9f9f9f;
	margin: 15px 0 0 0;
	padding: 11px 0 0 0;
	position: relative;
}
div.friends-search div.fl label {
	color: #505050;
	padding-left: 20px;
}
div.friends-search div.fl input {
	width: 16px;
	height: 16px;
	padding: 0;
	margin-right: 5px;
    vertical-align: bottom;
}


/* Inbox */
div.inbox {
	margin-bottom: -12px;
}
div.inbox div.filter {
	padding: 10px 10px 11px 10px;
}
div.inbox div.filter select.fl-right {
	margin-top: -2px;
}


/* Messages */
dl.messages {
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 100%;
}
div.inbox dl.messages {
	margin-top: 9px;
}
dl.messages dd, dl.messages dt {
	padding: 0;
	margin: 0;
}
dl.messages dt {
	padding: 6px 0 7px 0;
	margin: -1px 0 0 0;
	border-top: 1px solid #eaeaea;
}
dl.messages dt div.block {
	position: relative;
	width: 100%;
}
table.messages {
	width: 100%;
	cursor: pointer;
}
table.messages tr td {
	padding: 5px 0 5px 0;
	vertical-align: top;
}
table.messages tr td.cb {
	width: 22px;
	padding-left: 9px;
	padding-top: 14px;
}
table.messages tr td.cb input {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
}
table.messages tr td.userpic {
	width: 35px;
}
table.messages tr td.userpic img {
	float: left;
}
table.messages tr td.msg {
	width: auto;
	padding-left: 10px;
}
table.messages tr td.msg a:link, table.messages tr td.msg a:visited, table.messages tr td.msg a:hover {
	color: #6895c4;
	text-decoration: none;
}
table.messages tr td.msg p.msg {
	padding: 2px 0 5px 0;
	white-space: nowrap;
}
table.messages tr td.msg p.msg span {
	color: #c0c0c0;
	padding: 0 4px;
}
table.messages tr td.msg p.inf {
	color: #b5b5b5;
	font-size: 11px;
	position: relative;
}
table.messages tr td.msg p.inf span.date {
	position: absolute;
	right: 17px;
	text-align: right;
}
table.messages div.ovl {
	overflow: hidden;
	height: 35px;
	position: relative;
}
table.messages div.ovl p {
	position: absolute;
	z-index: 9999;
}
table.messages div.ovl p.inf {
	top: 21px;
}
table.messages div.ovl span.gradread {
	display: block;
	padding: 0 !important;
	width: 50px;
	height: 20px;
	position: absolute;
	right: -1px;
	top: 0;
	background: url(../images/grad-1.png) no-repeat 0 0;
	z-index: 9999;
}
table.messages div.ovl span.gradnew {
	display: block;
	padding: 0 !important;
	width: 50px;
	height: 20px;
	position: absolute;
	right: -1px;
	top: 0;
	background: url(../images/grad-new.png) no-repeat 0 0;
	z-index: 9999;
}
table.messages div.ovl span.gradhover {
	display: none;
	padding: 0 !important;
	width: 50px;
	height: 20px;
	position: absolute;
	right: -1px;
	top: 0;
	background: url(../images/grad-2.png) no-repeat 0 0;
	z-index: 9999;
}

dl.messages dt.new div.block {
	background: #fdfcd3;
}

dl.messages dt.hovered div.block {
	background: #a4b7c0;
}
dl.messages dt.hovered table.messages tr td.msg a:link, dl.messages dt.hovered table.messages tr td.msg a:visited, dl.messages dt.hovered table.messages tr td.msg a:hover {
	color: #505050;
}
dl.messages dt.hovered table.messages tr td.msg p.msg {
	color: #fff;
}
dl.messages dt.hovered table.messages tr td.msg p.msg span {
	color: #fff;
}
dl.messages dt.hovered table.messages tr td.msg p.inf {
	color: #d8e4ea;
}
.right-block div.owner-menu ul li.selected {
	background: url(../images/bg-usr-4.gif) no-repeat 0 1px;
}

div.new-msg {
	padding: 4px 0 11px 0;
	border-bottom: 1px solid #eaeaea;
}


div.msg-search {
	padding: 8px 14px 9px 13px;
	margin-top: -6px;
}
div.msg-search div.field {
	width: 233px;
	height: 24px;
	background: url(../images/bg-37.gif) no-repeat 0 0;
}
div.msg-search div.field input.msg-search {
	border: none;
	background: none;
	margin: 0;
	padding: 4px 10px 6px 10px;
	font: 12px/14px Arial, sans-serif;
	color: #b5b5b5;
	width: 213px;
}

/* View Message */
div.view-msg {
	position: relative;
	padding: 5px 0 9px 0;
}
div.view-msg div.userpic {
	float: left;
	padding: 0 9px 9px 1px;
}
div.view-msg div.userpic img {
	float: left;
}
div.view-msg div.author {
	float: left;
	font-size: 11px;
	line-height: 16px;
	color: #c0c0c0;
	margin-top: -3px;
	position: relative;
	padding-right: 33px;
	white-space: nowrap;
}
div.view-msg div.author span.ar {
	display: block;
	width: 23px;
	height: 22px;
	background: url(../images/bg-38.gif) no-repeat 0 0;
	position: absolute;
	right: 0;
	bottom: -16px;
	z-index: 99999;
}
div.view-msg div.yblock div.padding {
	padding: 12px 15px 18px 15px;
}
div.view-msg div.yblock h1 {
	font-size: 18px;
	line-height: 22px;
	color: #111;
	padding: 0 0 7px 0;
}
div.view-msg p.view-history {
	padding: 3px 0 14px 2px;
}


/* Send Message */
div.send-msg {
	overflow: hidden;
	width: 100%;
	margin: 9px 0 0 0;
}
div.send-msg table.form {
	margin-top: -1px;
}
div.send-msg table.form tr td {
	width: auto;
	padding-right: 3px;
}
div.send-msg table.form tr td.label {
	width: 90px;
}


/* Text Editor */
div.text-editor {
	position: relative;
	padding: 0 2px 10px 0;
}
div.text-editor textarea {
	/*height: 99px;*/
	width: 100%;
	background: none;
	padding-left: 0;
	padding-right: 0;
	border-left-color: #e3e3eb;
	border-bottom-color: #e2e9ef;
	border-right-color: #dbe0e6;
	border-top-color: #eee;
}
div.text-editor div.icons {
	background: #f8f8f8;
	border: 1px solid #eee;
	border-bottom: none;
	padding: 0 2px;
	margin-right: -2px;
}
div.text-editor ul.icons {
	list-style-type: none;
	padding: 4px 0;
	margin: 0;
	float: left;
	width: 100%;
}
div.text-editor ul.icons li {
	float: left;
	padding: 0 2px 0 2px;
}
div.text-editor ul.icons li img {
	float: left;
	cursor: pointer;
}
div.text-editor ul.icons li.fl-right {
	float: right;
}


/* 1 Click */
div.one-click {
	padding: 16px 0 0 0;
	margin: 0 0 -11px 0;
	line-height: 18px;
}
div.one-click p {
	padding: 0 0 18px 0;
}
div.one-click ul {
	list-style-type: none;
	padding: 0 0 18px 0;
	margin: 0;
}
ul.one-click {
	margin: -11px 0 -14px 0;
}
ul.one-click li {
	padding: 12px 0 16px 0;
}
ul.one-click p {
	padding: 0 0 6px 0;
}
ul.one-click strong {
	font-size: 14px;
}


/* Author */
/*table.author {
	margin-bottom: -18px;
}*/
table.author div.cover {
	margin-bottom: 15px;
}
table.author tr td.book-preview {
	padding: 20px 0 0 20px;
}
table.author tr td.book-preview p {
	padding: 0 0 12px 0;
}
table.author tr td.book-info {
	padding: 18px 20px 25px 20px;
	line-height: 18px;
}
table.author tr td.book-info p {
	padding: 0 0 18px 0;
}
table.author div.underline {
	padding: 0 0 7px 0;
	margin: 0 0 16px 0;
	background: url(../images/bg-10.gif) repeat-x 0 100%;
	position: relative;
	width: 100%;
}
table.author div.underline h1 {
	padding: 0;
}
table.author div.underline p {
	color: #8c8e8f;
	padding: 6px 0 0 0 !important;
}
table.author div.underline p strong {
	font-weight: normal;
	color: #505050;
}
table.author div.underline a.lnk:link, table.author div.underline a.lnk:visited, table.author div.underline a.lnk:hover {
	position: absolute;
	right: 0;
	bottom: 7px;
}
a.fav-author:link, a.fav-author:visited, a.fav-author:hover {
	color: #69af03;
	text-decoration: none;
	background: url(../images/icons/plus-1.gif) no-repeat 0 1px;
	padding-left: 21px;
}
.fav-author span {
	background: url(../images/bg-11.gif) repeat-x 0 96%;
}


/* Send Mail */
a.send-mail:link, a.send-mail:visited, a.send-mail:hover {
	background: url(../images/icons/mail-1.gif) no-repeat 0 3px;
    padding-left: 23px;
    padding-top: 2px;
    color: #1270B8 !important;
}
.send-mail span {
	background: url(../images/bg-region-3.gif) repeat-x 0 96%;
}


/* Item Search */
div.item-search {
	padding: 15px 0 0 0;
}
div.item-search input.text {
	width: 208px;
	margin: 0 0 10px 0;
	color: #b4b4b4;
}


/* Alf */
div.alf {
	padding: 1px 0 6px 0;
	margin-bottom: -5px;
	border-bottom: 1px solid #eaeaea;
	font-weight: bold;
	text-align: center;
}
div.alf ul {
	list-style-type: none;
	padding: 0 0 9px 0;
	margin: 0;
}
div.alf ul li {
	display: inline;
	padding: 0 1px;
}
div.alf ul li.selected a:link, div.alf ul li.selected a:visited, div.alf ul li.selected a:hover {
	text-decoration: none;
	color: #505050;
}


/* Product */
table.product {
	width: 100%;
}
table.product tr td {
	padding: 0;
	vertical-align: top;
}
table.product tr td.cover {
	width: 1%;
}
table.product tr td.info {
	width: auto;
	padding: 0 0 0 15px;
}
table.product div.cover {
	border: 1px solid #e4e4e4;
	padding: 2px;
	margin: 0;
	position: relative;
	display: inline-block;
}
table.product div.cover a {
	display: block;
}
table.product div.cover img {
	display: inline-block;
	float: left;
}
table.product p.author {
	color: #8c8e8f;
	padding: 0 0 3px 0;
}
table.product p.author a:link, table.product p.author a:visited, table.product p.author a:hover {
	color: #8c8e8f;
}
table.product p.price {
	color: #9f9f9f;
	padding: 0 0 15px 0;
}
table.product p.price strong {
	color: #505050;
}
table.product tr td.info h1 {
	padding: 0 0 12px 0;
}
div.product-actions {
	padding: 1px 0 0 0;
}
div.product-actions p {
	font-size: 11px;
	color: #8c8e8f;
	padding: 0 0 4px 0;
}
div.product-actions ul {
	list-style-type: none;
	padding: 10px 0 0 0;
	margin: 15px 0 0 0;
	border-top: 1px solid #eaeaea;
}
div.product-actions ul li {
	padding: 2px 0 2px 0;
}
div.product-actions ul li a:link, div.product-actions ul li a:visited, div.product-actions ul li a:hover {
	color: #6895c4;
}
a.v:link, a.v:visited, a.v:hover {
	font-weight: bold;
	text-decoration: none;
	background: url(../images/icons/v.gif) no-repeat 0 3px;
	padding: 0 0 0 20px;
}
.v span {
	background: url(../images/bg-region-3.gif) repeat-x 0 96%;
}
ul.directory {
	list-style-type: none;
	padding: 1px 0 1px 0;
	margin: 0;
}
ul.directory li {
	padding: 7px 0 0 0;
	font-size: 11px;
	line-height: 13px;
}
ul.directory a:link, ul.directory a:visited, ul.directory a:hover {
	color: #6895c4;
}

ul.docs {
	padding-left:20px;
}

dl.product-events {
	padding: 0;
	margin: 10px 0 -9px 0;
	font-size: 11px;
	line-height: 13px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
dl.product-events dt {
	padding: 7px 0 0 0;
	margin: -1px 0 0 0;
	color: #505050;
	border-top: 1px solid #eaeaea;
}
dl.product-events dd {
	padding: 0 0 9px 0;
	margin: 0;
	color: #8c8e8f;
}


/* Buttons */
div.buttons {
	padding: 20px 0 10px 0;
	margin: 21px 0 0 0;
	border-top: 1px solid #eaeaea;
}


/* Order Finish */
div.order-finish {
	padding: 0 0 10px 0;
}
div.order-finish h1 {
	padding: 0 0 13px 0;
}
div.order-finish p {
	font-size: 12px;
	line-height: 18px;
}
div.pay-order p {
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 15px 0;
}


/* Order Back */
div.order-back {
	height: 30px;
	float: left;
	font-size: 11px;
	line-height: 13px;
	color: #fff;
	background: url(../images/bg-order-22.gif) no-repeat 100% 0;
	padding-right: 17px;
	margin-top: 7px;
}
div.order-back div {
	height: 30px;
	float: left;
	background: url(../images/bg-order-11.gif) no-repeat 0 0;
}
div.order-back a:link, div.order-back a:visited, div.order-back a:hover {
	color: #fff;
	background: url(../images/bg-order-3.gif) no-repeat 14px 11px;
	display: block;
	float: left;
	height: 23px;
	padding: 7px 1px 0 28px;
}


/* Choose */
div.choose {
	background: #f5fcff;
	border: 1px solid #daecf3;
	padding: 4px 20px 7px 20px;
	margin-top: 24px;
	margin-bottom: 34px;
	position: relative;
}
dl.choose {
	padding: 0;
	margin: 0;
	position: relative;
	width: 100%;
	overflow: hidden;
	font-size: 12px;
}
dl.choose dt {
	padding: 18px 20px 0 20px;
	margin: -1px 0 18px 0;
	border-top: 1px solid #e0eff5;
	position: relative;
	font-weight: bold;
}
dl.choose dd {
	padding: 0 20px 18px 20px;
	margin: -5px 0 0 0;
	display: none;
}
dl.choose dd p {
	font-size: 11px;
	line-height: 13px;
	color: #8c8e8f;
	padding: 2px 0 0 0;
}
dl.choose dt input {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0 0 0 -20px;
	position: absolute;
}
div.choose span.tl, div.choose span.tr, div.choose span.bl, div.choose span.br {
	background-image: url(../images/bg-corners-15.gif) !important;
}
dl.choose dd.selected {
	display: block;
}


/* Order View */
div.order-view {
	padding: 16px 0 0 0;
	margin: 0 0 -4px 0;
}
div.order-view div.yblock {
	margin-bottom: 25px;
}
div.order-view div.yblock div.padding {
	padding: 14px 15px 6px 15px;
	color: #9f9f9f;
	font-size: 12px;
	line-height: 18px;
}
div.order-view div.yblock div.bordered {
	padding: 9px 15px 6px 15px;
	border: none;
	border-top: 1px solid #eae7d9;
	color: #9f9f9f;
	font-size: 12px;
	line-height: 18px;
}
div.order-view div.yblock p {
	padding: 0 0 4px 0;
}
div.order-view div.yblock p strong {
	color: #505050;
}
div.order-view div.bordered a:link, div.order-view div.bordered a:visited, div.order-view div.bordered a:hover {
	text-decoration: none;
	color: #6895c4;
	margin-left: 15px;
	background: url(../images/bg-29.gif) repeat-x 0 96%;
}
div.order-view h4 {
	font-size: 12px;
	font-weight: bold;
	color: #505050;
	background: none;
	padding: 0 0 9px 0;
}
div.order-date {
	float: left;
	font-size: 11px;
	color: #8c8e8f;
	padding-bottom: 14px;
}
div.order-status {
	float: right;
	font-size: 11px;
	color: #8c8e8f;
	position: relative;
}

div.order-status .yellow {
    background-color: yellow;
    padding: 5px;
}
div.order-status p {
	padding: 0 0 3px 0;
}
div.order-status strong {
	color: #505050;
}
div.order-status img.icon {
	position: absolute;
	left: -20px;
	top: 3px;
}
div.order-view table.order-params {
	width: 100%;
}
div.order-view table.order-params tr td {
	padding: 10px 0 11px 0;
	vertical-align: top;
	border-top: 1px solid #eaeaea;
	/*line-height: 14px;*/
	line-height: 18px;
}
div.order-view table.order-params tr td.label {
	color: #9f9f9f;
	width: 115px;
}
div.order-view table.order-params tr td.edit {
	font-size: 11px;
	width: 170px;
	white-space: nowrap;
}
div.order-view table.order-params tr td.edit a:link, div.order-view table.order-params tr td.edit a:visited, div.order-view table.order-params tr td.edit a:hover {
	color: #9f9f9f;
	background: url(../images/icons/profile-edit.gif) no-repeat 0 0;
	padding: 1px 0 2px 24px;
}
div.order-of {
	position: relative;
	width: 100%;
}
div.order-of a.edit-link:link, div.order-of a.edit-link:visited, div.order-of a.edit-link:hover {
	font-size: 11px;
	color: #9f9f9f;
	background: url(../images/icons/profile-edit.gif) no-repeat 0 0;
	padding: 1px 0 2px 24px;
	position: absolute;
	right: 18px;
	top: 1px;
}
div.order-of table.catalog tr th {
	font-size: 11px;
	line-height: 14px;
	color: #8c8e8f;
	font-weight: normal;
	text-align: left;
	padding: 21px 0 6px 0;
}
div.order-of table.catalog tr th.right {
	padding-right: 50px;
}
div.order-of table.catalog tr td {
	padding-top: 10px;
	padding-bottom: 10px;
}
div.order-of table.catalog tr td.cover {
	width: 1%;
	padding-right: 10px;
}
div.order-of table.catalog tr td.descr {
	font-size: 12px;
	line-height: 16px;
}
div.order-of table.catalog tr td.descr p {
	padding: 0;
}
div.order-of table.catalog p.title a:link, div.order-of table.catalog p.title a:visited, div.order-of table.catalog p.title a:hover {
	font-weight: normal !important;
}
table.catalog tr td.order {
	padding-top: 30px !important;
}
div.order-of table.catalog tr td.order a:link, div.order-of table.catalog tr td.order a:visited, div.order-of table.catalog tr td.order a:hover {
	font-weight: normal !important;
}
div.order-of table.catalog tr td.price {
	text-align: right;
	padding-right: 50px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #505050;
	padding-top: 31px;
	width: 5%;
	white-space: nowrap;
}
div.order-of table.catalog tr td.price strong {
	text-decoration: line-through;
}
div.order-of table.catalog tr td.price em {
	font-style: normal;
	font-weight: bold;
	color: #ff9504;
}
div.order-of table.catalog tr td.status {
	width: 167px;
	font-size: 11px;
	line-height: 14px;
	color: #505050;
	padding-top: 31px;
}
div.order-of table.catalog tr td.status a:link, div.order-of table.catalog tr td.status a:visited, div.order-of table.catalog tr td.status a:hover {
	color: #9f9f9f;
}
div.order-of table.catalog tr.total td {
	padding: 9px 0 12px 0;
	border-top-width: 2px;
}
div.order-of table.catalog tr.total td.cover {
}
div.order-of table.catalog tr.total td.cover span {
	color: #9f9f9f;
	position: absolute;
	white-space: nowrap;
	font-size: 12px;
	margin-top: 1px;
	margin-left: 1px;
}
div.order-of table.catalog tr.total td.cover strong {
	color: #505050;
}
div.order-of table.catalog tr.total td.descr {
	text-align: right;
	color: #8c8e8f;
}
div.order-of table.catalog tr.total td.price {
	padding-right: 50px;
}
div.order-of table.catalog tr.total td.price span {
	color: #9f9f9f;
	position: absolute;
	white-space: nowrap;
	font-size: 12px;
	font-weight: normal;
	margin-left: -60px;
}
div.order-of table.catalog tr td.status img.icon {
	position: absolute;
	margin-top: -13px;
	margin-left: 1px;
}

dl.ord dt {
	color: #8c8e8f;
}
dl.ord dd {
	color: #505050;
}

ul.order-actions {
	list-style-type: none;
	padding: 4px 0 0 0;
	margin: 0 0 -3px 0;
}
ul.order-actions li {
	font-size: 11px;
	padding: 7px 0 7px 0;
}
ul.order-actions a:link, ul.order-actions a:visited, ul.order-actions a:hover {
	padding-left: 24px;
	padding-bottom: 3px;
}
ul.order-actions .order-cancel {
	background: url(../images/icons/close-2.gif) no-repeat 0 0;
}
ul.order-actions .order-split {
	background: url(../images/icons/split-1.gif) no-repeat 0 0;
}
ul.order-actions .order-merge {
	background: url(../images/icons/merge-1.gif) no-repeat 0 0;
}
ul.order-actions .order-basket {
	position: relative;
	left: -2px;
	background: url(../images/icons/cart-3.gif) no-repeat 0 1px;
	padding-left: 26px !important;
}
p.red {
	color: #ff9696;
	padding-bottom: 1px !important;
}
div.bordered {
	padding: 15px 0 12px 0;
	border-bottom: 1px solid #eaeaea;
}

div.orders {
	padding: 20px 0 0 0;
	margin: 0 0 -3px 0;
}
table.orders {
	width: 100%;
}
table.orders tr th {
	padding: 13px 0 7px 0;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #8c8e8f;
}
table.orders tr td {
	padding: 10px 0 11px 0;
	vertical-align: top;
	font-size: 11px;
	line-height: 17px;
	color: #8c8e8f;
	border-top: 1px solid #eaeaea;
}
table.orders tr td.num {width: 29%;}
table.orders tr td.price {width: 45%;}
table.orders tr td.status {width: 26%; padding-top: 11px;}
table.orders tr td.num a:link, table.orders tr td.num a:visited, table.orders tr td.num a:hover {
	font-size: 12px;
	font-weight: bold;
}
table.orders tr td.price strong {
	font-size: 12px;
	color: #505050;
}
table.orders tr.canceled td strong, table.orders tr.canceled td a:link, table.orders tr.canceled td a:visited, table.orders tr.canceled td a:hover {
	color: #8c8e8f !important;
}
table.orders span.green {
	color: #79b71e;
	background: none;
}
table.orders img.icon {
	position: absolute;
	margin: 4px 0 0 -18px;
}
div.order-summary {
	padding: 0 0 10px 0;
	margin: -2px 0 3px 0;
	border-bottom: 1px solid #eaeaea;
	font-size: 11px;
	line-height: 16px;
	color: #8c8e8f;
}
div.order-summary strong {
	color: #505050;
}


/* Split */
div.split {
	padding: 9px 0 0 0;
	font-size: 12px;
	line-height: 18px;
}
div.split div.col-1 {
	float: left;
	width: 65%;
	padding: 0 5% 1px 0;
}
div.split div.col-2 {
	float: left;
	width: 27%;
	margin-right: -5px;
	position: relative;
	padding: 30px 0 3px 0;
}
div.split p.date {
	font-size: 11px;
	color: #8c8e8f;
	padding: 0 0 10px 0;
}
div.split div.col-2 p {
	font-size: 11px;
	line-height: 14px;
	padding: 0;
}
div.split div.col-2 .icon {
	position: absolute;
	margin: -16px 0 0 1px;
}
div.split div.catalog {
	margin-bottom: -21px;
}
div.split table.catalog tr td.cover {
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.split table.catalog tr td.descr {
	font-size: 12px;
	line-height: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.split table.catalog tr td.descr p {
	padding: 0;
}
div.split table.catalog p.title a:link, div.split table.catalog p.title a:visited, div.split table.catalog p.title a:hover {
	font-weight: normal !important;
}
div.split table.catalog tr th.right {
	padding-right: 36px;
}
div.split table.catalog tr td.price {
	padding-top: 32px;
	padding-right: 36px;
	text-align: right;
	width: 15%;
	font-size: 12px;
	color: #505050;
	font-weight: bold;
}
div.split table.catalog tr td.status {
	width: 140px;
	padding-top: 31px;
}
div.split table.catalog tr td.cb {
	width: 90px;
	padding-top: 31px;
}
div.split table.catalog tr td.inpt {
	padding-top: 28px;
	padding-right: 10px;
}
div.split table.catalog tr td.inpt input.text {
	width: 48px;
}
div.split table.catalog tr td.price strong {
	text-decoration: line-through;
}
div.split table.catalog tr td.price em {
	font-style: normal;
	font-weight: bold;
	color: #ff9504;
}
div.split div.buttons {
	border-top-width: 2px;
	padding: 15px 0 11px 0;
}
div.split div.buttons input {
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
}
div.split div.buttons a:link, div.split div.buttons a:visited, div.split div.buttons a:hover {
	color: #6895c4;
	text-decoration: none;
	background: url(../images/bg-29.gif) repeat-x 0 96%;
}
table.catalog tr.deleted td, table.catalog tr.deleted td strong, table.catalog tr.deleted td em {
	color: #8c8e8f !important;
}
table.catalog tr.deleted a:link, table.catalog tr.deleted a:visited, table.catalog tr.deleted a:hover {
	color: #8c8e8f !important;
	text-decoration: none;
}
table.catalog tr.deleted td.inpt {
	padding-top: 31px !important;
	padding-left: 6px;
}

div.order-items {
	padding-right: 260px;
	padding-top: 3px;
}
div.order-items div.catalog {
	margin-bottom: 10px !important;
}
div.willdeleted div.catalog {
	margin-bottom: 0 !important;
}
div.order-price {
	position: absolute;
	right: 20px;
	margin-top: 25px;
	width: 211px;
	background: url(../images/bg-44.gif) no-repeat 0 0;
}
div.order-price div.block {
	padding: 15px 21px 5px 21px;
	background: url(../images/bg-45.gif) no-repeat 0 100%;
}
div.order-price dl.simple {
	width: 167px;
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
div.order-price dl.simple dt {
}
div.order-price dl.simple dd {
	width: 94px;
}
span.circle {
	display: inline-block;
	width: 19px;
	height: 19px;
	font: bold 14px/18px Arial, sans-serif !important;
	text-align: center;
	color: #fff;
	background: url(../images/bg-46.gif) no-repeat 0 0;
	margin-left: 6px;
}


/* Unite */
div.unite {
	padding: 12px 0 0 0;
}
div.unite div.buttons {
	border-top-width: 2px;
	padding: 15px 0 11px 0;
}
div.unite div.buttons-new {
border: none;
margin: 0;
padding: 20px 0 0;
}
div.unite div.buttons input {
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
}
/*
div.unite div.buttons a:link, div.unite div.buttons a:visited, div.unite div.buttons a:hover {
	color: #6895c4;
	text-decoration: none;
	background: url(../images/bg-29.gif) repeat-x 0 96%;
}
*/
div.unite table.catalog tr th.right {
	padding-right: 20px;
}
div.unite table.catalog tr td {
	font-size: 12px;
}
div.unite table.catalog tr td.order {
	padding-top: 10px !important;
	padding-bottom: 12px !important;
	width: 30%;
}
div.unite table.catalog tr td.num {
	text-align: center;
	width: 30%;
	padding-top: 10px;
}
div.unite table.catalog tr td.price {
	width: auto;
	text-align: right;
	padding-right: 20px;
	padding-top: 10px;
	color: #505050;
	font-weight: bold;
}
div.unite table.catalog tr.hovered td.price { color: #fff; }

div.unite table.catalog tr td.cb {
	text-align: left;
	padding-left: 0;
	padding-right: 0;
	padding-top: 11px;
	width: 30px;
}

div.unite table.catalog-new tr td.cb {
padding-top: 0;
vertical-align: middle;
}

div.unite table.catalog tr td.cb input {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0 0 0 5px;
}

div.unt {
	width: 265px !important;
	padding-bottom: 11px !important;
	background: url(../images/popup-bottom2.png) no-repeat 0 100% !important;
}
div.unt div.pp-block {
	padding: 17px 28px 17px 34px !important;
	background: url(../images/popup-top2.png) no-repeat 0 0 !important;
}
div.unt-popup {
	display: none;
	width: 380px;
	padding: 10px 20px;
	background: url(../images/unite-popup.png) left top no-repeat;
	position: absolute;
	z-index: 9999999;
	color: #8c8e8f!important;
	left: -10px;
	top: -5px;
	text-align: left;
	height: 190px;
}

div.unt-popup b { color: #000; }
div.unt-popup div.pp-block {
	padding: 17px 28px 17px 24px;
	/*background: url(../images/popup-top2.png) no-repeat 0 0;*/
	position: relative;
}
div.unt-popup img.close {
	width: 15px;
	height: 15px;
	position: absolute;
	right: 9px;
	top: 8px;
	cursor: pointer;
}
div.unt-popup dl.payable {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: -15px;
	padding-top: 8px;
}
p.unt {
	line-height: 15px;
	padding: 12px 0 28px 0;
	color: #8c8e8f;
}


/* Popup */
div.popup {
	width: 303px;
	padding-bottom: 13px;
	background: url(../images/popup-bottom.png) no-repeat 0 100%;
	position: absolute;
	z-index: 9999999;
	display: none;
}
div.popup div.pp-block {
	padding: 10px 18px 3px 18px;
	background: url(../images/popup-top.png) no-repeat 0 0;
	position: relative;
}
div.popup img.close {
	width: 15px;
	height: 15px;
	position: absolute;
	right: 9px;
	top: 8px;
	cursor: pointer;
}
#send-to-friend div.pp-block {
	padding-top: 2px;
	padding-bottom: 0;
	margin-bottom: -4px;
}
dl.send-to-fiend {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
dl.send-to-fiend dt {
	padding: 12px 0 7px 0;
	margin: -1px 0 0 0;
	border-top: 1px solid #eaeaea;
	font-size: 11px;
	line-height: 14px;
	color: #8c8e8f;
}
dl.send-to-fiend dd {
	padding: 0 0 16px 0;
	margin: 0;
}
dl.send-to-fiend dd input.text {
	width: 234px;
}
dl.send-to-fiend dd textarea {
	width: 239px;
	height: 31px;
}
dl.send-to-fiend dd input.icon {
	position: absolute;
	right: -1px;
	cursor: pointer;
	width: 13px;
	height: 15px;
	margin-top: 2px;
}
dl.send-to-fiend dd input.icon2 {
	position: absolute;
	right: -1px;
	cursor: pointer;
	width: 13px;
	height: 15px;
	margin-top: 18px;
}
p.gift {
	font-size: 11px;
	line-height: 13px;
	color: #8c8e8f;
	padding: 6px 0 0 21px !important;
	background: url(../images/icons/present-2.gif) no-repeat 0 3px;
}
p.gift a:link, p.gift a:visited, p.gift a:hover {
	color: #6895c4;
	text-decoration: none;
}
p.gift a:hover {
	text-decoration: underline;
}

div.gift {
	width: 257px;
	padding-bottom: 17px;
	background: url(../images/gift-bottom.png) no-repeat 0 100%;
}
div.gift div.pp-block {
	padding: 17px 23px 11px 24px !important;
	background: url(../images/gift-top2.png) no-repeat 0 0;
}

div.gift div.pp-block .helptext {
	text-align:center;
    color:#505050;
}



p.gift_for_editions {
	background: none;
	font-size: 11px;
	float: right;
	color: #252424 !important;
}

p.used_books {
	background: none;
	font-size: 12px;
    padding-left: 16px !important;
}

p.gift_for_editions a:link, p.gift_for_editions a:visited, p.gift_for_editions a:hover {
	color: #1270B8;
	text-decoration: none;
}

#a_present_file img {
	vertical-align: middle;
	padding-left: 5px;
}

/* Download PDF */
div.pdf {
	width: 257px;
	padding-bottom: 17px;
	background: url(../images/gift-bottom.png) no-repeat 0 100%;
}
div.pdf div.pp-block {
	padding: 20px 23px 11px 24px !important;
	background: url(../images/gift-top2.png) no-repeat 0 0;
}
div.pdf ul.cb-list {
	padding: 17px 50px 12px 0;
}
img.pdf {
	position: absolute;
	margin-top: -16px;
	margin-left: 0;
}
a.pdf:link, a.pdf:visited, a.pdf:hover {
	font-size: 12px;
	color: #1270b8 !important;
	text-decoration: underline;
	position: relative;
	top: -1px;
}
a.pdf:hover {
	text-decoration: none;
}


/* Order Email */
div.enter-email {
	padding: 12px 0 0 0;
}
div.enter-email p {
	color: #8c8e8f;
	padding: 0;
}


/* Delivery Type */
div.delivery-type {
	padding: 7px 0 0 0;
}
div.delivery-type #russian_region{
	display: none;
}
div.delivery-type #dregion_name{
	padding: 10px 0 0 0;
}
dl.level-1 {
	padding: 0;
	margin: 0;
}
dl.level-1 dt {
	padding: 10px 0 0 0;
	margin: 0;
}
dl.level-1 dd {
	padding: 5px 0 5px 0;
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	color: #8c8e8f;
	display: none;
}
dl.level-1 dt a:link, dl.level-1 dt a:visited, dl.level-1 dt a:hover {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/bg-region-3.gif) repeat-x 0 96%;
}
dl.level-1 dt.selected a:link, dl.level-1 dt.selected a:visited, dl.level-1 dt.selected a:hover {
	background: none;
	color: #4b4b4b;
}
dl.level-1 dd.selected {
	display: block;
}
dl.level-2 dt a:link, dl.level-2 dt a:visited, dl.level-2 dt a:hover {
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	background: none;
}
dl.level-2 dt a:hover {
	text-decoration: none;
}

div.level-2 {
	background: #f5fcff;
	border: 1px solid #daecf3;
	padding: 10px 0 0 0;
	margin-top: 14px;
	margin-bottom: 0;
	position: relative;
	/*width: 100%;*/
}
dl.level-2 {
	margin: 0;
	padding: 0;
	/*padding: 10px 0 6px 0;*/
	position: relative;
	width: 100%;
	overflow: hidden;
}
dl.level-2 dt {
	padding: 13px 20px 12px 20px;
	margin: -1px 20px 0 20px;
	border-top: 1px solid #e0eff5;
	position: relative;
}
dl.level-2 dd {
	padding: 24px 20px 10px 50px;
	margin: 0;
	background: #d9ebf3 url(../images/bg-42.gif) no-repeat 21px 0;
	color: #8eb1c0;
	display: none;
}
dl.level-2 dd.selected {
	display: block;
}
dl.level-2 dt label {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #4b4b4b;
}
dl.level-2 dt label input {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: -20px;
	top: 1px;
}
dl.level-2 div.col-1 {
	width: 70%;
	float: left;
	position: relative;
}
dl.level-2 div.col-2 {
	width: 29%;
	float: left;
	position: relative;
}
dl.level-2 div.col-1 p {
	padding: 2px 40px 2px 0;
}
dl.level-2 div.col-2 p {
	padding: 0 0 2px 0;
}
dl.level-2 div.col-2 p.price {
	font-size: 12px;
	line-height: 18px;
	color: #4b4b4b;
}
dl.level-3 {
	padding: 0;
	margin: 13px 0 0 0;
}
dl.level-3 dt {
	padding: 13px 20px 11px 20px;
	margin: 0;
	border-top: 1px solid #f0f7fa;
	position: relative;
}
dl.level-3 dd {
	padding: 10px 20px 10px 50px;
	margin: 0;
	background: #d9ebf3;
	color: #8eb1c0;
}
dl.level-3 div.col-2 {
	position: relative;
	left: -9px;
}


div.level-2 span.tl, div.level-2 span.tr, div.level-2 span.bl, div.level-2 span.br {
	display: block;
	width: 10px;
	height: 10px;
	font-size: 5px;
	line-height: 5px;
	padding: 0;
	margin: 0;
	border: none;
	background: url(../images/bg-corners-15.gif) no-repeat 0 0;
	position: absolute;
}
div.level-2 span.tl {
	left: -1px;
	top: -1px;
	background-position: 0 0;
}
div.level-2 span.tr {
	right: -1px;
	top: -1px;
	background-position: 100% 0;
}
div.level-2 span.bl {
	left: -1px;
	bottom: -1px;
	background-position: 0 100%;
}
div.level-2 span.br {
	right: -1px;
	bottom: -1px;
	background-position: 100% 100%;
}
div.level-2 span.arr, div.choose span.arr {
	display: block;
	width: 21px;
	height: 11px;
	padding: 0;
	margin: 0;
	border: none;
	background: url(../images/bg-41.gif) no-repeat 0 0;
	position: absolute;
	left: 21px;
	top: -1px;
}


ul.cboxes {
	list-style-type: none;
	padding: 16px 0 0 0;
	margin: 0;
}
ul.cboxes li {
	position: relative;
	padding: 0 0 10px 20px;
}
ul.cboxes li p {
	font-size: 11px;
	line-height: 14px;
	color: #8c8e8f;
	padding: 3px 0 0 0;
}
ul.cboxes li p a:link, ul.cboxes li p a:visited, ul.cboxes li p a:hover {
	color: #8c8e8f;
}
ul.cboxes li p.error {
	color: #cc0000;
	font-size: 12px;
}
ul.cboxes label input {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
	position: absolute;
	margin-left: -20px;
}
div.btns {
	padding: 25px 0 10px 0;
}
div.btns input {
	cursor: pointer;
	margin-right: 8px;
}


/* Payment Type */
div.payment-type {
	padding: 12px 0 0 0;
}
div.payment-type h2 {
	padding: 0;
	width: auto;
	background: none;
	color: #4b4b4b;
	font: bold 14px/18px Arial, sans-serif;
}
div.payment-type h2 a.hint:link, div.payment-type h2 a.hint:visited, div.payment-type h2 a.hint:hover {
	margin-top: 1px;
}
div.payment-type ul.cboxes {
	padding: 9px 0 16px 0;
}
dl.simple {
	border-bottom: none !important;
	padding-bottom: 0;
	margin-bottom: -10px;
}
p.payment-type {
	color: #505050 !important;
	padding: 10px 0 10px 0 !important;
}
p.payment-type .bt {
	display: inline-block;
	vertical-align: middle;
}
ul.cboxes div.choose {
	margin-top: 14px;
	margin-bottom: 0;
}
ul.cboxes dl.choose dt {
	padding: 10px 20px 0 20px;
	margin: -1px 0 10px 0;
	font-weight: normal;
}
dl.choose dt span {
	margin-left: -20px;
	font-weight: bold;
}
span.enough {
	position: absolute;
	right: 0;
}
a.pay-otherwise:link, a.pay-otherwise:visited, a.pay-otherwise:hover {
	position: absolute;
	right: 21px;
	top: 0;
}
.right .bt {
	position: relative;
	left: 1px;
}


/* Newbie */
div.newbie {
	padding: 12px 0 0 0;
}
div.newbie p {
	color: #8c8e8f;
	line-height: 15px;
	padding: 0 0 4px 0;
}
div.newbie h3 {
	padding-top: 22px;
	margin-bottom: 10px;
}
div.newbie div.form {
	margin: -5px 0 -20px 0;
	position: relative;
	left: -180px;
}
div.newbie table.form tr td {
	border-top: none;
	padding-bottom: 8px;
	padding-right: 2px;
}
div.newbie table.form tr td.label {
	padding-bottom: 0;
	padding-right: 10px;
	width: 170px;
	text-align: right;
}
div.newbie table.form input.text {
	color: #b4b4b4;
}
div.newbie table.form textarea {
	color: #b4b4b4;
	height: 90px;
}
div.newbie div.buttons input {
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
}

div.tour {
	font-size: 11px;
	line-height: 14px;
	color: #8c8e8f;
	padding: 40px 40px 0 40px;
}


/* Profile Map */
div.profile-map {
	font-size: 12px;
	line-height: 22px;
	margin-top: -3px;
	padding-bottom: 15px;
}
div.profile-map div.col {
	width: 45%;
	float: left;
	padding: 0 5% 0 0;
}
div.profile-map dl {
	padding: 0;
	margin: 0;
}
div.profile-map dl dt {
	padding: 18px 0 1px 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #4b4b4b;
}
div.profile-map dl dd {
	padding: 0;
	margin: 0;
}


/* Quality */
div.quality {
	padding: 18px 0 6px 0;
	line-height: 18px;
	color: #505050;
}
div.quality textarea {
	width: 99%;
	height: 97px;
	background: none;
	border-top: 1px solid #aaadb4;
	border-left: 1px solid #e3e3eb;
	border-bottom: 1px solid #e2e9ef;
	border-right: 1px solid #dcdfe6;
	padding-left: 1%;
	padding-top: 3px;
	color: #a5a5a5;
	margin-bottom: 8px;
}
div.quality ul.stars2 {
	padding-bottom: 18px;
}
div.dc p {
	padding: 0 0 10px 0;
}
div.dc input.bt {
	margin-top: 7px;
}


/* Discodes */
div.discodes {
}
table.discodes {
	width: 100%;
	table-layout: fixed;
}
table.discodes tr th {
	padding: 25px 0 6px 0;
	vertical-align: top;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #a5a5a5;
	text-align: left;
	border-bottom: 1px solid #d0d0d0;
}
table.discodes tr td {
	padding: 8px 0 10px 0;
	vertical-align: top;
	font-size: 11px;
	line-height: 13px;
	color: #4b4b4b;
	text-align: left;
	border-top: 1px solid #eaeaea;
}
table.discodes tr.first td {
	border: none;
}
table.discodes span.green {
	color: #48ce32;
	background: none;
	padding: 0;
}
table.discodes .c1 {width: 20%;}
table.discodes .c2 {width: 23%;}
table.discodes .c3 {width: 27%;}
table.discodes .c4 {width: 30%;}
div.discodes a.cal:link, div.discodes a.cal:visited, div.discodes a.cal:hover {
	position: absolute;
	right: 20px;
	font-size: 11px;
	margin-top: -28px;
	background: url(../images/icons/calendar-1.gif) no-repeat 0 0;
	padding: 2px 0 5px 25px;
}


/* Friends Sale */
div.friends-sale {
	padding: 18px 0 8px 0;
	position: relative;
	width: 100%;
}
div.friends-sale p {
	line-height: 18px;
	padding: 0 0 12px 0;
}
div.friends-sale textarea {
	width: 99%;
	height: 97px;
	background: none;
	border-top: 1px solid #aaadb4;
	border-left: 1px solid #e3e3eb;
	border-bottom: 1px solid #e2e9ef;
	border-right: 1px solid #dcdfe6;
	/*padding-left: 1%;*/
	padding-top: 3px;
	color: #a5a5a5;
	margin-bottom: 8px;
	margin-top: 20px;
}
div.friends-sale input.bt {
	margin-top: 1px;
}
div.fs1 {
	width: 40%;
	float: left;
	border-right: 1px solid #eeeeee;
	font-size: 11px;
	line-height: 13px;
	color: #b5b5b5;
}
div.fs1 div.pd {
	padding: 8px 20px 16px 30px;
}
div.fs1 p {
	padding: 0 0 1px 0;
}
div.fs2 {
	width: 60%;
	float: left;
	margin-left: -1px;
	line-height: 18px;
}
div.fs2 div.pd {
	padding: 18px 30px 16px 30px;
}
div.fs2 p {
	padding: 0 0 7px 0;
}
div.fs2 a:link, div.fs2 a:visited, div.fs2 a:hover {
	text-decoration: none;
	background: url(../images/bg-region-3.gif) repeat-x 0 100%;
}


/* Friends Popup */
div.fp {
	position: absolute;
	z-index: 99999;
	width: 378px;
	margin: -7px 0 0 -19px;
	display: none;
	overflow: hidden;
	left: 0;
	top: 0;
}
div.fp div.bg1 {
	width: 378px;
	background: url(../images/fp-bottom.png) no-repeat 0 100%;
	padding: 0 0 56px 0;
}
div.fp div.bg2 {
	width: 378px;
	background: url(../images/fp-top.png) no-repeat 0 0;
}
div.fp div.search-field {
	width: 345px;
	height: 23px;
	background: url(../images/fp-field.gif) no-repeat 15px 14px;
	padding: 15px 0 7px 15px;
}
div.fp div.search-field input.text {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	font: normal 11px/14px Arial, sans-serif;
	color: #b4b4b4;
	width: 321px;
	padding: 3px 12px 3px 12px;
}
div.fp div.flist {
	width: 368px;
	height: auto;
	max-height: 231px;
	margin-left: 4px;
	background: #fff;
	overflow: auto;
}
div.fp div.flist ul {
	list-style-type: none;
	padding: 10px 0 5px 0;
	margin: 0;
	float: left;
	background: #fff;
}
div.fp div.flist ul li {
	float: left;
	width: 57px;
	height: 96px;
	margin: 0 0 5px 11px;
	padding: 10px 5px 0 10px;
	font-size: 11px;
	line-height: 14px;
	color: #b7b7b7;
	background: #fff;
	border: none;
	overflow: hidden;
	cursor: pointer;
}
div.fp div.flist ul li img {
	float: left;
	margin-bottom: 6px;
}
div.fp div.flist ul li.hovered {
	background: #fff url(../images/fp-bg2.gif) no-repeat 0 0;
}
div.fp div.flist ul li.selected {
	background: #a4b7c0 url(../images/fp-bg1.gif) no-repeat 0 0 !important;
	color: #fff !important;
}
div.fp div.factions {
	padding: 11px 25px 10px 25px;
	line-height: 13px;
	position: absolute;
}
div.fp div.factions input.bt {
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
}

/* Friends Activity */
div.friends-activity {
	padding: 0;
	margin-bottom: -9px;
}
div.friends-activity h2.date {
	padding: 0;
	margin: 0;
	background: none;
	font: bold 11px/13px Arial, sans-serif;
	color: #b5b5b5;
	background: #f6f6f6 url(../images/bg-50.gif) no-repeat 100% 0;
}
div.friends-activity h2.date span {
	display: block;
	padding: 5px 10px 6px 10px;
	background: url(../images/bg-49.gif) no-repeat 0 0;
}
div.fa {
	width: 100%;
	overflow: hidden;
}
table.fa {
	width: 100%;
	table-layout: fixed;
	margin-top: -1px;
}
table.fa tr td {
	padding: 15px 0 15px 0;
	vertical-align: top;
	border-top: 1px solid #eaeaea;
}
table.fa tr td.userpic {
	width: 65px;
	max-height: 65px;
	min-height: 65px;
	padding-bottom: 13px;
}
table.fa tr td.event {
	font-size: 12px;
	line-height: 18px;
	color: #4b4b4b;
	padding-top: 12px;
}
table.fa tr td.date {
	width: 73px;
	max-height: 73px;
	min-height: 73px;
	padding-top: 12px;
	font-size: 11px;
	line-height: 13px;
	color: #8c8e8f;
	text-align: right;
}
table.fa a.user:link, table.fa a.user:visited, table.fa a.user:hover {
	color: #6895c4;
}
table.fa div.catalog {
	margin-top: 3px;
	margin-bottom: -9px;
}
table.fa table.catalog tr td {
	padding-top: 10px;
	padding-bottom: 10px;
}
table.fa table.catalog tr td.cover {
	padding-right: 10px;
}
table.fa table.catalog p.title {
	font-size: 11px !important;
	line-height: 14px !important;
	padding: 0;
}
table.fa table.catalog p.title a:link, table.fa table.catalog p.title a:visited, table.fa table.catalog p.title a:hover {
	font-size: 11px !important;
	line-height: 14px !important;
}
table.fa table.catalog p.comment {
	font-size: 12px;
	line-height: 18px;
	color: #8c8e8f;
	padding-left: 19px;
	background: url(../images/bg-51.gif) no-repeat 0 9px;
}


/* User Comments */
div.user-comments {
	padding: 0;
	margin-bottom: -19px;
}
div.user-comments dl dd {
	padding-bottom: 19px;
}
div.user-comments p.title {
	font-size: 11px;
	line-height: 13px;
	color: #a3a3a3;
	padding: 3px 0 9px 0;
}
div.user-comments p.title a:link, div.user-comments p.title a:visited, div.user-comments p.title a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #505050;
}
div.average-rating {
	padding: 10px 0 0 0;
	border-bottom: 1px solid #eaeaea;
}
div.average-rating p {
	float: left;
	padding: 2px 10px 0 0;
}
div.average-rating ul.stars {
	padding-bottom: 14px;
}

div.usr-rating {
	padding: 14px 0 0 0;
	margin-bottom: -7px;
	font-size: 11px;
	line-height: 11px;
	color: #9f9f9f;
}
div.usr-rating div.stars {
	width: 58px;
	float: left;
	padding-right: 7px;
	height: 12px;
	text-align: right;
}
div.usr-rating div.stars img {
	margin-right: 1px;
}
div.usr-rating div.progress {
	width: 107px;
	float: left;
	background: url(../images/bg-52.gif) no-repeat 0 0;
	height: 12px;
	padding: 0 2px 8px 2px;
}
div.usr-rating div.votes {
	width: 30px;
	float: left;
	padding-left: 8px;
	height: 12px;
}


/* Text Content */
div.text-content {
	padding: 0;
	font-size: 12px;
	line-height: 18px;
}
div.text-content h1 {
	font: normal 18px/22px Georgia, sans-serif;
	color: #111;
	padding: 0;
	margin: 0 0 18px 0;
	background: none;
}
div.text-content h2 {
	font: bold 14px/18px Arial, sans-serif;
	color: #505050;
	padding: 8px 0 6px 0;
	margin: 0;
	background: none;
}
div.text-content h3 {
	font: bold 13px/18px Arial, sans-serif;
	color: #505050;
	padding: 8px 0 6px 0;
	margin: 0;
	background: none;
}
div.text-content h4 {
	font: normal 13px/18px Arial, sans-serif;
	color: #505050;
	padding: 8px 0 6px 0;
	margin: 0;
	background: none;
}
div.text-content p {
	padding: 0 0 11px 0;
}
div.text-content ol {
	padding: 0 0 10px 23px;
	margin: 0;
}
div.text-content ol li {
	padding: 0 0 9px 0;
}
div.text-content ul {
	list-style-type: none;
	padding: 0 0 10px 0;
	margin: 0;
}
div.text-content ul li {
	padding: 0 0 9px 20px;
	background: url(../images/bg-53.gif) no-repeat 3px 7px;
}


/* Birthday */
div.birthday {
	margin-bottom: 9px;
	padding: 0 1px;
}
div.birthday div.bd {
	width: 100%;
	position: relative;
	background: #ffa60a url(../images/birthday.jpg);
}
div.birthday div.padding {
	padding: 16px 22px 21px 22px;
}
div.birthday h1 {
	font: bold 14px/18px Arial, sans-serif;
	color: #fff;
	padding: 0 0 2px 0;
	margin: 0;
}
div.birthday p {
	font-size: 12px;
	line-height: 18px;
	color: #614a0c;
	padding: 0;
	margin: 0;
}
div.birthday a:link, div.birthday a:visited, div.birthday a:hover {
	color: #614a0c;
}
div.birthday h1 a:link, div.birthday h1 a:visited, div.birthday h1 a:hover {
	color: #fff;
}
div.birthday span.tl, div.birthday span.tr, div.birthday span.bl, div.birthday span.br {
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	background-image: url(../images/bg-corners-17.gif);
}
div.birthday span.tl {
	top: 0;
	left: 0;
	background-position: 0 0;
}
div.birthday span.tr {
	top: 0;
	right: 0;
	background-position: 100% 0;
}
div.birthday span.bl {
	bottom: 0;
	left: 0;
	background-position: 0 100%;
}
div.birthday span.br {
	bottom: 0;
	right: 0;
	background-position: 100% 100%;
}


/* Owner Subscribe */
div.owner-subscribe {
	padding: 11px 0 0 0;
	position: relative;
}
div.owner-subscribe p {
	font-size: 12px;
	line-height: 18px;
	color: #8c8e8f;
}
div.owner-subscribe h3 {
	padding-top: 20px;
}
div.owner-subscribe ul.toggle {
	position: absolute;
	right: 0;
	top: -30px;
}
div.os {
	width: 100%;
	overflow: hidden;
	margin-bottom: -8px;
}
table.owner-subscribe {
	width: 100%;
	margin-top: -1px;
}
table.owner-subscribe tr td {
	padding: 17px 0 10px 0;
	vertical-align: top;
	border-top: 1px solid #eaeaea;
}
table.owner-subscribe tr td.type {
	width: 33%;
	font-weight: bold;
}
table.owner-subscribe tr td.field {
	width: 50%;
	padding: 15px 0;
}
table.owner-subscribe tr td.action {
	width: 17%;
}
table.owner-subscribe input.text {
	width: 70%;
}
a.subscribe:link, a.subscribe:visited, a.subscribe:hover {
	color: #ff8686;
	text-decoration: none;
	background: url(../images/bg-56.gif) repeat-x 0 96%;
}
a.unsubscribe:link, a.unsubscribe:visited, a.unsubscribe:hover {
	color: #96c74e;
	text-decoration: none;
	background: url(../images/bg-57.gif) repeat-x 0 96%;
}
div.owner-subscribe div.buttons {
	margin-top: 13px;
	color: #8c8e8f;
}
div.owner-subscribe div.buttons input {
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
}
div.owner-subscribe a.def:link, div.owner-subscribe a.def:visited, div.owner-subscribe a.def:hover {
	color: #6895c4;
	margin-left: 12px;
}


/* Recommended */
div.recommended {
	padding: 16px 0 0 0;
}
div.recommended p {
	font-size: 12px;
	line-height: 18px;
}
div.recommended div.catalog {
	overflow: visible;
	padding: 20px 0 0 0;
}
div.recommended div.catalog table.catalog {
	margin-top: 0;
}
div.recommended a.opinions:link, div.recommended a.opinions:visited, div.recommended a.opinions:hover {
	color: #8c8e8f;
	float: left;
	margin-left: 6px;
}
div.recommended table.catalog tr td {
	padding: 20px 0 20px 0;
}
div.recommended table.catalog tr td.cover {
	padding-right: 19px;
}
div.recommended table.catalog tr td.descr {
	padding-right: 20px;
}
div.recommended table p.title {
	padding: 9px 0 7px 0 !important;
	line-height: 17px;
}
div.recommended table p.title a:link, div.recommended table p.title a:visited, div.recommended table p.title a:hover {
	font-size: 14px !important;
	font-weight: bold;
	color: #505050;
	text-decoration: none;
}
div.recommended table p.title a:hover {
	text-decoration: underline;
}
div.recommended table.catalog tr td.cart {
	padding-top: 44px !important;
}
div.recommended table.catalog tr td.cart p {
	font-size: 11px !important;
	line-height: 13px !important;
	color: #8c8e8f;
}
div.recommended table.catalog tr td.cart a:link, div.recommended table.catalog tr td.cart a:visited, div.recommended table.catalog tr td.cart a:hover {
	font-size: 11px;
	line-height: 13px !important;
	color: #8c8e8f;
}
div.recommended div.yprice {
	margin-bottom: 2px;
}
div.recommended .tb {
	margin-top: 16px !important;
	margin-bottom: 1px !important;
}
div.recommended p.pd {
	padding-left: 3px;
}

ul.recommended {
	list-style-type: none;
	padding: 10px 0 0 0;
	margin: 0;
}
ul.recommended li {
	position: relative;
	padding: 7px 0 8px 0;
	border-bottom: 1px solid #eaeaea;
}
ul.recommended li label {
	padding-left: 18px;
	/*display: block;*/
}
ul.recommended li label input {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 7px;
}
ul.recommended ul {
	padding: 7px 0 0 16px;
	margin-bottom: -3px;
}
ul.recommended ul li {
	font-size: 11px;
	line-height: 13px;
	color: #9f9f9f;
	border: none;
	padding: 4px 0 5px 20px;
}
ul.recommended li ul li label {
	/*padding-left: 20px;*/
	padding-left: 0;
}
ul.recommended li ul li label input {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 4px;
}
.rec {
	margin: 10px 0 -2px 10px;
	cursor: pointer;
}


/* Deposit */
div.deposit {
	margin: 10px 0 20px 0;
}
div.deposit table.form input.text {
	width: 95%;
	padding-left: 2%;
	padding-right: 2%;
}
div.deposit table.form textarea {
	width: 97%;
	padding-left: 2%;
}
div.deposit-type ul.cb-list {
	padding-top: 15px;
	padding-bottom: 5px;
}


/* Available Cash */
div.available-cash {
	padding: 0;
}
div.available-cash h4 {
	font: normal 11px/14px Arial, sans-serif;
	color: #8c8e8f;
	padding: 0;
	background: none;
}
div.available-cash p.cash {
	font: bold 17px/19px Georgia, serif;
	padding: 5px 0 5px 0;
	color: #000;
}
div.available-cash .bt {
	margin: 7px 0 9px 0;
}


/* Withdraw */
div.withdraw {
	padding: 12px 0 0 0;
	line-height: 18px;
}


/* Received */
dl.received {
	padding: 0;
	margin: 4px 0 -7px 0;
	font-size: 11px;
	line-height: 14px;
	overflow: hidden;
	width: 100%;
}
dl.received dt {
	padding: 8px 0 4px 0;
	margin: 0;
	border-top: 1px solid #eaeaea;
	margin-top: -1px;
}
dl.received dd {
	padding: 0 0 9px 0;
	margin: 0;
	font-weight: bold;
}


/* Cash Actions */
div.cash-actions {
	padding: 11px 0 5px 0;
	margin-bottom: 3px;
	border-bottom: 1px solid #eaeaea;
}
div.cash-actions ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.cash-actions ul li {
	padding: 0 0 11px 0;
}
div.cash-actions a:link, div.cash-actions a:visited, div.cash-actions a:hover {
	padding-left: 20px;
}
a.ca1:link, a.ca1:visited, a.ca1:hover {
	background: url(../images/icons/ca1.gif) no-repeat 0 2px;
}
a.ca2:link, a.ca2:visited, a.ca2:hover {
	background: url(../images/icons/ca2.gif) no-repeat 0 2px;
}
a.ca3:link, a.ca3:visited, a.ca3:hover {
	background: url(../images/icons/ca3.gif) no-repeat 0 3px;
}


/* Payments */
div.payments {
	padding: 6px 0 0 0;
	margin-bottom: -3px;
}
table.payments {
	width: 100%;
	table-layout: fixed;
}
table.payments tr th {
	padding: 0 0 7px 0;
	vertical-align: bottom;
	color: #8c8e8f;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	height: 40px;
}
table.payments tr th.status {
	width: 23px;
	min-width: 23px;
	max-width: 23px;
}
table.payments tr th.rd {
	width: 33px;
	min-width: 33px;
	max-width: 33px;
}
table.payments tr th.date {
	width: 28%;
}
table.payments tr th.type {
	width: 52%;
}
table.payments tr th.cash {
	text-align: right;
	padding-right: 10px;
	width: 20%;
}
table.payments tr th.cash1 {
	width: 26%;
	padding-left: 20px;
}
table.payments tr th.cash2 {
	width: 26%;
}
table.payments tr th.order {
	width: 38%;
}
table.payments tr th.items {
	width: 22%;
}
table.payments tr th.diff {
	width: 20%;
}
table.payments tr td {
	padding: 11px 0 16px 0;
	vertical-align: top;
	color: #8c8e8f;
	border-top: 1px solid #eaeaea;
}
table.payments tr td.status {
	width: 23px;
	min-width: 23px;
	max-width: 23px;
}
table.payments tr td.status img {
	width: 6px;
	height: 6px;
	position: relative;
	left: 7px;
}
table.payments tr td.rd input {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
	position: relative;
	left: 7px;
}
table.payments tr td.date {
	font-size: 11px;
	padding-top: 13px;
	padding-bottom: 13px;
}
table.payments tr td.type a, table.payments tr td.date a, table.payments tr td.order a {
	font-weight: bold;
}
table.payments tr td.type span, table.payments tr td.date span, table.payments tr td.order span {
	font-size: 11px;
	display: block;
	padding: 4px 0 0 0;
	margin-bottom: -3px;
}
table.payments tr td.cash {
	font-weight: bold;
	text-align: right;
	color: #505050;
	padding-right: 10px;
}
table.payments tr td.cash1 {
	font-weight: bold;
	color: #505050;
	padding-left: 20px;
}
table.payments tr td.cash2 {
	font-weight: bold;
	color: #505050;
}
table.payments tr td.items {
	font-weight: bold;
	color: #505050;
}
table.payments tr td.diff {
	font-weight: bold;
	color: #505050;
}
table.payments .red {
	color: #dd0000 !important;
}


/* Order Payment */
div.order-payment {
	padding: 12px 0 0 0;
	line-height: 18px;
}

/* new styles by Alexei Illarionov */

ul { list-style: none; padding: 0; margin: 0; }
.float-container:after { content: ""; display: block; clear: both; }

.popup-new {
position: absolute;
background: url("../images/popup-new.png") left top no-repeat;
width: 338px;
left: 50%;
top: 100px;
margin: 0 0 0 -190px;
z-index: 99999;
padding: 20px 20px 0;
display: none;
}

	.popup-new-header {
	font: bold 14px Arial, sans-serif;
	margin: 0 0 20px;
	}
	
	.popup-gifts-wrapper {
	height: 200px;
	overflow-y: scroll;
	width: 328px;
	border-bottom: 1px solid #eaeaea;
	margin: 0 0 10px -15px;
	padding: 0 20px;
	}
	
	.popup-gifts-list {
	margin: 0 0 0 -20px;
	}
	
		.popup-gifts-list li {
		float: left;
		width: 88px;
		height: 96px;
		line-height: 96px;
		text-align: center;
		margin: 0 0 10px 20px;
		position: relative;
		}
		
			.popup-gifts-list img { vertical-align: middle; }
			
			#popup-gifts-list-deco { 
			position: absolute; 
			left: 0; 
			top: 0;
			width: 100%;
			height: 100%;
			background: url("../images/popup-gifts-list-deco.png") left top no-repeat;
			}
			
	.popup-new-submit {
	vertical-align: middle;
	margin: 0 10px 0 0;
	}
	
	.popup-new .ico-gifts {
	position: absolute;
	width: 25px;
	height: 25px;
	right: 15px;
	top: 10px;
	}

	.popup-new-deco {
	position: absolute;
	width: 100%;
	height: 20px;
	left: 0;
	bottom: -20px;
	background: url("../images/popup-new.png") left bottom no-repeat;
	}
	
.ico-gifts {
background: url("../images/ico-gifts.gif") left top no-repeat;
}

.posrel-container {
position: relative;
}

.payable { margin: 10px 0 0; }

.payable li { clear: both; float: left; margin: 0 0 10px; width: 100%; }

.payable-section { float: left; width: 25%; }

.payable-economy { color: #000; }

.payable-economy-big { font-size: 16px; }

.price-old {
float: left;
color: #3C3C3C;
font: bold 16px/20px Georgia,serif;
margin: 0 10px 0 0;
text-decoration: line-through;
}

.color-blue { color: #1270B8 !important; }
.color-grey { color: #8c8e8f !important; text-decoration: none !important;}

.no-underline { text-decoration:none !important;; }

.leave-recall { padding: 0 0 0 15px; background: url("../images/icons/plus-big.gif") left center no-repeat; }

.isbn_line{
	border: 1px solid #eaeaea;
	border-left: none;
	border-right: none;
	padding: 7px 100px 5px 0;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
	height: 17px;
}
.isbn_btn{
	position: absolute;
	top: 4px;
	right: 0;
	width: 85px;
}
.isbn-list{
width: 100%;
float: left;
overflow: hidden;
}
	.isbn-list li{ 
		float: left; 
		list-style: outside disc; 
		margin: 0 20px 0 0;
	}
	.isbn-list .isbn-list-arrow{ 
		float: left; 
		list-style: none; 
		margin-left: -10px;
	}
	.isbn_btn .isbn-list-arrow IMG{
		vertical-align: middle
	}
	.isbn_btn .isbn-list-arrow A{
		text-decoration: none;
		border-bottom:1px dotted;
		color:#8c8e8f;
		font-size: 11px;
	}
/*.isbn-list {
width: 700px;;
height:20px;
border: 1px solid #eaeaea;
border-left: none;
border-right: none;
margin-bottom: 10px;
padding: 10px 0 5px;
float: left;
overflow: hidden;
}

	.isbn-list .isbn-list-arrow  { float: left; list-style: none; margin-left: -10px;}
		.isbn-list .isbn-list-arrow IMG{
			vertical-align: middle
		}
		.isbn-list .isbn-list-arrow A{
			text-decoration: none;
			border-bottom:1px dotted;
			color:#8c8e8f;
			font-size: 11px;
		}*/
			

	
	/*.isbn-list li.first SPAN{ letter-spacing: 1px;};*/
.catalogitem-tabs { float: left; width: 100%; margin: 0 0 10px; }

	.catalogitem-tabs li { float: left; line-height: 25px; padding: 0 10px; position: relative; margin: 0 5px 0 0; }
	
		.catalogitem-tabs a {
		text-decoration: none!important;
		border-bottom: 1px dotted;
		font-weight: bold;
		}
		.catalogitem-tabs a:hover { border-bottom: none; }
		
		.catalogitem-tabs .recall-amount { color: #a6a6a6; margin: 0 0 0 5px; float: left; display: block; }
		
		.catalogitem-tabs .active {
		background: #a4b6c0;
		}
		
			.catalogitem-tabs .active .indicate {
			position: absolute;
			background: url("../images/icons/indicate.gif") left top no-repeat;
			width: 9px;
			height: 5px;
			left: 50%;
			margin: 0 0 0 -4px;
			bottom: -5px;
			}
			
			.catalogitem-tabs .active a {
			color: #fff;
			border-bottom: none;
			cursor: default;
			}
			.catalogitem-tabs .active .recall-amount { color: #fff; margin: 0 0 0 5px; }
			
.items-similar { margin: 20px 0 0; float: left; width: 100%; }

	.items-similar li { float: left; width: 29%; padding: 0 2%; text-align: center; }
	
	.items-similar-header { font-weight: bold; margin: 10px 0 0; }
	
	.items-similar-price { margin: 0 0 10px; font-weight: bold; }
	
.font-size10 { font-size: 10px; }
	
.color-gray { color: #8c8e8f!important; }

.posrel { /*position: relative;*/ margin-bottom: 5px; }

.send-to-friend-popup {
position: absolute;
width: 380px;
height: 170px;
left: 0;
top: 0;
background: url("../images/unite-popup.png") left top no-repeat;
z-index: 10000;
padding: 20px;
}

/*Annotation*/
P.note{
	padding-top: 10px;
}

.categories .choose-items div {font-size:12px;  margin-bottom:4px;}

.note ul, .all_note ul, .feedback ul, .feedback li{
    list-style: disc inside none;
    margin:10px;
}

.feedback .headerlist{
    font-size:13px;
    font-weight: bold;
}

.feedback .description{
    padding:10px 0 0 50px;
}

.feedback .headermain{
    padding:0px 0 10px 0;
}

.feedback .path{
    padding:10px 0 30px 0;
}
.feedback .content{
    padding:20px 0 0 0;
}
.feedback .write{
    padding:50px 0 20px 0;
}
.reklama{
    text-align: left;
    padding:0 0 2px 15px;
    font-size: 10px;
}
.restriction a:link, .restriction a:visited, .restriction a:hover{
    color: #8c8e8f;
    font-size: 12px;
    line-height: 25px;
}
.facebook_group_block {
    margin-bottom: 8px;
}
.editions_comment {
    padding-left: 20px;
}
.edition_annot_name {
    padding: 20px 0 10px 0;
    font-weight: bold;
}

div.look-inside ul.edition_padding_li li {
    padding: 1px 0 6px 0;
}
div.look-inside div.edition_padding_book_title {
    padding: 0 0 3px 0;
    margin: 0 0 5px 0;
}
.descr span.deliv_ok {
    color: #6EB10B;
    font-weight: bold;
}
.descr span.deliv_error {
    color: #8E8E8E;
    font-weight: bold;
}

.opinions p.deliv_ok {
    color: #6EB10B;
    font-weight: bold;
    font-size: 12px;
}
.opinions p.deliv_error {
    color: #8E8E8E;
    font-weight: bold;
    font-size: 12px;
}

p.right_p {
    padding-top: 5px;
}
.butbuy {
   float: left;
   margin-left: 10px;
}
.delivery-type .dr_sub{
   padding:10px 10px 0 10px;
   color: #1868A0;
   cursor: pointer;
   font-size: 12px;
   font-weight: bold;
   text-decoration: underline;
   float: left;
}
.delivery-type .dsubgroups271 .selected{
   color: #000000;
   text-decoration: none;
}
.delivery-type .dsubgroups304 .selected{
   color: #000000;
   text-decoration: none;
}

div.grey_status {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:transparent;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:2px solid #bdbdbd;
	display:inline-block;
	color:#bdbdbd;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
    margin: 0 0 2px;
    width:170px;
}
div.white_status {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:transparent;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:2px solid #dcdcdc;
	display:inline-block;
	color:#dcdcdc;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
    margin: 0 0 2px;
    width:170px;
}
div.green_status {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background-color:transparent;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:2px solid #74b807;
	display:inline-block;
	color:#74b807;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
    margin: 0 0 2px;
    width:170px;
}

div.status_date {
	font-size:10px;
    font-style: italic;
    text-align:right
}

#page-loading {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: fixed;
  display: block;
  opacity: 0.7;
  background-color: #fff;
  z-index: 99999999999;
  text-align: center;
  display: none;
}

#page-loading-image {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
}
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	position:relative;
    margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
div.whyreg {
    font-size:12px;
    background-color: #FFA600; 
    padding:10px;
    font-weight:bold;
}
a.whyreglink {
    color:#000 !important;
}
div.wo_reg_header {
    background-color: #FFA600;
    width: 150px;
    margin-top:20px;
    padding:10px;
}
div.wo_reg_header h2 {
    background:none;
}
div.wo_reg_main {
    background-color: #FFD88D;
    width: 98%;
    padding: 25px 10px 20px 10px;
    border: 1px solid #FFA600;
}
div.wo_reg_main div {
    line-height: 20px;
}
div.afterpay_header {
    color: #252424;
    font-size: 11px;
}
div.afterpay_load {
    color: #CC0000;
    font-size: 15px;
    font-weight:bold;
}
input.input_any_price {
    width:50px;
    text-align:center;
}
.but_img {
    border-style: none;
    background-color: transparent;
    text-indent: 480px;    /* hack to hide the text */
}
.loginbt {
    padding-bottom:7px;
    background-image: url('../images/buttons/login.gif');
    width: 78px;
    height: 25px;
}
.loginbt:hover {
    background-image: url('../images/buttons/login-hover.gif');
}
.loginbt_eng {
    padding-bottom:7px;
    background-image: url('../images/buttons/login_eng.gif');
    width: 94px;
    height: 27px;
}
.order_question_yes {
    background-image: url('../images/buttons/yes.gif');
    width: 48px;
    height: 25px;
}
.order_question_yes:hover {
    background-image: url('../images/buttons/yes-hover.gif');
}
.order_question_no {
    background-image: url('../images/buttons/no.gif');
    width: 48px;
    height: 25px;
}
.order_question_no:hover {
    background-image: url('../images/buttons/no-hover.gif');
}
.order_question_not_remember {
    background-image: url('../images/buttons/not-remember.gif');
    width: 78px;
    height: 25px;
}
.order_question_not_remember:hover {
    background-image: url('../images/buttons/not-remember-hover.gif');
}
.common_buttons{
    background-color: transparent;
    background-repeat: no-repeat;
    border-style: none;
    display: inline-block;
    vertical-align: middle;
}
.vk{
    background-image: url("../images/buttons/social/vkontakte.gif");
    width: 18px;
    height: 18px;
}
.vk:hover{
    background-image: url("../images/buttons/social/vkontakte-hover.gif");
}
.fb{
    background-image: url("../images/buttons/social/facebook.gif");
    width: 18px;
    height: 18px;
}
.fb:hover{
    background-image: url("../images/buttons/social/facebook-hover.gif");
}
.tw{
    background-image: url("../images/buttons/social/twitter.gif");
    width: 18px;
    height: 18px;
}
.tw:hover{
    background-image: url("../images/buttons/social/twitter-hover.gif");
}
.gl{
    background-image: url("../images/buttons/social/google.gif");
    width: 18px;
    height: 18px;
}
.gl:hover{
    background-image: url("../images/buttons/social/google-hover.gif");
}
.deposit_but{
    background-image: url("../images/buttons/add-fund.gif");
    width: 111px;
    height: 25px;
    margin: 7px 0 9px;
}
.deposit_but:hover{
    background-image: url("../images/buttons/add-fund-hover.gif");
}

.cart_add_list {
   cursor: default !important;
}
.cart_add_list table{
    border-collapse:collapse;
    width:100%;
}

.cart_add_list th, .cart_add_list td {
    border: 1px solid #8c8e8f;
    padding: 10px;
    text-align:center;
}
div.g-recaptcha {
    margin-bottom:10px
}
div.auction_d {
    margin-top: 10px; 
    text-align: center;
}
span.auction_max_price {
    font-size: 20px; 
    font-weight: bold;
    line-height: 40px;
}
.white_g {
    color: #fff !important;
}
.black_g {
    color: #3c3c3c !important;
}
.any_price_s{
    padding-bottom: 10px !important;
    color:green;
    font-weight: bold ;
}
a.button-blue {
	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #33bdef), color-stop(1, #019ad2));
	background:-moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2',GradientType=0);
	background-color:#33bdef;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #057fd0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff !important;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none !important;
	text-shadow:0px -1px 0px #5b6178;
}
a.button-blue:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #019ad2), color-stop(1, #33bdef));
	background:-moz-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-o-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-ms-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef',GradientType=0);
	background-color:#019ad2;
}
a.button-blue:active {
	position:relative;
	top:1px;
}
a.button-green {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
	background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
	background-color:#89c403;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528009;
}
a.button-green:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
	background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
	background-color:#77a809;
}
a.button-green:active {
	position:relative;
	top:1px;
}

a.button-red {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
	background:-moz-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-webkit-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-o-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-ms-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f',GradientType=0);
	background-color:#f24537;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d02718;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #810e05;
}
a.button-red:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
	background:-moz-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-webkit-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-o-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-ms-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537',GradientType=0);
	background-color:#c62d1f;
}
a.button-red:active {
	position:relative;
	top:1px;
}

a.button-small {
	font-size:13px;
    padding: 3px 10px;
}


input.phone_s {
    width: 200px; 
    text-align: center;
}
div.button-block{
    margin: 10px 0;
}

a.audio-download {
    margin-top: 1em;
    background: #eee;
    padding: 0.5em 1.5em;
    border-radius: 5px;
    display: inline-block;
}
 
a.audio-download:hover {
    background: #ddd;
}

.read_more {
    display: block;
}